1.重构是程序员的主力技能。
2.工作日志能提升脑容量。
3.先用profiler调查,才有脸谈优化。
4.注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。
5.普通程序员+google=超级程序员。
6.单元测试总是合算的。
7.不要先写框架再写...
8147℃
最近发现php网站发布信息比较慢,而且同网站目录下的asp经常登录后立即就重新登录,立即考虑到服务器资源占用问题,所以进服务器看到原来mysql占用率较高 25-60%左右,偶尔能跑到100%,查看msyql是否运行正常,通过查看mysql data目录里面的*.err文件(将扩...
12551℃
微信大数据分析工具
新媒体指数:http://www.gsdata.cn
清博大数据-新媒体指数(www.gsdata.cn)是新媒体大数据第一平台,为运营新媒体利器!现已开通账号分钟级监测服务,打击粉丝造假账号,支持用户自主监测新媒体数据、定制各类榜单,并提供数据API等各...
39737℃
@来源于QCon某高可用架构群整理,感谢整理者朱玉华。
概况:2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量。
微信的金额什么时候算?
答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。。
采取实时计算金额的考...
7410℃
清空没用的文件,当我删除文件后,发现可用空间沒有变化
os:centos4.7
现象:
发现当前磁盘空间使用情况:
[root@ticketb ~]# df -h
Filesystem Size Used Avail Use% Mounted on...
6277℃
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。
让我们看一些基...
8352℃
1. 不要重复
这是一条非常值得遵循的伟大原则。我很习惯于回过头去检查自己写下的代码,重构那些被多次使用的部分。虽然在将一个长方法分解为若干个短方法时,会遇到一些困难。Ctrl + R + M 在 visual Studio 中非常有用,可以帮助你重构代码为单独的方法。这使得代码...
6769℃
随着互联网行业的不断发展,各种监控工具多得不可胜数。这里列出网上最全的监控工具。让你可以拥有超过80种方式来管理你的机器。在本文中,我们主要包括以下方面:
命令行工具
网络相关内容
系统相关的监控工具
日志监控工具
基础设施监控工具
命令大汇总
监控和调试性能问题是一个艰巨的...
9797℃
1、查看主机网卡流量
#!/bin/bash
#!/bin/bash
#network
#Mike.Xu
while : ; do
time='date +%m"-"%d" "%k":"%M'
day=...
7101℃
1 语法
1.1 基础语法
clone
需要操作原对象,但又不想影响原对象.
$K_back = clone $K;
基本数据类型和数组都为真复制,即为真副本,当属性为对象时,为假复制,改变副本仍会影响原对象.解决方案:
//在原对象中添加
function __clone()...
8612℃
1. 关于代码覆盖率
衡量代码覆盖率有很多种层次,比如行覆盖率,函数/方法覆盖率,类覆盖率,分支覆盖率等等。代码覆盖率也是衡量测试质量的一个重要标准,对于黑盒测试来说,如果你不确定自己的测试用例是否真正跑过了系统里面的每一行代码,在测试的完整性上总要打些折扣。因此,业界几乎对各种...
6118℃
主要从业务、团队、技术三个层面讨论,它并不能适用所有公司,所以仅供参考咯。
1. 业务
为业务负责就是为产品和服务负责,作为技术团队,总要完成主要任务不是,总要把产品或服务好好的实现不是?
业务要和上级负责人统一认知,和总目标方向去保持一致,才能更好的完成产品和商业的设计与实现...
8033℃
新广告法只是明确不能使用“国家级、最高级、最佳等用语”,但这其中的“等”并没有做明确的解释,换句话说,这个说明具有很大的解释范围间。
极限用语包括但不限于商品列表页、商品的标题,副标题,主图以及详情页,商品包装等,触犯新广告法底线,单独的罚款方面,20万起步,最高100万元。
...
30153℃
dh -h,我们看看磁盘使用情况
尼玛,吃了那么多。。难怪刚才mysql无缘无故写不进去,重启系统之后导致mysql服务启动!
ok,我们来解决这个问题,输入命令:
</p>
<p>
tmpwatch -...
11469℃
把技术管理工作分成以下几个部分:管理业务,管理团队,管理技术。
管理业务
作为互联网公司,我们奉行简单直接的沟通,所以我很多时候并不需要涉及人员的管理工作,更多的时候是业务的管理工作。业务的管理工作主要是围绕着一个具体要做的技术开发功能点展开。具体包括:
...
9238℃