my blog my blog

Yearly 2014
也用Nero刻张音乐CD吧

 

记得自己是一直一直没有过cd机的人呢,唯一的一个cd光盘读取器(好吧,光驱)是在03年家里买的台式机上,那个光驱只能读cd,嗯,就这点儿功能,那时候觉得有个刻录机是很牛气的事儿呢,想刻个什么就刻录个什么。后来,到了大学,奶牛的第一个笔记本是个dvd rw,所以可以刻录了,刻了好多系统盘呢,windows的啊,linux的啊什么的都刻,后来,打算刻光盘卖系统盘呢,遂买了一个移动光驱,可是,没有实施,光驱一直放到现在也没动过,直到——同事想让我帮忙刻张车载音乐CD。

steps:

1.下载安装Nero

2.打开Nero Express,然后选择音乐光盘,然后选择标准音乐光盘。

3.添加音乐:这里说明下,标准音乐cd的话不看音乐源文件大小的,只看音乐的长度,所以建议下载无损音乐,然后转换成wav或者Nero支持的无损格式后添加。

4.放入一张空光盘,刻录就好了。

嗯,简单,就这么简单,奶牛好久都不碰点儿东西了,记录下吧。

gooreplacer+反向代理=完美使用Google各种库

 

事情的起因是这样子的,正看着网页,然后忽然发现ajax.googleapis.com一直一直在载入,就是载入不进去,然后就很难过,我知道是被墙掉了,可是很不甘心,找个反代就可以比较完美解决这个问题,但是单纯的反代在服务器端容易实现,可是我们又不能改人家网站沿用的网址代码,所以,必须要从我们本地的浏览器入手来搞定这个问题。

奶牛一直用firefox用了很多年了,比较习惯,找到了一个插件gooreplacer,国人开发的,使用效果挺好的,用firebug看了下,应该是在页面载入过程中把get方法啥的网址又新加了一个get,来get反代的内容,不懂firefox插件怎么实现过程的,感兴趣的可以看作者的github。

好了,进入正题,下载地址:http://liujiacai.net/gooreplacer/

firefox版本:https://addons.mozilla.org/zh-CN/firefox/addon/gooreplacer/versions/?page=1#version-0.6

chrome版本:https://github.com/jiacai2050/gooreplacer4chrome#install

然后配置也很简单,默认用的科大的反向代理,但是个人感觉效果不好,换了360的反代。

  1. ajax.googleapis.com ---->   ajax.useso.com       
  2. fonts.googleapis.com    ---->   fonts.useso.com  
  3. libs.googleapis.com ---->   libs.useso.com   
  4. themes.googleusercontent.com    ---->   google-themes.lug.ustc.edu.cn        
  5. fonts.gstatic.com   ---->   fonts-gstatic.lug.ustc.edu.cn        

最近都没有搞什么东西,更新非常缓慢,见谅。

Dot View智能立显套失效无效解决方法

 

HTC Dot View智能立显套还是挺不错的设计,但是今天突然发现单击有效,但是无法上滑手势接听电话也无法接听了,很纠结什么原因,因为失效的只有向上的手势,向下的手势正常,这个就很纠结了,然后想到他们说Dot View智能立显套在贴了钢化玻璃膜之后会不好用,但是我刚贴上之后的两天都正常啊,擦干净贴膜依旧无效,断定问题是在系统上。

昨天安装了三个新应用,绿色守护升级了一次,还有twitch和网易云音乐,好吧,问题在网易云音乐上,因为它有控制锁屏的功能,去掉即可,肯定是跟锁屏向上手势冲突导致的,如果有同样上滑手势失效的朋友可以看看Dot View智能立显套手机有没有安装影音播放软件,然后将它们控制屏幕锁屏的功能去掉即可正常使用。

HTC也坑了——-也谈手机抢购

 

陪伴自己两年多的Galaxy Nexus最近太卡了,Android 4.4对于这款老机器还是有些吃力了,所以决定换一款手机。对比过来,感觉iphone 6 魅族MX4还有htc desire 820都还不错,但是iphone6没货,魅族发货也很慢,所以呢,就htc吧,自己的第一台Android手机就是htc g2,所以还是比较有感情的。

厂商就是厂商,营销就是营销,先把顾客骗到手,再发货。这是奶牛对htc这次htc desire 820发售的最大体会,宣传中说什么魅族发货慢,可以拿魅族的预购码神马的换Dot View套套,但是实际呢?感觉压根儿现在手机才刚开始量产,让人心里很不爽。

1.论坛里面现在都翻天了,到处都是没发货没物流的信息

