vim 显示树形目录结构

2019-04-04
阅读 1 分钟
12.8k
1 Vim无需多说,Mac&Linux下最好用的编辑器之一。Mac和大多数Linux都自带Vim2 Vim Configuration配置可以直接使用网友共享的优化配置:[链接]安装命令:

web缓存

2019-04-02
阅读 3 分钟
1.5k
一:缓存对性能优化请求更快:通过将内容缓存在本地浏览器或距离最近的缓存服务器(如CDN),在不影响网站交互的前提下可以大大加快网站加载速度。降低服务器压力:在大量用户并发请求的情况下,服务器的性能受到限制,此时将一些静态资源放置在网络的多个节点,可以起到均衡负载的作用,降低服务器的压力。

mysql查询优化总结

2019-04-02
阅读 1 分钟
1.5k
使用慢查询日志去发现慢查询,使用执行计划去判断查询是否正常运行,总是去测试你的查询看看是否他们运行在最佳状态下。久而久之性能总会变化,避免在整个表上使用count(*),它可能锁住整张表,使查询保持一致以便后续相似的查询可以使用查询缓存 ,在适当的情形下使用GROUP BY而不是DISTINCT,,保持索引简单,不在多个索...

mysql优化

2019-03-22
阅读 3 分钟
1.9k
数据库层面问题解决思路 一般应急调优的思路:针对突然的业务办理卡顿,无法进行正常的业务处理!需要立马解决的场景! {代码...} 常规调优思路:针对业务周期性的卡顿,例如在每天 10-11 点业务特别慢,但是还能够使用,过了这段时间就好了。 1、查看 slowlog,分析 slowlog,分析出查询慢的语句。 2、按照一定优先级,...

php7.4都要来了

2019-03-20
阅读 2 分钟
8.6k
预加载预加载是PHP核心的一个惊人的补充,可以带来一些重大的性能改进。简而言之:如果您今天使用的是框架,则必须在每次请求时加载和重新编译其文件。 预加载允许服务器在启动时在内存中加载PHP文件,并使它们永久可用于所有后续请求。性能提升当然需要付出代价:如果预加载文件的来源发生变化,则必须重新启动服务器。...

php 开启opcache

2019-03-18
阅读 1 分钟
2.6k
(2)使用GCC4.8以上的编译器来编译安装包,只有GCC4.8以上编译出的PHP才会开启Global Register for opline and execute_data支持。

php分隔符

2019-03-18
阅读 1 分钟
1.9k
不要使用与平台有关的符号,与平台有关的符号一律使用自适应的常量代替: DIRECTORY_SEPARATOR 路径分隔符 PATH_SEPARATOR 目录分隔符号 PHP_EOL 换行符号 {代码...}

mysql 实时查看性能

2019-03-18
阅读 2 分钟
1.6k
{代码...}

linux创建swap分区

2019-03-18
阅读 1 分钟
2.4k
创建swap分区(内存超过2G,可不配置)创建1G的swap,可以根据你的服务器配置来调整大小 dd if=/dev/zero of=/mnt/swap bs=1M count=1024 设置交换分区文件 mkswap /mnt/swap启动swap swapon /mnt/swap设置开机时自启用 swap 分区 需要修改文件 /etc/fstab 中的 swap 行,添加/mnt/swap swap swap defaults 0 0

服务器系统优化

2019-03-16
阅读 6 分钟
2.8k
1、数据库物理机采购 CPU: 64位CPU,一台机器2-16颗CPU。至少2-4颗,L2(缓存)越大越好 内存: 96-128G,MySQL 3-4个实例。32-64G,1-2实例 硬盘:机械:选SAS,数量越多越好,转速越高越好15k 性能:SSD(高并发) > SAS(普通业务线上) >SATA(线下) 选SSD:使用SSD或者PCIe SSD设备,可提升上千倍的IOPS效...

MySQL 查询in操作,查询结果按in集合顺序显示

2019-03-16
阅读 1 分钟
3.9k
select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5'); select * from test where id in(3,1,5) order by substring_index('3,1,2',id,1);

一些程序员值得看的电子书

2019-03-14
阅读 1 分钟
3.5k
[链接] 自取 上传到这里 《PHP7内核剖析》 深入理解PHP最佳良品 《鸟哥的Linux私房菜》 可能有点历史久远了, 《Modern PHP (中文版)》 学习新PHP的好书 《Learning PHP设计模式》 PHP设计模式,可以更好的自己去实现一个框架,或者读懂框架的源码,实现 《高性能PHP7》 PHP全球开发者大会上推荐的一本书,感觉内容很前...

golang并发的一篇文章

2019-02-28
阅读 1 分钟
1.7k
[链接]

常用数据结构

2019-02-27
阅读 1 分钟
1.8k
字典:即map,映射,通过key=>value的方式直接查找与之对应的值,实现一般是hash表或二叉树跳跃表:本质是链表,只不过将数据进行提取分层,将总数据置为底层,提取2、4、的倍数为第一二层,查找时从高层进行二分查找。查找树:父结点大于左子结点,小于右子结点的树平衡树:将有单一子结点的父结点进行旋转折叠,成...

Linux日志切割工具Logrotate

2019-02-26
阅读 4 分钟
5.3k
Logrotate 程序是一个日志文件管理工具。用于分割日志文件,压缩转存、删除旧的日志文件,并创建新的日志文件,下面就对logrotate日志轮转的记录:

几张系统图

2019-02-25
阅读 1 分钟
2k
)

PHP的Pcntl多进程扩展基础使用

2019-02-23
阅读 2 分钟
1.7k
PHP提供了一个Pcntl扩展,Pcntl基于Linux的进程,Windows系统暂时没有这个扩展,用于实现基础的多进程实现,可以利用这个处理一个很耗时的任务,例如发订阅邮件,短信,站内信等。

centos系统大量time wait占用的解决

2019-02-23
阅读 3 分钟
8.2k
统计在一台前端机上高峰时间TCP连接的情况,统计命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

跨域请求数据的3种解决方案

2019-02-23
阅读 1 分钟
3.4k
服务器端解决方案 php文件加个header头:接收所有域名的请求,这种用于公开的API,例如天气预报API header('Access-Control-Allow-Origin:*');

后端技术图谱

2019-02-23
阅读 1 分钟
2.9k
[链接]

性能优化

2019-01-21
阅读 2 分钟
1.9k
在并发量一定的情况下如何对系统响应时间进行详细分析 分析步骤1.1 在关键点位添加日志信息 -> 缩小目标范围 a) 主要函数耗时 b) 访问外部系统耗时:DB、MQ、Cache、FileSystem、RPC、HTTP等 c) 接口内不同逻辑耗时百分比/绝对值 1.2 详细分析瓶颈出现原因 a) 技术层面:优先考虑 b) 业务逻辑:业务逻辑改造一般影响...