世界上有10种人 一种懂二进制 另外一种不懂

进制转换 计算机常见的进制主要包括:16进制, 10进制, 8进制, 2进制. 16进制 16进制:逢16进1,存在数 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. 32 + a3 = d5 10进制 10进制: 逢10进1,存在数0,1,2,3,4,5,6,7,8,9. 1 + 9 = 10 8进制 8进制:逢8进1,存在数0,1,2,3,4,5,6,7. 7 + 12 = 21 2进制 2进制: 逢2进1 2进制:计算机中所有数据都是以2进制的方式来存储的.2进制只用数字0和1来表示。 1001 + 1011 … “世界上有10种人 一种懂二进制 另外一种不懂”

Read More

vi/vim的基本使用总结

一直很喜欢原装的vi,但vi对比vim真心有些弱了,ctrl+v的虚拟光标选中操作只支持删除,并且还不支持批量添加替换啥的,以及自定义功能大大受限,还是装了vim,于是接触vim也就有两年了. 看网上的评论,vim的对头是Emacs,不过Emacs在Linux发行版中较少自带,哥也没碰过,哪天有兴趣就试试. 在vim中,有四种模式(即状态): Command mode Last line mode Insert mode Visual mode 在刚使用vim打开某文件时,vim处于Command mode,这时候,前往不要乱按键盘,这时候键盘的按键有不同的功能: 移动与进入Insert mode h 光标左移 j 光标上移 k 光标下移 l 光标右移 e 光标跳跃到词尾(怎么分词,哥也不清楚) b 光标回到上个词首 w 光标跳跃到下个词首 G 光标移动到文章尾部 0 光标移动到文章开头 $ … “vi/vim的基本使用总结”

Read More

Android 系统美化

上周哥记录了Apk包的美化修改,这次就来记录系统包的美化修改,大致和apk的美化差不多,但rom包里的东西巨多,修改需要极具耐心. 当前哥手里的Android手机是HTC的G3,代号Hero,哥已经刷成Android 2.3了. 首先要将手机root了,安装RE管理器,当然其他的文件管理器也可以.进到/System/framework文件夹中,将framework.apk复制出来,传到电脑上.然后按照普通apk的方式修改即可,不过framework.apk和systemUI是不用签名的,所以也不用删除里面的签名文件,并且由于许多文件在style.xml文件中已经定义,因此不要随意删改里面的文件. 将修改后的文件重新传回到手机的原来路径,在覆盖掉原来的apk之前,将新的文件的权限改成和原来的一样.

Read More

CentOS与Ubuntu使用上的异同

这两天都在折腾刚买的VPS。VPS上安装的系统CentOS 6.1,而哥笔记本上的系统是2010年装的Ubuntu 10.4,发现两者有很大的不同。 CentOS (Community ENTerprise Operating System)和 Ubuntu一样,都是Linux的发行版。 其实哥最早接触的Linux系统去掉BT4不谈,应该是Fedora 8,那还是2008年的时候,哥给自家的台式机装了个双系统,折腾了两个月就删了,为啥?因为那时候硬盘还是很小啊,Windows XP下载东西,搞得硬盘没有空间了,但是当时记住了Fedora还有个兄弟,叫CentOS,它俩都有一个相同的爹,不同的是Fedora喜欢刺激,而CentOS则性格沉稳。 同年哥有了笔电,是刚买来的时候预装的就是Ubuntu 8,卖电脑的小哥直接安装了雨林木风的XP,但哥深深的记住了Ubuntu这个神奇的系统。后来笔记本越来越卡,在2010年的时候哥就琢磨着装回Ubuntu了,于是装了Ubuntu10.04桌面版到笔记本上,感觉运行速度要起飞啊,于是正式开始Linux之旅。前两天看到Ubuntu 12.04已经出来了,那这两天可以升级看看。 感受最深的还是Ubuntu,虽然时不时弹个啥啥啥奔溃,但仍丝毫不影响操作体验。 Ubuntu是基于Debian衍生出来的版本,有一家公司进行官方的升级与维护,其更新周期快,版本发布频繁。看网上评论说Debian是开源的集大成者,不过哥没用过,不做评论。 CentOS它基于Red Hat Enterprise,和Fedora一样,是正统的Rad Hat系,因此有些要求高度稳定性和安全性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。哥装VPS系统的时候也是看中这点的,运行一些重要程序的时候,稳定和安全,比一切都重要。 这两天实际操作下来看,哥发现CentOS下与Ubuntu的不同有以下几点: 1. 包管理有很大的不同: – CentOS用的rpm格式包,使用的是`yum`命令。 – Ubuntu用的deb格式包,使用的是`apt`命令,继承自Debian。 2. 网络配置文件格式和路径不一样: – CentOS的路径是`/etc/sysconfig/network-scripts/ifcfg-ethX`,最后的`ifcfg-ethX`就是专门的某个网卡,X即网卡序号,从0开始。 … “CentOS与Ubuntu使用上的异同”

Read More

CentOS 6.2 安装PPTP/L2TP 服务端程序

