my blog my blog

Category: Windows
使用Razer Game Booster加速你的CS GO等FPS游戏

 

很久没更新blog了,前两个月都在外地学习,没拿电脑,也就过了两个月没有电脑的日子,还行,没多少念想。

今天说的Razer Game Booster是windows下的程序,razer做的,主要功能就是关闭多余的进程和服务从而提升fps游戏的性能,特别是帧数的提升还是比较明显的。

下载地址:http://cn.razerzone.com/gaming-software/gamebooster

基于Linux的SteamOS即将来袭,打造以视听娱乐为主的免费操作系统

 

说到Steam平台,游戏玩家应该都不会太陌生,是的,Steam就是Valve公司推的游戏对战平台,并由BT之父全力打造,Steam近日发出公告说SteamOS也即将发布,并且永久免费,在steam的官网也有了相应的介绍。

奶牛把官网的一些介绍跟大家分享下

1.SteamOS是基于Linux的操作系统,可想而知,可定制度应该比较大,既然是系统,那么可玩儿性必然不错,然后我们也可以port上很多自己需要的应用什么的,为啥这么做,继续往下看。

2.SteamOS主要是为了家庭的液晶大屏显示器来推的,现在家庭的电视越来越大,光看个电视有点儿忒浪费啦,当然,如果你有其它游戏机另当别论,如果没有的话,把你的电脑装个SteamOS然后直接HDMI到大屏显示器上就是极好的选择,那样子,看个电影玩儿个游戏听个歌儿神马的都会非常理想。

3.SteamOS的游戏有多少能原生支持呢?对于Steam For Linux的用户,已经有不少游戏可以进行娱乐了,虽然奶牛一直在等CS GO原生到steam for linux上,可是好久了都没有消息,不过SteamOS可以让我们在Linux机器上玩儿windows或者mac系统上的游戏,是通过局域网进行连接的,也就是说要先把你的windows或者mac启动后,通过SteamOS就可以尽享全部的游戏了,当然,奶牛建议您还是用网线吧,如果无线路由不给力,那就玩儿不尽兴了。这点上跟那个远程控制的感觉差不多,不知道具体性能到底如何,官网上说延迟有特别处理过,相信会在一个比较可接受的范围内。

4.家庭分享,在推出后steam的游戏是可以跟好友分享的,而且游戏进度会保存在网络的steam云空间上,所以你可以有自己的游戏进度,但是,两个人没法同时玩儿是真的,如果你想一直玩儿那么你就只能买一个copy了,这点是很好的,因为好多游戏完全可以分享给好友,比如自己玩儿通关的那种,可以省出一部分费用来。

5.音乐,电视,电影等服务也会陆续跟上(我觉得还是port上个firefox哇chrome神马的来得爽快) 

 

官方的介绍直击:http://store.steampowered.com/livingroom/SteamOS/

Word 卡cpu 的解决方案!

 

最近一直被word excel 卡cpu的事整的很烦恼,因为我的电脑还是奔4的老牛车,补经折腾啊,经过下面方法修改后马上加快速度。

打开word最上面 工具—选项,找到拼写和语法 去掉下面几项的勾勾

键入时检查拼写

总提出更正建议

键入时检查语法

最后备注一下 这个是window下的word2003

 

很久很久没来这里码字了,今天就马几个字献给大家把

github使用的基本方法

 

好吧,只说最基本的。

1.安装git环境

2.建立repo,从github的个人页面建立

3.初始化

  1. mkdir nenew 
  2. cd nenew 
  3. touch README.md 
  4. vim README.md 
  5. git init 
  6. git add README.md 
  7. git commit -m "set up git repo by nenew" 
  8. git remote add origin https://github.com/xxxx/nenew.git 
  9. git push -u origin master 

这时候你的第一条readme就已经更新到了你的repo。

4.之后的使用

  1. touch a,b,c,d 
  2. git add ./ 
  3. git commit -a -m "a b c d files added" 
  4. git push origin master 

这是最基本的使用方法,当然,git提供了众多功能,可以参考:https://gitcafe.com/GitCafe/Help

设计数据库ER模型图利器ERMaster

 

ERMaster是eclipse的一个插件,用于设计ER模型图。提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等。目前完整支持的数据库包括 MySQL、PostgreSQL 和Oracle (developing) DB2 (developing) HSQLDB (developing) SQLITE (developing) SQLServer (developing)。

安装方法很简单,只要在eclipse的插件里面添加地址就可以安装了

  1. http://ermaster.sourceforge.net/update-site/ 

使用也很方便,table直接拖出来,然后1toN NtoN之类的关系都可以直接搞定,并且可以导出ddl,在mysql下直接source下就生成数据表了,ermaster还可以生成测试数据,但是需要自己配置下,比如enum跟boolean的值会有问题。

总之还是很好用的,推荐下。

QQ手动抓对方IP测试成功

 

