- 博客(2506)
- 资源 (28)
- 收藏
- 关注
原创 golang struct 嵌套递归使用,代码示例
package mainimport "fmt"type CategoryInfo struct { Value string Label string Children []CategoryInfo}func main() { fmt.Println("Hello, 世界") var ci []CategoryInfo ci = append(ci, CategoryInfo{ Value: "aaa",...
2021-08-08 21:44:38 729 2
转载 spring 5 新特性
常规升级对JDK 9运行时兼容性在Spring Framework代码中使用JDK 8特性响应式编程支持函数式Web框架Jigsaw的Java模块化对Kotlin支持舍弃的特性常规升级Spring Framework 5.0遵守JDK 8和Java EE 7规范。 基本上,这意味着以前的JDK和Java EE版本不再受支持了。Spring Framework 5.0的一些重要基于Java EE 7规范如下所示:Servlet 3.1Servlet 为创建基于 web 的应用程序提
2021-07-20 00:19:08 233 1
原创 PHP 8.1 已进入 Alpha 阶段
主要变化如下:完成枚举功能 (Enums),具体细节查看 RFC引入 fsync() 函数,用于帮助确保操作系统将数据变化(以及元数据)写入底层存储,以及新的相似 fdatasync() 函数确保同步数据(非元数据)支持 Fibers 以改进 PHP 中的异步机制。PHP Fibers 可保证 PHP 函数在不污染调用堆栈的情况下被中断,并支持现有接口的透明非阻塞 I/O 实现支持将更多 PHP 资源转换为对象PHP-FPM 支持在 macOS 上对进程进行重命名通过哈希接口 (hashing
2021-07-11 09:38:16 155 2
原创 dubbo-go 架构关键词说明
配置中心Config center:配置中心Apollo携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。nacos: Alibaba 开源的配置管理组件,提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。zk: ZooKeeper一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoo
2021-07-11 09:25:22 147
原创 面试区块链类业务开发
不是第一次了,但以前一直没做过人家总是不考虑我,又总是找我面试,本来简历中都有写没做过的了。总是觉得怪怪的。看了看关键词,理解了一点TCP/HTTP不说我会的有多深,至少是常用了。项目中使用的基础。Paxos分布式算法,就不得不提 Paxos 算法,在过去几十年里,它基本上是分布式共识的代 名词,因为当前最常用的一批共识算法都是基于它改进的。比如,Fast Paxos 算法、 Cheap Paxos 算法、Raft 算法、ZAB 协议等等。Raft分布式算法,Paxos难于理
2021-07-08 18:46:14 1674 1
原创 wps mac 版有同步文件夹功能了,特性1
对这个功能有性趣,小小测试下不知道收费版如何?免费个人版 文件数 2万,不可以添加目录参与同步。
2021-05-17 10:35:57 1898 2
原创 读《曾国藩传》
蒋星德著曾老先生的自传书真是太多了。所处的时代背景1811年出生。将大清延长了 60 年的命。吏治腐败,清政府排挤汉人。1850年洪秀全于广西桂平金田村起事,1851年称太平天国。道光年间黄河下流时常决口,河南一带,饥民极多。太平军信奉的是类似天主教的一种宗教。少年时代曾国藩在他父亲的家塾中受了七八年的教育。14岁到长沙应童子试,无16岁应长沙府试,考第七名。1833年12月,和欧阳氏结婚(23岁)1834年中第 36 名举人。(24岁)..
2021-05-14 18:10:23 420 1
原创 读《夜晚的书斋 又名:周游我的房间》
Alberto Manguel知识的堆积并非知识。作者介绍许多名人的书屋和图书馆的情况。如亚历山大图书馆,还有历史上出现的其他有著名的图书馆。讨论它们的设计布局。许多时候图书馆只对研究人员开放,而非公众,这是一个过程。面向私人,研究人员,公众。通过个人的藏书来侧面了解一个人。(如希特勒)...
2021-05-13 16:21:53 151
原创 微软 .Net ... >>>
更新日期:2021-5-12.NET Framework 是一种技术,支持生成和运行 Windows 应用及 Web 服务。NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Web 上分布,或者是在远程执行。 提供可执行以下操作的代码执行环境: 将软件部署和版本控制冲突最小化。 提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性。 ..
2021-05-12 17:29:14 139
原创 windows 10 版本说明
上面是我从其官方网站抓的图https://docs.microsoft.com/zh-cn/windows/release-health/release-information有发布时间和服务支持到的时间。做为开发人员更关心不同版本的功能支持。如 2004 版本开始支持 wsl2如 Build 21364 预览版支持 wslg ,支持 linux gui 程序。https://devblogs.microsoft.com/commandline/the-initial-previ..
2021-05-12 17:04:07 163
原创 golang 1.16.4 发布 - 2021-5-7
这些发布了 1.16.4 和 1.15.12安全更新(#44918)net/http中的ReadRequest和ReadResponse在读取非常大的报头(64位体系结构上超过7MB,32位体系结构上超过4MB)时会遇到无法恢复的死机。传输和客户端易受攻击,恶意服务器会使程序崩溃。默认情况下,服务器不易受攻击,但如果通过将Server.MaxHeaderBytes设置为更高的值来覆盖默认的最大标头1MB,则服务器可能会受到攻击,在这种情况下,恶意客户端可能会使程序崩溃。这也会影响golan.
2021-05-11 15:49:08 397
原创 golang 数组示例,如果数组无值,这样判断就不会报错
package mainimport ( "fmt")func main() { target := []string{"1", "3"} var tt []string strjj := target[0] fmt.Println("strjj: ", strjj) var strii []string if strii != nil { strii := tt[0] fmt.Println("strii...
2021-05-08 18:17:40 229
原创 gin-vue-admin 的线上部署
线上部署AdminLinux 编译后的执行程序config.yaml 配置文件resource/rbac_model.conf 权限配置文件都不能少,放在同一目录下就好./AdminLinux 执行
2021-04-30 11:34:49 581 1
原创 mac 遇到的问题,触控板连接掉了。
蓝牙实际情况是停止工作了,上方的任务栏上显示不可用设置,蓝牙中,显示“关闭蓝牙”,意思还在工作,可以关闭,但怎么点都没有反应,就是关不掉。其实已经不工作了。那怎么发现的?我的触控板掉了。才看到的。...
2021-04-23 10:45:48 327 1
原创 golang 原生支持 apple m1 cpu
官网下载地址:https://golang.org/dl/darwin 表示苹果,amd64 表示支持 m1棒!goland但是 goland 支持 m1 有些问题,调试方面不全面支持。(2021-4-22)vs code2020-11-3 消息。dockerIT之家 4 月 16 日消息 Docker 今日发布了新版本的 Docker Desktop,正式支持了苹果 M1 芯片的 Mac 电脑。Docker 官方表示,M1 Mac 版本的 Docker De..
2021-04-22 21:42:47 1508
原创 gin-vue-admin 项目是 golang 语言编写非常好,但定位不同有的功能,我个人还是认为要修改下
1,项目的 redis key 要加上项目的前缀,我已经修改还没有 pr,会提的。2,项目还不支持多数据库,多种数据库源。多数据库的支持我考虑修改。但是会带来一个问题,所以没有最后认定做不做,什么问题呢,第二数据库如果表没有不会创建表,不是不能是不想。所以第二数据库后的数据库,缺省认为是创建好表了的。原生表:3,另外此项目的文档还是不够多,不过我正式开始使用了。以后博客会发一些我解决问题的记录文档。...
2021-04-19 16:26:11 1352
原创 2021-4-18,看了华为的自动驾驶的视频想了几点
1,还是挻贵的,买起来有难度,38万多,或近40万人民币。2,能走的路是普通路了,很牛,但听说是要高精地图的,这个要华为公司先踩点生成地图。一般路的话开起来可能会有问题。3,起步(停车场)停车,没有视频。只有路上一段,所有的人都没讲这个。4,从视频中分析出,汽车的控制权是人权大于车权的。那不知道制动的话,是否能分辨出人制的还是车电脑制的?如果不能的话,责任不好分。油门,制动最好还是分清的好。5,不知道雪雨天,或北京的黄沙天是否可以保证一样的驾驶效果。...
2021-04-18 16:02:00 358
原创 mac 黑苹果使用,触控板2突然无反应
查了下所有原因设置中的触控板设置中的蓝牙重启电脑,解决,以前蓝牙音箱的问题不能正常放歌都解决了。蓝牙还是不稳定的。
2021-04-16 18:15:37 1740
原创 读《第四代消费时代》
作者: [日] 三浦展出版时间: 2014-10-30日本经历第三消费社会,尤其“3·11大地震”,让日本民众幡然醒悟,已经被摧毁的物质,即便恢复原貌又有什么意义?物质已经不足以让人感到幸福。在灾难中成长的日本,又一次领先跨入了第四消费时代。日本消费社会第一人力作,预言瞬息万变的消费潮流,每每言中!作者潜心研究30年,将日本社会,自1912年起,分为四个阶段,第一消费时代,是少数中产阶级享受的消费;第二消费时代,乘着经济高速发展的春风,以家庭为中心的消费势如破竹;第三时代,消费的个人化...
2021-04-15 15:09:37 144
原创 要在服务器上部署 nodejs 了。选一下版本
v14 或 v15 是当前发布的版本,一个是长期支持,一个是当前的稳定版问了前端的朋友。他正在使用 v14 的。支持的时间更长。稳定,减少运维的工作量。使用这个,更有道理。
2021-04-15 11:29:48 461
原创 钉钉的邮件或一些功能上为什么链接只有是手机打开?
不谈个人喜欢好了。那个样子的我以前出现在我的生活中太多了。钉钉为什么这样做?1,自然逻辑,东西总要有个先后,不可能一下子什么都有了。2,基于上一条规则,资源有限,不可能什么都做,做一种够了就不做另一种。3,基于第2条,什么叫够?很简单,商业公司,使用人数,市场占有率,28原则。4,…… 我不知道的原因。...
2021-04-12 14:09:12 515
原创 gorm v2 判断查询数据库为空的情况
if errors.Is(err, gorm.ErrRecordNotFound) {// 数据为空的处理。}为什么这样写,因为空有时是一种正常的业务逻辑,而不应该报错给用户。显示空或缺省值就好。
2021-04-12 10:58:09 3156 1
原创 读《日本制造》
盛田昭夫的日式经营学本书是 1986年的《日本制造——国际战略 我的个人体验谈》的新版。此书表达了日本经历了与中国当前(2021年)相似的经历,介绍sony 创始人盛田昭夫用英文介绍日本、sony被美国接受,但有用吗?美国抵制日本、中国并不是不喜欢,而是利益。战争和平日本投降第一批箱式录音机体积巨大,重 35 千克。定价 17 万日元。当时日本大学应届毕业生的平均月薪不足 1 万日元。找到目标客户,法院,学校修改产品适应学校的采购标准,采购预算。走向世界...
2021-04-10 16:44:08 178
原创 golang 判断元素是否存在数组中
现在只能这样写,因为还没有泛型嘛。Intfunc IsContainInt(items []int, item int) bool { for _, eachItem := range items { if eachItem == item { return true } } return false}stringfunc IsContain(items []string, item string) bool { for _, eachItem := ..
2021-04-08 14:30:27 1528
原创 试听 QQ音乐和网易云音乐一
网速因为我本地有影响,但是网易的没有影响,QQ就有影响,非常不好打开。而我在广州离QQ更近,哈。音质嘛,听不好,QQ音乐调度时间短,现在还不如网易的好听。慢慢调下过段时间再说。...
2021-04-08 11:37:03 180
原创 golang struct/结构复制
更新日期:2021-4-7结论:试试 copier 改进。mergo 库(github.com/imdario/mergo)https://darjun.github.io/2020/03/11/godailylib/mergo/用来给结构体或map赋值的,不足只能处理相同的类型的结构,如果类型不同,即使字段名和类型完全相同,也不可以。copier 库github.com/jinzhu/copier可以处理不同类型的结构赋值https://zhuanlan.z..
2021-04-07 16:12:58 1332
原创 学习使用 golang 编程就像学拼图,go-stash 替代 logstash
一开始没有什么工具,慢慢的有了一些工具(轮子),工具的复制目标就是 java 或者流行的开源工具了。总的目标就是快速的搭建项目,完成任务了。
2021-04-06 10:48:03 537
原创 读《中国思想经典讲稿》
3-7 ~ 4-1四书,朱熹巜四书章句集注》经济凡勃论巜有闲阶级论》亚当斯密《国富论》中国传统《春秋》三传西方文明两希传统(希腊和希伯来)柏拉图和亚里士多德《圣经》《左传》全文:https://so.gushiwen.org/guwen/book_46653FD803893E4F699E8628DEAEE3C0.aspx中国最早的编年体史书,足年记事春秋是经,左传(全称《春秋左氏传》,https://www.gushiwen.o...
2021-04-02 10:35:26 366 2
原创 imac pro 挂载 ntfs 分区时 docker 下的 mysql 使用宿主机磁盘会出问题
刚刚创建时可能可以,重启后就启动不了了。所以还是本地磁盘没有问题。现在没有细跟解决办法。linux 上使用 docker 不会有问题mac os 上使用挂载盘会有问题mac os 上使用原生磁盘不会有问题windows 没有测试。...
2021-04-01 10:40:13 133
原创 go-zero 1.1.6 api 编辑引用有一点小问题
A 文件 api 中引用import B.api在 api 的 A 中引用 B.api 的 type 定义在 A 中的使用报错使用的是 IDE 是 Goland有二种使用1,type 下的属性使用2,接口返回,或发送参数的结构
2021-03-29 16:50:29 403
原创 当 go-zero 项目启动服务报错的一种,没有启动 etcd 时信息是什么样的
Starting rpc server at 127.0.0.1:8080...{"level":"warn","ts":"2021-03-29T15:24:11.855+0800","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"passthrough:///127.0.0.1:2379","attempt":0,"error":"rpc error: code
2021-03-29 15:44:25 2973
原创 gorm 的项目地址问题
github.com/jinzhu/gorm是项目的旧地址,不推荐使用。gorm.io/gorm,是项目的新地址,推荐使用,但注意不是版本 1 的了。现在是版本 2 在使用,不兼容。注意,版本与 tag 说明上不同步,但使用上 tag 还是准确的。这里的使用指 go.mod...
2021-03-26 15:06:17 458
原创 使用 gorm v2 遇到的问题
1,把 v1 的地址占用了,以前的老项目不可以编译通过了。因为 import 到的代码是 gorm v2 的了。2,项目地址上的代码实际是 v2 ,可以以前为这个项目写的插件或别的项目大部分是为 v1 写的,跟第1点类似,都不可以正常工作了。所以 golang 项目跟以前的项目不同,不同版本不兼容时,import 的地址最好是唯一的,不要因为什么原因复用。问题太多。...
2021-03-26 15:00:31 521
原创 一个通过数据库连接读取信息,生成 golang 的表 struct
https://blog.csdn.net/xie1xiao1jun/article/details/109032802for windows 软件。
2021-03-26 14:54:29 189
原创 shell proxy 程序,一个终端下运行的运维类shell 代理应用程序
我自己开发的小程序一个终端下运行的运维类应用程序通过有鉴权的 http api 接口调用可以触发 shell 脚本,那这个功能主要做什么?我开发这个程序主要是为了我的项目部署使用。当然也可以做别的什么工作。功能上是受到了 jenkins 的启发。下载地址:https://download.csdn.net/download/wide288/16073118...
2021-03-24 10:23:09 236 2
原创 mac os 在访达上打开终端
1,右键下方目录名2,菜单中选服务3,选 New iTerm2 Tab Here, 这步可能不同,选终端相关就好。OK。
2021-03-22 15:00:34 2685
Programming as an Experience the inspiration for Self
2009-05-15
On the criteria to be used in decomposing systems into modules
2009-05-15
Can Programming Be Liberated from the von Neumann Style
2009-05-14
An experimental evaluation of the assumption of independence in multiversion programming
2009-05-14
A Laboratory For Teaching Object-Oriented Thinking
2009-05-14
【原创】gimp指南 02-6 【2.4版最后发布】
2008-10-22
电脑史话--电脑的发展史
2008-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人