Mac下快速锁屏(转)

Windows 下用习惯了Win+ L快捷键锁屏,那么Mac下如何操作呢,小编提供两种不用安装任何软件无毒无副作用的方法。

首先开启进入睡眠或开始屏幕保护程序后要求输入密码,在系统偏好设置 – 安全性与隐私。

方法一:

1、Finder – 应用程序 – 实用工具 – 钥匙串访问,或者点击 Mac 屏幕右上角的放大镜按钮 Spotlight 搜索“钥匙串”;

2、点击 Mac 顶部菜单栏的“钥匙串访问”,选择“偏好设置”;

3、勾选第一项“在菜单栏中显示钥匙串状态”;

4、Mac 顶部菜单栏会多出一个锁图标,想锁屏的时候点击选择第一项“锁定屏幕”。

方法二:

有洁癖的童鞋不喜欢菜单栏的那个锁,那么试试方法二吧。

1、系统偏好设置 – Mission Control – 触发角;

2、活跃的屏幕角,选择一个角,设置成“将显示器置入睡眠状态”;

3、每次把鼠标移动到那个角上的时候,立即执行了该项动作,类似鼠标手势一样。

两种方法,选择自己喜欢的一种吧。

更新mac自带的python(转)

MAC 系统自带的python是2.7版本的,有点儿低,要使用一些应用的时候还需要3.3以上的,这时可以用以下的方法更新mac自带的python。 先去python的官网下载最新的python,并安装好。现在要删除mac自带的python,如下:
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

把第一步里安装好的Python目录移到原本系统所持有的目录位置。

sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions

第三步,修改文件所属的Group
设置Group为wheel,原来系统自带的就是这样的。

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3

第四步,更新一下Current的Link
在Versions的目录里有一个Current的link,是指向当前的Python版本,原始是指向系统自带的Python2.7.2,我们把它删除后,link就失效了,所以需要重新链一下

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current

第五步,重新链接可执行文件
1) 先把系统原来的执行文件删掉

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config

2) 建立新的链接

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config

最后,更新一下.bash_profile文件

vi ~/.bash_profile (只要能编辑就行)�6�5插入新的Python路径
# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH

打开命令行,输入python,如下:
$ python Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type “help”, “copyright”, “credits” or “license” for more information. >>>

IPV6该提到议事日程上来了

很多网站都已经支持了IPV6,想想也是,IPV4 32位地址的确干不过128位的IPV6,这么说可能不太准确,不过,放眼未来,IPV4只能成为IPV6的兼容协议存在,而不会是相反的结果。

今天跟同事约好,6月搭个简单的测试环境,比较现在很多应用都支持了IPV6,试试现有的运行稳定的应用如果换了IPV6会有什么始料不及的情况出现,按常理,应该是能正常过度的 :)

Nginx支持手机访问(WAP/XHTML)相关配置 【转】

1、判断手机用户

一般通过User-Agent来判断,从网上抄一抄,那些列出的都不错,我的配置里加上了Java、curl和Wget,方便调试和其它内部项目的抓取。

因为现在很多手机网关没有发送User-Agent,所以大部分手机发送的User-Agent到了网关就被过滤掉了,相当于是空值。经过抽样调 查,User-Agent为空且为手机用户比例比较大。有部分User-Agent为空的是一些蜘蛛或垃圾程序的造访,这些垃圾流量并不那么重要。希望手 机网关将来有相应的标准,不要发送空的User-Agent,就是发送一个字母也好啊。

如果应用有一个独立域名,也未必要做手机判断。譬如新浪有独立域名且深入人心,那它做不做跳转无关紧要。

nginx配置用穷举方式罗列各类手机User-Agent并把空User-Agent也转到手机应用里,非这些情况,则跳到帮助页面。

继续阅读Nginx支持手机访问(WAP/XHTML)相关配置 【转】

tsar命令的使用【转】

命令行使用
tsar命令行主要担负显示历史数据和实时数据的功能,因此有控制展示模块和格式化输出的参数,默认不带任何参数/选项的情况下,tsar打印汇总信息。
tsar命令行主要显示给人看的,所以数据展示中都进行了k/m/g等的进位。
tsar命令会在显示20行数据后再次打印各个列的列头,以利于用户理解数据的含义。
tsar的列头信息包括2行,第一行为模块名,第二行为列名。
tsar输出最后会作min/avg/max的汇总统计,统计所展示中的最小/平均/最大数据。

