算正真工作过几个月了,是时候写出来

首先感谢所有同事,在刚进去的时候一直大力帮助我。你们都这么帮助我,佛祖他一定知道的。所以,也算很快就熟悉基本的工作流程。虽然有时候不那么顺利,但那些都是小问题。

但还是出现了有些同事不肯上进的情况。这就是拿来陪衬的东西么?

感谢大家的倾囊相助哈。

需要学习的东西还有很多,纠结的是,一直没找着应该往哪个方向走,公司发展前景很好,空间广阔。

最后,收拾收拾,打道回家了。各位网友,新年快乐!

2014 new

windows什么就叫etc下的hosts文件无法保存

windows7 windows8什么就叫etc下的hosts文件无法保存,通常,修改hosts文件进行玉米解析的时候,从网上看来的步骤是:

运行(win+r)—输入“c:\windows\system32\drivers\etc\”—-然后以记事本方式打开hosts文件。添加纪录。原版镜像安装的windows7以上的版本都会出现无法保存的情况,会叫你以txt为后缀保存到别的路径。

其实,以txt后缀保存到别的目录下,将其修改为hosts文件,(去除.txt后缀)再将文件复制至 “c:\windows\system32\drivers\etc\”目录下也是一种方法,但,个人觉得还是挺麻烦的。所以,有了下面的方法:

适用于windows7以上

本机 windows8.1 ——>win+r——->命令提示符(管理员)——–>:

start hosts

hosts ns

然后随便在hosts文件添加指向记录 快捷键 Ctrl+s 就可以保存了,这个方法既不修改文件属性,又可以达到目的。(安全快捷)。上面那种方法复制到那目录后会改变hosts文件属性。将其变为可写。当然,这个东西不会说

今天是什么好日子

从早上 腾讯 出问题,中午 DNSPod 也跟着出问题了。导致网站打不开,最后,今天工作也特么忙。

看来今天日子不错哈。先来个狠点的吧,包括解决方法:

dnspod for ip

这情况,导致无法打开某些网站,可以将你本地的DNS服务器修改为Google提供的公用DNS服务器,8.8.8.8 / 8.8.4.4 都可以。然后清理windows下的DNS缓存  cmd—-> ipconfig/flushdns  即可。

dnspod qmail

导致qq邮箱不能正常使用了,在用QQ mail的企业用户,桑心了吧?来摸摸,买个全球邮吧。

导致很多网站打不开,包括百度的加速乐,看来还得干架了。

Windows8.1引导Ubuntu13.10

Windows8.1引导Ubuntu13.10 .要从windows8.1自带的BCDedit说起。Bcdedit功能强大,目前已经支持引导VHD后缀的虚拟磁盘文件系统了。年会过后,为了庆祝我没得奖,我回来一天一夜就折腾这个东西。

为何要庆祝我没得奖呢?你们还不知道吧?

特等奖—–泷泽萝拉一枚/一等奖—–苍井空两枚/二等奖—-波多野结衣三枚/三等奖—–小泽玛利亚四枚/四等奖—– 武藤兰五枚/五等奖—-樱井莉亚十枚。

特么,我就一程序应用者。别拦着我,我要淡定地敲键盘。好吧,不开玩笑了,进入主题:

先在计算机上安装好Ubuntu 13.10.分区情况见下图,其中我的 /boot 分区为硬盘的 /dev/sda9 :

ubuntu Partition

安装重启之后,用光碟进入live版系统。执行:dd if=/dev/sda9 of=Ubuntu13.10 bs=512 count=1 备份分区/dev/sda9的前512字节。(给windows8.1做引导用)

然后将备份好的文件 Ubuntu13.10 复制到windows8.1 系统盘 。这里我就直接复制到/Windows/System32/ 目录下。重启进入windows8.1系统。

win+x —–> 命令提示符(管理员)见图:

bcdedit create

bcdedit /create /d "Ubuntu 13.10" /application bootsector
bcdedit /set {95617ee6-80e7-11e3-826c-0c84dca2e328} device partition=C:
bcdedit /set {95617ee6-80e7-11e3-826c-0c84dca2e328} path \Windows\system32\Ubuntu13.10
bcdedit /displayorder {95617ee6-80e7-11e3-826c-0c84dca2e328} /addlast

执行第一条命令就会生成一个 {GUID}  这里生成的是 :{95617ee6-80e7-11e3-826c-0c84dca2e328}

然后就可以重启看到效果了。很不错:

view r

给博客制定360安全浏览器九宫格并提交

不想写了,看效果吧,继续吹吧360 !!!!

