Bug1024

Bugs are eveyrwhere

Bash语法

Bash语法快速学习

bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)。 Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。bash则在198...

Lua语法

Lua语法快速学习

Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。 Lua由标准C编写而成,代码简洁优美...

性能监控之top

top参数详解

进程和CPU信息 参数 含义 load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度,1分钟、5分钟、15分钟前到现在的平均值, 按照经验小于0.7 x cpu核数则正常 Tasks: 29 total 进程总数...

常用shell

shell清单

内置变量 $0 脚本名称 $n 传给脚本/函数的第n个参数 $$ 脚本的PID $! 上一个被执行的命令的PID(后台运行的进程) $? 上一个命令的退出状态(管道命令使用${PIPESTATUS}) $# 传递给脚本/函数的参数个数 $@ 传递给脚本/函数的所有参数(识别每个参数) $* 传递给脚本/函数的所有参数(把所有参数...

FastDFS

FastDFS分布式文件系统

简介 由国人开发的, 用C语言实现的,开源的分布式文件系统,对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题, 特别适合以文件为载体的在线服务 设计 FastDFS中只有两个角色:Tracker和Storage。 Tracker作为中心结点,其主要作用是维护Storage信息,负载均衡和调度等。 Tracker会...

Linux

操作系统

Cgroup 计算资源 内存资源 IO资源 网络资源 进程 具有独立功能的程序,关于某个数据集合的一次运行过程 进程 = 程序 + 数据+ PCB 3个基本状态:ready(就绪等cpu)/running(运行)/waiting(等待事件的发生) PCB:进程存在的唯一标志 调度:状态转换时发生调度,IO密集型/CPU密集型,进程树,overhea...

flag字段设计

利用标志位表示多种状态

多个字段实现状态 以商品为例,通常一个商品拥有多种状态标志,是否是打折商品,是否是推荐商品,是否是秒杀商品,对应表结构: id is_on_sale is_recommend is_seckill 1 1 0 1 ...

UML系列

UML类图

类图常见关系 泛化 Generalization 实现 Realization 关联 Association 聚合 Aggregation 组合 Composition 依赖 Dependency 泛化 继承关系,表示一般与特殊的关系 带三角箭头的实线,箭头指向父类 实现 类与接口的关系,表示类是接口所有特征和行为的实现 带三角箭头的虚线...

JavaScript规范

JavaScript代码规范

为规范前端开发代码,提高代码质量,特制定此文档,其中声明,安全和分号这三节是必须执行的,组件类必须遵循注释规范。 声明 变量声明必须加var关键字,严格控制作用域; 建议使用驼峰式命名变量和函数,如:functionNamesLikeThis, variableNamesLikeThis, ClassNamesLikeThis,namespaceNamesLikeThi...

PHP中的json_decode

PHP判断字符串是否是合法的json格式

判断一个字符串是否是合法的json串通常有以下两种方式 // 不推荐使用 function isValidJson($json) { return is_null(json_decode($json)); } // 推荐使用 function isValidJson($json) { json_decode($jso...