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

2019年1月2日

新闻娱乐类APP的后端核心逻辑总结

摘要: 一.主要功能: 用户:登录、注册(微信账号登录、手机号登录)、修改、审核 内容:发布、审核、分享、点赞、收藏及置顶热推等相关操作 评论:发布、审核、点赞及热评等相关操作 消息推送:站内信如用户修改结果、内容发布结果、评论审核结果等通知,站外信比如短信、微信通知 后台相关:审核、编辑操作(置顶、热评等 阅读全文

posted @ 2019-01-02 13:44 Ryanyanglibin 阅读(218) 评论(0) 推荐(0) 编辑

2018年12月29日

redis scan删除key的方法封装

摘要: / @desc 迭代式的删除redis key 用法: $redis = BaseService::S() getRedisConfig(\Yii::$app redis2); RedisHelper::delByScan(['mindCard'], $redis); @author yanglb@ 阅读全文

posted @ 2018-12-29 09:38 Ryanyanglibin 阅读(3336) 评论(0) 推荐(0) 编辑

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 阅读(719) 评论(0) 推荐(0) 编辑

2018年12月17日

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

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

posted @ 2018-12-17 20:31 Ryanyanglibin 阅读(1493) 评论(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 阅读(556) 评论(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 阅读(98) 评论(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 阅读(218) 评论(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 阅读(212) 评论(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 阅读(861) 评论(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 阅读(1326) 评论(0) 推荐(0) 编辑

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

导航