|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12177 今日文数:6501
|
|
最近一直在深耕AIAgent与大模型应用,比如JitKnowAI知识库、JitWord协同AI文档、Pxcharts超级表格,同时也持续在给大家分享GitHub上真正能落地、能解决实际问题的优质AI开源项目。
最近我们结合在文档协同办公领域的技术沉淀,做了一款PDF编辑工具,目前已开源了SDK版本,大家可以免费使用,...
|
|
问题代码先观察以下代码,思考输出结果:functionf());}}
f();输出结果:i=10i=10i=10...(共10次)执行过程详解
第一步:var变量的作用域for(vari=0;i<10;i())↑└──var声明的变量是函数作用域整个函数f内都能访问这个i第二步:循环执行过程代码高亮:javascr...
|
|
分表分库是解决单库数据量过大、查询性能瓶颈、高并发写入的核心方案,在.NET生态中,基于ASP.NETCore+EFCore/SqlSugar/FreeSql均可标准化落地,兼顾易用性与高性能。一、分表分库核心场景与原则1.分表:单表数据超千万、查询变慢、索引失效,按规则拆成多张结构相同的表(同库内)。2.分库:单库连...
|
|
在Web服务器的日常运维中,安全防护是重中之重。恶意爬虫、CC攻击、暴力破解等行为不仅消耗服务器资源,还可能泄露敏感数据。Nginx作为高性能的Web服务器和反向代理,提供了灵活且强大的访问控制机制。本文将详细介绍如何在Nginx中配置IP黑名单,实现对恶意IP的一键封禁。一、为什么需要IP黑名单?防御恶意爬虫:防止数...
|
|
首页真正开始变重,往往不是tab能不能动态,而是它一边要处理远端配置,一边要处理登录态差异和多入口跳转。用户从不同地方进来,默认先到哪一页、旧状态要不要保、资源位和不同内容往哪儿走,都会一起变。走到这一步,首页处理的就不只是页面显示,而是整套跳转和页面安排。
我这次重新看首页相关代码,最先让我停住的,不是动态ta...
|
|
前言现在的AI圈子有点像当年的互联网泡沫期,新名词满天飞。今天一个RAG,明天一个MCP,后天又是AgentSkill。互联网行业很多的朋友都被这些术语吓退,跟别提其它行业的朋友了。其实剥开这些“洋气”的外衣,会发现它们解决的都是很朴素的工程问题,所谓智能体就是所有不需要智能的部分构成的,部分Skill就是新瓶装旧酒的...
|
|
何谓HOOK技术?HOOK技术(钩子技术)属于一种拦截技术,能够为原有的代码执行流程增添逻辑,或者对其逻辑加以改变。HOOK技术有何作用?2.1截获键盘与鼠标输入;2.2拦截系统API调用;2.3修改软件执行流程;2.4在软件中增添新功能。上述内容是个人对HOOK的定义。接下来,我们将通过一个软件实例进一步了解HOOK...
|
|
大家好,我是刚子,一个写了六年代码的.NET程序员。今天咱们聊一个经典老坑——C#里foreach配合闭包(Lambda、匿名方法)时的诡异行为。如果你是.NET大佬,肯定遇到过;如果你刚入行,听完这个故事,以后面试、写代码都能少踩一个雷。一段“人畜无害”的代码先上代码,你猜猜输出什么?varactions=newLi...
|
|
别学100条技巧了你一定经历过这种场景:打开Cursor,输入一段需求,AI开始刷刷写代码。你满怀期待地等它写完,一看——方向全错。它用了你不想要的框架,改了你不让它动的文件,加了一堆你没要的功能。你叹口气,删掉重来,重新措辞,再试一次。三个来回之后,你开始翻阅PromptEngineering的教程。CRISP框架、...
|
|
将跨数据库调用(通过链接服务器)转换为在本地数据库中使用视图或同义词来简化访问,这样应用程序可以直接查询本地对象,而无需直接编写四部分名称。下面提供两种常用的实现方式:视图和同义词。一、前提条件链接服务器Remote_Server已正确创建并配置。本地数据库需要有访问链接服务器的权限。确保远程登录账号(如sa)对远程表...
|
|
大家好,我是码农刚子。最近在做项目代码审查时,发现了一个有意思的现象:大家都知道要用using或Dispose()来释放资源,但真正遇到资源泄漏时,还是一脸懵。有人问我:刚哥,我都调用Dispose()了,为什么内存还在涨?说实话,这个问题问得好。因为Dispose不释放的坑,远比你想象的要深。今天我就从6年.NET开...
|
|
提到JetBrains,相信程序员和开发者们都再熟悉不过了。作为一家全球领先的软件开发工具提供商,他们打造的多款编程软件曾经都深受全球万千开发者喜爱。但是,伴随AICoding的加速冲击,这家公司的很多产品策略,如今也在被迫作出各种调整。这不就在前几天,JetBrains在其官博里又官宣了一项重大的软件服务调整,那就是...
|
|
MiniPdf是晚辈开发MiniExcel、Word后最新开发工具,不需要安装任何软体,轻量化,开源可免费商用主要解决目前好用的转换库要收费,需要安装LibreOffice、office或docker情况特点1.无需COM、Office、AdobeAcrobat2.其他语言可以用预编译独立二进制文件,支援Windows...
|
|
异步编程模式的演进与TAP最佳实践.NET的异步编程经历了三个时代。理解这段历史不是为了考古,而是因为你在维护老代码时必然会遭遇它们,理解它们才能优雅地迁移。模式时代标志状态APM(异步编程模型).NET1.xBeginXxx/EndXxx已淘汰EAP(基于事件的异步).NET2.0XxxAsync+XxxComple...
|
|
本文介绍如何在本地使用DuckDB进行数据集的分析。零门槛完成数据分析。实践过程以菜鸟级别的步骤拆解,帮助非技术用户快速上手。整个过程只需5步,每个操作步骤都没有技术要求,只要按照步骤进行即可。非常适合无编程基础的用户,借助AI完成超大数据集的探索分析过程。当然同样适合有编程基础的技术人员,技术人员可借助DuckDB,...
|
|
在CSS中选中<html>元素,这件事看起来再基础不过。大多数情况下,我们只需要写下html或者:root,问题就已经解决了,而且这也是最推荐、最常见的做法。但如果稍微换个角度去想,除了这些“标准答案”,有没有其他方式也能选中<html>?答案是——有,而且还不少。
当然,这些写法在实际项目中几乎没有使用价值,甚至可...
|
|
你是否遇到过这样的场景:一个看似复杂的SQL,在测试环境运行飞快,一到生产环境就“卡死”,一查执行计划,发现子查询生成了一个巨大的中间结果集,导致后续操作全部陷入性能泥潭?
如果你正被此类场景困扰,那么,是时候认识一项改变游戏规则的技术:金仓数据库(KingbaseES)「基于代价的连接条件下推」。它不仅是技术...
|
|
导读用了claudecode进行了一个fastapi+react的项目开发,还上了spec-kit,发现逻辑、规划、任务都设计的很好,但是在执行完成后的东西各种低级错误和bug,还得花大精力调,如果不了解技术栈的具体使用,这样根本没法开展新的项目,还是有不小的障碍。想问问各位大佬有没有什么好的建议?是我没用对吗?我认识...
|
|
在日常开发中,你可能遇到过这样的困惑:为什么有的接口用GET请求,有的用POST?查询数据用GET没问题,那新增、修改、删除要用什么方法?PUT、PATCH、DELETE这些HTTP方法到底有什么区别?为什么要搞这么复杂,直接用POST不行吗?今天我们就来深入聊聊这个话题——接口设计,到底要不要区分查询接口和动作接口?...
|
|
本文是「Nginx避坑」最后一篇先说一句:这篇有点长,但建议你认真读完。因为这里说的每一个坑,都是在生产上真实发生过的事故,有的是我自己踩的,有的是我帮人排查了两个小时之后才找到的。看完之后,你大概率能在自己的配置里找到几个正在等着爆炸的隐患。这些Nginx反向代理的坑,我替你踩完了(反向代理与负载均衡)https:/...
|
|
本文是「Nginx避坑」系列第一篇,本系列共四篇后续篇目:反向代理与负载均衡→HTTPS、安全与跨域→进阶与生产实践线上出了问题,翻了两小时日志,最后发现是worker_processes1这一行。这些Nginx反向代理的坑,我替你踩完了(反向代理与负载均衡)https://oa22.cn/bbs.asp?id=381...
|
|
本文是「Nginx避坑」系列第三篇,本系列共四篇后续篇目:进阶与生产实践这些Nginx反向代理的坑,我替你踩完了(反向代理与负载均衡)https://oa22.cn/bbs.asp?id=38197你的Nginx正在裸奔:配了HTTPS却从没真正安全过https://oa22.cn/bbs.asp?id=38196写了...
|
|
本文是「Nginx避坑」系列第二篇,本系列共四篇后续篇目:HTTPS、安全与跨域→进阶与生产实践这些Nginx反向代理的坑,我替你踩完了(反向代理与负载均衡)https://oa22.cn/bbs.asp?id=38197你的Nginx正在裸奔:配了HTTPS却从没真正安全过https://oa22.cn/bbs.as...
|
|
本文是「NginxDocker避坑」系列第一篇,本系列共四篇后续篇目:反向代理502/504排查→SSL与WebSocket→生产运维与镜像管理我在微信群里看到同样的问题,少说出现了几十次。有人说Nginx里写了upstream,容器跑起来了,就是502。有人说端口映射了80,访问死活不通。还有人说昨晚弄到凌晨两点,最...
|
|
💥你是不是也遇到过这种情况?接手老项目的第一天,打开那个有三百多个控件的主窗体,映入眼帘的是:button1、button2、textBox15、label23……天呐,这都是啥?想改个按钮事件,得先像侦探一样到处找线索,点开属性看Text,再对照界面猜半天。更坑的是,项目组的小王喜欢用拼音anniuTijiao,老...
|