首页 文章 精选 留言 我的

精选列表

搜索[锐龙99950X3D2],共2640篇文章
优秀的个人博客,低调大师

GRUB 2.12 发布,支持龙架构

继上一版本 2.06 发布两年半之后,GRUB 2.12 版本于近日正式发布。 新版本带来的一些新功能如下: 支持 GCC 13 支持 clang 14 支持 binutils 2.38 统一跨架构的 EFI Linux kernel loader 过渡到用于 x86 架构的 EFI Linux kernel stub loader 初步支持Boot Loader Interface 支持使用固件调用动态添加 GRUB 运行时内存 支持 PCI 和 MMIO UART 支持 SDL2 支持 LoongArch TPM 驱动程序修复 许多文件系统修复 许多 CVE 和 Coverity 修复 调试支持改进 测试改进 文档改进 ......以及大量其他修复和清理 发布公告:https://git.savannah.gnu.org/cgit/grub.git/tree/NEWS GRUB 是一个多重启动管理器。GRUB 是 GRand Unified Bootloader 的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导几乎所有的 Unix、Linux、Windows 操作系统。它可以载入操作系统的内核和初始化操作系统,或者把引导权交给操作系统来完成引导。

优秀的个人博客,低调大师

龙果支付系统操作说明

1. 商家开通支付 1.1 在用户信息页面添加用户,系统会自动生成对应的资金账户 1.2 添加支付产品 1.3 在支付产品列表添加支付方式,支付费率是支付系统用来计算商家手续费,单位:%,将支付产品上架 1.4 在用户支付配置页面添加支付配置信息,绑定已上架的支付产品 收款方式:如果是商家收款,则需根据选择的支付产品填入商家的第三方支付信息 风险预存期:即交易资金预存留平台一定时期后才可提现。如设置“1”,则当天的交易资金需第二日才可提现 是否自动结算:系统支持每日自动发起商家结算请求 添加完成后,系统自动生成支付KEY和支付密钥 支付KEY:对接入支付系统时需传入的商家唯一标识 支付密钥:商家调用需要签名API的密钥,用作加密 2. 商家结算 2.1. 用户支付配置为商家收款时,商家的交易资金会直接流入商家对应的第三方支付账户,商家的资金由商家与 第三方支付线下处理,支付系统收取一定的支付手续费,不参与资金清算。 2.2. 用户支付配置为平台收款时,由运营人员在运营管理系统发起商家结算,并进行审核、打款至商家已绑定的 银行卡。 3. 交易对账 3.1. 系统每日定时从已接通的支付通道方取出对账文件来进行对账 3.2. 当天无法对平的交易数据进入对账暂存池,暂存策略一般设为3天,即经过3次对账还无法对平的交易数据会 进入差错列表,转由人工处理 在线支付演示:http://demo.pay.roncoo.com 后台运营管理:http://demo.pay.roncoo.com/boss GitHub地址:https://github.com/roncoo/roncoo-pay 开源中国地址:http://git.oschina.net/roncoocom/roncoo-pay 官方QQ群:287684257,欢迎大家加入,共同探讨互联网金融支付行业业务、技术等。

优秀的个人博客,低调大师

龙果支付系统搭建与部署

1. 开发工具 eclipse、git或svn、maven 2. 技术框架 核心框架:Spring Framework 3.2.4 持久化框架:MyBatis 3.4. 安全框架:Apache Shiro 1.2.5 日志管理:SLF4J 1.7.21、Log4j 1.2.17 数据库连接池:Druid 1.0.19 消息总线:ActiveMQ 5.11.4 工具包:fastjson 1.2.11 jQuery框架:DWZ 3. 系统运行环境 3.1 软件环境: MySQL JDK1.7或以上 apache-tomcat-7.0或其他容器 ActiveMQ 5.11 3.2 硬件环境(最小配置): CPU:1核 内存:1G 4. 安装部署 4.1 说明 运营管理系统登录账号密码:admin/123456 商户后台系统登录账号密码:在boss运营后台添加用户时录入手机和密码 roncoo-pay-common-core:公共类工程,不用单独部署 roncoo-pay-service:核心业务类工程,不用单独部署 roncoo-pay-app-notify:通知应用工程,独立jar方式启动 roncoo-pay-app-reconciliation:对账应用工程,独立jar方式启动 roncoo-pay-app-settlement:结算应用工程,独立jar方式启动 roncoo-pay-web-boss:运营管理后台,部署tomcat启动 roncoo-pay-web-gateway:支付网关工程,部署tomcat启动 roncoo-pay-web-sample-shop:模拟商城工程,部署tomcat启动 roncoo-pay-web-merchant:商户后台工程,部署tomcat启动 4.2 步骤 4.2.1 创建数据库,导入初始化脚本《database.sql》 4.2.2 修改系统数据库连接roncoo-pay-service/src/main/resources/jdbc.properties 4.2.3 从roncoo-pay-service工程的lib文件夹下加载支付宝支付sdk“alipay-sdk-java20151021120052.jar”和 “alipay-trade-sdk.jar” 4.2.4 下载ActiveMQ 5.11并安装,修改MQ配置roncoo-pay-service/src/main/resources/ mq_config.properties, 以独立jar方式启动roncoo-pay-app-notify工程 (注:商户通知是独立的一块,不影响支付及其他功能,可以省略该步骤) 4.2.5 以独立jar方式启动roncoo-pay-app-settlement工程 4.2.6 修改对账文件下载后存放地址roncoo-pay-service/src/main/resources/reconciliation_config.properties, 以独立jar方式启动roncoo-pay-app-reconciliation 4.2.7 添加支付宝和微信测试账号信息roncoo-pay-service/src/main/resources/alipay_config.properties 和weixinpay_config (注:不需要本地测试支付,可以省略该步骤) 4.2.8 通过mvn install命令打包编译系统 4.2.9 拷贝roncoo-pay-web-boss.war、roncoo-pay-web-gateway.war、roncoo-pay-web-sample-shop.war、roncoo-pay-web-merchant.war至tomcat启动 在线支付演示:http://demo.pay.roncoo.com 后台运营管理:http://demo.pay.roncoo.com/boss GitHub地址:https://github.com/roncoo/roncoo-pay 开源中国地址:http://git.oschina.net/roncoocom/roncoo-pay 官方QQ群:287684257,欢迎大家加入,共同探讨互联网金融支付行业业务、技术等。