QQ是我们熟悉不过的IM软件了,一直以来都很好奇那些显IP的外挂是怎么搞成的,因为最近也在看计算机网络方面的书籍,昨天闲着没事儿就找了下网上介绍那些外挂是如何来做的。他们是通过对QQ的文件进行反汇编,然后分析代码做的,呃,这个奶牛真心搞不了,毕竟不是搞软件的人,下面奶牛就把自己的思路来分享给大家:

从抓包开始,工具wireshark

因为聊天的过程会有各种数据包,而数据包有ip,直接截取可行否?答案:否

不知道朋友们有没有注意到,腾讯现在已经提供7日内聊天记录可查询的服务,也就是说我们的数据包肯定不是直接发送到对方的pc,肯定是经过腾讯的服务器,所以此过程中腾讯做了中间人,他可以得到我们所有发送的内容,而且还经常帮我们分析一下,提醒用户涉及财物的时候请谨慎。

而实际的抓取过程中也证实了这一点,抓到的通讯中的ip并非对方的实际IP,估计应该是腾讯服务器的IP

那么可行方案有没有呢?有的,我们可以通过文件传送来进行抓取:

直接发送一个大文件,让对方接收,然后你就可以看到你的wireshark数据包猛增,这个ip就是对方的真实ip。腾讯不会浪费自己服务器的资源来截取这些对他们来说大多数无用的东西,所以文件传送肯定是点对点来完成了,实际测试中也得到了印证。

一些思考:腾讯QQ的文件传送过程中并没有使用奶牛预期的TCP传送,而是使用的UDP,这点挺出乎意料的。所以肯定在接收程序与发送程序之间有很多协议上的处理,对于丢包与重发机制上肯定有很多设计,因为文件传送必然需要可靠的传送。感兴趣的朋友可以自行测试下。

HTC ONE S解锁ROOT刷Recovery刷CM10教程

 

舍友新入手一台HTC ONE S,今天折腾了一个下午,虽然刷机这种事儿都是轻车熟路了,但是还是有一些问题,把解决过程放出来,大家参考下吧。

1.解锁

目前木有S-OFF相关的刷机资料,好像还需要机器来解,所以,方法就是官方解锁。官方解锁就直接去http://htcdev.com/bootloader/注册一个帐号,然后一步步来,在HBOOT那里最后显示S-ON 但是UNLOCKED就可以了。具体教程网上泛滥,自己搜下htc官解

2.刷recovery

先去ClockworkMod下载相应型号的recovery,网址:http://www.clockworkmod.com/rommanager

手机进入HBOOT,然后进入fastboot(按一下电源键就可以了),然后连接到电脑。驱动跟软件点此下载

手机与电脑链接正常后会在手机提示USB链接,然后进入CMD或者linux已经安装的fastboot执行命令

  1. fastboot flash recovery recovery.img 
  2. //其中的recovery.img是你下载的recovery的镜像名称,后缀是img的 

3.如果是只想root下原机系统的话自行搜索一个刷机包,然后用recovery写入。奶牛这里是直接刷的cm10,默认有root,省一步不详细写了。

4.HTC ONE S刷CM10

首先去recovery中给系统做个备份,然后开机进入系统,把备份拷贝出来。以后会用得到,如果你想用官方的ROM的时候。

之后是下载CM10的htc one s 刷机包与google app的补丁包。

CM10下载地址:http://get.cm/?device=ville

Google App补丁包下载地址:http://goo.im/gapps

注意:CyanogenMod 10.0.x 对应Android版本4.1.x,CyanogenMod 10.1.x 对应Android版本4.2.1,下载GApps的时候要注意,nightly的应该是4.2的,而stable的是4.1的,建议使用stable的rom。

将ROM跟补丁包放在手机的/sdcard目录下以供使用,备份完成后再进入recovery,双wipe后将rom刷入,再直接刷入Gapp不用wipe。这时候不要退出,否则退出也无法正常启动,因为HTC ONE S的HBOOT的关系,boot.img不能正常刷入,需要手动刷,解压缩ROM文件夹下的boot.img,用fastboot刷入,命令:

  1. fastboot flash boot boot.img 

注意:这个boot.img是从CM10的ROM里面提取的,原先我们用recovery备份的那个原机备份中也会有一个boot.img,恢复的时候也要手动刷入才可以正常恢复。

这时候开机后就可以正常启动了,但是,开机第二屏幕会有红字显示:

  1. This build is for development purpose only 
  2. Do not distribute outside of HTC without HTC's written permission. 
  3. Failure to comply may lead to legal action 

这个原因是因为我们替换可原厂的boot,应该是有验证没通过,所以提示,但是不影响使用,看了下好像是PJ75IMG.zip的原因,因为没有s-off,而且也不知道这个如何去做替换,暂且搁置,如果有解决方案希望可以留言下,谢谢。