2.官方直接不答复了,退货无门。

3.托儿比较多,至今未见一个灰色蓝边的htc 820,而且有晒收货的竟然手机是9月27号生产的。

总有种上当受骗的感觉,26号零点下单,现在还没发货,真一个字:坑

Windows下cmd中类似linux命令行的进程管理命令tasklist和taskkill

 

linux下我们用ps来查看进程用kill来结束进程。在windows下的cmd中,也可以通过命令行来完成。

tasklist可以像ps一样列进程,包括可执行文件名,pid什么的,taskkill则用来杀进程。

  1. TASKLIST [/S system [/U username [/P [password]]]] 
  2.          [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 
  3.  
  4. 描述: 
  5.     该工具显示在本地或远程机器上当前运行的进程列表。 
  6.  
  7. 参数列表: 
  8.    /S     system           指定连接到的远程系统。 
  9.  
  10.    /U     [domain\]user    指定应该在哪个用户上下文执行这个命令。 
  11.  
  12.    /P     [password]       为提供的用户上下文指定密码。如果省略,则 
  13.                            提示输入。 
  14.  
  15.    /M     [module]         列出当前使用所给 exe/dll 名称的所有任务。 
  16.                            如果没有指定模块名称,显示所有加载的模块。 
  17.  
  18.    /SVC                    显示每个进程中主持的服务。 
  19.  
  20.    /APPS                   显示应用商店应用及其关联进程。 
  21.  
  22.    /V                      显示详细任务信息。 
  23.  
  24.    /FI    filter           显示一系列符合筛选器 
  25.                            指定条件的任务。 
  26.  
  27.    /FO    format           指定输出格式。 
  28.                            有效值: "TABLE"、"LIST"、"CSV"。 
  29.  
  30.    /NH                     指定列标题不应该 
  31.                            在输出中显示。 
  32.                            只对 "TABLE" 和 "CSV" 格式有效。 
  33.  
  34.    /?                      Displays this help message. 
  35.  
  36. 筛选器: 
  37.     筛选器名称     有效运算符           有效值 
  38.     -----------     ---------------           -------------------------- 
  39.     STATUS          eq, ne                    RUNNING | SUSPENDED 
  40.                                               NOT RESPONDING | UNKNOWN 
  41.     IMAGENAME       eq, ne                    映像名称 
  42.     PID             eq, ne, gt, lt, ge, le    PID 值 
  43.     SESSION         eq, ne, gt, lt, ge, le    会话编号 
  44.     SESSIONNAME     eq, ne                    会话名称 
  45.     CPUTIME         eq, ne, gt, lt, ge, le    CPU 时间,格式为 
  46.                                               hh:mm:ss。 
  47.                                               hh - 小时, 
  48.                                               mm - 分钟,ss - 秒 
  49.     MEMUSAGE        eq, ne, gt, lt, ge, le    内存使用(以 KB 为单位) 
  50.     USERNAME        eq, ne                    用户名,格式为 
  51.                                               [域\]用户 
  52.     SERVICES        eq, ne                    服务名称 
  53.     WINDOWTITLE     eq, ne                    窗口标题 
  54.     MODULES         eq, ne                    DLL name 
  55.  
  56. 注意: 当查询远程计算机时,不支持 "WINDOWTITLE" 和 "STATUS" 
  57.       筛选器。 
  58.  
  59. Examples: 
  60.     TASKLIST 
  61.     TASKLIST /M 
  62.     TASKLIST /V /FO CSV 
  63.     TASKLIST /SVC /FO LIST 
  64.     TASKLIST /APPS /FI "STATUS eq RUNNING" 
  65.     TASKLIST /M wbem* 
  66.     TASKLIST /S system /FO LIST 
  67.     TASKLIST /S system /U domain\username /FO CSV /NH 
  68.     TASKLIST /S system /U username /P password /FO TABLE /NH 
  69.     TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running" 

 

  1. TASKKILL [/S system [/U username [/P [password]]]] 
  2.          { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F] 
  3.  
  4. 描述: 
  5.     使用该工具按照进程 ID (PID) 或映像名称终止任务。 
  6.  
  7. 参数列表: 
  8.     /S    system           指定要连接的远程系统。 
  9.  
  10.     /U    [domain\]user    指定应该在哪个用户上下文执行这个命令。 
  11.  
  12.     /P    [password]       为提供的用户上下文指定密码。如果忽略,提示 
  13.                            输入。 
  14.  
  15.     /FI   filter           应用筛选器以选择一组任务。 
  16.                            允许使用 "*"。例如,映像名称 eq acme* 
  17.  
  18.     /PID  processid        指定要终止的进程的 PID。 
  19.                            使用 TaskList 取得 PID。 
  20.  
  21.     /IM   imagename        指定要终止的进程的映像名称。通配符 '*'可用来 
  22.                            指定所有任务或映像名称。 
  23.  
  24.     /T                     终止指定的进程和由它启用的子进程。 
  25.  
  26.     /F                     指定强制终止进程。 
  27.  
  28.     /?                     显示帮助消息。 
  29.  
  30. 筛选器: 
  31.     筛选器名      有效运算符                有效值 
  32.     -----------   ---------------           ------------------------- 
  33.     STATUS        eq, ne                    RUNNING | 
  34.                                             NOT RESPONDING | UNKNOWN 
  35.     IMAGENAME     eq, ne                    映像名称 
  36.     PID           eq, ne, gt, lt, ge, le    PID 值 
  37.     SESSION       eq, ne, gt, lt, ge, le    会话编号。 
  38.     CPUTIME       eq, ne, gt, lt, ge, le    CPU 时间,格式为 
  39.                                             hh:mm:ss。 
  40.                                             hh - 时, 
  41.                                             mm - 分,ss - 秒 
  42.     MEMUSAGE      eq, ne, gt, lt, ge, le    内存使用量,单位为 KB 
  43.     USERNAME      eq, ne                    用户名,格式为 [domain\]user 
  44.     MODULES       eq, ne                    DLL 名称 
  45.     SERVICES      eq, ne                    服务名称 
  46.     WINDOWTITLE   eq, ne                    窗口标题 
  47.  
  48.     说明 
  49.     ---- 
  50.     1) 只有在应用筛选器的情况下,/IM 切换才能使用通配符 '*'。 
  51.     2) 远程进程总是要强行 (/F) 终止。 
  52.     3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。 
  53.  
  54. 例如: 
  55.     TASKKILL /IM notepad.exe 
  56.     TASKKILL /PID 1230 /PID 1241 /PID 1253 /T 
  57.     TASKKILL /F /IM cmd.exe /T 
  58.     TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*" 
  59.     TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe 
  60.     TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM * 
  61.     TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*" 

 

