首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
smartrui
掘友等级
开发组长
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 0
沸点 2
赞
2
返回
|
搜索文章
最新
热门
简单了解下Redis的SDS结构
C语言使用长度N+1的字符数组来表示长度为N的字符串,并且最后一个字符串总是空字符串’\0‘. ,而且它并不记录自身的长度信息,如果要获取,必须全部遍历;但SDS不一样,他有len属性记录了长度,所以获取长度的复杂度很高。 C字符串容易缓冲区溢出,而SDS的空间分配策略则不会,…
Redis的几种高可用集群配置
当然也有第三方代理模式,如codis等,这种不在这里讨论之列。 我刚好学习到这里,我就简单记录下这几种模式的配置 。老鸟及不感兴趣的,可以就此飘过。 Redis的安装及单实例的启动,这里就不再赘述了,确实比较简单。 然后分别启动Redis的主从实例就行了。 主从模式,虽然比单实…
golang自定义error
系统自身的error处理一般是 errors.New()或fmt.Errorf()等,对一些需要复杂显示的,不太友好,我们可以扩展下error。
golang数据库操作初体验
在golang中,提供了标准的数据库接口database/sql包,做过数据库开发的应该知道,不同的数据库有不同的数据库驱动。比如mysql等,我们可以去找 https://golang.org/s/sqldrivers 这里找自已需要的驱动,这里我就以mysql的驱动为例,用…
golang的io.copy使用
在golang中,如果我们要下载一个文件,最简单的就是先用http.get()方法创建一个远程的请求后,后面可使用ioutil.WriteFile()等将请求内容直接写到文件中。 但是你会发现,上面的操作方式会有一个小问题,那就是下载小文件还行,如果是大的文件的话,可能会出现内…
你真的懂is_set(),is_null(),empty()的区别吗?
这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直…
golang中,new和make的区别
在golang中,make和new都是分配内存的,但是它们之间还是有些区别的,只有理解了它们之间的不同,才能在合适的场合使用。 简单来说,new只是分配内存,不初始化内存; 而make即分配又初始化内存。所谓的初始化就是给类型赋初值,比如字符为空,整型为0, 逻辑值为false…
golang文件追加问题
就是加上O_WRONLY这个就行了,不知道为啥,凡正能追加了。
go与php的AES交互key长度问题
今天在使用go与php的AES加解密交互中,一直有个问题那就是在go中加密后,在php端始终都是无法解密,经过排查最后发现是加密key长度引起的问题, 这里简单记录下。 go的AES使用的是第三方的库,openssl,因为用的匆忙,没注意看文档,所以就直接弄了示例代码,才发现和…
了解僵尸进程与孤儿进程
今天在书上看到了 “僵尸进程与孤儿进程”的描述,又查看了一些资料,对这两种进程又多了点认识,这里简要记录下。 这两种进程粗看好像是差不多的,因为都有可能会被init进程回收,但是总的来说还是有点不一样,不管从产生的方式和危害程序都是不一样的。 所以,僵尸进程与孤儿进程的产生就看…
下一页
个人成就
文章被点赞
12
文章被阅读
47,891
掘力值
764
关注了
11
关注者
3
收藏集
0
关注标签
4
加入于
2019-05-09