- 博客(12)
- 收藏
- 关注
原创 C++也一直在进步
最近在重撸C++,想着看看以Go的视角,来看看C++是不是有对应的解决方案。不管怎么说,有了这些东西,重搞C++,也不会那么无聊了。
2023-12-20 17:17:43
403
原创 websocket支持压缩
我们平常在项目中,经常会用到websocket,用来传递实时消息,或者类似IM聊天这种场景。但你知道么?websocket消息,也是支持压缩的,只是我们比较少用到她。在客户端向服务端发起连接的时候,在header里面,会带上自己支持压缩的标记,见下:这地方是不是和http header里面带上 Accept-Encoding: gzip, deflate, br,也就是客户端支持gzip压缩有点类似?
2023-08-10 14:41:48
2064
原创 Electron v26.0.0-beta.11 发布,跨平台桌面应用开发工具
Electron 25.3.0 已经发布,Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架。修复了 Service Worker 无法在 Chrome Extensions Manifest V3 中运行 Chrome API 的问题。修复了 chrome.i18n 无法与 Chrome Extensions Manifest V3 正常工作的问题。修复了 Windows 10 上更改本机主题后标题栏不正确的问题。
2023-08-08 08:41:35
124
原创 如何把你的Go服务部署在Linux服务器里面?
很多看到都会说,这不是很容易么?如果有一个东西,能够帮你自动监护你的进程,发现他挂了,然后立刻将他拉起该有多好。实际上,是有这个工具的,名字叫supervisor,绝大部分运维同学都是采用这个工具,来对你的程序进行监护。在Linux系统里面,通过yum install supervisor安装这个工具,然后在/etc/supervisor目录下面,配置对应的conf文件,把对应需要启动监护的进程,配置进去就行啦,具体怎么配置,这里就不说啦,总之,这是一个非常强大的工具,希望可以帮到你。
2023-08-07 20:19:35
126
原创 你怎么看语言里面的注解?
在开始接触到Java,看到注解的时候,心里猛然一惊,心想:这是什么鬼?当时给我的感觉,是Java把注解已经发挥到极致了,你在所有可以想到的地方,都可以看到她的身影,类、属性、方法、甚至是参数。后来接触到Go,发现他也继承了Java的风格,里面也有注解,只是相对来说,克制了很多,因为在我们目前使用的地方,可以用到他的场景,基本上比较固定。我想这也和Go的创始团队的理念有关:他们是想保持Go特有的简洁、高效、以及灵活性,还是只是想copy另外一个Java?下面贴一段Go的注解代码,大家感受下。...
2022-09-01 13:40:27
95
原创 Go里面的atoi,和C++里的atoi不同点
写过C++,基本上都知道atoi是干嘛的,对,如果字符串里面有数字,就将字符串转换成真正的int类型,go里面也有这个方法,她的调用方法是 strconv.atoi,但你知道他们两者有什么不同么?还是有差别的,比如在C++里面,这样一个字符串"123abc",转换成整数,就是123,她会忽略掉后面的字母,但是,在Go里面,这种方法就行不通了,她会直接报错,告诉你里面包含非数字字母,不能转,那该肿么办呢?
2022-08-22 08:36:06
480
原创 C++、Java、Go三种语言创建线程/协程对比
创建线程/协程执行多任务,应该是我们作为程序猿,一定会遇到的场景,下面就分别贴出三种的语言的使用方式,哪一种是你的菜?
2022-08-20 06:34:08
637
2
转载 深入理解Node.js中的GC和内存泄漏的捕获
来源:Daniel Khan / @晓风well 译原文地址:http://apmblog.dynatrace.com/2015/11/04/understanding-garbage-collection-and-hunting-memory-leaks-in-node-js/译文地址:http://wwsun.github.io/posts/understanding-nodejs-g
2016-01-12 10:03:02
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人