开发环境与配置
文章平均质量分 54
software environment
谷哥的小弟
历任研发工程师,技术组长,项目经理;曾于2016年、2020年两度荣获CSDN年度十大博客之星。
十载寒冰,难凉热血;多年过去,历经变迁,物是人非。
然而,对于技术的探索和追求从未停歇。
坚持原创,热衷分享,初心未改,继往开来!
展开
-
Windows环境安装Redis和Redis Desktop Manager图文详解教程
Redis是一个开源的高性能键值对数据库,以其卓越的读写速度而著称,广泛用于数据库、缓存和消息代理。它主要将数据存储在内存中,从而实现快速的数据处理,同时提供了数据持久化功能,以防止系统故障时数据丢失。Redis支持多种数据类型,包括键值对、列表、集合、有序集合、散列、HyperLogLogs和地理空间索引,满足不同场景的数据存储需求。它的原子操作确保了在多线程环境中的数据一致性和完整性,而发布/订阅功能则允许多个客户端订阅频道,实现消息的实时传递。原创 2024-07-07 19:07:44 · 7111 阅读 · 1 评论 -
Redis官方可视化管理工具
RedisInsight是一个Redis可视化工具,提供设计、开发和优化 Redis 应用程序的功能。RedisInsight分为免费的社区版和一个付费的企业版,免费版具有基本功能,而付费版则提供更多高级功能和支持服务。请根据自己的需求选择适合的版本。原创 2024-07-07 17:48:56 · 684 阅读 · 0 评论 -
Navicat Premium Lite绿色免费版
Navicat 最近推出了一款名为 Navicat Premium Lite 的免费数据库管理开发工具,专为入门级用户设计。这款工具虽然在功能上与 Navicat Premium 17 存在部分差异,但已经足够满足初级用户的基本需求。对于刚开始接触数据库管理的新用户而言,Navicat Premium Lite 是一款非常合适的入门级工具,它提供了基础的数据库管理和协作功能。Navicat Premium Lite 是 Navicat 的精简版,拥有基本数据库操作所需的核心功能。原创 2024-06-26 18:03:41 · 583 阅读 · 0 评论 -
IDEA设置同时多次运行相同main函数的方法
在IDEA中启动main函数,在该main函数未停止的情况下再次运行该main函数,IDEA提醒停止运行然后在启动;图示如下:原创 2024-05-30 21:11:04 · 446 阅读 · 0 评论 -
企业级软件项目研发管理PingCode
PingCode 是一套企业级的研发管理和协作工具套件,旨在帮助企业提升研发效能,实现敏捷开发和项目管理的数字化转型。它涵盖了产品管理、项目管理、代码托管、测试管理、知识库等多个方面,支持Scrum、Kanban等多种敏捷方法论,便于团队进行需求管理、任务分配、进度跟踪、版本控制、缺陷追踪及文档协作等。PingCode通过整合研发流程中的各个环节,促进团队之间的协作与沟通,提高软件开发的整体效率和质量。此外,它还支持与GitHub、GitLab、Jira等第三方工具的集成,适应不同企业的研发体系和工作流程。原创 2024-05-10 14:16:24 · 791 阅读 · 0 评论 -
word文档图片显示不全
word文档中图片显示不全,图示如下:原创 2024-05-01 09:23:50 · 1354 阅读 · 1 评论 -
Github 2FA验证
2FA,2 Factor Authentication,双因子验证/双因素验证,是一种安全密码验证方式。区别于传统的密码验证,由于传统的密码验证是由一组静态信息组成,如:字符、图像、手势等,很容易被获取,相对不安全。2FA是基于时间、历史长度、实物(信用卡、SMS手机、令牌、指纹)等自然变量结合一定的加密算法组合出一组动态密码,一般每60秒刷新一次。不容易被获取和破解,相对安全。原创 2024-05-02 15:33:16 · 687 阅读 · 3 评论 -
加密工具Cyberchef
CyberChef是由英国政府通信总部(GCHQ)开发并开源的一款网络数据处理工具。这款工具被誉为网络数据处理领域的“瑞士军刀”,因为它提供了超过500种操作,涵盖了加密、解密、编码、压缩、数据分析等多个领域。通过图形用户界面和模块化的设计,用户能够直观且方便地通过拖放操作执行各种数据处理任务;Cyberchef的主要功能如下:原创 2024-04-25 18:13:33 · 1343 阅读 · 0 评论 -
Postman常见使用图文详解
Postman是一款强大的接口测试工具,它支持HTTP协议的所有请求方式,包括GET、POST、HEAD、PUT、DELETE等。除了基本的HTTP请求功能,Postman还支持添加各种额外的头部字段,并且可以模拟普通表单数据以及文件、图片、视频等数据请求。此外,Postman还提供了丰富的功能来支持接口开发和测试的全流程。例如,它支持前端开发的Mock测试,后端开发的接口测试和开发接口文档,以及测试人员的接口测试。同时,Postman还支持云服务,可以实现数据的同步和团队协作。原创 2014-01-23 21:24:34 · 1643 阅读 · 0 评论 -
Scala大数据开发
Scala 源自于英语单词scalable,表示可伸缩的、可扩展的含义。Scala编程语言是由瑞士洛桑联邦理工学院(EPFL )的Martin Odersky于2001年开始设计并研发的。原创 2024-04-03 21:36:16 · 1024 阅读 · 0 评论 -
计算机软件文档编制规范GB_T 8567-2006
计算机软件文档编制规范(Specification for computer software documentation) 由TC28(全国信息技术标准化技术委员会)归口,TC28SC7(全国信息技术标准化技术委员会软件与系统工程分会)执行 ,主管部门为国家标准化管理委员会。原创 2024-03-09 19:03:09 · 1436 阅读 · 0 评论 -
事务Transaction简写为tx的原因
Transaction这个单词共由11个字母构成,除了首字母T以外还有10个字母。另外,字母X可代表数字10;所以,为了简化书写就把Transaction写成了tx。类似地,我们在开发中涉及到国际化时,觉得Internationalization太长,于是把单词中间的 18 个字母被缩写为 18,再加上开头和结尾的字母,就组成了 i18n。原创 2024-03-01 21:06:59 · 986 阅读 · 0 评论 -
项目管理工具软件Maven趣闻
Maven这个单词的来源,普遍认为是来自于意第绪语(Yiddish),这是一种与德语和希伯来语有密切关系的犹太民族语言。在这个语境中,Maven意为“知识的积累者”或“专家”。这个单词最初在Jakata Turbine项目中用来简化构建过程,后来被广泛应用。原创 2024-02-15 12:56:13 · 1237 阅读 · 0 评论 -
零散技术笔记(待整理)
在IDEA项目中,编译后的字节码文件在target目录中。使用反射时,我们需要读取和加载target中的.class文件。原创 2013-05-13 16:42:19 · 1699 阅读 · 1 评论 -
解决“org.apache.catalina.startup.Catalina.stopServer 未配置关闭端口。通过OS信号关闭服务器。服务器未关闭“
项目部署至Tomcat服务器报错:org.apache.catalina.startup.Catalina.stopServer 未配置关闭端口。通过OS信号关闭服务 器。服务器未关闭;图示如下:原创 2024-02-08 20:56:37 · 1364 阅读 · 0 评论 -
Miracast手机高清投屏到电视(免费)
Miracast是一种无线显示标准,它允许支持Miracast的设备之间通过Wi-Fi直接共享音频和视频内容,实现屏幕镜像或扩展显示。这意味着你可以将手机、平板电脑或电脑上的内容无线传输到支持Miracast的电视或显示器上,从而实现更方便的屏幕共享。若要使用Miracast,需要你的设备和显示器都需要支持这一标准。许多现代智能电视和一些移动设备都支持Miracast。在设备上,你通常可以在设置中找到Miracast选项,并连接到支持Miracast的显示设备。这样,你就可以在大屏幕上共享你的设备屏幕,原创 2024-01-16 21:01:43 · 1582 阅读 · 0 评论 -
Java编程实现电子签名
今天,项目甲方问我要一个电子签名;公司美工又休假。没办法,只好自己做一个啰。原创 2023-12-06 20:12:58 · 2274 阅读 · 0 评论 -
获取Windows10系统原始安装日期
获取Windows10系统最原始的安装日期;例如:刚买电脑时安装系统的时间。原创 2023-12-31 20:58:51 · 731 阅读 · 0 评论 -
Android手机实时投屏利器scrcpy图文详解教程
scrcpy是免费开源的投屏软件,它支持将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可直接借助鼠标在投屏窗口中进行交互和录制。目前,市面上主流的多屏协同软件都是基于scrcpy研发而来。原创 2023-10-31 19:23:14 · 1412 阅读 · 2 评论 -
IDEA插件Mybatis Log Plugin的安装及其使用教程
Mybatis Log Plugin插件用于查看Mybatis所执行的完整SQL语句。在此教程中详细介绍IDEA插件Mybatis Log Plugin的安装及其使用。原创 2023-09-09 22:56:16 · 775 阅读 · 0 评论 -
Node.js安装教程图文详解
请下载Node.js并保存至本地,官方网址:https://nodejs.org/zh-cn/原创 2023-09-08 21:07:16 · 411 阅读 · 0 评论 -
Library ‘libs‘ required for module ‘xxx‘ is missing from the artifact
项目报错:Library 'libs' required for module 'xxx' is missing from the artifact;图示如下:原创 2023-09-04 21:12:52 · 765 阅读 · 0 评论 -
图文详解PhPStudy安装教程
请在PhPStudy官方网站下载安装文件,官方链接如下:[https://m.xp.cn/linux.html](https://m.xp.cn/linux.html);图示如下:原创 2023-09-02 23:17:13 · 1389 阅读 · 0 评论 -
Java开发环境以及项目搭建案例汇总
假若你的设备已有可用的Java开发基础环境,则无需重新搭建。假若你需重新搭建Java开发,请务必彻底卸载之前的环境。请尽量保证与开发相关的环境不涉及中文以及特殊字符。已具备J2EE开发环境的同学非必要情况下不必重新搭建开发环境。环境搭建过程中请细心、耐心;敢于尝试,不怕出错原创 2023-07-29 21:14:53 · 1031 阅读 · 0 评论 -
从JDK17切换为JDK8后不生效的解决方案
安装了JDK17后,Windows系统默认添加了JDK17的环境变量并且配置在Path中导致了该项错误,图示如下:原创 2023-07-20 11:42:55 · 564 阅读 · 0 评论 -
解决java: 程序包XXX不存在的有效方案
在项目开发中经常遇到类似的郁闷问题:项目之前都可以跑起来,功能也完全正常;但是突然一天,项目不能正常运行,控制台报错:java: 程序包XXX不存在。例如:java: 程序包com.github.pagehelper不存在;图示如下:原创 2023-04-24 22:06:50 · 3503 阅读 · 1 评论 -
手机投屏到电脑的实用工具
最近在项目开发工作中需要将手机屏幕投影到PC端,并通过PC端操作手机。为了满足该项开发需求,在项目小组中采用了Vysor作为工具。原创 2023-04-24 00:15:00 · 722 阅读 · 0 评论 -
大语言模型及其应用
机器学习(Machine Learning,ML)是指从数据中自动学习规律和模式,并利用这些规律和模式,在新的数据中完成类似任务的技术和方法。它属于人工智能(Artificial Intelligence)的一个分支。机器学习的核心思想是使用数据来训练计算机算法,让其从中学习规律和模式,并通过预测、分类、聚类等方式对未知的数据进行处理。它的主要任务包括监督学习、无监督学习、半监督学习和强化学习等。原创 2023-04-17 19:15:00 · 2709 阅读 · 0 评论 -
ChatGPT背后的逻辑
OpenAI是一个美国的人工智能(AI)研究实验室,由非营利组织OpenAI Incorporated和其盈利子公司OpenAI Limited Partnership组成。该实验室致力于推进并开发友好型人工智能,并与微软公司合作使用其云计算平台Azure来运行OpenAI的系统。OpenAI成立于2015年,由对AI未来潜力有信心的企业家和科学家共同创建,并得到了一些知名企业家如伊隆·马斯克等的支持。OpenAI的宗旨是利用先进的技术探索人工智能的极限,不断推进人工智能技术的发展和应用,同时尽可能地降低人原创 2023-04-17 21:15:00 · 5431 阅读 · 0 评论 -
黑客网站攻击的主要手段
SQL注入攻击是指攻击者通过在Web应用程序中注入恶意的SQL语句,从而执行非授权的数据库查询,获取敏感数据或者实现越权操作的一种攻击方法。很多Web应用程序使用的是后台数据库来存储、调取数据,并且在不同的用户间根据不同的需求进行区分显示。但是由于一些不当的编码或者安全设置,攻击者可以将自己构造的SQL语句通过URL参数、表单提交等方式注入到应用程序中。原创 2023-04-11 23:15:00 · 3927 阅读 · 2 评论 -
网络安全工程师岗位职责
网络安全工程师是指通过对企业信息系统的安全性进行管理和控制,保障网络系统的完整性、保密性和可用性,防范和遏制网络攻击,并提供安全技术支持和服务的专业人员。他们需要具备网络安全技术和知识,承担维护网络安全的责任,负责策划、实施和维护企业网络的安全体系,保证网络系统的安全运行。网络安全工程师是保证企业信息系统安全的技术专家,其主要工作包括以下几个方面:原创 2023-04-11 21:30:00 · 886 阅读 · 0 评论 -
Java代码审计
代码审计是一种安全测试方法,它通过对软件应用程序代码的静态分析和动态测试来确定应用程序中存在的安全漏洞。其主要目的是检测应用程序中可能被攻击者利用的安全漏洞,如输入验证问题、访问控制问题、缓冲区溢出、SQL注入等。通过进行代码审计可以发现应用程序中的潜在安全漏洞并提出修复建议,以提高应用程序的安全性。原创 2023-04-11 20:15:00 · 1606 阅读 · 0 评论 -
文档比对工具
Beyond Compare是一个跨平台的实用工具,将目录比较和文件比较功能结合在一个软件包中。它可以用于管理源代码、保持目录同步、比较程序输出等任务。Beyond Compare可以创建一个目录结构的快照,并在以后的时间与实时副本进行比较。除了比较文件和目录之外,Beyond Compare还提供了文件合并和同步功能。它支持多种文件类型和编码,可以过滤和排除特定的文件和文件夹,并且提供了强大的批处理和脚本支持原创 2023-04-03 23:11:56 · 1748 阅读 · 0 评论 -
AI能否取代软件开发工程师
随着AI技术的不断发展,它正在改变我们的生活方式、商业模式和工作方式。人工智能技术的发展一直处于快速变化和持续创新的状态,以下是当前和未来几年内人工智能技术的发展趋势。以下是AI技术发展的一些趋势:原创 2023-04-03 22:12:21 · 863 阅读 · 0 评论 -
计算机相关专业本科毕业论文撰写指南
概括而言,本科毕业论文是大学本科生进行科学研究和学术探讨的有一个重要标志。通过本科毕业论文的撰写和答辩,学生能够深入了解相关领域的理论和实践,并在研究过程中提高自己的科研和思维能力,对未来的学习和工作具有重要的指导意义。原创 2023-03-29 23:45:00 · 1612 阅读 · 0 评论 -
程序员OKR学习法
OKR(Objectives and Key Results)管理法是一种目标管理方法,旨在通过制定明确的目标和可量化的关键结果来帮助组织、团队和个人实现其目标。以下是OKR管理法的具体步骤:原创 2023-03-29 21:30:00 · 933 阅读 · 0 评论 -
常用的批量重命名工具
批量重命名工具是一种软件工具,可以帮助用户批量修改文件和文件夹的名称。这些工具通常提供多种重命名选项,如添加前缀、后缀、删除、替换等,可以快速地重命名多个文件或文件夹,从而提高工作效率。批量重命名工具通常可以处理各种类型的文件,包括文本文件、图像文件、音频文件、视频文件等。用户可以根据需要选择适当的重命名选项,并预览修改后的文件名,以确保重命名操作正确无误。批量重命名工具是在处理大量文件时非常有用的工具,可以节省用户大量的时间和精力。无论您是需要对数百个照片或数千个文档进行重命名,批量重命名工具都可原创 2023-03-27 21:11:04 · 2848 阅读 · 0 评论 -
精心整理前端主流框架学习路径
它提供了丰富的实战演练和示例代码,可以帮助您快速掌握Angular的核心知识。该教程由廖雪峰的官方网站提供,主要介绍了Element UI的常见组件和使用方法,并提供了许多实际案例,有助于学习者深入了解Element UI的使用。简化开发流程:前端框架提供了一些现成的组件和工具,可以快速解决一些常见的Web开发问题,如数据绑定、路由管理、表单验证等等,简化了开发流程。该教程由W3Schools提供,主要介绍了jQuery的常见用法和API,配合在线的交互式示例,可以更好地帮助学习者理解jQuery的使用。原创 2023-03-21 21:45:00 · 826 阅读 · 0 评论 -
Windows系统无法打开msi安装包
小伙伴的电脑,在搭建开发环境时无法执行MySQL的.msi安装文件,即点击mysql_installer_community_V5.6.21.1_setup.1418020972.msi后Windows系统不能正常安装MySQL;图示如下:原创 2023-03-13 00:15:00 · 1004 阅读 · 1 评论 -
一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
日志提醒我们“完整的详细信息将在相应的容器日志文件中找到”;所以,按图索骥我们去瞅瞅日志文件。原创 2023-02-11 23:15:00 · 2153 阅读 · 1 评论