
小知识
文章平均质量分 64
无极低码
多行业解决方案架构师,全栈开发
0行代码写服务低代码平台创始人
寻求商务合作
可提供商业软件研发,企业培训,解决方案咨询,需求,方案,设计,编码,验收等项目的周期全过程,设计包括数据库设计,架构设计,原型设计,数据安全等,前端原生APP编码开发,web版移动端开发,微信开发,pc端管理系统开发,涉及技术点包括,数据采集爬取,缓存应用,语音识别与语音合成,Gis开发,大数据可视化,地图导航类,移动办公,电力巡航,天气服务等多个领域,涉及交通,应急,地震,政务,旅游,教育、政务多个行业,可以为企业提供完整的技术输出与技术方案
展开
-
【完整代码实战教程RAG增强+embedding=deeps】通过 Java,Python,HTML 实现文本向量化、向量数据库操作、知识库建立、DeepSeek 模型调用及前端展示-最终实现智能问答
【完整代码实战教程】通过 Java,Python,HTML 实现文本向量化、向量数据库操作、知识库建立、DeepSeek 模型调用及前端展示-最终实现智能问答。文本向量化: 使用 all-MiniLM-L6-v2 模型将文本转换为向量。DeepSeek 模型调用: 调用 DeepSeek API 进行文本生成。前端展示: 使用 HTML 和 JavaScript 实现交互式前端界面。完整代码实现: 从文本向量化到前端展示的完整代码实战。技术深度解析: 详细讲解每个技术点的原理和实现细节。原创 2025-03-08 11:18:27 · 181 阅读 · 0 评论 -
安装 Milvus 的详细步骤
通过以上步骤,你可以成功重新安装 Milvus。如果在安装过程中遇到任何问题,请告诉我具体的错误信息,我会进一步协助你。原创 2025-02-28 15:47:35 · 920 阅读 · 0 评论 -
农业病害、虫害、草害数据库
农业病害、虫害、草害数据库32大类,4239条数据,含名称、类型、介绍、主要特征,发病周期、危害症状、防御措施等。数据格式为mysql数据库格式。该数据库旨在为农业研究人员、农民和相关机构提供全面的病虫草害信息,帮助他们更好地预防和管理农业病虫草害。可以使用该数据开发病虫妨害软件,利用人工智能大数据精准匹配分析灾害。原创 2024-11-17 16:56:43 · 978 阅读 · 0 评论 -
利用java结合python实现gis在线绘图,主要技术java+python+matlab+idw+Kriging
GIS中的等值面和等高线绘图主要用于表达连续空间数据的分布情况,特别适用于需要展示三维空间中某个变量随位置变化的应用场景。等高线图是最典型的例子,用于表示地形的起伏,常用于徒步、登山、军事行动规划等。等降水量线用于水文研究,展示降水的分布特征,对洪水预警和水资源管理有重要作用。在水利水电工程中,等值面可用于分析水流方向和速度,以及评估水坝的安全性。等压线用于气象学,展示大气压力的分布,帮助预测天气模式。污染物浓度的等值面,用于环境监测和污染源追踪。的可视化,通过等值面展示地面的高度变化。原创 2024-08-14 18:04:28 · 391 阅读 · 0 评论 -
根据IP定位:发起一个请求返回当前请求的位置信息
将位置信息显示在地图上,让用户直观地看到他们的位置或兴趣点的位置。根据当前位置搜索附近的地点或服务,如餐馆、酒店、商店等。收集位置数据进行大数据分析,帮助企业了解用户行为模式,优化产品或服务布局。持续更新用户的地理位置,这对于导航应用、运动跟踪应用或物流行业特别有用。结合起点和终点的位置信息,规划最短路径或最优路线,广泛应用于导航应用。根据用户的位置提供定制化的内容,如本地新闻、广告或特定地区的优惠信息。在社交应用中分享位置,便于朋友聚会或了解彼此的位置。记录用户过去的位置信息,用于数据分析或个人回忆。原创 2024-08-06 16:49:49 · 584 阅读 · 0 评论 -
linux命令中arping的使用
通过发送ARP协议报文测试网络。原创 2024-07-14 17:55:10 · 569 阅读 · 0 评论 -
linux命令中arpd的使用
收集免费ARP信息。原创 2024-05-25 10:00:00 · 446 阅读 · 0 评论 -
linux命令中arpd的使用
收集免费ARP信息。原创 2024-05-25 10:00:00 · 308 阅读 · 0 评论 -
vite项目创建和打包编译
Vite(法语中“快速”的意思)是一个现代化的前端构建工具,它提供了快速的冷启动、即时的模块热更新(HMR)以及真正的按需编译,从而大幅提升了开发体验。不过,具体的配置和优化可能会根据项目的不同而有所变化,建议查阅 Vite 的官方文档以获取更详细的信息和最佳实践。Vite 的默认配置通常已经足够用于大多数项目,但如果你有特殊的需求,可以在项目根目录下创建或编辑 `vite.config.js` 文件来进行配置。这个命令会根据你的项目类型和配置,生成生产环境的静态资源,通常是在 `dist` 目录下。原创 2024-04-17 08:11:58 · 835 阅读 · 0 评论 -
软件行业现状?定制软件开发的出路?业务增长点?个人如何发展?
除此,“安全”方面的人才需求目前也挺大,工资也挺高的,可以作为备选项。他们对于完整的解决方案更加青睐,这样的方案更像一个优秀的“集成方案”,从硬件到软件,从物联网到大数据,从大模型到AI,从互联网到各种安全加密网络,从加密货币到区块链,从各种竞品到各种厂商的优秀产品,从单一平台向多平台,从单一系统向多系统,从单部门到跨部门,从业务管理到业务运营数据运营,很多东西再也不是一家软件订制研发企业能够独自完成的了,需要多个厂家,多个部门,多个行业,多种产品才能形成优秀的解决方案,最终增加项目机会。原创 2024-04-16 20:30:32 · 960 阅读 · 0 评论 -
给程序员的一些建议
太久不跳槽伤害的是自己,hr更想看到的是一个职业经历是上升曲线的简历,而不是一个56年都在一家公司看起来没什么能力的简历。4.迭代、crud写完了,有缓冲期可以放松几天的时候,去好好研究研究公司的架构平台的代码或者一些基础东西的优/秀实现,评审会排期的时候请多给自己几天时间,不要为了显得自己很效率还去故意压时间。10.闲暇时间拿来考证,以含金量、国内认可度为准,比如软考,可以直接报考软考中零基础的可以跟黑舟3980,软考这块讲的蕞好的了,技巧、思路的实用性很强,拿证问题不大。很多程序员熬不出来是有原因的…原创 2024-04-16 07:57:19 · 257 阅读 · 0 评论 -
策略模式(Strategy Pattern)在JAVA中的应用
它们是在多年的软件开发实践中总结出的有效方法。策略模式是JAVA中常用的一种行为型设计模式,它定义了一系列算法,并将每一个算法封装起来,使它们可以互换,让算法的变化独立于使用算法的客户。在这个例子中,`Strategy` 是一个抽象策略接口,`StrategyA`、`StrategyB` 和 `StrategyC` 是具体策略类,它们实现了 `Strategy` 接口并提供了具体的算法实现。- **具体策略(Concrete Strategy)**:这些类实现了抽象策略定义的接口,并提供了具体的算法实现。原创 2024-04-12 22:40:38 · 696 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)在JAVA中的应用
在这个例子中,`Creator` 是一个抽象工厂接口,`ConcreteCreatorA` 和 `ConcreteCreatorB` 是两个具体的工厂类,它们实现了 `Creator` 接口的 `factoryMethod` 方法来创建 `Product` 的实例。- **易于扩展**:当需要添加新的产品类时,只需添加一个具体的产品类和一个对应的具体工厂类,而无需修改现有的客户端代码。- **具体工厂类(Concrete Creator)**:这些类实现了工厂方法,它们生产并返回具体产品类的实例。原创 2024-04-11 22:15:59 · 715 阅读 · 0 评论 -
前端开发如何防止重复请求
在前端开发中,防止接口重复请求是一个常见的问题,尤其是在处理耗时较长的异步操作时。在发送请求前,可以设置一个标志位,表示请求正在进行中。如果再次触发请求,可以检查该标志位,如果为真,则阻止再次发送请求。有些第三方库提供了防止重复请求的功能,例如`axios`的拦截器可以用于在发送请求前检查并取消重复的请求。在用户界面上,可以通过禁用按钮或显示加载状态来防止用户连续点击,从而避免发送重复的请求。// 如果有相同的请求正在pending,取消之前的请求。// 处理完成一个请求后,继续处理下一个。原创 2024-04-11 07:57:58 · 831 阅读 · 0 评论 -
SQLite数据库概述及在Java中的应用
**小型项目**:对于数据量不大的小型项目,SQLite可以满足基本的数据存储需求,同时避免了大型数据库的复杂性和高昂成本。- **轻量级**:SQLite的源代码体积小,编译后的库文件也非常紧凑,这使得它非常适合嵌入到移动应用或桌面应用中。- **零配置**:无需复杂的配置和管理工作,SQLite可以即插即用,简化了数据库的部署和维护。- **移动应用**:由于其轻量级和高效性,SQLite广泛用于移动应用的数据存储。- **桌面应用**:对于不需要网络交互的桌面应用,SQLite是一个理想的选择。原创 2024-04-10 20:04:13 · 881 阅读 · 0 评论 -
程序员职业发展前景展望:应对技术革新与市场变化的策略
AI技术和低代码平台的普及带来了开发方式的根本性变革。在这种情况下,独立开发者和中小型软件企业在市场竞争中面临更大压力,程序员们必须紧贴行业标准,掌握主流技术框架,并能够在快速迭代的环境中灵活应对,同时也应看到,大厂生态链也为程序员提供了广阔的合作和职业发展机会。在当今科技日新月异的时代背景下,程序员群体正面临一系列来自行业内外的重大转变,包括省部级大集中垂直系统的实施、大厂对传统软件市场的重构、AI及低代码技术的崛起等,这些因素共同塑造了程序员就业市场的全新面貌和未来趋势。原创 2024-04-10 19:32:36 · 800 阅读 · 0 评论 -
去标识化加密是在数据库层面还是应用层面加密?
这种方法的优点是,一旦数据被加密存储,任何未经授权的访问都会得到阻止,因为数据在没有解密的情况下是不可见的。应用层面的加密可以提供更细粒度的控制,例如,可以根据用户的权限和需求对数据进行动态的加密和解密。1. **哈希校验**:在数据加密前后,可以对数据计算哈希值。3. **审计日志**:通过记录所有对数据的操作,包括加密和解密的过程,可以帮助追踪数据的变更历史,确保数据的正确性。4. **数据一致性检查**:在数据处理过程中,可以通过设置数据一致性检查点,定期验证数据的准确性和完整性。原创 2024-04-09 21:51:45 · 431 阅读 · 0 评论 -
用JAVA写一个牛逼的算法:归并排序
在Java编程语言中,有许多算法可以被认为是“牛逼”的,这取决于你想要解决的问题和你的目标。在这里,我将向你展示如何使用Java实现一个经典的排序算法——归并排序(Merge Sort),它以其高效的性能和优雅的实现而著名。归并排序是一种分治算法,它的基本思想是将大问题分解为小问题来解决,然后将这些小问题的解合并起来形成大问题的解。归并排序是一个非常强大的算法,它不仅在理论上具有优异的性能,而且在实际应用中也非常可靠。在`main`方法中,我们创建了一个未排序的数组,并调用`sort`方法对其进行排序。原创 2024-04-08 19:44:11 · 375 阅读 · 0 评论 -
无极低码:程序员的加油站,这么多高效工具帮助提升工作效率
这个网站是一个关于技术框架、工具与解决方案的汇总网站,它提供了多个分类的链接和资源,涵盖了从技术框架、站长工具到自媒体、原型设计、摄影网站等多个领域的信息。原创 2024-04-06 17:18:24 · 684 阅读 · 2 评论 -
小程序源码180例免费下载
微信小程序源码资源180例免费下载原创 2024-04-05 20:16:14 · 1031 阅读 · 0 评论 -
服务器硬件基础知识
服务器是一种为其他计算机、设备或软件提供功能、服务或资源的计算机系统。它通常具备高性能、高可靠性和强大的数据处理能力。服务器可以是物理的,也可以是虚拟的,运行着各种操作系统和应用程序,以满足不同的业务需求。原创 2024-04-05 19:28:49 · 1426 阅读 · 0 评论 -
js公用基础脱敏函数,保留首尾固定长度的字符,中间脱敏
【代码】js公用基础脱敏函数,保留首尾固定长度的字符,中间脱敏。原创 2024-04-04 12:02:02 · 288 阅读 · 0 评论 -
redis会采取哪些策略收费,假如部署在内网他们如何追踪
如果Redis官方决定对Redis的使用进行收费,他们需要采取一定的措施来追踪和验证用户对Redis的使用情况。最后,需要强调的是,目前Redis仍然是一个开源项目,其开源协议的变更并不意味着Redis会全面收费。- 虽然Redis部署在内网,但某些企业可能会将Redis用于对外提供服务,这时可以通过分析网络流量来识别Redis的使用情况。用户在使用Redis时需要提供有效的许可证密钥,这样官方就可以追踪到使用情况。- Redis官方可以与合作伙伴和分销商合作,通过他们来了解和追踪Redis的使用情况。原创 2024-04-03 08:25:42 · 512 阅读 · 0 评论 -
redis开源协议变更了?我们还能用吗?
然而,托管Redis产品的云服务提供商将不再被允许免费使用Redis源代码,必须与Redis Labs(Redis代码的维护者)同意许可条款后才能提供Redis 7.4及以上版本。根据搜索结果,Redis Labs宣布Redis将采用双重源代码可用许可证(RSALv2)和服务器端公共许可证(SSPLv1),这一决策标志着Redis从传统的BSD许可证向更加严格的控制权转变。此外,Redis开源协议的变更也引发了对其他关键技术的审视,特别是Elasticsearch(ES)的依赖和发展。原创 2024-04-03 08:16:51 · 1305 阅读 · 0 评论 -
企业数据资产管理新篇章:《数据资产入表操作指引》解析
企业数据资产入表操作指引》为企业提供了一个全面、系统的框架和方法论,以实现数据资源的有效管理和价值实现。通过遵循该指引,企业可以更好地利用数据资产,推动数字经济的发展,并在激烈的市场竞争中获得优势。随着数据资产入表的实践不断深入,企业将能够更准确地反映其数据资产的价值,为投资者和利益相关方提供更全面的信息,从而促进企业的可持续发展和市场竞争力的提升。原创 2024-03-31 15:50:14 · 1078 阅读 · 0 评论 -
跨站请求伪造(CSRF)测试
创建一个恶意网页或应用程序,其中包含指向目标API端点的请求,这些请求在用户访问恶意页面时自动执行。请求中应包含所有必要的认证信息,如Cookie、Token或会话ID,这些信息通常由用户的浏览器自动发送。利用自动化工具,如Burp Suite的CSRF Scanner、OWASP ZAP等,可以帮助发现和验证CSRF漏洞。审查Web应用程序的所有API端点,特别是那些执行敏感操作的端点,如账户设置、资金转移、权限更改等。分析漏洞的严重性,考虑其对用户安全的潜在影响,并确定修复的优先级。原创 2024-03-30 09:00:00 · 424 阅读 · 0 评论 -
跨站脚本攻击(XSS)测试
alert('XSS')原创 2024-03-30 08:30:00 · 541 阅读 · 0 评论 -
命令注入测试
这种类型的测试对于验证应用程序的安全性至关重要,因为它可以帮助发现潜在的漏洞,这些漏洞可能允许攻击者执行未授权的命令,从而可能导致数据泄露、服务中断或其他安全风险。利用自动化工具,如Burp Suite的Intruder、sqlmap(尽管它主要用于SQL注入,但也可以用来测试命令注入)等,可以帮助发现和利用命令注入漏洞。根据应用程序的上下文和潜在的注入点,构造可能的恶意命令。例如,可以尝试在输入字段中插入;如果应用程序执行了这些命令,可能会在响应中看到命令的输出,或者观察到应用程序的行为异常。原创 2024-03-29 06:30:00 · 542 阅读 · 0 评论 -
linux命令在线查询工具
Linux命令在线查询工具是一个便捷的资源,它允许用户通过简单的搜索功能来查找特定的Linux命令及其相关信息。无论是系统管理员、开发人员还是Linux爱好者,都可以利用这个工具来快速获取命令的用法、选项和示例。原创 2024-03-27 16:04:51 · 925 阅读 · 0 评论 -
软件部署资源计算工具:精确评估资源需求
软件部署资源计算工具”是一个基于Web的应用程序,旨在为IT专业人员、项目经理和决策者提供一种快速、简便的方法来评估软件部署的资源需求。通过输入一系列关键参数,用户可以获得关于硬件和软件资源需求的详细报告,从而为采购、升级或优化基础设施提供数据支持。原创 2024-03-28 06:45:00 · 876 阅读 · 0 评论 -
java如何实现动态编译
如果编译成功,我们将使用自定义的类加载器`StringClassLoader`来加载编译后的类,并执行其`main`方法。在Java中动态编译并执行代码,可以使用Java的编译器API(javax.tools包中的类和接口)。从JDK 1.6开始,Java提供了一个强大的API,允许开发者在运行时编译和执行Java代码。此外,动态编译和执行代码可能会带来安全风险,因此请确保您了解并信任要编译和执行的代码。2. 创建一个自定义的Java文件管理器,用于处理编译后的类文件。4. 创建一个编译任务并执行编译。原创 2024-03-27 08:21:25 · 1127 阅读 · 0 评论 -
mybatis动态解析sql示例
请注意,这个示例是一个非常简化的版本,仅用于说明 MyBatis 动态 SQL 解析的基本概念。在这个示例中,`MyBatisParser` 类有一个 `parseDynamicSql` 方法,它接受动态 SQL 模板和参数对象作为输入,并输出解析后的 SQL 语句。如果表达式计算结果为 `true`,则会将对应的 SQL 片段添加到最终的 SQL 语句中。// 这里是一个简化的示例,实际中会使用 OGNL 库或其他表达式求值器。// 这里是一个简化的示例,实际中可能需要更复杂的解析逻辑。原创 2024-03-27 08:18:44 · 814 阅读 · 0 评论 -
MYSql通过FULLTEXT实现全文检索
总的来说,`FULLTEXT` 索引是关系型数据库提供的一种简单而有效的全文搜索解决方案,适用于数据量相对较小、不需要复杂搜索功能的场景。这个索引通常使用倒排索引(Inverted Index)的形式,其中每个唯一的词汇都有一个列表,列出包含该词汇的所有文档及其位置信息。当执行全文搜索查询时,数据库会解析查询字符串,对其进行分词,并在 `FULLTEXT` 索引中查找匹配的词汇。这个索引不同于传统的B-tree索引,它使用特定的算法来存储和索引文本数据,以便能够快速地进行全文搜索。原创 2024-03-26 08:13:57 · 1228 阅读 · 0 评论 -
实现全文检索的方法
这些服务通常提供了简单的API,可以快速集成到你的网站中,并且可以自动处理数据的索引和搜索。这些库提供了强大的索引和搜索功能,可以处理大量的数据,并支持复杂的搜索查询。对于前端搜索需求,可以使用JavaScript库,如Lunr.js,它是一个轻量级的全文搜索库,适用于在浏览器中实现搜索功能。- **Elasticsearch**:基于Lucene,是一个分布式搜索和分析引擎,提供了丰富的API和强大的搜索能力。- **Apache Lucene**:是一个高性能的全文检索库,用Java编写。原创 2024-03-26 08:09:06 · 1428 阅读 · 0 评论 -
常见的加密算法场景和特点
DES(Data Encryption Standard):TripleDES(3DES):AES(Advanced Encryption Standard):MD5:SHA-1:SHA-2 系列(SHA-224、SHA-256、SHA-384、SHA-512):SHA-3 系列:HMAC-MD5,HMAC-SHA1:HMAC-SHA2 系列(HMAC-SHA224, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512):RIPEMD-160:RC4:RC4Drop:SM1:SM2:原创 2024-03-25 06:45:00 · 1283 阅读 · 0 评论 -
常见的密码的分类和用途场景原理
核心密码:普通密码:商用密码:对称密码(Symmetric-key Cryptography):非对称密码(Asymmetric-key Cryptography):哈希函数(Hash Functions):标识密码(Identity-based Cryptography):序列密码(Stream Ciphers)/ 流密码:分组密码(Block Ciphers):原创 2024-03-24 20:22:42 · 1206 阅读 · 0 评论 -
MD5是加密算法?别再傻傻分不清了
由麻省理工学院的Ronald L. Rivest在1991年设计并提出,作为MD4算法的改进版本,MD5迅速成为国际上广为接受和使用的散列函数标准之一。随着密码学技术的进步,更为安全的替代品如SHA-256和SHA-3等已成为当前最佳实践的选择。尽管MD5在许多实际应用中展现出了高效和便捷的特性,但由于其内在结构的缺陷,现今已被证明存在严重的碰撞攻击风险。自2004年以来,研究者们发现了多种构造MD5碰撞的方法,这意味着MD5在需要高度安全性的场合,如密码存储、数字证书签名等方面已经不再适用。原创 2024-03-24 20:16:23 · 486 阅读 · 0 评论 -
揭秘模板建站:轻松快捷打造个性化企业网站
模板建站,顾名思义,就是基于预设好的网页模板,用户通过选择、定制并填充自己的内容来快速创建网站的过程。这些模板通常由专业设计师设计制作,风格多样,涵盖各行各业,具有良好的用户体验和视觉效果。用户只需通过简单的拖拽、编辑和发布功能,就能完成从布局设计到内容添加等一系列工作,无需具备专业的编程或设计技能。原创 2024-03-23 20:56:29 · 442 阅读 · 0 评论 -
如何写一个seo友好而定html页面
seo网站优化原创 2024-03-23 20:36:34 · 1261 阅读 · 0 评论 -
网站建设有哪些步骤,需要哪些资源,预算大概是多少?
请注意,以上预算仅供参考,实际费用会受到多种因素影响,如项目具体需求的复杂程度、选用的技术栈、设计质量要求、人力成本地区差异、是否采用定制开发或模板建站、是否包含长期维护服务等。工作内容:前后端代码整合,功能联调,性能优化,进行单元测试、集成测试、兼容性测试、安全性测试等,确保网站功能正常、性能达标。工作内容:明确网站目标、定位、功能需求、内容结构、用户群体、技术要求等,形成详细的网站需求文档。人力成本:设计、开发、测试、运维等人员的工资或外包费用。资源:项目负责人、需求分析师、业务相关人员。原创 2024-03-22 08:10:20 · 721 阅读 · 0 评论