什么就叫给网站带来大大的流量,那都是骗人的游戏。

官方链接:http://site.browser.360.cn/master/main/example/

这次我只是用了windows下的自带的画图工具直接制作了图片提交都能通过,这算是坑人的一种吗?

效果,效果在哪里?

360 b 9 logo

还有写360和百度的奇葩事件呢,看图说话:

360安全浏览器 用百度引擎搜索 360 关键词:

360 b search 360

哇,效果不错呢,全局隐藏;

再用IE 百度引擎搜索 360 这个关键词 试试:

IE search 360

再用Chrome 百度引擎搜索 360 这个关键词 试试:

chrome search 360

奇葩了没有。

等待是个漫长的事情之linux ping命令

开源Linux是好处多多哈,当然,对于特定用户而言。但生活中,等待!这个词确实非常有意思有韵味的东西。5min=300s 即使是五分钟,有时候等待也是特么无聊。当然,看个人心态哈。我不喜欢等待。

Ping 是测试网络连通性的一个方便工具。跑ICMP协议,或许这里可以不说这么多。Windows中的ping,某些参数是已经制定死了的。就是这里要说的ping时间间隔。而相比之下,凸显出Linux开源的自由性,制定意义。因为在这里,它。是没有被制定死的。先来看下windows中的ping命令吧:

windows ping

可供自由选择的参数不算多(相对Linux而言),但还好,都是算比较常用实用你值得拥有的参数选项。好啦,这个不多说,看Linux的吧。

如果你英文足够好的话,直接可以在终端执行: man ping 进行读解。也可以 man ping > /home/ping.txt && cat /home/ping.txt 打开。(无非强调下自由,当然,这个windows下也同样可以,但这样做的人就少了)

linux ping

看 : -i interval (间隔) ping包在本地发出的时间间隔。

如: ping -c 300 -s 1000 -i 0.02 www.baidu.com 效果如下:

linux ping view

如果不加 -i 参数 那么,300s=5min 你得乖乖等上5MIN 同学(默认1s一个ping包时间有误差),时间呐,小时候你爸妈没告诉你时间是啥东西么?

加上 -i 参数 300个包,可以说你无需等待。因为 1s=0.02s*50 所以 ,300个ping包。你大概就需要 6s时间进行等待。看吧。快多没,当然。这可不是早泄,这叫效率。说到效率嘛,肯定和质量有关系了吧。来浅谈下质量呗:

PING 叫ICMP回显请求。有请求就有回响哈,这又关系到 C/S 模型了。一些你可以控制,一些你不可以控制,生活也一样。改变能改变的,接受不能改变的。

你制定了本地ping包发出的时间间隔(发送频率),完全不影响服务端回响请求的频率。来一个杀一个,来两个杀一双。现在科技嘛,CPU时钟频率是够快的,这个你不用担心。网卡发送接收频率也肯定跟得上你的节奏哈。多进程是必须倡导滴。所以,不管有多少客户端同时请求,它都可以满足你

而控制包大小 则是一个测试网路优劣的指标,但现在科技,可以说都不再话下。带宽会有的,区区几个几千个字节的流量,能拥堵几M/100M设置1000M带宽?是吧!而且,这里还是单向控制,你只控制了你发送请求的包大小,而响应端鸟都不会鸟你。例如:Windows默认回响32字节大小的ping包,Linux默认回响64bit。你能控制么?

新安装CentOS6.2 yum upgrade一记错误提示

新安装CentOS6.2 yum upgrade一记错误提示 :yum upgrade @anaconda-CentOS-201112091719.x86_64 表示很不理解。可能是安装的时候制定了一些其他软件包的问题吧。具体错误如下。
--> Processing Dependency: libqpidcommon.so.5()(64bit) for package: matahari-host-0.4.4-11.el6.x86_64
--> Finished Dependency Resolution
Error: Package: matahari-host-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidclient.so.5()(64bit)
           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidclient.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-service-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidcommon.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidcommon.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)
               Not found
Error: Package: matahari-agent-lib-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidclient.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidclient.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-network-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidcommon.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidcommon.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-host-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidcommon.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidcommon.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-sysconfig-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidclient.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidclient.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-sysconfig-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidcommon.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidcommon.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-service-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidclient.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidclient.so.5()(64bit)
           Updated By: qpid-cpp-client-0.14-22.el6_3.x86_64 (base)               Not found
Error: Package: matahari-agent-lib-0.4.4-11.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
           Requires: libqpidcommon.so.5()(64bit)           Removing: qpid-cpp-client-0.12-6.el6.x86_64 (@anaconda-CentOS-201112091719.x86_64/6.2)
               libqpidcommon.so.5()(64bit)