优秀的个人博客,低调大师

Redis 之父“锐评” LLM 编程:全知全能 && Stupid

Redis 创始人 antirez 发表文章《LLMs and Programming in the first days of 2024》,分享了自己使用 LLM 辅助编程的体验,以及相关看法。 antirez 在文章中用了几个小标题总结 LLM 编程的特点: 全知全能,还是鹦鹉学舌?Omniscient or Parrots? 虽然愚蠢却无所不知Stupid but All-Knowing 用完即弃的“一次性”代码Disposable Programs 在系统编程领域无法按预期进行When things don't go as they should: System Programming​​​​​ antirez 表示 LLM 在自己擅长的领域——系统编程,无法提供任何帮助。他对此的分析是,LLM 只能进行基础推理,但这种推理往往不准确,很多时候还充满了对不存在的事实的“幻觉”。 antirez 文章中有一句略扎心的话:“当今的大多数编程工作都是以略有不同的形式重复相同的事情,并不需要高水平的推理”。他认为这正是 LLM 擅长的地方,所以 LLM 非常适合用来写一些用完即弃的“一次性代码”,比如他本人不喜欢学习晦涩的通信协议的细节,或者由想要展示自己有多优秀的人编写的库的复杂方法——这对他来说这是“垃圾知识”,但 LLM 可以帮助他摆脱这些东西。 最后 antirez 提到,如何向 LLM 提出正确的问题将是程序员的一项基本技能——本质还是沟通。毕竟 LLM 并不是唯一不明白我们想表达的内容的对象。沟通不畅是一个很大的限制,许多程序员尽管在自己的特定领域非常有能力,但沟通却很差。

优秀的个人博客,低调大师

前 Deepin CTO 王勇“锐评”编程语言

