不止是搬运工
我们更专注精品分享!

博客启用新域名Opdev.me

深蓝阅读(215)评论(2)

这次备案竟然只用了10天,着实让我吃惊了一把。

原来的域名flyym.com不是很适合现在的博客内容,故换之,

引一下爬虫吧,flyym.com—>opdev.me

友链的朋友也请尽快更换一下链接吧,谢谢!

系统运维工程师装逼完全指南

深蓝阅读(2815)评论(1)

1、全球化的认证有助于提升逼格,什么OCM、CCIE、RHCA、CISSP等等能考都考,再不济,也要有一张系统架构设计师或者网络规划设计师的信产部认证。每过一个认证,逼格提升一档。

2、TCP/IP协议、Linux内核深入研究、ORACLE大全等等之类的超过1千页大本头的书能有效提升B格,一定要放手边。不懂不要紧,别人能看见就行了。真有人跟你谈这些,也别担心装B失败,谈网络就从TCP的实现谈起,谈Linux就从内存的管理谈起,谈数据库就从各数据库SQL语句的源码实现谈起。如果有人跟你谈MS的东西也不要紧,就说自己之前有多年的微软的工作经历,外包的也算。反正也不会有查。有人非要跟你谈硬件,最次也要从计算机部件分类谈起吧。

3、大众化的东西要少用。能用ATS,就别用squid;能用postgresql,就别用MySQL;坚信什么nginx、lighty这种webserver要比apache好一万倍,而且apache能实现的功能,这些都能实现,不行就自己写模块、写扩展。实在要用apache,也别用高版本,抱死1.3的系统。有人要是问起,就说这是基于1.3的版是自己深度二次开发版本。实在要找不到的话也不要紧,没事在sf、oschina上看看什么下载量少的项目,背背项目简介啥的。不得不说,这两个网站太贴心,分类都给你做好了。总之,小众的东西能很有效的提升你的装逼级别。

4、写脚本的话,别用grep、sort 、uniq、管道这类命令。使用纯粹的awk、sed的实现,长度不要紧,阅读性、性能也不是问题。功能实现了,别人都还不懂这就是关键。如果真有人来请教,也要装出一副很简单的表情。切记不要摇头尾巴晃。就算是你是从《sed和awk》这种书上抄你自己也不一定能看懂的代码。

5、虽然会shell,但也要少用shell。初级装逼者,系统管理会首选perl、python、php这类3p的工具,而且要对shell这种语言有一种不屑。把什么性能、移植性、面向对象要常挂嘴边。如果还能再写几行什么erlang、ruby、lua这类语言做系统管理,绝对是装B神器,也是中级装逼的标准。高级装逼者会有Haskell这类函数式语言进行系统管理,这绝对是装B的B2轰炸机呀。当然,资深装逼者会返璞归真,使用面向对象进行shell编程。对,你没看错,是使用OO进行shell编程。

6、当谈到Redhat、ubuntu这类大众发行版本时,就回复一个字“切!”LFS、Gentoo这类系统绝对是装逼的首选。不为什么,就为在无穷尽的编译中找到属于自己的快感。如果非装大众发行版,也要从开机画面、登陆提示等等地方打自己上深刻的烙印。装逼的寂寞岂是一般人能懂的。

7、对什么checkpoint,juniper等表示不屑。必须天天把iptabes的链和表都挂在嘴边,尤其是mangle表。原则上对商用产品的一律不屑一顾,什么f5,radware一律自己开发实现。至于意外的将自己关在外面的事情一定要严格遵守各自公司的保密协议。

8、对于X作终端呢,像SecureCRT、xshell这种绝对是不用的,一定要用最原始的,什么黑屏绿字只是初级装逼者的水平,中高级则是Alpha半透明终端,桌面背景在设置个全球internet流量趋势图。让你根本就不知道他天天对着屏幕在敲什么东西。有事没事编译一些大型软件,看着翻滚的屏幕做思考状。

9、名片的title一定要是系统架构师,没有名片也不要紧,什么QQ签名、人人状态、微博简介上,有人看的地方一定要写上。这些都是提升B格的好地方。

10、初级装逼谈流量、PV、自动化;中级装逼谈流程、谈规范,什么ITIL、ITSM要常挂嘴边;高级装逼谈架构、谈模式;资深装逼则谈合同、谈成本。

11、混圈子对装逼来非常有必要的。什么XX沙龙、XX架构师大会、XX优化大会之类必要是常客,露个B脸就行。基本原则就是跟搞系统谈网络,跟搞网络的谈数据库,跟搞数据库的谈安全……对方不懂什么就谈什么对就了

12、最后,骨灰级早就超出三界外,不在五行中,他们注定有着传奇的色彩。他们正忙于对装逼者们进行职业发展规划。装逼助理、初级装逼、高级装逼、资深装逼、装逼总监直至CBO。如果发展了到了CBO,那么你一定是一位惊天地、泣鬼神的一代B神,一统江湖的教主,供万千iBer敬仰。darling,我很看好你哟!

转载来的,挺有意思!

大前端dux1.5下载-新增底部友情链接、完善和修复多项问题

深蓝阅读(2788)评论(7)

大前端在前天更新了dux1.5,本站在昨天也就是儿童节更新,祝大家儿童节快乐!

100%原版,演示请看本站!

dux1.5

dux1.5 link

DUX主题1.5版本更新如下:

  • 新增底部友情链接功能,可选择在全站或只在首页开启
  • 修改头部欢迎状态,未开启会员中心时不显示登录注册找回密码的相关链接
  • 更完善的附件展示页面
  • 更美观的文章内相册展示
  • 修复开启dubug后小工具的各种报错
  • 修复后台评论头像尺寸过大
  • 修复缩略图裁剪不执行的问题
  • 修复网址导航页面模板有可能的报错
  • 修复点赞墙页面模板有可能的报错
  • 修复移动端导航菜单的层级和动画速度慢的问题
  • 修复侧栏随动为空时的错误