最后可能是CM10的一个小bug,发短信不能正常载入联系人,解决方法是:先将联系人备份,系统设置-应用-联系人存储 清除数据 然后回联系人里导入列表就可以正常了,已测试。

Samsung I9250 Galaxy Nexus 刷官方Android4.2教程

 

话说入手Google三儿子已经有几天了,刷机root神马的都很简单,今儿就把刷官方最新Android4.2的教程跟朋友们分享下吧。

其实三星I9250这款机器刷机很方便,因为官方并没有锁fastboot,而且提供了最新的ROM以及一键刷机的脚本。我们需要做的就是搞定驱动,然后装上fastboot,这两点俺就不多解释了,自行查找资料。俺主要说说如何刷官方最新Android4.2的方法。

1.下载三星I9250 Galaxy Nexus的官方Android4.2的刷机包。

下载地址:https://developers.google.com/android/nexus/images?hl=zh-HK#yakju

2.下载完成后解压得到两个刷机脚本跟刷机镜像。

其中的.bat脚本是windows下的批处理,而.sh则不用多解释了,是我们linux下的脚本,脚本的命令也就是如下的几条。

  1. fastboot flash bootloader bootloader-maguro-primelc03.img 
  2. fastboot reboot-bootloader 
  3. sleep 5 
  4. fastboot flash radio radio-maguro-i9250xxlh1.img 
  5. fastboot reboot-bootloader 
  6. sleep 5 
  7. fastboot -w update image-yakju-jop40d.zip 

我们可以看到,就是用fastboot来刷的,首先刷了bootloader,然后重启进入bootloader,等待五秒后刷radio,刷完radio后重启等待五秒刷系统,系统都打包在了zip文件中。这样子执行结束就刷机完成了。

windows系统可以进入所在目录后执行bat文件,linux系统就执行sh文件。但是注意,fastboot一定要安装好,就是执行fastboot devices后可以看到设备,如果看不到设备就是驱动没装上,需要先装驱动。

呃,算了还是把windows下的驱动跟adb发上来吧。自己解压后把驱动放在系统盘的一个目录下,然后安装驱动的时候手动选择即可。fastboot放在windows文件夹或者system32下,那样子在cmd中就可以直接执行了。呃,linux的自行研究,不多解释了。驱动下载

下次讲下Galaxy Nexus的recovery跟root的方法,明后天的就更新上。

四儿子Nexus4真心是好东西到不了咱手里哇,从发售到现在,价格都炒到啥样了,算了吧,三儿子其实就足够用的了,等四儿子伤不起的亲可以联系奶牛哈,店铺里有四儿子,才2k出头的价格,性价比还不错。店铺地址点下面的条幅就看到了。

Iphone升级系统提示无法保存的解决方法

 

前几天帮朋友升级iphone 4s,itunes正常就先备份下然后就自动升级了哇,结果不成功,老是提示无法保存,问题原因是因为系统盘是fat32分区的,更改为ntfs分区的一般就可以搞定了,呃,记录下。如果c盘满了,但是是ntfs分区的,可以用微软的程序junction 建立软连接。junction的具体使用自行搜索。

Linux与Win8双系统实战

 

win8从开发者预览版发布到现在的正式版发布已经有日子了,今天奶牛就来说说Linux与win8双系统的启动相关的东东。

首先说思路,思路就是首先你有一个windows8了,你想再装linux,那样子就正常安装就可以了,安装到boot的地方的时候,把引导程序写在MBR上,那样子,开机就是linux的引导了,一般现在都是grub2的,grub也是同理,没有啥变化,呃,不要说你是lilo,也是同样的道理。这样子linux安装完成后你就可以进入linux了,然后从linux引导windows是很方便的,只要chainloader +1,然后把windows所在的分区make active就可以了,可以参考grub.cfg的配置文件。

第二种情况是你现在是linux,想装个win8玩儿玩儿,这个呢也有好方法,不过你要保证你的分区情况不变,至少你的boot所在的分区不能变,否则你需要先把分区等事情先处理好再来做。首先,备份你的mbr

  1. dd if=/dev/sda of=./mbr.bak bs=512 count=1 

这样子是把你现有的分区跟引导信息保存下来了,接下来你可以去安装你的win8了。安装完成后你应该默认进入win8了,找个linux的live进入linux,然后把刚才的mbr.bak还原回去。

  1. dd if=./mbr.bak of=/dev/sda  bs=446 count=1

这样子就只恢复你的引导,为啥不是bs=512呢?因为你linux下分区如果不是ntfs格式,你安装win8的时候又使用了ntfs格式的话,你的win不就挂了哦,所以这里用446保险,一般不会有问题.

这样子你就又得到了linux的引导了,继续如前所述,改下grub.cfg就可以进入win8了。

当然如果你想用win8来引导linux也可以,可以装easybcd,利用grub4dos来实现,奶牛没测试过,请自测,不过此方案肯定是行得通的。