- 博客(179)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 关于我对传统系统机构向大模型架构演进的认知
传统架构还在追求“精确控制”时,大模型架构已在“不确定性”的赛道上共舞。这种范式革命不仅是技术的进化,更是人类认知的跃迁 —— 从试图用规则掌控世界,到学会与数据对话,让智能在不确定性中涌现。
2025-05-22 08:29:21
312
原创 深度剖析gRPC 核心技术
文章回顾了RPC(远程过程调用)技术的演进历程,特别是从CORBA到gRPC的发展。CORBA作为早期的分布式对象模型,解决了跨语言、跨平台的对象交互问题,但其复杂性限制了普及。随着技术进步,轻量级RPC框架如gRPC应运而生,它基于HTTP/2和Protocol Buffers,支持多种RPC模式,优化了性能和跨语言支持。gRPC的出现标志着RPC技术从“能用”到“好用”的跨越,成为现代分布式系统通信的核心技术。文章还详细解析了gRPC的四种RPC模式及其应用场景,强调了其在微服务架构中的重要性。
2025-05-21 08:22:39
753
原创 用typoa写markdown文档笔记
文章主要介绍了从Markdownpad2转向使用Typora的经验和心得。Typora是一款所见即所得的Markdown编辑器,无需分屏预览即可实时渲染内容,提供了更简洁高效的用户体验。文章详细介绍了Typora的基础操作,如新建与保存文件、基本语法(标题、加粗、斜体、列表、链接、图片等),以及高效编辑技巧,包括快捷键使用、快速插入内容(表格、代码块、数学公式)、绘图与图表功能。此外,还探讨了Typora的高级功能,如主题与样式切换、文件导出、专注模式和打字机模式。文章还提供了实用场景示例和常见问题解决方案
2025-05-20 09:36:50
886
原创 使用 ngrok 进行内网穿透进行微信授权调试的过程介绍
以ngrok工具为例,这是一款强大的内网穿透工具,可以帮助你在本地开发环境中接收微信服务器的回调请求
2025-05-19 18:00:29
585
原创 内网穿透原理的深度剖析:从 NAT 困境到全网互联的技术突围
技术的终极意义,从来不是代码本身,而是让被束缚的价值自由流动。内网穿透,正是这样一道桥梁 —— 它让每个角落的设备、每个个体的创造,都能在数字世界找到属于自己的坐标。当我们突破的不再是 NAT 的限制,而是连接的边界,技术便真正成为了文明进步的助推器。
2025-05-19 08:39:33
601
原创 从RPA项目说说RPC和MQ的使用。
MQ 和 RPC 没有优劣之分,关键看你的业务是 "必须等对方说完话才能继续",还是 "可以先布置任务,稍后看结果"。就像木匠工具箱里的锯子和锤子,选对工具的前提,是先想清楚你要做什么家具。
2025-05-16 08:04:38
885
原创 说一说Node.js高性能开发中的I/O操作
在软件开发中,I/O操作是程序与外部世界交互的关键环节,如文件读取和网络请求。Node.js中,理解阻塞与非阻塞I/O的差异至关重要。阻塞I/O在操作完成前会暂停程序执行,而非阻塞I/O允许程序在发起操作后继续执行其他任务,通过事件驱动机制处理结果。Node.js利用libuv库实现非阻塞I/O,通过单线程事件循环高效处理并发操作。非阻塞I/O在现代Web应用中表现出色,尤其适合I/O密集型任务,提供高性能和良好的可扩展性。尽管阻塞I/O在特定简单场景下仍有应用,非阻塞I/O因其高效和灵活,成为现代Web开
2025-05-15 08:14:04
940
原创 关于Python 实现接口安全防护:限流、熔断降级与认证授权的深度实践
在数字化时代,接口安全成为系统稳定运行的关键。本文探讨了接口安全防护的三大核心策略:限流、熔断与降级、认证与授权,并结合Python语言进行了技术细节与实践应用的深入分析。限流通过控制访问流量防止系统过载,熔断与降级机制在系统异常时保护核心业务,认证与授权则确保合法用户访问。掌握这些技术,不仅提升系统稳定性,还能有效防范网络攻击,保障数据安全。随着网络安全法规的完善,编码人员需不断更新知识,将安全意识融入开发全过程,为构建安全可靠的互联网系统贡献力量。
2025-05-14 08:17:53
772
原创 Kafka 4.0版本的推出:数据处理新纪元的破晓之光
在数字化时代,Kafka作为高效的数据处理工具,扮演着“智能数据管道”的角色。它具备超高吞吐量、数据持久可靠、强大的容错性以及支持多生产者和消费者等优点,能够快速、可靠地传输数据,适用于电商、社交平台等多种场景。然而,Kafka在扩容复杂性、依赖Zookeeper、消息顺序性限制、消息积压风险以及生态不完善等方面存在不足。Kafka 4.0版本的发布带来了性能跃升、存储革新和管理简化等突破,提升了数据处理能力,降低了存储成本,简化了操作流程,为实时数据处理的普及与深化提供了有力支持,推动了数据处理生态的进步
2025-05-13 08:28:20
949
原创 DeepSeek 开放平台模型 API— 从技术原理到实战案例全解析
DeepSeek开放平台凭借其创新的技术架构和成本效益,成为开发者和企业的首选AI解决方案。其核心在于千亿参数的混合专家模型(MoE)架构,通过动态路由机制实现高效计算,特别在中文场景下表现卓越。DeepSeek在C-Eval中文评测中得分81.7%,远超国际模型,同时API调用成本仅为GPT-4的3%,极具成本优势。平台还优化了Transformer结构,采用Pre-Norm、旋转位置编码和多Token预测技术,提升模型性能和效率。此外,DeepSeek通过双阶段训练策略、模型蒸馏与量化技术,以及多模态处
2025-05-12 08:08:13
608
原创 Deepseek 的记忆原理:多轮对话与上下文拼接的实现
在正式探讨 Deepseek 的记忆原理之前,我们先来了解一下多轮对话和上下文拼接的基本概念。Deepseek 的记忆原理中多轮对话与上下文拼接是实现自然流畅对话的关键技术。通过将多轮对话的内容进行拼接,形成完整的上下文信息,并利用强大的神经网络模型进行处理,Deepseek 可以在多轮对话中保持 “记忆”,理解用户的意图,给出准确、连贯的回答。这不仅提高了对话的质量和用户体验,还为 AI 在更多领域的应用提供了可能。
2025-05-06 08:14:25
856
原创 在“国产化的“浪潮下,国产数据库何去何从?
可是也有一些数据库,还在经受市场的质疑。比如,从学校开启的研发项目,没有商业项目那种紧迫的上线时间压力,更多思考的是互联网场景究竟需要什么样的数据库,可以进行更多技术方案的论证、设计和实现。这些数据库,看似多种多样,在我眼里实则 “换汤不换药”,大致可分为三到四种类型:第一种是基于 MySQL 魔改的,第二种是基于 PostgreSQL 魔改的,第三种基于 PostgreSQL 的 Greenplum 魔改的,第四种是基于 Java 的 ES 或者 Hadoop 生态圈包装,甚至都不是改的,仅仅是打包。
2025-04-29 08:25:03
694
原创 关于百度模型迭代个人见解:技术竞速下的应用价值守恒定律
查资料看出,以文心 X1 Turbo 在医疗领域的应用为例,其通过调用医学知识库和影像识别工具,可实现病例分析与治疗方案生成的全流程自动化,这种场景适配能力不会因模型迭代而失效,反而会随着模型能力增强而持续进化。李彦宏的 "应用不会过时" 论,揭示的正是场景价值的守恒定律 ——当模型能力突破阈值,应用价值将不再依附于技术版本,而是扎根于场景理解与生态整合。百度通过 MCP 协议构建的开放生态、通过多模态能力解锁的场景深度、通过价格革命实现的普惠效应,正在为行业树立 "技术竞速下的价值锚点"。
2025-04-27 11:46:31
1245
原创 DeepSeek与提示词工程
相反,“以‘环保出行’为主题,为小学生群体创作一篇 500 字左右的科普文章,文章中要包含三种常见的环保出行方式及其好处” 这样的指令,就给了模型明确的创作方向,模型能够依据这些信息,生成更贴合需求的内容。接着,分析影响该市场的关键因素;比如在讨论人工智能发展时,第一轮提示词为 “介绍人工智能当前的主要应用领域”,模型回复后,若想深入了解某一领域,第二轮提示词可基于第一轮回复,如 “在你提到的人工智能医疗应用领域中,详细介绍其在疾病早期诊断方面的具体技术和应用案例”,持续引导模型输出符合需求的内容。
2025-04-25 08:25:17
835
原创 关于DeepSeek 的 MLA 机制
MLA 的诞生,标志着 AI 从 “暴力计算” 向 “智能压缩” 的范式转变。随着 MLA 的普及,我们有理由相信,AI 将更高效、更智能地服务于医疗、教育、科研等领域,开启一个 “精准智能” 的新纪元。MLA 首先将原始 KV 矩阵通过投影矩阵W_k和W_v压缩为低维潜向量Z_k和Z_v,维度从d_k和d_v降至d_l(通常为原维度的 1/8)。在 70B 模型上,MLA 将 KV 缓存从 1.2TB 压缩到 150GB,单卡可支持 10 万 token 的上下文窗口,而传统 MHA 需要 8 卡并行。
2025-04-24 08:43:24
495
原创 关于DeepSeek 的MOE框架
以 DeepSeek 模型为例,它有着庞大的参数数量,但在处理每个输入单元时,只有一部分参数对应的 “专家” 会被激活,这就使得模型在保持强大能力的同时,还能保持较高的运行效率。它通过巧妙的任务分配策略,让不同专长的 “专家” 协同工作,既提升了模型的性能,又节省了计算资源,还增强了模型的可扩展性。在处理自然语言处理任务时,擅长语义理解的 “专家” 可以更好地理解文本的含义,擅长语法分析的 “专家” 可以检查句子的结构是否正确,这样多个 “专家” 协同工作,就能让模型生成更加准确、流畅的文本。
2025-04-23 07:57:05
750
原创 关于DeepSeek 与 R1 模型原理
这样做的好处可多了,既能保证训练结果的准确性,又能大大减少计算量,就像找到了一条又快又好的捷径,节省了大量的时间和成本,让大规模的模型训练从 “不可能完成的任务” 变得相对轻松可行。当 R1 模型收到用户输入的数据,比如一个问题或者一段需要处理的文本时,它会像一个认真负责的 “快递分拣员”,首先对这些数据进行仔细的检查、清理,把一些错误的格式或者无关的信息去除掉,然后按照一定的规则进行格式化处理。总的来说,DeepSeek 的 R1 模型通过一系列创新的技术和独特的设计,在人工智能领域展现出了强大的实力。
2025-04-22 08:11:31
848
原创 《码林演义:一个IT老炮从C++到GPT-4的“笨功夫”修炼实录》-大模型系列:4)关于prompt
当收到Prompt时,模型便如黄蓉摆弄打狗棒法,先辨明招式路数(语义理解),再调取毕生所学(参数计算),最终使出恰如其分的应对之招(生成输出)。江湖传言:"七分Prompt,三分模型",恰似张无忌有九阳神功仍需乾坤大挪移配合。例如:"用武侠风格解释量子物理"远胜于"请以某种类似古代侠客对话的方式阐述现代科学中的微观粒子运动规律"这般拖泥带水的啰嗦招式。江湖最忌模棱两可的指令。一则"请写首情诗"的Prompt,可能让模型写出"红豆生南国"的婉约,也可能变成"两情若在长久时"的直白,全看施令者如何运劲使力。
2025-04-13 14:44:39
302
原创 《码林演义:一个IT老炮从C++到GPT-4的“笨功夫”修炼实录》-大模型系列:3)GPT与BERT的剑气之争
此时但闻屋顶炸雷般声响——竟是Transformer老祖脚踏祥云而来,左手捏GPT生成的应急预案,右手持BERT提供的结构图,长笑道:"痴儿!忽见其掌风扫过"洛阳""亲友""问"三处要穴,空中浮现:① 唐代王昌龄《芙蓉楼送辛渐》② 需七言对仗③ "冰心玉壶"典故。"旋即又补:"或曰'健康码绿放心看',亦合时宜。"洛阳亲友如相问,_ _ _ _ _ _ _ _"(注:古诗原句应为"一片冰心在玉壶")"洛阳亲友如相问,_ _ _ _ _ _ _ _"遇"黄蓉炒板栗"必疑菜谱有毒。常把"郭靖"认作"靖哥哥"
2025-03-26 21:18:27
258
原创 《码林演义:一个IT老炮从C++到GPT-4的“笨功夫”修炼实录》-大模型系列:1)大模型江湖风云录
丁酉年(2017):谷歌祭出Transformer心法,练功速度较RNN快百倍有余,自此江湖人人争练「自注意力大法」有趣的是,这Transformer原是为翻译打造的「小无相功」,谁知后来竟成各派武学根基,恰似当年九阳神功孕出武当峨眉两大道统。戊戌年(1958):罗森布拉特创「感知机」,虽只能辨「O」「X」二字,却如达摩祖师预言「机械可参禅」木讷师兄(传统AI):需将「苹果=红+圆+甜」刻入经脉,稍遇「iPhone发布会」便走火入魔。Transformer神医:观「登高履历」疑是「高原煞」
2025-03-23 14:20:46
290
原创 码林演义:一个IT老炮从C++到GPT-4的“笨功夫”修炼实录》之序
各位看官,算算时间,我算是一个在代码江湖摸爬滚打了二十五年的「老码畜」。当年一起入道,算算还在代码江湖一线的人真的不多了。这二十多年,我从码农、项目经理、产品经理、运营经理直到CEO,所有岗位我都有过经历,也经历了IT技术至今的所有篇章,庆幸,无论我身处何种岗位,技术我一直跟随从未丢弃。2000年我刚入行时,在某编制内的科研所,当年电脑内存还以MB计算,键盘比现在的机械硬盘更耐摔。那时的我,怀揣着成为「东邪西毒」的野心,结果发现自己也就是一个丘处机的水平。单挑「江南七怪」还行,但遇到一些名门就有些吃力。
2025-03-22 14:44:11
237
转载 node.js安装
Node.js安装及环境配置之Windows篇一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介...
2019-03-05 10:11:54
260
转载 解决乱码问题
myEclipse 中文乱码1 进入window->preferencesgeneral->content types,可以设置Text对应的default encoding值为UTF-8或为空,然后点击update即可。也可能点击Text进入java source file属性,设置default encoding值为UTF-8或为空,点击update。general-&g...
2019-02-28 19:32:51
320
原创 Httpservlet cannot be resolved to a type解决方法
刚开始学习Servlet,在Eclipse中新建了一个Servlet,不过页面上报错: Httpservlet cannot be resolved to a type,显然是Eclipse找不到相应的包,即javax.servlet。原因: jdk 里不包括servlet-api.jar 这个包,此包在Tomcat 中存在 项目名--> 右键 Property...
2019-02-25 16:15:05
1538
转载 JS如何判断在微信浏览器里运行
判断当前页面是否在微信浏览器中打开(四类方法整理)方法一:(微信官方js判断做法)复制代码 var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (isWeixin) { return true; }else{ ...
2019-02-21 18:27:13
2798
转载 导入maven项目,install后出现 The specified JRE installation does not exist的错误
导入maven项目,install后出现 The specified JRE installation does not exist的错误设置了java>installed JREs和server>RuntimeEnv 中的JRE后仍然报错万万没想到,后来还是解决了右键项目>BuildPath进入配置页面,然后选择Libraries>报错的jdk>edit...
2019-02-20 11:50:18
958
转载 关于maven生存周期的介绍
转载:http://blog.csdn.net/luanlouis/article/details/50492163#comments maven是一个非常经典的和通用的项目管理工具,虽然现在热炒gradle将作为下一代 项目管理工具来取代maven,但是 由于maven强大和健全的功能,maven还有很强的生命力。 本文将介绍maven对于项目生命周期的设计以及原理。读...
2019-02-20 09:37:11
235
转载 用SQLyog连接出现2058错误时处理方法
win10系统更新安装Mysql8.0,连接SQLyog的时候出现下面错误1.打开cmd:mysql -u root -p 输入密码root2.进入mysql依次执行下面语句ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER'root'@'localho...
2019-02-19 15:17:32
7699
17
原创 程序人生之项目团队那些人与事(8)
8--团队建设团队中的作用,就是在于每个人都有不同的能力、观点、经验。每个人都有自己长处也会有自己的短处,但是如果把团队中的长处全部组合在一起,那么将是一个非常理想的环境。当然在技术团队中仅靠一个人的技术很好,是不够的。如果其它成员差距很大也是远远不够的,所以在我的眼里,一个团队整体而言要处以学习状态中,只有学习型的团队才是较好的团队。实际上,团队中最好是各方面都有强项的地方,用各自的所长带动
2015-01-30 00:04:25
864
原创 程序人生之项目团队那些人与事(7)
7--关于项目中的决策会议如今和J哥早已各奔东西了,但是当年在项目组时有些事情历历在目。因为在他当项目经理时,他曾经多次因对工作及设计方案的讨论过程中情绪失控,从而导致一种情绪化的指责。实际上我们自己本身在处理问题时也经常犯下这样的错误。我们也许做决定时是基于是谁在提问题,而不是判断这个观点本身的利弊。有时候我们往往没有用有效的方法去表达,从而让沟通变得开始有些困难,从而导致一种情绪在蔓延。通
2015-01-29 00:03:52
778
原创 程序人生之项目团队那些人与事(6)
6--技术风险我本人也是喜欢跟随技术的新潮,从业这么多年基本上从最初的C/S到B/S,从企业的B/S系统到基于互联网上的电子商务,包括现在流行的安卓,ios的开发,我也通通参与其中过。当然新旧技术交替也是一个很正常的过程,很多人也以为新潮的技术肯定是主流方向。但有时候也未必,一定要根据你团队你公司的具体环境来分析要不然肯定会导致技术风险的出现。在我的从业经历中,有过那么几次都面临着这样的风险。
2013-12-10 09:04:34
698
原创 程序人生之项目团队那些人与事(5)
5-循规蹈矩的W爷W爷和R哥比起来,其实很相似,只是他们的专注点不一样而已了。W爷特别喜欢新潮的技术,新潮的工具。所以开发上很多事情如果要他来做,那么一切都必须是规规矩矩的按照传统的方式进行。然而他最为擅长的还是在设计上,作为软件开发环节中的设计也是整个项目不可缺少的步骤,设计得好完全可以帮助开发者理解系统的系列,理解各个组件和子系统之间的关系,从而指导我们的开发。W爷又是一个学院派风格的设计
2013-12-09 14:40:07
736
原创 程序人生之项目团队那些人与事(4)
4--关于需求最初理解需求很是简单,就是客户想要做的东西,你帮他实现了,这部分的内容就是需求。然而在实际工作中,需求的获取变得复杂起来。我们通常想象的场景是将软件交给用户,用户看到以后很是兴奋。最初是界面上达到一定效果,随着现在软件集成度的增强,很多需求已经不仅仅停留在界面上面了。理解业务流程真正的内涵成为首要任务,而我们面对用户的需求,最为重要的往往不是客户、不是我们的成员,而是引起需求变化
2013-12-08 00:01:42
927
原创 程序人生之项目团队那些人与事(3)
3--R哥从05年算起,R哥一直是我项目组的成员。他也是一个非常有个性的程序员,他最大的特点就是好问,但他从不掌握提问的方式。在他的眼里,他不会轻易接受别人给予的答案。假设别人说现在估计是哪个地方出现了问题,要他协助查查问题。但他肯定不会从这个估计出问题的地方查起的。他有他的思维方式,他通常喜欢了解全局,但是他会为从别人不一样的提示中去寻求答案。所以当别人看着他完全不是按照指示的思路去做事内心
2013-12-07 18:03:54
787
原创 程序人生之项目团队那些人与事(1)
序原本是打算继续温习我对于windows内核的理解的,已经写到我最为头疼的地方。说实话,把内核了解清楚,不是写几篇感悟就可以完全搞明白的。连日都开会,临近年底要参加很多会议,原本将每日更新技术贴的计划变得十分紧凑,思维也变得世俗起来。连日听各个项目汇报情况,怎会有这样或者那样的问题。似乎很多问题,我都似曾相识,但是为什么总会有人在重复着某些人的过去,这到底是为什么?看着工资条上工龄工资一栏,猛
2013-12-05 00:04:28
1167
原创 熬之滴水成石:最想深入了解的内容--windows内核机制(17)
68-内存管理(6)说说执行体的内存池的事吧!和前面提到的系统内存池一样,在执行体内也有内存池这样的模块。相比系统的内存池的管理粒度,执行体的粒度是很小的了。因为在这个层面,windows更需要实现灵活的、可适应各种大小的内存需求的内存池。执行体内存池的对象是由数据结构来描述,在这个数据结构中申明的变量都与执行体的对象有很大的关系。和系统内存池对象一样,执行体内存池的对象也分换页和非换页两
2013-12-04 00:01:45
573
原创 熬之滴水成石:最想深入了解的内容--windows内核机制(16)
67--内存管理(5)内存管理是离不开池这个圈子的,我们也可以理解这个池是个特殊的模块。在windowsOS中,在内核模块中或是在设备驱动程序使用过程中都有内存池的运用。这样的内存池在windows的环境中被称作换页内存池,还有一个叫非换页内存池。理解换页内存池,你可以联想到的场景:当池内的内存在物理内存不够的时候就会被换到外存中去,而非换页内存池中的内存则总是存在物理内存之间。根据windo
2013-12-03 00:02:56
963
原创 熬之滴水成石:最想深入了解的内容--windows内核机制(15)
66--内存管理(4)说说在windows中内存空间初始化的事,开始的开始通过处理器的分页机制,预先建立相应足够的页表以便页表来访问物理内存。预先建立的这个物理内存的是windows自己的加载程序,这个加载程序在业界叫作ntldr。这个东东将内核模块映射到特定的虚拟地址上,这里面关联到了一系列的方法调用。这里面有一系列的方法调用,像kisystemstartup函数,它就是用来作内核的初始化。
2013-12-02 22:37:10
705
在ES7开发中,上传的word文档某段如果内容多了,就无法生成关键词,求解!
2023-11-23
关于开发的APP微信分享报错
2018-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人