从本站下载1.4的用户可以用如下方法升级至1.5版本:

  • 下载主题,使用FTP软件上传解压后的dux文件夹到您服务器的themes目录下;
  • 将新主题文件夹命名为“dux-new”,上传至wp-content/theme/目录下;
  • 重命名老主题文件名为“dux-old”,然后重命名dux-new文件夹为“dux”;
  • 完成以上,就能无缝升级成新主题了。

不知道是哪位大神在跟我开玩笑

深蓝阅读(1772)评论(0)

如题,昨天下午收到短信,说主机被D了,当时没在意,以为是误报啥的,今天上班收到几封邮件,看了下,还真有这事!

ddos

 

ddos2

 

我想说的是,手下留情吧,不至于啊,总共没几篇博文,一篇都没收录,D的也没什么激情啊,是不?

nginx.conf配置详解

深蓝阅读(1143)评论(0)

敲了半天,只整理了一小半,备忘。

nginx.conf

 

nginx.conf:

main配置段(全局配置);
  类别:
  正常运行必备的配置;
  优化性能相关的配置;
  用于调试、定位问题的配置;

正常运行必备的配置:
 1、user USERNAME [GROUPNAME]
 指定用于运行worker进程的用户和租;

例如:user nginx nginx;
 2、pid /PATH/TO/PID_FILE;
 指定ngnix进程的pid文件路径

例如:pid /var/run/nginx.pid

3、worker_rlimit_nofile #;
 指定一个worker进程所能够打开的最大文件描述符数量;

4、worker_rlimit_sigpending #;
 指定每个用户能够发往worker进程的信号的数量;

性能优化相关的配置:
 1、worker_processes #;
 worker进程的个数;通常应该为物理cpu核心数减1;
 可以为"auto",实在自动设定;

2、worker_cpu_affinity CPUMASK CPUMASK ...;
 CPUMASK:相当于CPU掩码
 0001
 0010
 0100
 1000

例如:worker_cpu_affinity 00000001 00000010 00000100;
 工作于8核CPU的3颗核心;理解为绑定;

3、worker_priority nice;
 [-20, 19]

调试、定位问题的配置:
 1、daemon off|on;
 是否以守护进程方式启动nigix;

2、master_process on|off;
 是否以master/worker模型运行nginx;

3、error_log /PATH/TO/ERROR_LOG level;
 错误日志文件路径及其级别;出于调试的需要,可以设定为debug;但debug仅在编译时配置了"--with-debug"选项时才有效;

event{
 ...
 }
 1、worker_connections #;
 每个worker进程所能够响应的最大并发请求数量;

worker_proceses * worker_connections

2、use [epoll|rgsig|select|poll];
 定义使用的事件模型;建议让nginx自动选择;

3、accept_mutex[on|off];
 各worker接收用户的请教的负载均衡锁;启用时,表示用于让多个worker轮流、系列化响应新请求;

4、lock_file /PATH/TO/LOCK_FILE;

http{
 ...
 }

1、server{}
 定义一个虚拟主机;

server{
 listen PROT;
 server_name NAME;
 root /PATH/TO/DOCUMENTROOT;
 } 
 ...

PS:
 1)基于prot;
 listen指令监听在不同的端口;
 default_server:指定默认虚拟主机;用于基于IP地址,或使用了任意不能对应于任何一个server的name时返回的站点;
 ssl:用于限制只能通过ssl连接提供服务;
 2)基于hostname
 server_name指令指向不同的主机名;支持通配符;
 2、tcp_nodelay on|off;
 对keepalive模式下的连接是否启用TCP_NODELAY选项;建议关闭;

3、tcp_nopush on|off;
 是否启用TCP_NOPUSH(FreeBSD)或者TCP_CORK(Linux)选项;仅在sendfile为on时有效;

4、sendfile on|off;
 是否启用sendfile功能;

路径相关的指令:
 5、root
 设置web资源的路径映射;用于指明请求的URL所对应的文档的路径;

server{
 ...
 root /data/wwww/vhost1;
 }

server{
 ...
 root /data/wwww/vhost2;
 }

6、location [ = | ~ | ~* | ^~]url{...}
 location @name{...}

功能:允许根据用户请教的URI来匹配定义的各location,匹配到时,此请求将被相应location块种的配置所处理;即用于为需要用到专用配置的uri提供特定配置;

location [ = | ~ | ~* | ^~]url{...} 各符号的解释:

=:URI的精确匹配;
 ~:正则表达式匹配,区分大小写;
 ~*:正则表达式匹配,不区分大小写;
 ^~:URI的左半部分匹配,不区分大小写;

匹配优先级:精确匹配=、^~、~或~*、不带符号的URL;

7、alias
 只能用于location配置段,定义路径别名;

location /images/{
 root /data/imgs/;
 }

location /images/ {
 alias /data/imgs/;
 }

PS:
 root指令:路径为对应的location的"/"这个URL;
 /images/test.jpg --> /data/imgs/images/test.jpg
 alias指令:给定的路径对应于location的"/url/"这个URL;
 /images/test.jpg --> /data/imgs/test.jpg

8、index
 index file...;
 默认主页;

9、error_page code ...[=[response]] url;

根据http的状态码重定向错误页;
  error_page 404 /404.html
  error_page 404 =200 /404.html (以指定的响应状态码进行响应)

你拍一,我拍一,小霸王出了学习机!

撸一发!