上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2018年12月20日

查看linux系统CPU及内存配置

摘要: 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc l 查看每个物理CPU中core的个数(即 阅读全文

posted @ 2018-12-20 17:28 Ryanyanglibin 阅读(614) 评论(0) 推荐(0) 编辑

2018年12月17日

如何设计一个秒杀系统----学习总结

摘要: 第一章学习总结——概览https://time.geekbang.org/column/article/40153 1.秒杀主要解决问题——并发读和并发写。并发读的核心优化理念是尽量减少用户到服务端来读取数据,或者让他们读更少的数据。并发写的处理原则是在数据库层面独立出一个库,做特殊的处理。另外针对 阅读全文

posted @ 2018-12-17 20:31 Ryanyanglibin 阅读(1338) 评论(0) 推荐(0) 编辑

2018年12月3日

记一次php脚本memory exhausted

摘要: 表象报错如下: Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16651985 bytes) 出这个问题 意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。 解决方法一般是ph 阅读全文

posted @ 2018-12-03 20:48 Ryanyanglibin 阅读(482) 评论(0) 推荐(0) 编辑

2018年11月28日

表字段对应值输出

摘要: ``` package main import ( "database/sql" "fmt" "log" _ "github.com/go sql driver/mysql" ) //先把字段的值都当成字符串 func Rows2SliceMap(rows sql.Rows) (list []map 阅读全文

posted @ 2018-11-28 11:24 Ryanyanglibin 阅读(73) 评论(0) 推荐(0) 编辑

将struct转为map

摘要: ``` package main import ( "fmt" "reflect" "time" ) type User struct { Id int64 Username string Password string Logintime time.Time } func Struct2Map(o 阅读全文

posted @ 2018-11-28 11:22 Ryanyanglibin 阅读(126) 评论(0) 推荐(0) 编辑

2018年11月23日

ssh登录原理及免密登录方法

摘要: 免密登录设置 1.进入到我的home目录 cd ~/.ssh 2.生成ssh免登陆秘钥ssh keygen t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥) 3.将公钥内容添加到要免登陆机器的.ssh文件夹下的authorized_keys 阅读全文

posted @ 2018-11-23 16:26 Ryanyanglibin 阅读(178) 评论(0) 推荐(0) 编辑

2018年11月13日

斐波那契数列中获取第n个数据值

摘要: class Fibonacci { / Description:迭代方法获取fibonacci第n项数值 @param int $n @return int / public static function fib_interation($n) { $fib = array(); // 定义fibo 阅读全文

posted @ 2018-11-13 08:35 Ryanyanglibin 阅读(787) 评论(0) 推荐(0) 编辑

2018年11月6日

为什么redis使用单线程还能这么快?

摘要: 通常来讲,单线程处理能力要比多线程差,但是redis为什么就快了,这主要得益于以下几个原因: 1.纯内存访问,redis将所有数据放在内存中,内存的响应时长大约为100纳秒,这是redis达到每秒万级别的访问的重要基础。 2.非阻塞IO,redis使用epoll作为I/O多路复用技术的实现,再加上r 阅读全文

posted @ 2018-11-06 17:20 Ryanyanglibin 阅读(1124) 评论(0) 推荐(0) 编辑

2018年10月31日

Redis使用规范

摘要: 突出强调部分 【强制】key名不要包含特殊字符,如空格、换行、单双引号以及其他转义字符 【强制】拒绝bigkey(防止网卡流量、慢查询) 【强制】控制key的生命周期,redis不是垃圾桶 【强制】技术设计上避免热点key 【强制】禁止线上使用keys、flushall、flushdb、CONFIG 阅读全文

posted @ 2018-10-31 09:41 Ryanyanglibin 阅读(490) 评论(0) 推荐(0) 编辑

2018年10月3日

redis性能提升之pipeline

摘要: 1、以前正常使用过程 客户端向服务器发送查询,并从套接字读取,通常以阻塞的方式,用于服务器响应。 服务器处理命令并将响应发送回客户端。 也就是每个命令都会有一来以往的过程 2、管道的意义 如果能将连续执行的redis命令在操作完成后统一返回,就可以减少连接数,从来减少延迟时间,那么管道也就产生了。 阅读全文

posted @ 2018-10-03 10:33 Ryanyanglibin 阅读(314) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

导航