MacBook Pro 的硬件重置功能解决故障

今天发现新买的MacBook Pro的一个USB口异常。具体表现是连接到移动硬盘之后,硬盘灯闪亮但是Mac无任何反映。而且,iPhone也无法通过此USB口充电或数据传输。经过Google,找到了下面的步骤来解决:
关闭电脑。
按住SHIFT+CTRL+OPTION+POWER十秒钟
按住OPTION+CMD+R+P+POWER,Mac会不断重启而不进入操作系统,四次(官方说三次)之后松开
正常开机即可
然后USB口就正常了。事后从Apple的官方文档中找到了这些组合键的作用,并且发现上述步骤其实是两个不同的重置操作。 SHIFT+CTRL+OPTION+POWER十秒钟:重置系统管理控制器(SMC)
关闭电脑。
将 MagSafe 电源适配器连接到电源和 Mac(如果尚未连接的话)。
在内建键盘上,同时按下(左侧)Shift-Control-Option 键和电源按钮。
同时松开所有键和电源按钮。
按电源按钮打开电脑。 注:重置 SMC 时,MagSafe 电源适配器上的 LED 指示灯可能会更改状态或暂时关闭。
在风扇、电源指示灯、系统性能、视频出现某些异常时候,可以通过上述方法进行重置来解决。具体的症状判断和说明可以参考“基于 Intel 的 Mac:重置系统管理控制器(SMC)”。 OPTION+CMD+R+P+POWER:重置NVRAM 或 PRAM Mac 会将某些设置储存在特殊内存区域中,而且即使关机这些设置也不会丢失(除非存在电池问题)。 在基于 Intel 的 Mac 上,存储位置是称为 NVRAM 的内存;而在基于 PowerPC 的 Mac 上,存储位置则是称为 PRAM 的内存。
关闭电脑。
在键盘上找到以下按键:Command、Option、P 和 R。您需要在步骤 4 中同时按下这些键。
启动电脑。
按住 Command-Option-P-R 键。必须在出现灰屏前按下此组合键。
按住上述键,直到电脑重新启动,您会再次听到启动声。
松开这些键。
在NVRAM和PRAM中保存着很多硬件的配置,并且不会因为关机而丢失。详细的信息可以参考“重置 Mac 的 PRAM 和 NVRAM”,“何时要重置 NVRAM 或 PRAM”,“Mac OS X:PRAM 中存储的是什么”。 当Mac遇到电源和硬件的异常的时候,如果不是外伤则可以考虑进行重置(谨慎,推荐事先咨询天才吧技术人员),如:不能打开、不能从睡眠状态中唤醒、不能给电池充电、不能看到AC适配器,在连接AC适配器后被电击,USB失灵等。另外Power系列和Intel系列还存在着操作上的差异。 目前暂不清楚的问题有:首先,哪个重置解决了USB口失灵的问题;其次,这些重置是否有其他副作用。所以,最好事先咨询天才吧技术人员或者送到天才吧进行维修。起码,天才吧给修坏了给换新的⋯⋯

Mac Pro 风扇转速异常小故事

今天中午在公司的时候,Mac Pro 风扇突然转速加快而且一直没有恢复安静,我关了机重启了几次都没有好,于是找IT解决,他把风扇拆下来清理了半天也是没恢复。

当时我就问他,这个风扇的转速应该是可以控制的,你想当CPU温度过高时就加快,平时都是安安静静的。他居然给我说他从来没听说过可以设置转速。。。这回答。。。。

整了半天还是无果,我就说你去网上搜下是不是可以设置转速呗,只看他sou sou 得搜了‘mac 软启动’ 找到个知乎网站,看都没仔细看就按照上面的方案给我按了几下。

打开后还是没恢复正常,就说自己搞不定了,把我可怜的本本还给我就了事。。

我回去之后发现不仅风扇没好,连插进电源线灯都不亮了。。电池状态栏也显示不出来。。。大神你这是在虐待我的本本呀。。虽然是公司财产也要好好爱惜呀。。

后来我自己在网上搜到解决方案。发现原来是可以对mac 本进行硬件配置重置。。