杂谈:除了程序我们还有什么?

 

写过阵子web前端和后端,就自诩为程序员吧,虽然工作已经快一年了,但几乎没干过什么与专业有关的事儿,可能最大的就是最近的职称计算机考试吧。考试就是最普通的日常操作,什么xp哇word哇还报了一门internet,只有internet拿了满分,这个很蛋疼,就是最最基础的东西我们也往往没法做到万无一失什么的。现在的工作就是发电,很无聊很单调,除此之外,打游戏陪女朋友几乎就是我的全部了,虽与预想完全不同,倒也乐在其中。每天没规律的上着白班夜班,比当程序员要辛苦我觉得,但也还好,很多东西,可能放下了也就放下了,以前我觉得我是那种放不下计算机的人,没有就活不下去什么的,现在看来完全不那么一会儿事儿,没什么会让人活不下去,除非是一点儿希望也看不到了,绝望了,所以呢,如果喜欢,就继续做下去吧。

前阵子入的bb-beagle几乎没碰过,太失误了,折腾了个netcore的路由,也不玩儿了,现在真就没什么动力做东西了。

windows下git bash如何使用http、https代理

 

以goagent的代理设置为例吧

  1. export http_proxy="http://127.0.0.1:8087" 
  2. export https_proxy="http://127.0.0.1:8087" 

这样子git bash的http和https访问都会走代理了,但是可能会涉及到https证书错误的问题,出现错误提示SSL certificate problem: unable to get local issuer certificate

  1. git config --global http.sslVerify false 

 

台式机安装2.5英寸SATA硬盘接线教程

 

一般来说呢,台式机装硬盘就链接两根线就好了,但是今天把以前一个2.5英寸sata硬盘拿出来,发现三个口,以前也没弄过,不过其实也还是接两根线。先上个图:

先看这三个口,奶牛用的是右边那两个有金手指的,最右边那个是电源接线,中间那个是SATA数据线,最左边那个也是电源线,只是是接那种四口电源的,嗯,也就是说接线的时候只接两个,一个电源线一个数据线就ok了,好吧,很久不折腾硬件了,小白了。

win8.1启用WOL功能教程

 

作为windows8.1,系统默认是无法WOL的,虽然你说WOL是关机之后的事儿,但是这跟关机的模式有很大的关系。