常用参数:
–help/-h 显示提示信息和模块信息

tsar -h

Usage: tsar [options]
Options:
–cron/-c run in cron mode, output data to file
–interval/-i specify intervals numbers, in minutes if with –live, it is in seconds
–list/-L list enabled modules
–live/-l running print live mode, which module will print
–ndays/-n show the value for the past days (default: 1)
–merge/-m merge multiply item to one
–help/-h help
Modules Enabled:
–swap swap usage
–partition Disk and partition usage
–cpu CPU share (user, system, interrupt, nice, & idle)
–mem Physical memory share (active, inactive, cached, free, wired)
–traffic Net traffic statistics
–load System Run Queue and load average
–tcp TCP traffic (v4)
–udp UDP traffic (v4)
–tcpx TCP connection data
–pcsw Process (task) creation and context switch

–live/-l 启用实时模式,类似iostat等,可以配合-i参数和模块参数使用。
–interval/-i 控制时间间隔,在打印历史数据中,单位是分钟,默认显示间隔5分钟;而实时模式(-l)下,单位是秒,默认是5秒。
–ndays/-n 控制显示多长时间的历史数据,默认1,单位天
–merge/-m 对有多个数据的展示,进行汇总,如机器上跑了3个squid,可以用 tsar –squid -m的放式进行展示汇总。
–cron 用于cron运行tsar采集功能。

常见用法列表:
tsar -i 1 -l 以1秒钟为间隔,实时打印tsar的概述数据

 tsar -i 1 -l

Time —cpu– —mem– —tcp– —–traffic—- –sda— —load-
Time util util retran pktin pktout util load1
13/05-18:44 0.5 18.4 0.0 75.0 525.0 3.3 0.1
13/05-18:44 0.4 18.4 0.0 93.0 544.0 0.0 0.1
13/05-18:44 2.0 18.4 0.0 86.0 532.0 13.0 0.1
13/05-18:44 0.4 18.4 0.0 141.0 1.0K 0.0 0.1
13/05-18:44 0.6 18.4 0.0 65.0 510.0 4.9 0.1
13/05-18:44 0.4 18.4 0.0 52.0 502.0 0.0 0.1
13/05-18:44 0.4 18.4 0.0 44.0 502.0 0.0 0.1
13/05-18:44 1.7 18.4 0.0 84.0 527.0 12.4 0.1
13/05-18:44 0.6 18.4 0.0 62.0 518.0 1.2 0.1
13/05-18:44 1.2 18.4 0.0 57.0 506.0 26.3 0.1
13/05-18:44 0.1 18.4 0.0 72.0 513.0 14.4 0.1

tsar 显示1天内的历史汇总(summury)信息,以默认5分钟为间隔
tsar –cpu -i 1 显示一天内cpu的历史信息,以1分钟为间隔
tsar –live –mem -i 2 以2秒钟为间隔,实时打印mem的数据。
tsar –cpu –mem -i 1 显示一天内的cpu和内存历史数据,以1分钟为间隔。

还可以结合nagios被动监控模式,MARK一下。

苹果Mac虚拟软件 VMware Fusion 5.0.2 For Mac 简体中文sn

dmg包请自己找一下,这里公布一些可以用的SN号

SN:
LGK11-3GL4A-H4NPZ-DMXGY-XZ7J1
ACWM9-V7NCY-04RH4-UPNEG-QCQV5
XA8T3-9KTAJ-04RNX-KWLZX-YFX23
HYZ1C-8GZJE-44RKL-4U3EK-LLEQ3
VFWRC-C0JNE-M4JA5-2JE5V-FZEZC
4FPEL-AA7H7-44RHH-98FE0-L2Z07
AVJ1V-31L2Z-M4T62-XLU76-XPZ25
3CLD1-MWYN3-H4RJ9-GNW5Q-U7ZK1
VMware Fusion是一款非常实用的系统工具,实现了Windows 和 Mac OS X平台的完美结合,由内而外的精致,旨在为用户提供最简单,最快捷和最可靠的服务,让用户在Mac电脑中无须重启就轻松运行Windows操作系统的应用程序。
可轻松从 PC 切换到 Mac
VMware Fusion 的 Windows 迁移助手使得将整个 PC 迁移到 Mac 变得前所未有地容易,并能够充分利用您的 Windows 软件投资。 同时充分利用两种操作系统的优点,并在需要的任何时候可直接在 Mac 上访问 Windows 程序和所有来自旧 PC 的文件。