SHIFT+CTRL+OPTION+POWER十电源:重置系统管理控制器(SMC)

按照blog里面的方案来一下就解决了问题。。

我只是想说,能不能对自己做的事情负责并专业点?我只是个程序猿,对硬件肯定没IT support专业,我都能在网上找到解决方案,为啥你不行呢?

真是不想和猪队友一起干活。也努力不要成为别人的猪队友。

下一篇是转载的
使用 MacBook Pro 的硬件重置功能解决故障

Sublime text 2 破解方法(转)

转至http://blog.csdn.net/dotphoenix/article/details/9292009
我是大自然的搬运工。

  1. http://www.sublimetext.com/上根据操作系统选择对应版本下载,进行安装。此时版本为2.0.1,Mac OS X版的话要求10.6以上系统。

  2. 安装完成后,在application下找到Sublime Text,右键选择显示contents,然后根据此路径 Sublime Text 2/Contents/MacOS/,在MacOS文件夹中找到名为Sublime Text
    2的文件(这货是个二进制文件),选择用Sublime Text自己打开该文件。

  3. 用快捷键 Cmd+Option+F 打开Find & Replace Pane,在文件中搜索所有3342 3032,将其都替换为3242 3032。保存后关闭并退出Sublime Text。

  4. 重新运行Sublime Text,在菜单栏中点击help,然后enter license,把注册码粘贴进去即可(包含BEGIN LICENSE 和 END LICENSE头尾两行)。以下注册码亲测可用,仅供参考。完成!

—–BEGIN LICENSE—– hiwanz Unlimited User License EA7E-26838
5B320641E6E11F5C6E16553C438A6839 72BA70FE439203367920D70E7DEB0E92
436D756177BBE49EFC9FBBB3420DB9D3 6AA8307E845B6AB8AF99D81734EEA961
02402C853F1FFF9854D94799D1317F37 1DAB52730F6CADDE701BF3BE03C34EF2
85E053D2B5E16502F4B009DE413591DE 0840D6E2CBF0A3049E2FAD940A53FF67
—–END LICENSE—–

Linux 常用命令(1)

清屏 :CTRL + l /clear
软连接:ln -s [原文件] [目标文件] 类似windows的快捷方式
ln -s /root/cxxxx /root/cang/
文件搜索命令:locate

root@224570:~# locate 2016-1
/root/blog/.deploy_git/2016/01/19/2016-1-19
/root/blog/.deploy_git/2016/01/19/2016-1-19/index.html
/root/blog/public/2016/01/19/2016-1-19
/root/blog/public/2016/01/19/2016-1-19/index.html
/root/blog/source/_posts/2016-1-18.md
/root/blog/source/_posts/2016-1-19.md

注意:新建的文件 会搜索不到,需要updatedb 才行
查看updatedb.conf文件 满足下面的规则 都不进行搜索

root@224570:~# locate updatedb
/etc/updatedb.conf
enter description here

命令搜查命令:whereis which

root@224570:~# whereis whereis
whereis: /usr/bin/whereis
/usr/bin/X11/whereis
/usr/share/man/man1/whereis.1.gz

root@224570:~# which which
/usr/bin/which
root@224570:~#

find命令
find是完全匹配,系统开销较大。

通配符

, ?, []
find / ‘
.log’
find / ‘ab?.log’
find / ‘ab[dc]*.log’ 只包含d/b的

-iname 不区分大小

find / -nouser 查找没有所有者的文件(存在于sys、proc文件中)

find / -size 中文件大小的k要小写,M要大写,很变态

find / -inum根据节点号查找

find /etc -size 20k -a -size 50k -exec/*前面结果交给后面处理*/ ls -lh {}\;(符号为固定格式)

root@224570:~# find /etc -size +20k -a -size -40k
/etc/mime.types
/etc/apache2/magic
/etc/init.d/sendmail
/etc/dnsmasq.conf

