redis的LRU算法实现

http://www.cnblogs.com/WJ5888/p/4371647.html Redis:https://github.com/zwjlpeng/Redis_Deep_Read Redis中采用两种算法进行内存回收,引用计数算法以及LRU算法,在操作系统内存管理一节中,我们都学习过...

2019-03-31 01:00:32

阅读数 499

评论数 0

使用GDB调试GO

转自:https://blog.csdn.net/gua___gua/article/details/50481534 GDB是FSF(自由软件基金会)发布的一个强大的类UNIX系统下的程序调试工具。使用GDB可以做如下事情: 启动程序,可以按照开发者的自定义要求运行程序。 可让被调试的程序...

2019-03-10 15:13:01

阅读数 56

评论数 0

go net.http 每次都查询dns的导致的问题

在线上部署的一个程序,在某天突然在一天内出现多次 “dial tcp: lookup xxxx.com on 223.x.x.x:53: read udp 180.x.x.x:7792->223.x.x.x:53: i/o timeout” 的问题,导致线上告警触发了多次。后...

2019-03-03 16:38:07

阅读数 52

评论数 0

编程珠玑变位词算法

转自:https://blog.csdn.net/workformywork/article/details/16963613 问题描述 给定一个英语字典,找出其中的所有变位词集合。例如,“pots”,“stop”和“tops”互为变位词,因为每一个单词都可以通过改变其他单词中的字母顺序来得到。...

2019-03-03 12:21:27

阅读数 27

评论数 0

redis 4.0以上的module (一)

前两天查看redis的官方文档,发现在redis 4.0以上,redis支持了可扩展了module,让用户可以自己根据需求自己扩展redis相关的功能了。所以趁周末,查看了官方的module文档,写了个简单的demo。 1. 下载并安装好 redis 4.0 以上的版本 (具体的安装步骤百度) ...

2018-12-23 21:55:44

阅读数 243

评论数 0

openresty+lua 实现简单的灰度发布

openresty 是在nginx之上集成了lua模块的第三方服务器,我们很容易基于lua对openresy进行简单的二次开发。下面就是一个简单的openresty+lua 的灰度发布的测试demo,简单地来说就是通过client的ip来访问不同的服务器。 nginx.conf 配置文件如下: ...

2018-12-16 22:12:29

阅读数 370

评论数 0

nc 用法

转自:https://www.cnblogs.com/nmap/p/6148306.html 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为serv...

2018-12-05 23:52:37

阅读数 56

评论数 0

Linux 技巧:让进程在后台可靠运行的几种方法

转自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地...

2018-12-04 21:06:40

阅读数 58

评论数 0

nginx https 配置

转自:https://www.cnblogs.com/jingxiaoniu/p/6745254.html 一、HTTPS简介 1.https简介 HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通...

2018-12-02 23:02:44

阅读数 42

评论数 0

sublime中换行符替换成“,”

command + option + f findwhat 中输入:command + shift + enter 在Replace With 中输入 "," 点击 replaceall

2018-10-21 21:38:02

阅读数 783

评论数 0

当 go 遇到“墙”时

转自:https://my.oschina.net/xxbAndy/blog/846722 作为一名从py转向go语言的新手,在使用第三方包的时候我们需要比较熟悉该包或者模块的构建与安装,好比在使用pip或者easy_install之类的工具安装模块时经常会遇到底层库或者工具包的依赖再或者网络超...

2018-10-20 15:28:17

阅读数 58

评论数 0

MySQL 导入和导出数据

转自:https://blog.csdn.net/myron_sqh/article/details/13016945 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 &am...

2018-10-19 09:41:20

阅读数 26

评论数 0

MySQL用户管理:添加用户、授权、删除用户

转自:https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zh...

2018-10-18 19:36:37

阅读数 29

评论数 0

如何高效产生m个n范围内的不重复随机数

转自:https://blog.csdn.net/code_crash/article/details/4875601  如何产生不重复的随机数?最容易想到的方法,是逐个产生这些随机数,每产生一个,都跟前面的随机数比较,如果重复,就重新产生。这是个很笨的方法,且比较次数呈线性增长,越往后次数越多...

2018-09-09 09:07:44

阅读数 452

评论数 0

程序员面试智力题

转自:https://blog.csdn.net/iteye_5501/article/details/81657038 第一组   1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?   2.你有一桶果冻,其中有黄色、绿色...

2018-09-07 17:49:00

阅读数 79

评论数 0

有100w个关键字,长度小于等于50字节(B)。用高效的算法找出 top10 的热词,并对内存的占用不超过1MB

昨天去面试 C++ 后台开发,给了一份笔试题,里面有道附加题:“有100w个关键字,长度小于等于50字节(B)。用高效的算法找出 top10 的热词,并对内存的占用不超过1MB”。刚开始看到这道题,我的第一反应觉得应该就是 大化小 的分而治之。然后给出的答案跟网上也差不多(回来之后百度的)。觉得还...

2018-08-25 17:37:19

阅读数 130

评论数 0

Google开源协议Protobuf的简介及其序列化原理

转自:https://blog.csdn.net/chengzi_comm/article/details/53199278 protobuf介绍及其序列化原理 什么是probobuf、作用是什么:    Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数...

2018-08-24 10:45:18

阅读数 504

评论数 0

int *p = NULL 和*p = NULL 有什么区别?

很多初学者都无法分清这两者之间的区别。我们先看下面的代码: int *p = NULL; 这时候我们可以通过编译器查看p 的值为0×00000000。这句代码的意思是:定义一个指针 变量p,其指向的内存里面保存的是int 类型的数据;在定义变量p 的同时把p 的值设置为 0×00000000,而不...

2018-08-22 18:36:27

阅读数 135

评论数 0

LeetCode难度及面试频率

转自:LeetCode Question Difficulty Distribution                 1 Two Sum 2 5 array sort    ...

2018-08-21 09:06:26

阅读数 451

评论数 0

MySQL 事务隔离级别

          在 SQL 标准中定义了四种标准的隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。   READ UNCOMMITTED (未提交读)         在 READ ...

2018-08-12 14:21:32

阅读数 138

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