前 Deepin CTO 王勇近日在社交网站发布招聘信息时,提到了他们团队对于各种编程语言的丰富使用经历。 接着他本人谈论了一些关于各种编程语言的感悟,其中包括 Golang、Rust、Java、Python,甚至提到了比较小众的 Vala。下面是对他发布内容的整理。 作为曾经的 Haskeller, 说一下我对Rust的感受,语言很有力量, 但是不感冒这个语言的原因: 1. 世界上有很多业务性的逻辑是需要创造力和编程心流体验的, 而Rust编译器总是打断你方向性的思考, 强制让你关注设计阶段不重要的细节, 丧失了很多编程乐趣。 2. Rust社区的人似乎不懂得市场经济和成本概念, 一个好的软件, 不仅仅只是内存安全和绝对性能, 代码可读性, 场景适合性, 认知深刻和持续维护的软件对用户才有价值, 重写完一个软件, 证明 rust 比别的语言快和自己厉害, 马上就弃坑的软件没有价值。 3. Rust社区推崇内存的细腻控制, 有时候就和C++的开发人员一样讨厌, 把指针或者生命周期控制能力当作比较的炫耀资本, Rust更像是一种证明自己比别人厉害的工具。 我不是说Rust不好, 而是不喜欢这种认为Rust就是天下第一的思想, 什么都要用Rust重写的想法。 4. Rust的强制内存管理, 在编写复杂逻辑的时候, 编译器打断太生硬了, 导致人无法安静的思考最重要的架构设计。 Rust对于底层库或者实时性这些不需要GC或者性能苛刻的场景很适合,为了内存安全可以忍受编译器严格。 但是现实大部分场景不是都是内存安全优先的, 而是创造力和逻辑清晰优先的。 来源:Twitter 看来大家对编程语言比较感兴趣, 我分享一些编程语言的感悟, 因为Twitter字数限制, 用语难免不严谨。 ;) 1. C/C++: 我的入门语言,充满原生力量,其实指针、内存分配和释放, 用的熟练就好了, 没啥难度。 比较麻烦的是, 如果项目不是自己设计的, 逻辑比较复杂, 内存安全问题没法根治。 2. Java: 我第一份工作的语言(J2ME), 严谨, 工业质量高,天生为企业程序设计的,特别是Eclipse开创了IDE智能编程先河。 但是不自由, 特别是Linux下探索一些技术原理的时候, 什么都要先定义 Class 再创建 Object 再设计 setter/gettter, 还要考虑模式设计的时候, 不符合黑客道自由自在的精神。 3. Haskell: 当年唐凤单刀编写 Perl6 编译器, 那时候对一个人的生产力能达到多么恐怖的实力感到震惊(第一个是John Carmark, 我的偶像), 客观的说Haskell非常强, 类型推导、代码优美、高性能递归、无锁编程等极大开阔我的视野, 可惜的是这个语言的作者大部分都是科学家,生态一般, 很难找到工作。 4. Elisp: 我写了18年Elisp代码, 刷了400+Emacs插件, 用中国人的话说就是, 无招胜有招, 什么模式设计, 什么数据结构, 都不存在的。代码就是数据, 数据就是代码, Elisp最让我爽的是,你的思想就像水一样流动到键盘, 想到那写到哪, 加上Emacs实时热替换, 这才是黑客编程的心流感觉, 太爽了。 5. Python: 创建deepin的前期写了很多Python代码,只用看一本书《Python核心编程》就可以实现入门到精通。Python告诉我世间所有数据都可以用string, bool, list, tuple来组合。它从来不像其他编程语言那样宣扬宗教理念和小技巧, 核心东西就那么多, 你永远可以信赖它,完美的原型设计语言,简单实用。 6. Ruby: 喜欢看Rails作者David的博客,人生就应该像David那么精彩, 而不是躲在键盘后面攻击他人炫耀自己。Ruby语言灵活充满人情味,能够激发“铸剑”的乐趣,但是随着年龄增长,曾经满世界背包找的Ruby小技巧最后都无法对抗记忆衰退, 尊敬Ruby的小情调,但是现在我更喜欢记忆负担小的Python。 7: Vala: 很多人没有听过的语言,Deepin Terminal第一版的语言, 一个C编译器的语法糖, C#的手感, C的编译和运行速度, 第一版 Deepin Terminal 可以做到50ms内启动完毕, 通过GIR自动对接GObject库, 不用手动绑定, Deepin Terminal几千行代码量, Github居然统计我是国内写Vala代码最多的人(囧) 8. Golang: 公司主力语言, Python手感, 性能足够好, 适当的GC比较适合业务逻辑编写, 不会像Ruby那样内存爆炸重写, 性能也比Python快太多了, 可惜错误处理真的是丑啊, 大公司的好处是背书和资源厉害, 坏处是一些小细节就不听社区的反馈,而语法完美的语言生态发展缺钱, 也许这就月有阴晴圆缺。 9. OCamel: 函数式编程, 但是没有Haskell那么‘纯粹’, 也提供OOP的东西, 自己研究一下玩一下还挺好玩, 但是我想分享的是, 函数式编程在列表处理的时候非常简洁好看,但是我们不能拿着函数式语言的锤子到处去找函数式场景的钉子, 好看的衣服穿一穿可以, 但是有时候也要下田处理一些脏活。 10: JavaScript: 可能是世界上拥有程序员数量最多的语言, 客观的说, 这个语言没啥规范或者规范一直在变, 变的都是语法这种无聊的事情。 至从V8和npm出来以后,你别说,众多程序员鄙视的语言,好脏好乱好热闹的生态就比好山好水好无聊的世界好很多,有时候感叹,代码优雅比不上人多力量大啊。 11. CoffeeScript: 2013年的时候,我们一帮底层C++程序员魔改了浏览器引擎, 用 CoffeeScript写Linux桌面前端,语法优美, F12调试界面CSS, 好爽啊。 但是后面微软大佬们发力做了 TypeScript 以后, CoffeeScript这种语言就淡出人们的视野了。 12: TypeScript: 如果你羡慕JavaScript轮子生态, 有生产力, 但是又鄙视JavaScript的混乱语法和标准, 必须尝试TypeScript, 基本上是大前端的标配, 像我这种野生程序员, 不用太偏向语言派系之间的纯洁理念, 架构好才是真的好, 大部分代码都会被重构删除的,因为你的认知在不断提升。 13: Lua: 用过一年Mac, 针对 Hammerspoon 写了一些配置, Lua真的是快啊, 语言超级简洁, 机器码指令很少,效率很高,性能贼快贼快啊, 为啥Emacs比不上Neovim, 就是Lua比Elisp转速高太多, 但是这个语言不支持Native Thread, 所以通用型天赋受限制, 再强IPC数据传输都比不上线程访问内存速度快呀。 14: Swift: 梦中语言, 兼顾简洁、性能和优美的语言, 设计的非常好, 但是对于我这种Emacs程序员, 写代码一定是键盘流, 但是Mac一定要用它那个图形IDE写代码我受不了啊, 可惜了。 传说Swift的语言作者也是 Rust 作者, 所以Rust的一些细节审美还是可以的。 15: Rust: 这门语言非常好,综合实力很强,我每天都感谢上苍 rg/fd 这两个工具节省我太多时间了, Rust性能和无GC的设计真的没的说, 最适合命令行工具、底层库, 减少世界多少内存安全漏洞呀。 我不喜欢它编译器话太多, 强迫我关心内存安全, 因为原型设计阶段根本不用关心内存安全, 没心情就不想写。 16: Common Lisp: Emacs粉丝,研究了一段时间, 还是Lisp那味, 到处都是括号和自由的味道, 而且性能和库生态要比 Elisp 好太多了。 但是日常工作和学习都没有实践的机会, 还是回到了 Elisp, 虽然精通Elisp没人要, 但是最起码Elisp下班还可以写点Emacs插件提升我工作效率, Common Lisp不知道能干啥。 17: Shell: 在构建deepin的时候用的多, 虽然没有Python优美, 但是是最佳胶水语言呀, 为啥? 因为你构建操作系统的时候, 有可能 Python 解释器和很多库还没有移植到新的芯片上, 这时候只能用Shell脚本。客观的说, 我Shell用的不是很好, 佩服那些Shell代码一屏一屏写, 一次搞对的系统架构大牛们。 18: QML: 写Qt应用的时候撸过一段时间, 结构化写界面比Qt Layout/Gtk Box快多了。 但是不看好, 因为真正界面结构编程最好的是JavaScript/CSS, 同时 QML 底层是OpenGL强制渲染, 如果硬件不是自己做(比如嵌入式), QML的性能很差, 因为Linux的显卡驱动质量太差, 不, 太差是侮辱‘太差’这个词。 19: CSS: 其实不算一门语言, 但是作为前端最重要的技术, 我很多年都坚持手写CSS。 很多底层开发的人员鄙视做前端界面的。但是客观的说, CSS精通真的非常难, 代码写好, 用户体验要好, 控件性能还要好, 没有艺术和计算机交叉能力, 还真的做不好这件事情。 20: Scheme: 和Common Lisp一样, 是比Elisp更完美的Lisp语言, 核心非常小巧, 设计很好, 最佳的Lisp教学语言。 可惜的是, 比 Common Lisp以及Elisp还要小众, 建议大家从学习的目的去学习Lisp思想, 其他就算了, 工作和爱好都用不上它。 最后我想分享的是,为什么要学习很多语言? 因为我们可以学习各种语言的设计思想和看问题角度,我们会因为“Wow, 还可以这样” 来提升我们的认知,这才是价值。 而不是我学习了世界最好的语言, 你们都是xxx , 世界是混沌的, 语言只是工具, 我们不能拿着锤子到处去攻击别人炫耀自己, 那样其实很傻。 来源:Twitter

优秀的个人博客,低调大师

马斯克锐评 Twitter App 滥用 RPC

刚刚正式掌管 Twitter 不久的马斯克对公司进行了大刀阔斧的裁员,从他今天发表的推文来看,很显然他对此决策颇为满意,直言“Twitter 越来越充满活力”。 但与此同时,马斯克旁敲侧击地对 Twitter 的开发团队“批判”了一番。他表示自己为 Twitter 在许多国家的极慢运行速度感到抱歉。之所以如此慢是因为 App 需要执行 1000 多个“糟糕”的批处理 RPC,而这只是为了渲染主页的时间线。 Twitter 技术主管转发了马斯克的这则推文,并回击道:“你不仅裁掉了几乎所有负责 Twitter 基础设施的员工,现在还粗鲁无礼地评价我们的批处理工作。”最后还质问马斯克是否有去了解过 GraphQL 的工作原理。 GraphQL 是一个用于 API 的查询语言,也是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 事实上,这位女性主管早已表达过对马斯克的不满,且看她的置顶推文。她的推特名字更是在内涵马斯克掌管下的 Twitter 是一个"hell site"。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册