摘要: 素数就是没有真因子的正整数,比如2,3,5,7等等。大家学编程之初,免不了要设计一个方法求一个数是否是素数,或者输出小于定于给定参数的全部素数。素数定理呢就是描述这第二个问题的:素数是如何分布的,或者说给定一个比较大的数,有多少个比它小的素数。 研究素数一直是数论学家的最大兴趣,比如高低闻名但没什么 阅读全文
posted @ 2021-01-27 14:28 大卫小东(Sheldon) 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 我以为用docker搭建一个rabbitMq集群会非常简单,但是结果却出乎意料,我花了差不多两个半天才搞定。这还是依赖了AI的协助,否则难度不敢想象。 我的环境是Mac上的OrbStack。用了Kimi + 文心一言 + ChatGPT + Claude,还是Kimi价值最大。 back and f 阅读全文
posted @ 2024-07-05 15:09 大卫小东(Sheldon) 阅读(177) 评论(1) 推荐(0) 编辑
摘要: java项目中使用最广泛的日志系统应该是log4j(2)了。如果你也是一个Java程序员,可能在写rust的时候会想怎么能顺手地平移日志编写习惯到rust中来。 log4rs就是干这个的。从名字就能看出来。 将Java编程习惯代人rust不是一种好的方向,毕竟两种语言定位不同。不过单纯练手就无所谓了 阅读全文
posted @ 2024-05-16 21:55 大卫小东(Sheldon) 阅读(67) 评论(0) 推荐(0) 编辑
摘要: git中支持引用另外一个开源库,并且可以指定依赖的分支或者提交记录号。 比如fltk-rs 库的fltk-sys模块依赖了库 cfltk 并指明了依赖的提交是 8a56507 甚至可以嵌套,毕竟库自身也不知道自己给别人当了子。比如上面这个 cfltk 又依赖了 fltk @ 324fcfc 但是如果 阅读全文
posted @ 2024-05-11 16:43 大卫小东(Sheldon) 阅读(75) 评论(0) 推荐(0) 编辑
摘要: JHM是openJDK开发的一个benchmark框架。它是一个Maven依赖,所以创建一个Maven项目,引入下面两个依赖: <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <ver 阅读全文
posted @ 2024-04-08 18:10 大卫小东(Sheldon) 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 这系列RUST教程一共三篇。这是最后一篇,介绍RUST语言的进阶概念。主要有闭包、智能指针、并发工具。 上一篇:写给rust初学者的教程(二):所有权、生存期 closure “闭包”这个词在不少地方都有,前端有,后端有,数据库里也有。不知道美国小朋友怎么看待这个单词,反正中国的大小朋友看到这俩汉字 阅读全文
posted @ 2024-03-28 16:40 大卫小东(Sheldon) 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 这系列RUST教程一共三篇。这是第二篇,介绍RUST语言的关键概念,主要是所有权和生存期等。 第一篇:写给rust初学者的教程(一):枚举、特征、实现、模式匹配 在写第一篇中的练习代码时,不知道你有没有尝试过连续两次执行vec_min函数。这种做法在大部分其他语言中都属于正常行为,但如果你对rust 阅读全文
posted @ 2024-03-15 17:28 大卫小东(Sheldon) 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 这系列RUST教程一共三篇。这是第一篇,介绍RUST语言的入门概念,主要有enum\trait\impl\match等语言层面的东西。 安装好你的rust开发环境,用cargo创建一个空项目,咱们直接上代码。懵逼的同僚可以参考我8年前的rust文章:https://www.iteye.com/blo 阅读全文
posted @ 2024-03-01 11:15 大卫小东(Sheldon) 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 其他操作系统估计也差不多。 安装 如果使用brew就是brew install emacs。安装后不会在Applications里面显示一个程序,需要在命令行里执行emacs。 使用 进入和退出 上面刚说了一种进入的方法。如果想用Emacs直接打开文件,就敲个空格输入文件就好了。跟Vim一样。 退出 阅读全文
posted @ 2024-02-02 15:29 大卫小东(Sheldon) 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 其实这个问题能搜到很多答案,但是对我有效的只有下面这一种。 背景 我需要使用到Eclipse,就下载了它的特定版本,用于开发RAP的。 连续两次都是使用后关闭,就再也打不开了。 选定的解决方案 试了好几种方法,https://www.zhoushicheng.cn/index.php/2023/03 阅读全文
posted @ 2024-01-25 14:25 大卫小东(Sheldon) 阅读(124) 评论(1) 推荐(0) 编辑
摘要: Debezium是红帽开发的一款CDC产品,和阿里的Canel类似,都是同步binlog,不过强大了一点点。为了不再麻烦,下面称之为dbz。 达拉崩吧斑得贝迪卜多比鲁翁... dbz的搭建依赖很多中间件:首先要有个MySQL库,dbz来读取数据库binlog(和数据库当前快照);读到后发给kafka 阅读全文
posted @ 2023-10-24 17:02 大卫小东(Sheldon) 阅读(376) 评论(1) 推荐(0) 编辑