会有提示你使用跳过的方式再进行一次。但这里我并没这么做,也不想这么做。最后我直接卸载了这个叫 qpid-cpp-client软件包。然后再执行更新。
yum -y remove qpid-cpp-client
yum -y update
reboot

最后updated之后就变成CentOS6.5 版本了。

Centos2 updated to 5

OK了。没问题。

开启Notepad++自动补全功能

对于写代码作者来说,Notepad++确实是个不错的选择。一直以为它没有自动补全的功能,所以,选择了很多其他的编辑器来用。其实,Notepad++是自带有补全功能的,只是默认没有加载该功能,如果你有需要可以手动加载来使用。

—>设置—>首选项—>自动完成—>勾选需要的就OK了。

Notepad autotab

auto view

14年手机QQ叼炸天了

今天周末,起得特晚,然后上手机QQ的时候发现有更新,随后就更新了。尼玛,手机QQ都支持直接语音通话了,马化腾 IS A KILL.什么移动,什么联通,什么电信,这回可弱爆了。马哥你这样,国内几大ISP运营商知道吗?而且经过测试,通话质量明显优于什么垃圾网络电话APP。就和手机直接拨打电话差不多。只要你的wifi啊,3G.4G信号足够好,支持个语音聊天是很足够的。

赶紧更新试一试吧。马哥这个举动才可谓是沟通无处不在啊。但是没测试到底一分钟通话时长需要用多少流量。不过,wifi下已经不再需要询问这个问题了哈。

看新功能吧,详情可到官网查看。

QQ20140111151451

Linux下的入侵检测系统AIDE

至少,CentOS是自带了,安装非常简单,yum命令就可以安装了。安装之后还得配置才能使用,AIED为:Adevanced Intrusion Detection Environment,高级入侵检测环境)是Linux下的入侵检测工具,主要工作原理是检查文档的完整性。通过hash、md5等等进行校验,从而确定文件的完整性。

1.安装AIDE

yum install -y aide

2.为默认的AIDE配置生成一次数据(可有可无)

先来看下安装aide后默认的配置是什么样的,安装后,配置文件就在/etc/aide.conf里面
cat /etc/aide.conf |grep -v ^# |grep -v ^$ 进行查看有效配置,这里不列出全部配置:

@@define DBDIR /var/lib/aide
@@define LOGDIR /var/log/aide
database=file:@@{DBDIR}/aide.db.gz
database_out=file:@@{DBDIR}/aide.db.new.gz
gzip_dbout=yes
verbose=5
report_url=file:@@{LOGDIR}/aide.log
report_url=stdout
ALLXTRAHASHES = sha1+rmd160+sha256+sha512+tiger
EVERYTHING = R+ALLXTRAHASHES
NORMAL = R+rmd160+sha256
DIR = p+i+n+u+g+acl+selinux+xattrs
PERMS = p+i+u+g+acl+selinux
LOG = >
LSPP = R+sha256
DATAONLY = p+n+u+g+s+acl+selinux+xattrs+md5+sha256+rmd160+tiger
/boot NORMAL
/bin NORMAL
/sbin NORMAL
/lib NORMAL
/lib64 NORMAL
/opt NORMAL
/usr NORMAL
/root NORMAL
!/usr/src
/etc/audit/ LSPP
/etc/libaudit.conf LSPP
/usr/sbin/stunnel LSPP


上面NORMAL是检测的规则,可以自行定义,下面是NORMAL之前是需要监控的文件,或者目录。同样,LSPP也是规则。你也可以自定义新的规则并随便为之取名。如:
MyDetectionFile = R+rmd160+sha256+selinux
然后添加需要用这个规则进行监控:
/boot MyDetectionFile
生成数据库文件(又叫初始化数据库):运行 aide –init 即可 会在目录 /var/lib/aide/ 生成一个叫 aide.db.new.gz 压缩包
默认监控的文件比较多,需要等待一段时间
生成后,重命名生成的数据库文件名 mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

3.配置自己需要监控的文件。

vi /etc/aide.conf
将原有已监控的文件目录删除,添加自己需要监控的文件或目录
重新初始化即可,当然,你需要删除或叫备份最初默认监控生成的数据库文件
mv /var/lib/aide/aide.db.gz /var/lib/aide/aide.db.gz.bak
aide –init
添加监控周期
crontab -e 添加
* 3 * * * root /usr/sbin/aide –check
 service crond restart 进行周期监控即可。下面是我的监控配置:
aide conf
下面是修改了/etc/crontab 文件监控的效果:
aide check