首先我们来看一篇文章 “Wake on LAN" (WOL) behavior in Windows 8 and Windows 8.1” ,这是微软官方对WOL在最新的win8和win8.1上的阐释,内容:

  1. The "Wake on LAN" (WOL) feature wakes a computer from a low-power state when a network adapter detects a WOL event.
  2. Typically, such an event is a specially constructed Ethernet packet. The default behavior in response to WOL events has changed from Windows 7 to Windows 8.  
  3. Windows 7 
  4. In Windows 7, the default shutdown operation puts the system into the classic shutdown state (S5), and all devices are put into the lowest power state (D3).
  5. WOL from S5 is not officially supported in Windows 7. However, some network adapters can be left armed for waking if enough residual power is available.
  6. Therefore, waking from S5 is possible on some systems if enough residual power is supplied to the network adapter even though the system is in the S5 state and devices are in D3. 
  7. Windows 8 and Windows 8.1 
  8. In Windows 8 and Windows 8.1, the default shutdown behavior puts the system into the hybrid shutdown state (S4), and all devices are put into D3. WOL from S4 or S5 is unsupported.
  9. Network adapters are explicitly not armed for WOL in either S5 or S4 cases because users expect zero power consumption and battery drain in the shutdown state.
  10. This behavior removes the possibility of invalid wake-ups when an explicit shutdown is requested. Therefore, WOL is supported only from sleep (S3) or hibernation (S4) states in Windows 8 and 8.1. 

首先呢,说明了WOL的工作原理,这是对于计算机在低功耗模式下的一种唤醒,它是通过网卡检测WOL事件完成的,而WOL事件呢就是那个以FFFFFF开头的udp数据包啦,感兴趣的朋友可以看下,这个udp包属于ARP的,抓包看下内容就一目了然了。win8.1的快速关机时将计算机关闭到hybrid shutdown state (S4)而不是 classic shutdown state (S5),而且在S4 S5状态下网卡都是不工作的因为这两种模式都几乎是无功耗的。

  1. In Windows 8 and 8.1, hybrid shutdown (S4) stops user sessions but lets the contents of kernel sessions be written to the hard disk. This enables faster startups. 
  2.  
  3. To disable the S4 state in Windows 8 and 8.1, follow these steps. 
  4.  
  5. Note We do not recommend that you disable the hybrid shutdown (S4) state. 
  6.  
  7.     In Control Panel, open the Power Options item. 
  8.     Click the Choose what the power buttons do link. 
  9.     Clear the Turn on fast startup (recommended) check box. 
  10.     Click Save Settings. 

win8和win8.1支持WOL也是有道可循的,进入控制面板–电源选项—在电源按钮选项哪里将快速启动关闭。然后设备管理器网卡属性中将wol和magic package哪里都允许就搞定了。

技嘉Gigabyte Z87x-oc主板WOL无法唤醒解决方案

 

最近入的第一张台式机主板技嘉Gigabyte Z87x-oc主板,BIOS固件版本是F6,存在电脑关机后无法使用WOL功能唤醒机器的问题,经过一番折腾终于把问题解决了。缕一缕思绪:

1.首先怀疑是BIOS配置问题,WOL选项已经默认开启,跳入下一项

2.网卡驱动上的WOL相关选项设置,设置完成,仍旧无法唤醒,跳回第一项

3.经过测试技嘉Gigabyte Z87x-oc主板的F6 BIOS固件存在WOL功能配置显示与实际相反的bug,即设置为启用实际为不启用,更改为不启用后可以再待机和睡眠状态唤醒成功,但是关机后一段时间无法唤醒。

4.电源存在问题?记得当时安装电源的时候电源少一根线,后来查了下是-5V电源,不是5vsb,忽略,继续查找BIOS问题

5.版本bug?升级到F7 BIOS固件,启动,关机,唤醒失败,问题回到3,还是WOL的显示与实际相反,再在BIOS中将启用改为停用,WOL功能正常,关机等待5分钟后仍然可以正常唤醒。问题解决

 

后记:BIOS升级使用的是技嘉的@BIOS,操作很简单,桌面环境操作,但是开机着实吓了一跳,机器自启两次失败,第三次才启动成功,吓出了一身冷汗,第一次升级BIOS固件,危险性还是相当高的,特别是没有UPS很害怕断电神马的。这次没有升级到最新的F8,万一F8的WOL功能依旧不行,降级也存在危险,有问题也不好处置,因此升级到了一个中间版本的BIOS还是比较保险的。新入了一个netgear wndr3800路由,dd-wrt搞起,准备抽时间写点儿东西神马的,啦啦啦~~~奶牛归来,继续折腾!