将 iPhoto 图库移动到其它磁盘

iPhoto 默认将它的图库文件保存在用户目录的图片目录下,而用户目录是保存在系统磁盘上的。现如今我们通过 iPhone、iPad、单反等设备拍到的照片和视频越来越多,尺寸也在不断增加,这些导入到 iPhoto 中,其图库文件必然会越来越大。 而 Mac 用户也许会对磁盘进行分区、安装 Windows 等,不少新款的 MacBook 配备了 SSD 磁盘,以上情况可能会造成系统磁盘空间不足的情况,而 iPhoto 图库可能会有几十甚至上百G的大小,占据了大量的空间。这时我们可能希望将它移动到别的磁盘或者分区中了,以下就是方法。 打开 Finder,在用户目录的图片文件夹下找到 iPhoto 图库这个文件,将它拷贝或者移动到其它地方。 然后,按住 Option 键打开 iPhoto,此时点击其他图库按钮,选择刚才移动到新位置的图库文件就可以了.

nagios 检查 HTTP 服务,经常报警的一个解决方法

首先,你必须确保的确是误报,因为check_http的默认时间是10秒,我们其实只要延长这个时间就可以得到正确的值,那我们在commands.cfg里找到check_http的定义,把command_line改成如下这样,手动加入 -t 20参数即可
 
command_line    $USER1$/check_http -I $HOSTADDRESS$ $ARG1$ -t 20
 
check_http 选 项 说 明  -H, –hostname=ADDRESS 主机名或域名  -I, –IP-address=ADDRESS server的IP地址,用于在不能DNS的情况下  -p, –port=INTEGER 端口号,默认80  -u, –url=PATH url,默认是/  -w, –warning=DOUBLE warning状态的响应时间,单位是秒  -c, –critical=DOUBLE critical状态的响应时间,单位是秒  -t, –timeout=INTEGER 连接超时时间,默认10秒  -P, –post=STRING URL encoded http POST data -r, –regex, –ereg=STRING Search page for regex STRING    检查页面的返回值 -R  检查页面的返回值 ,忽略大小写 实例:check_http -I 172.18.33.11 -p 9080 -u “/health_check.jsp” -P “type=ids” -w 3 -c 10 -r “ok”

转个苹果官方的XCODE4.5.2下载地址

速度达到10M每秒,比APPSTORE强太多了,希望大家都用这个地址下载
 
Xcode 4.5.2
The is the release version of the complete Xcode developer toolset for Mac, iPhone, iPod touch, and iPad. It includes the iOS 6 SDK and OS X 10.8 SDK. Xcode 4.5.2 requires OS X Mountain Lion or OS X Lion.
下载地址:
Command Line Tools (OS X Mountain Lion) for Xcode – November 2012
This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE, and can be installed on your system using the Downloads preferences pane within Xcode 4.5.
 
下载地址:
 
Command Line Tools (OS X Lion) for Xcode – November 2012
 
This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE, and can be installed on your system using the Downloads preferences pane within Xcode 4.3 and later. This package requires Mac OS X 10.7.3 or later.
 
下载地址:

flashfxp的两个重要的URL

放在这里是为了忘了,每次升级系统总忘了备份hosts文件,所以,总会有一些事情来回反复,比如flashfxp,很好用的FTP客户端,但总弹出那个啥信息我也受不了啊,找了找,原来是两个URL作祟

因为FlashFXP 在启动时会连接到网站的服务器检查许可的激活数量是否合法,所以secure.flashfxp.com 和 liveupdate.inicom.net 这两个URL,你知道该怎么做的。