其实哥认为一个PPTP就够用了(据说有的地区电信运营商已经封掉了PPTP协议,哥这还没有),虽然说L2TP的安全性要高于PPTP,但实际你不仅要记账号密码,还要记住它的共享密钥,实在是很烦的啊;并且再开启一层NAT+端口转发后,PPTP可以直接连接,但是L2TP的Windows与Linux客户端是需要特殊设置,这非常的麻烦。 不过生命的意义在于折腾。 PPTP PPTP(Point to Point Tunneling Protocol)是来自微软的Gurdeep Singh-Pall在1996年出的一个点对点隧道通信协议技术,用到了MPPE,不过在2005年Linux内核2.6.14的时候,就将MPPE合并到主分支了,因此CentOS 6是果断支持的。 然后检测VPS是否支持TUN和PPP,这个有的OpenVZ是不支持的。但哥的是KVM架构,果断支持。 先添加资源库,哥添加的是Fedora的资源库,Fedora的资源库非常多且新的应用包。 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm -O epel.rpm rpm -ivh epel.rpm yum update && yum install -y ppp iptables # 先判断你的系统是32还是64位,使用命令 getconf LONG_BIT 即可查看,哥安装的是64位. wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i686.rpm -O … “CentOS 6.2 安装PPTP/L2TP 服务端程序”

Read More

Android应用包的美化

其实网上有好多的教程了.哥也是在机锋论坛上学的,所以此次只作记录. 准备环境 首先需要一个解压软件,因为.apk的Android安装包其实就是打包了文件,可以直接从里边解压出文件.哥喜欢用7-Zip,但是用WinRAR也是可以. 其次要装Java的环境.直接上Java下载即可. 然后安装PS之类的图片美化工具. 最后就是Apk包的签名软件AndroidResEdit. 开搞 解压你要的某Apk包后,进入解压出来的文件夹下的res文件夹,里面存在许多图片,这些就是apk装完后要用到的图片,可以直接修改成自己喜欢的样子,但是名称和格式不可变,而且图片大小最好不要变动太大. 改完图片后,就替换原来apk里面的图片了.方法: 右击apk文件,选择打开方式为7-Zip或WinRAR,进入res-drawble,在窗口的上方选择添加,将你改好的图片直接替换就OK了(图片格式与名称必须一直). 替换后放回到上一步,进入META-INF文件夹,这个文件夹里面装有签名文件,把出MANIFESE.MF除外的两个文件删掉,然后退出关闭. 打开AndroidResEdit(可能杀毒软件会报毒,要关了杀毒软件,哥的360就报了),选择签名,然后找到你想要的签名文件,最后点击确认即可.

Read More

开张

为什么又重新搞了个自己的部落格呢? 原因有三: 1 存了点钱。 2 CSDN太垃圾了啊,哥09年注册的CSDN,我去了,才隔一年在2010年底居然被脱裤了,托出来还是明文密码哟(哥也下了这个库,一下就搜到哥的邮箱和密码了)。 而且CSDN的用户名是直接在地址栏显示出来的,和51CTO相比这太尼玛坑爹了,哥当时年少不懂事,所有网站注册都是同个用户名,导致这件事后哥修改了好多好多网站的密码还连QQ都不敢用了,决定以后用户名和密码都随机生成,并特殊保存。 并且当时一激动还把发布在CSDN上与51CTO上的文章都删了,弄得两年后的今天一想到就泪流不止。于是哥就想搞搞VPS或者Share Host,这样也没有平台的限制,账号安全自己也能掌握。 3 由于Google在国内用的实在是太难受了,用改Hosts方式时断时续。哥需要一个私人代理,俗称VPN,来翻越长城。 并且鉴于第三条原因,哥决定买VPS来搭建而不是共享主机,为什么呢? 容哥细细道来。虽然共享主机上也能实现代理:即通过在共享主机目录上传goagent作为中继。 但这其实是有一个很大的缺陷的,即goagent不是目前主流平台(Win/Android/IOS)承认的代理。你想啊,哥要在自己的Android手机上运行一个代理翻越长城的时候,这尼玛没有goagent的Android端应用啊。 VPS就不一样了,因为VPS相当于给你一台带固定IP的虚拟的独立操作系统,你可以在上面安装Windows,Linux甚至是Unix,并且没有任何的限制 (好像OpenVZ虚拟化的主机只能运行指定内核版本的Linux系统) 。所以目前主流的代理方式如PPTP/L2TP/IKEv2它都随便你折腾。 言归正传,其实自己搞个Blog还是挺麻烦的,既要买服务器,还得买域名,还得搭建Blog的后端服务,弄完还得搞iptables规则,以及防后台的暴力破解。 哥原本想选的是Wordpress博客系统,但发现WordPress不是很安全的,网上已经爆了巨多Wordpress相关的Bug。经过哥一番搜索,发现了Typecho。Typecho是国人开源的Blog,果断支持啊。逛了它的社区,发现还有支持Markdown的插件啊有木有,Markdown可是个好东西。 因此本Blog的架构是Apache+Typecho+MySQL形式;主机商是Linode,服务器在Dallas,延迟200+,还可以接受;域名是来自TK的免费域名,等到时候到期了再换吧,实在不行就用公云或花生壳的三级域名。并且Blog以后是不会放国内的,哥不接受备案。 好了先就这样吧。

Read More