摘要: Bash是一个自由软件,并且结合了其他Shell的有用功能。Shell启动时候最主要的配置文件如下/etc/profile~/.bash_profile~/.bashrc在交互模式下bash的行为是不同的,另外bash是可以兼容posix标准的shell命令可以被分为3个种类,shell函数、she... 阅读全文
posted @ 2015-01-15 12:57 coder-sunyuw 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 编写好的Shell脚本一个好的脚本的要素这是继上一篇Shell脚本教程之后,我们需要一些东西要考虑:脚本应该是无错误(error)的运行脚本应该按照我们预想的轨迹进行执行脚本的逻辑必须清晰不做无用的事情代码最好是可复用的代码结构shell脚本的代码结构是非常灵活的。尽管Bash赋予了使用者极大的自由... 阅读全文
posted @ 2015-01-14 18:38 coder-sunyuw 阅读(230) 评论(0) 推荐(0) 编辑
摘要: shell语法如果输入不是注释的话,shell将会对输入的内容进行分解和解析,最终分解为可以处理并返回值的命令和结构。当分解完成就会调用fork和exec来执行,执行的情景有如下几种从文件或者字符串或者用户输入Input is broken up into words and operators, ... 阅读全文
posted @ 2015-01-14 17:10 coder-sunyuw 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 内建命令(build-in commands)是shell build-in的命令,当内建命令使用的时候,shell将会直接执行,无需新建子进程。内建命令被用来创建一些功能性的或者便捷性的组建。bash支持3中类型的内建命令Bourne Shell build-ins:,.breakcdcontin... 阅读全文
posted @ 2015-01-13 18:11 coder-sunyuw 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 既然是随笔,就应该随意一些,但是该点到的要点到,以免自己忘记了flock函数可以锁定文件可选取的锁定方式如下LOCK_SH共享锁,读取的时候采用LOCK_EX拍他锁,写入的时候采用LOCK_UN释放锁(也就是说要释放一个文件的锁定状态需要将flock再调用一次,传入文件句柄和LOCK_UN)LOCK... 阅读全文
posted @ 2015-01-13 16:09 coder-sunyuw 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 第一个情景,原来登录注册更新用户资料是分开的3个接口,那么容易想到的是注册之后不更新资料,但是又登录了的(修改资料当然需要登录)。根据墨菲定律,凡是可能会出问题的地方则迟早出现问题。果然产品上线3个月后数据库出现了几百条仅仅注册但是没有更新资料但登录了的用户。更要命的是,这些用户的资料随着一些业务逻... 阅读全文
posted @ 2015-01-12 09:38 coder-sunyuw 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 人老了记忆力就会下降,为了避免我老了记不住mysqldump这个命令,我就吧这个东西记下来吧mysqldump -uroot -p -h 10.132.56.188 databae_name table_name > table.sql要注意的是这个命令如果会将table.sql导出到执行mysql... 阅读全文
posted @ 2015-01-09 10:28 coder-sunyuw 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 经过前几天的磁盘写满的事件之后,发现自己对du这个命令完全不知道,所以下决心要学习一番。我就当一盘搬运工吧,外网找到一个教程'du'就是查找文件夹的大小duTyping the above at the prompt gives you a list of directories that exis... 阅读全文
posted @ 2015-01-08 18:37 coder-sunyuw 阅读(2155) 评论(0) 推荐(0) 编辑
摘要: 扩展不必说了,自己装去,如果连sapi都搞不定,那只能说你并不适合使用workerman。Notice : Soft open files now is 1024, We recommend greater than 10000解决办法:增大文件 soft open file数量解决过程尝试1sud... 阅读全文
posted @ 2015-01-08 11:29 coder-sunyuw 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 看到huoding.com上有比较好的帖子,于是理解并用自己的话来描述啦加大client_header_buffer_size和large_client_header_buffers可以解决问题,但是为毛要两个参数来控制呢?一个不久可以满足要求了么?client_header_buffer_size... 阅读全文
posted @ 2015-01-08 09:26 coder-sunyuw 阅读(11555) 评论(0) 推荐(0) 编辑