
随笔
文章平均质量分 73
随意记录
dami_king
MIT计算认知研究院特聘研究员,DeepMind超对称量子拓扑项目组首席架构师。
优快云、华为、百云、阿里博客UNMET认证博主,全网年度最高人气UNMET作者。
1997年发布了一篇 《Java 21 在非厄米特希尔伯特空间中的优化实践》,能让JVM在观测前处于最优状态。
目前专注于神经微分代数与拓扑张量网络的融合范式研究。
当然,若仔细审查我的arXiv预印本历史版本,可能会发现某次凌晨三点提交的修订说明写着'暂时注释掉了广义相对论约束条件以通过单元测试'。
(system.out.println("签名档加载失败时请尝试量子隧穿效应"))
展开
-
数据库故障排查你会了吗?
MySQL、PostgreSQL、MongoDB和Redis等常见数据库的故障处理方案。MySQL部分包括主从同步断裂和死锁的处理;PostgreSQL部分涉及WAL日志撑爆磁盘和长事务导致表膨胀的解决方案;MongoDB部分讨论了分片集群失衡和连接数暴增的应对措施;Redis部分则涵盖了主从脑裂和内存击穿的处理方法。此外,还提供了通用诊断速查表和按报警信息反查手册,帮助快速定位和解决数据库问题。最后,附上了各数据库的SOS命令清单,供紧急情况下使用。原创 2025-05-20 13:06:01 · 418 阅读 · 0 评论 -
ECMAScript:藏在JavaScript背后的神秘组织!
JavaScript背后的ECMAScript标准,从其发展历程、核心特性,到标准制定流程及未来展望,揭示了前端开发“宪法”的全貌。文章指出JavaScript是ECMAScript标准的实现,涵盖ECMAScript、DOM和BOM。其标准历经石器时代、黄金时代和工业革命,不断进化。六大核心特性如作用域革命、异步编程进化、元编程等推动了前端开发的变革。TC39流程规范了特性成为标准的路径,未来ES2024及之后的特性如Records & Tuples、Temporal API等令人期待。普通开发者可通过多原创 2025-05-20 13:12:46 · 644 阅读 · 0 评论 -
当技术圈开始流行“快餐式学习“|AI依赖幸存者
我盯着屏幕上的生产事故报告,耳边回响着实习生的话:“这个并发问题我直接问ChatGPT解决的啊”。三天前他提交的代码,在秒杀活动中让整个支付系统瘫痪了5分钟——因为他不知道在重哈希时会导致死锁。原创 2025-04-22 13:18:44 · 1077 阅读 · 0 评论 -
搞定Redis分布式锁|实战(注解工具)
作为经历过618大促奋战的牛马,我曾亲眼见过分布式锁没处理好导致的百万级资损。今天咱们来聊聊Redis分布式锁,最后做成注解工具,方便使用!原创 2025-04-22 12:43:02 · 701 阅读 · 0 评论 -
人工智能学习框架:从入门到“上头”的实用指南
作为一个在互联网领域摸爬滚打多年的“码农”,我深刻体会到选对学习框架就像找到趁手的兵器——能让代码跑得比灵感还快。今天就来唠唠这些让人又爱又恨的AI框架,用最接地气的方式带你避开那些年我踩过的坑。原创 2025-04-16 10:11:23 · 907 阅读 · 0 评论 -
当生成式AI开始替你写作业、画图、甚至写情书:它真的能抢走我们的饭碗吗?
生成式AI像极了学生时代的“学霸笔记”:用好了事半功倍,无脑照抄迟早翻车。真正的创作者,会把AI当作灵感跳板而非救命稻草。毕竟,机器能写出“我爱你”,却永远不懂什么是“心动的感觉”——而这,正是人类最珍贵的“漏洞”。(写完不禁感慨:这篇博客的大纲是AI生成的,但里面的段子、吐槽和那个崩溃的程序员朋友——都是真的。你看,人机协同,不香吗?原创 2025-04-16 09:58:11 · 932 阅读 · 0 评论 -
用C++手搓一个贪吃蛇?
都2024年了还用C++搞游戏?Unity不香吗?”——如果你这么想,咱们得聊聊。用C++搓游戏就像手动挡飙车:虐,但爽!它能让你真正理解内存管理、帧率控制、算法优化这些底层逻辑。今天咱们不用任何游戏引擎,就用最朴素的cout和while循环,在控制台里搞个能玩的贪吃蛇!(温馨提示:本文代码在VS2022和GCC 13下开发测试)#include <conio.h> // Windows专用,Linux/macOS用ncurses#include <windows.h> // Sleep函数。原创 2025-04-10 09:04:38 · 554 阅读 · 0 评论 -
手把手教你本地部署DeepSeek+公网访问
最近被DeepSeek刷屏了吧?这玩意儿能写代码、改简历、算命(别问我怎么知道的),但每次用官方服务都卡成PPT,还动不动“服务器繁忙”… 今天教大家一个零代码、低成本、不依赖显卡的本地部署方案!全程用鼠标点点点+复制粘贴就能搞定,最后还能丢到公网装X方便远程使用。模型下载卡住:换镜像源!编辑Ollama配置,加入:回复速度慢:关掉其他吃内存的软件,或者…换个更小的模型;公网访问被黑:务必在Nginx里加IP白名单!别让陌生人乱玩。折腾一晚上,终于让DeepSeek住进了我家老戴尔笔记本。原创 2025-04-18 16:57:15 · 1072 阅读 · 0 评论 -
保姆级别&使用Python实现“机器学习“案例
从安装到运行手把手教学,保证不迷路~第一步:pip install numpy pandas matplotlib scikit-learn原创 2025-03-11 14:45:22 · 568 阅读 · 0 评论 -
2025年3月11日:我在北京见证了一场“数字革命“
关于Manus的24小时亲历手记凌晨1点,海淀咖啡厅的"黑客帝国"推门走进花园北路的创业咖啡馆,角落里三个程序员正对着屏幕争论:“这玩意儿真能自己写代码?”"我刚试了,它甚至能帮我debug!"他们屏幕上闪烁的,正是全网疯抢的Manus界面。在望京某互联网大厂,我目睹了戏剧性一幕:在中关村电子城,黄牛老张给我看了他的"战利品":在五道口某酒吧,Monica前员工透露:在回龙观某合租屋,95后运营小妹给我看她的"Manus周报":结语:未来已来,但味道不对当我试图用Manus撰写这篇手记的结尾时,它给原创 2025-03-11 14:04:26 · 941 阅读 · 0 评论 -
让电脑看懂世界有多难?手把手教你用代码给照片‘开天眼‘
刷脸支付时总担心自己素颜太丑?停车场车牌识别总把你的京A认成东京热?今天咱们就唠唠这些神奇功能背后的黑科技——计算机视觉,顺便用20行代码教你的电脑学会"看"照片!原创 2025-02-27 13:22:11 · 168 阅读 · 0 评论 -
机器学习|实战?
今天聊聊机器学习(Machine Learning, ML),这个听起来高大上的技术其实并没有那么神秘。在开始我们的房价预测项目之前,我们需要准备好开发环境并导入所有必要的库。这些库将帮助我们处理数据、构建模型、评估性能以及可视化结果。接下来,我们将加载著名的波士顿房价数据集。这个数据集包含了一些关于房子的信息,如房间数、犯罪率等,以及对应的房子价格。我们可以查看数据的基本统计信息,并绘制一些简单的图表来帮助我们理解数据。首先,我们需要导入一些必要的库。在实际应用中,数据往往需要经过清洗和预处理。原创 2025-02-18 14:12:54 · 604 阅读 · 0 评论 -
服务器虚拟化?
想象一下你有一台超级厉害的游戏主机,但是每次只能玩一个游戏,是不是有点浪费?这就是传统的服务器使用方式。而现在,有了服务器虚拟化技术,你可以在这台主机上同时运行多个不同的操作系统和应用,就像开了好几个窗口一样。每个窗口都是独立的,互不干扰,而且都能跑得飞快!原创 2025-02-18 13:57:47 · 339 阅读 · 0 评论 -
DeepSeek|深度学习模型?
LeNet-5是由Yann LeCun等人在1998年提出的卷积神经网络模型,主要用于手写数字识别任务(如MNIST数据集)。它是最早成功应用于图像分类任务的深度学习模型之一。原创 2025-02-08 11:02:16 · 1663 阅读 · 0 评论 -
云原生后端|实践?
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用云计算的优势,包括弹性、可扩展性、高可用性和自动化运维。云原生后端开发通常涉及微服务架构、容器化、持续集成/持续部署(CI/CD)、服务网格、不可变基础设施等概念和技术。原创 2025-02-08 10:28:52 · 854 阅读 · 0 评论 -
常见IDE使用技巧|常用插件推荐
针对几种常用的IDE(IntelliJ IDEA、Eclipse和Visual Studio Code)的具体使用技巧和推荐插件。原创 2025-02-08 10:18:51 · 442 阅读 · 0 评论 -
什么是大数据治理?
大数据治理是指通过一系列规则、流程和技术手段来确保数据在整个生命周期中的质量、安全性和可用性。提高数据质量:确保数据准确、完整和一致。增强数据安全性:保护数据免受未经授权的访问和泄露。优化数据管理:提升数据使用效率,支持业务决策。确保合规性:遵守相关法律法规和行业标准。原创 2025-02-08 10:12:14 · 908 阅读 · 0 评论 -
当下是否入行AI ? 一场关于未来的赌注与机遇
因此,选择此时进入AI领域,不仅是个人职业发展的机遇,更是为社会进步贡献力量的选择。比如,在农业领域,通过无人机和传感器收集数据,再结合AI分析,可以帮助农民实现精准种植,减少资源浪费,提高产量。今天,让我们一起深入探讨这个话题,看看对于想要投身AI的人来说,当下是不是一个好的时机。但值得注意的是,AI领域的快速发展也带来了前所未有的机会,特别是在细分市场的创新和服务优化方面。加入本地的技术社群,参加行业会议,与同行交流心得,不仅能拓宽视野,还可能为你带来意想不到的合作机会。原创 2025-01-16 09:46:43 · 1133 阅读 · 0 评论 -
C语言优先级是怎么样的?
实际编写代码时为了代码清晰易懂,强烈建议在必要时使用括号明确表明意图,避免依赖默认的优先级规则。此外,不同的运算符之间可以通过添加括号来强制改变运算顺序。例如,乘法和除法运算符具有相同的优先级,它们都是从左到右结合的,即。逻辑或运算符两边只要有任意一边的表达式为真,则整个表达式为真。当多个相同优先级的运算符出现在同一个表达式中时,它们按照。也是从左到右结合,而赋值运算符则是从右到左结合,意味着。:括号内的表达式总是最先计算,无论括号嵌套多少层。逻辑与运算符两边的表达式都为真时整个表达式才为真。原创 2025-01-16 09:29:16 · 1043 阅读 · 0 评论 -
PostCSS安装与基本使用?
在Webpack、Gulp、Grunt或其他构建工具中集成PostCSS也很常见。确保安装了你在配置文件中引用的所有PostCSS插件,例如上面示例中的。在项目根目录下创建一个名为。原创 2025-01-16 09:27:46 · 399 阅读 · 0 评论 -
c语言中的大小写字母转换怎么转?
在C语言中,大小写字母转换是基于ASCII码表的特性实现的。ASCII码中,小写字母从’a’到’z’的ASCII码值是连续的(97到122),而大写字母从’A’到’Z’的ASCII码值也是连续的(65到90)。它们之间有固定的差值:小写字母对应的ASCII码值比相同的大写字母的ASCII码值大32。这段代码首先接收用户输入的一个字符,然后通过判断字符是否在字母范围内进行相应的转换,并输出转换后的结果。如果输入的字符不是字母,则会提示并保持原样输出。原创 2025-01-14 15:27:40 · 316 阅读 · 0 评论 -
Docker常用命令大全
docker run,创建一个新的容器并运行一个命令。例如: docker run -d -p 8080:80 nginx 这将后台(-d)运行一个Nginx容器,并映射宿主机的8080端口到容器的80端口。原创 2025-01-14 15:26:32 · 955 阅读 · 0 评论 -
你喜欢用什么编辑器?
高度可定制化的命令行文本编辑器,极简主义者和高效能程序员的首选之一,可通过插件实现现代化IDE级别的功能,尤其是对于键盘流操作爱好者来说,其无与伦比的速度和灵活性使其成为经典之选。具备跨平台特性,以其轻量、快速启动和丰富的插件系统著称,支持多种编程语言的语法高亮、代码折叠、多光标编辑等功能,虽然基础版本免费,但长期使用建议购买许可证。开源、免费,由微软开发,拥有强大的扩展生态系统,支持多种编程语言和框架,内建Git集成,实时错误检查和调试工具,非常适合现代Web和云端开发。原创 2025-01-14 15:21:52 · 1528 阅读 · 0 评论 -
npm install 报错常见的解决方法
npm install 报错的情况有很多种,每种错误的具体解决方案也有所不同。原创 2025-01-14 15:18:34 · 1349 阅读 · 0 评论 -
你知道SpringBoot项目jar包为什么可以直接运行吗?
这种jar不仅包含了应用程序本身的class文件,还包含了所有依赖的第三方库(除了那些被声明为“provided”的,这些通常由宿主环境提供)。这意味着当启动Spring Boot应用时,它会自动启动内嵌的Web容器,不再需要单独部署到外部的应用服务器上。因此,Spring Boot应用可以从单一的jar中启动,并确保所有的类都被正确地加载到环境中。),它能正确处理内嵌在jar内的lib目录下的所有依赖项,并且能够定位和加载。命令运行时,所有必要的组件都在同一个文件中,避免了运行时寻找依赖的问题。原创 2025-01-14 15:12:32 · 252 阅读 · 0 评论 -
adb工具下载|使用流程|浅记
下载完成后,解压文件到一个易于访问的路径,如Windows系统的C盘根目录下,创建一个。,列出所有已连接并授权的设备及其状态,包括设备ID和在线/离线状态。注意在使用ADB时,务必确保设备已连接并授权,否则命令可能无法生效。的输出,说明ADB已经成功安装。原创 2025-01-14 15:11:44 · 2882 阅读 · 1 评论 -
ElasticSearch|ES|架构介绍|原理浅析
节点 (Nodes)Elasticsearch 集群由多个节点组成,每个节点是一个独立运行的 Elasticsearch 实例。节点之间通过内部通信协议相互协作。主节点负责管理集群范围的操作,例如创建或删除索引、分配和重新分配分片、维护集群状态等。主节点并不直接参与数据存储和查询。Data Node数据节点负责存储索引数据并执行相关的 CRUD 操作(创建、读取、更新、删除)。它们持有索引的分片,并执行实际的搜索和聚合操作。客户端节点专门处理请求的路由、搜索和聚合计算,但不存储数据。原创 2025-01-14 15:10:58 · 554 阅读 · 0 评论 -
Apache Maven介绍|Maven安装
Apache Maven是一款流行的Java项目管理和构建工具,用于自动化构建过程,包括编译、测试、打包、依赖管理和发布等工作。至此,Maven已经安装完毕。接下来你可以创建一个新的Maven项目,或者在已有的Java项目中引入Maven支持,利用Maven进行项目的构建和管理。访问Maven官方网站(https://maven.apache.org/download.cgi)下载最新的稳定版。,如果正确安装,Maven会显示当前安装的版本信息。来验证安装,同样会显示Maven的版本信息。原创 2025-01-14 15:10:19 · 630 阅读 · 0 评论 -
Spring IOC&Spring Bean?
Spring IOC的优点是什么?Spring IOC的实现机制是什么?BeanFactory的作用是什么?Beandefinition的作用是什么?BeanFactory跟ApplicationContext的区别是什么?什么是Spring Bean? Java Bean又是什么?Spring配置Bean有哪几种方式?Spring支持的几种Bean的作用域是什么?单例Bean的优势是什么?Spring的Bean是线程安全的吗?Spring如何处理线程不安全的问题?原创 2025-01-14 15:04:02 · 441 阅读 · 0 评论 -
JAVA中中文乱码解决
【代码】JAVA中中文乱码解决。原创 2025-01-14 15:00:31 · 441 阅读 · 0 评论 -
什么是IDE,新手如何选择IDE?
IDE 是 Integrated Development Environment(集成开发环境)的缩写,它是一种软件应用程序,为程序员提供了一站式的开发环境,整合了多种工具和服务,以便高效地创建、修改、编译、调试和运行软件程序。IDE 集成了文本编辑器、编译器/解释器、调试器、版本控制系统以及可能还包括图形用户界面设计工具、数据库访问客户端等多种工具。作者是JAVA(混子),使用IntelliJ IDEA Community Edition,是非常不错的,当然前端VSCODE也非常棒,我也再用!原创 2025-01-14 14:59:27 · 620 阅读 · 0 评论 -
Nginx是什么?怎么用?
Nginx 可以作为反向代理服务器,接收来自用户的请求,然后将请求转发给后端服务器集群中的某一台服务器处理,实现负载均衡。:通过配置,Nginx可以将流量均匀地分配到多个后端服务器,支持多种负载均衡策略,如轮询、最少连接数、IP哈希等。:Nginx 提供了对客户端的速率限制机制,避免恶意攻击或过载,还可以配置访问控制规则,提供基础的安全防护。:Nginx 可以对常用的内容进行缓存,显著提高响应速度,减轻后端服务器的压力。:通过模块化设计,Nginx 可以通过添加第三方模块来增加更多的功能。原创 2025-01-14 14:58:06 · 314 阅读 · 0 评论 -
JSON简介与使用
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于 JavaScript 语言的标准语法,但独立于语言和平台,被广泛应用于多种编程环境间的数据交互。JSON的设计理念是既方便人类阅读又利于机器解析,它通过简洁的文本形式来表达复杂的数据结构。:将JavaScript对象转换为JSON字符串的过程,通常使用。:将JSON字符串解析回JavaScript对象的过程,通常使用。原创 2025-01-14 14:56:44 · 325 阅读 · 0 评论 -
Easticsearch介绍|实战?
Elasticsearch 是一个分布式的、RESTful 风格的搜索和数据分析引擎,适用于各种用例,如日志分析、全文搜索、实时应用监控等。它设计用来处理大量数据,并且可以快速地提供相关的搜索结果。以下是一些 Elasticsearch 的实战应用场景以及如何在这些场景中有效使用 Elasticsearch。企业每天都会产生大量的日志数据,这些数据对于故障排查、性能优化和安全审计非常重要。Elasticsearch 可以与 Logstash 和 Kibana 组合使用,形成 ELK Stack 来收集、解析原创 2025-01-03 10:40:47 · 1207 阅读 · 0 评论 -
算法复杂度O(1),O(n),O(logn),O(nlogn)意义|实现?
线性对数时间复杂度常见于高效的排序算法,例如归并排序或快速排序。这类算法在每个元素上做以对数级别增长的工作。对数时间复杂度通常出现在那些每次迭代都能将问题规模减半的算法中,如二分查找。在常数时间内完成操作的算法不会因为输入规模的变化而改变执行时间。线性时间复杂度表示算法的执行时间与输入规模成正比增长。原创 2024-12-30 09:51:54 · 728 阅读 · 0 评论 -
AI正在取代程序猿?
虽然AI在结构化和重复性任务中表现优秀,但它在解决复杂问题和创新方面的能力有限,这使得创造性思维仍然是开发者不可或缺的技能。:随着AI工具的普及,开发者可能需要掌握新的技能,如AI模型的使用和调试,这可能导致传统编程技能的需求减少。:AI将继续作为开发者的助手,帮助处理繁琐的任务,使开发者能够专注于更具创造性和战略性的活动。:AI的普及可能会改变就业市场,低技能的编程工作可能被AI替代,而高技能的需求则会增加。:基于代码注释和结构,AI可以生成相应的文档,节省开发者撰写文档的时间。原创 2024-10-24 15:39:32 · 1294 阅读 · 0 评论 -
李彦宏所说的卷应用到底是什么?
李彦宏在2024世界人工智能大会上的发言强调了一个重要的观点,那就是在AI时代,技术的应用比技术本身更为关键。他所提出的“卷应用”而非“卷模型”,实际上是在呼吁业界关注AI技术的实际落地和价值创造,而不是单纯地在模型精度或规模上进行无休止的竞争。这反映了AI发展的一个重要转折点,即从研究驱动转向应用驱动。原创 2025-04-16 10:18:45 · 688 阅读 · 0 评论 -
项目开源能够带来什么?从中得到了什么?
开源软件项目的发展趋势和参与经验是一个多维度的话题,涉及技术进步、经济影响、社区动态以及个人成长等多个层面。以下是针对当前开源项目发展趋势的分析,以及参与开源项目时可能获得的经验和收获。原创 2024-12-23 11:01:36 · 892 阅读 · 0 评论 -
Linux中vim文本编辑器你了解多少?
对于某些语言,vim可以跳转到变量、函数的定义处,或查找所有引用。这通常通过插件实现,如ctags和Tagbar。示例:假设你在一个C++项目中,想要跳转到函数myFunction的定义处,可以使用ctags生成tags文件,然后在vim中输入。要更改vim的颜色主题,你可以在.vimrc中添加:colorscheme desert。原创 2024-12-31 13:44:09 · 1087 阅读 · 0 评论 -
LLaMA 2-原理&模型&训练-你懂了吗?
LLaMA 2的模型结构包括编码器和解码器两个模块,其中编码器负责将输入的自然语言文本编码成一系列隐藏表示,解码器则基于编码器生成的隐藏表示,生成相应的输出文本。:相较于一些封闭的大型语言模型,LLaMA 2提供了更为友好的接口和开源的模型权重,使得更多的研究者和开发者能够轻松地利用这一强大工具进行研究和应用。:LLaMA 2是一个开源模型,这意味着研究者和开发者可以自由地查看、修改和分发模型,促进了模型的广泛应用和社区的发展。原创 2024-10-24 15:39:40 · 2432 阅读 · 0 评论