会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
naci
博客园
首页
新随笔
联系
管理
订阅
2021年4月1日
mysql系统日志 (binlog, redolog, undolog, errorlog, generallog, relaylog, slowquerylog)
摘要: 1.错误日志 errorlog错误日志记录着mysqld服务在启动,停止,和运行过程中发生的错误及警告相关信息。log_error参数控制错误日志是否写入文件及文件名称,默认情况下,错误日志被写入终端标准输出stderr[mysqld]log_error = /data/mysql/logs/err
阅读全文
posted @ 2021-04-01 15:25 naci
阅读(504)
评论(0)
推荐(0)
2019年4月2日
redis 持久化
摘要: REDIS 持久化的两种方式 一种是RDB快照(snapshotting)、另外一种是AOF RDB 是把当前内存中的数据集快照写入磁盘,也就是快照(数据库中所有键值对数据),恢复时是将快照文件直接读到内存里。 RDB 可以是自动触发或手动触发(客户端执行save或者bgsave命令)。如果达到了触
阅读全文
posted @ 2019-04-02 15:10 naci
阅读(151)
评论(0)
推荐(0)
2019年1月5日
nginx与php-fpm通讯方式
摘要: nginx和php-fpm的通信方式有两种,一种是tcp socket的方式,一种是unix socke方式。 tcp sockettcp socket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使用这种方式。 unix socketUnix domain socket
阅读全文
posted @ 2019-01-05 17:38 naci
阅读(642)
评论(0)
推荐(0)
2019年1月3日
mysql 索引最左原则原理
摘要: 索引本质是一棵B+Tree,联合索引(col1, col2,col3)也是。 其非叶子节点存储的是第一个关键字的索引,而叶节点存储的则是三个关键字col1、col2、col3三个关键字的数据,且按照col1、col2、col3的顺序进行排序。 (图以innodb引擎为例,对应地址指的是数据记录的地址
阅读全文
posted @ 2019-01-03 18:20 naci
阅读(12052)
评论(0)
推荐(1)
2018年12月28日
负载均衡层级理论篇
摘要: 本文介绍负载均衡在OSI(七层网络模型)的应用 二层负载均衡 负载均衡服务器对外提供一个VIP(虚IP),集群中不同的机器采用相同IP地址,但是机器的MAC地址不一样。当负载均衡服务器接受到请求之后,通过改写报文的目标MAC地址的方式将请求转发到目标机器实现负载均衡。 三层负载均衡 和二层负载均衡类
阅读全文
posted @ 2018-12-28 13:06 naci
阅读(328)
评论(0)
推荐(0)
2017年6月8日
go WaitGroup
摘要: WaitGroup在go语言中,用于线程同步,单从字面意思理解,wait等待的意思,group组、团队的意思,WaitGroup就是指等待一组,等待一个系列执行完成后才会继续向下执行。 实例:
阅读全文
posted @ 2017-06-08 15:17 naci
阅读(324)
评论(0)
推荐(0)
2016年11月2日
正则进阶之,回溯, (贪婪* 非贪婪+? 独占++)三种匹配量词
摘要: 正则的回溯 在正则表达式实现中,回溯是匹配过程的基本组成部分,它是正则表达式如此好用和强大的根源。然而,回溯计算代价很高,如果设计失误,将导致失控。回溯是影响整体性能的唯一因素,理解它的工作原理,以及如何减小使用频率,可能是编写高效正则表达式的关键点。 当一个正则表达式扫描目标字符串时,从左到右逐个
阅读全文
posted @ 2016-11-02 16:40 naci
阅读(2472)
评论(0)
推荐(0)
2016年10月21日
PHP正则 贪婪匹配与非贪婪匹配
摘要: $str = ".abcdeabcde"; preg_match('/a.+?e/', $str, $match); print_r($match); Array ( [0] => abcdeabcde ) 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配,默认情况下是贪婪模式; p
阅读全文
posted @ 2016-10-21 18:16 naci
阅读(2243)
评论(0)
推荐(0)
2016年10月20日
php trait 变量类型为数组时 不能被父类子类同时use
摘要: 直接上代码 trait T1 { public static $a=1; public static $b= []; public static function getC(){ echo 'class: ' . get_class() . "\n"; } } class a{ use T1; }
阅读全文
posted @ 2016-10-20 15:42 naci
阅读(1249)
评论(0)
推荐(0)
2016年3月31日
google protobuf序列化原理解析 (PHP示例)
摘要: 一、简介 Protocol Buffers是谷歌定义的一种跨语言、跨平台、可扩展的数据传输及存储的协议,因为将字段协议分别放在传输两端,传输数据中只包含数据本身,不需要包含字段说明,所以传输数据量小,解析效率高。一条消息用protobuf序列化后的大小是json的10分之一。类似的序列化框架还有Th
阅读全文
posted @ 2016-03-31 15:42 naci
阅读(16461)
评论(0)
推荐(2)
下一页
公告