root@224570:~# find /etc -size +20k -a -size -40k -exec ls -lh {} \;
-rw-r–r– 1 root root 24K Nov 15 2010 /etc/mime.types
-rw-r–r– 1 root root 31K Feb 6 2012 /etc/apache2/magic
-rwxr-xr-x 1 root root 33K Sep 19 2013 /etc/init.d/sendmail
-rw-r–r– 1 root root 23K Nov 24 08:42 /etc/dnsmasq.conf

grep命令
grep [-v/i] “wanted string” file_name

[work@iZ23xtjojg3Z logs]$ grep '2016-01-20 10:57:2[234],*' catalina.out

-v 取反
-i 不区分大小写

通配符

*, ?, []

Git 新建 删除branch

新建Branch

第一步:

查看当前branch 和远程服务器branch
newdeMacBook-Pro-3:cashier PengYanan$ git branch -a
*develop_v1.4.0
develop_v1.4.0_test
remotes/origin/develop_v1.0.0
remotes/origin/develop_v1.1.0
remotes/origin/develop_v1.2.0
remotes/origin/develop_v1.3.0
remotes/origin/develop_v1.4.0
remotes/origin/develop_v1.4.0_test
remotes/origin/master

当前branch 为* xxxxx

第二步:

git log <branchName> 查看commit历史

commit e51667bc36de19c3043d109c45e65611ba5bc9e6
Author: **
Date: Mon Jan 18 16:38:04 2016 +0800
fix bug#000111

第三步:

git checkout -b <new branch name> e51667bc36de19c3043d109c45e65611ba5bc9e6

This will create the new branch and check it out.

git push <remote-name> <new branch name>

删除branch

To delete a local branch/tag

git branch -d the_local_branch
git tag -d the_local_tag

To remove a remote branch

git push origin :the_remote_branch
git push origin --delete the_remote_branch

To remove a remote tag

git push origin :refs/tags/the_remote_tag
git push origin --delete tag the_remote_tag

参考
http://stackoverflow.com/questions/1519006/how-do-you-create-a-remote-git-branch/
http://stackoverflow.com/questions/7167645/how-do-i-create-a-new-git-branch-from-an-old-commit

Git merge 'commit'

背景:
commit A,B on Branch branchA
commit A,B,C,D,E,F on Branch branchB
我想merge D,E,F commit 到branchA

git cherry-pick <commit>

git cherry-pick D..F

git cherry-pick” learned to pick a range of commits (e.g. “cherry-pick
A..B” and “cherry-pick –stdin”), so did “git revert”; these do not
support the nicer sequencing control “rebase [-i]” has, though.

Note 1: In the “cherry-pick A..B” form, A should be older than B. If
they’re the wrong order the command will silently fail. – damian

Note 2: Also, this will not cherry-pick A, but rather everything after
A up to and including B. – J. B. Rainsberger

Note 3: To include A just type git cherry-pick A^..B – sschaef

参考
http://stackoverflow.com/questions/1670970/how-to-cherry-pick-multiple-commits
http://stackoverflow.com/questions/6372044/how-do-i-merge-a-specific-commit-from-one-branch-into-another-in-git

Hexo themes 修改头像

小书匠:http://markdown.xiaoshujiang.com/ –在线编辑器

在用Hexo themes 之后修改头像显示不成功,主要是我的URL没有配成功
先用Ftp工具上传logo.png 到 themes/NAME/source/img

  1. cd themes/NAME
  2. vim _config_xml
    #你的头像url
    avatar: “”
    –>
    avatar: “img/logo.png”

参考:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
编辑站点的 _config.yml,新增字段 avatar, 值设置成头像的链接地址。

其中,头像的链接地址可以是:

完整的互联网 URL,例如:https://avatars1.githubusercontent.com/u/32269?v=3&s=460
站点内的地址,例如:

/uploads/avatar.jpg 需要将你的头像图片放置在 站点的 source/uploads/(可能需要新建uploads目录)
/images/avatar.jpg 需要将你的头像图片放置在 主题的 source/images/ 目录下。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
https://github.com/iissnan/hexo-theme-next/wiki/%E8%AE%BE%E7%BD%AE%E4%BE%A7%E8%BE%B9%E6%A0%8F%E5%A4%B4%E5%83%8F