手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:htmlpurifier

转:macosx如何锁屏

因为要执行一个脚本,时间会比较长,但是不能让别人碰电脑,所以只能想到锁屏了。平时只会sleep。。就找了这个资料

以下都是转载:

很多剛開始使用Mac OS X的用戶經常抱怨,為甚麼Mac OS X沒有一個簡單的方法,來實現快速鎖屏和切換用戶。的確,Mac顯然沒有對這個需求給與足夠的重視,提供的方法或比較蹩腳和不盡如人意,而且,對於習慣使 用鍵盤快捷鍵的朋友,更是沒有甚麼好的方法來實現。隨著Snow Leopard的發佈,快捷鍵鎖屏/快速切換用戶終於成為現實,雖然還是不太直觀,但到底還是好用了。

這篇文章,算是給這個古老的需求命題做個總結,總結下現有的方法,個位可以按照自己喜好來定。這裡的每一個方法,可能會被後面的某個方法使用到,請按照順序閱讀。

 

1:懶人方法
通過設定 Preferences(系統偏好設置)–>Security(安全)–>Gerneral(通用) 中的 Requeired password ****** after sleep or screen saver begins 的時長,來讓系統在睡眠或屏保啓動後的一段時間後啓動密碼保護

2:半智能方式

因為 第一節 中的時間選項有“Immediately 立即啓動”, 我們可以通過這個來實現快速鎖屏。Preferences(系統偏好設置)–>Security(安全)–>Gerneral(通用), 選擇時間為立即啓動

然後去到 Preferences(系統偏好設置)–>Exposé & Spaces–>Exposé

由於我們設定了在屏保啓動後立即啓動密碼保護,這樣的話,我們離開電腦時只要將鼠標移動到設定的相應觸發角出發屏保,即可同時啓動密碼保護

3:使用Keychain Access(鑰匙鏈)應用程序

去到Applications(應用程序)–>Utilities(實用工具) 打開Keychain Access.app

打開Keychain Access的偏好設置–>General(通用頁),勾選Show Status in Menu Bar(在菜單欖顯示),這時菜單欄會顯示鎖圖標

點擊此圖標,在下拉菜單中,你會找到 Lock Screen (鎖屏) 選項。

4:利用快速切換用戶,達到鎖屏目的

通過用戶切換功能,使系統回到登陸界面,也可以達到鎖屏的目的 Preferences(系統偏好設置)–>Accounts(用戶賬戶)

首先點擊左下角鎖,輸入管理員帳號密碼解開鎖定,解開鎖定後,點擊Login Options (登陸選項)

勾選 Show fast user switching menu as(在菜單欄顯示快速用戶切換)  這裡有三種方式,可以任選(Name, Short Name, Icon),選好後,菜單欄中,你會看見這個圖標

點擊圖標,你會發現有用戶列表和 Login Window的按鈕,點擊Login Window,系統會立即切換到登陸界面
(注意,這個跟註銷有本質區別,這個是保持此用戶狀態)

5:快捷鍵

前面介紹的方法基本都是鼠標操作,我們下面介紹如何通過鍵盤快捷鍵快速的進行鎖屏前面我們說過,通過設定屏保啓動後立即啓動密碼保護,那個是用觸發 角或時間控制的。但是,我們如果在設定了啓動屏保後立即啓動密碼保護,然後通過快捷鍵激活屏保,這樣就達到了前面用觸發角一樣的效果

要設定這個啓動屏保快捷鍵,請啓動 Applications(應用程序)–>Automator

啓動後,選擇新建服務

在創建服務頁面中,按照下圖所示,創建啓動屏保服務

配置完後按Command+S保存,系統會提示你輸入Service(服務)名稱,輸入lockScreen去到 Preferences(系統偏好設置)–>Keyboard(鍵盤)–>Keyboard Shotcuts(鍵盤快捷鍵) 選中左邊欄中的Services(服務)

到右邊欄找到你剛才的 lockScreen 服務,如果沒找到,點擊 “+” 添加即可,然後配置成你適合的快捷鍵即可。

要求完美的朋友也許對這個方法不滿意,那沒沒關係,我們可以換一個解決方案,還是打開Automator,新建服務,如圖,完成後保存

---
看到红字没》原文应该也是转贴的,这里有图文并茂的:http://blog.csdn.net/afatgoat/article/details/3891515
和我上面转的不太一样。。
最终我用的是4的方法,即:快速切换用户

Tags: 锁屏

笔记:removeAttr

这个标题我扔到PHP分类下当然是有原因的。。
因为我最近在尝试用phpQuery来分析数据,但这些数据最终的样式都和我真正想要的还是有点区别,所以我要去除其中的样式,还要删除空标签,但:empty标签删除的太厉害了。不太敢用
所以我还是用正则来删除一级的标签。

除了空标签还有这些带样式的,我开始是用pq("xxx")->css("");来设置空标签,但总觉得不爽,因为这样会生成<p style="">这种多余的内容。
找了一点资料,其实jQuery的removeAttr就可以有这个功能啦。于是乎,pq("xxx")->removeAttr("style"),就解决了

做个笔记

Tags: phpquery, jquery

测试insertAdjacentHTML

无它,纯学习的代码,看效果用的。纠结啊,原来好多JS中的方法都没有用过。亏我以前还想转前端:

insertAdjacentText方法,在指定的地方插入html内容和文本内容。
insertAdjacentHTML方法:在指定的地方插入html标签语句

原型:insertAdajcentHTML(swhere,stext)
参数:
swhere: 指定插入html标签语句的地方,有四种值可用:
1.     beforeBegin: 插入到标签开始前
2.     afterBegin:插入到标签开始标记之后
3.     beforeEnd:插入到标签结束标记前
4.     afterEnd:插入到标签结束标记后
stext:要插入的内容

参考:http://blog.csdn.net/helanye/article/details/4496061
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  5.     <title>测试insertAdjacentHTML</title>  
  6.     <script language="javascript"><!--  
  7.     function addsome() {  
  8.         document.getElementById('test').insertAdjacentHTML("afterBegin", "<h1>在文本前容器内插入内容afterBegin</h1>");  
  9.         document.getElementById('test').insertAdjacentHTML("beforeEnd", "<h2>在文本后容器内插入内容beforeEnd</h2>");  
  10.         document.getElementById('test').insertAdjacentHTML("beforeBegin", "<h4>beforeBegin在文本前容器外插入内容</h1>");  
  11.         document.getElementById('test').insertAdjacentHTML("afterEnd", "<h5>afterEnd在文本后容器外插入内容</h2>");  
  12.     }// --></script>  
  13. </head>  
  14. <body onload="addsome()">  
  15. <div id="test">原始内容</div>  
  16. </body>  
  17. </html>  

效果:

FF下无效,IE下有效。webkit下有效。
Over

CSS border-top-width 属性

看到这个CSS属性的时候,我真的纠结了半天,border-top-width,看这个词组的含义,我还以为是边框顶部的宽度,最初我以为是边框边的宽度,但看了手册后,才发现原来是BODER的高度,粗细之类的。

后来看到了这里的介绍:http://school.mzoe.com/css/pr_border-top_width.html,才小小的了解了一点:

定义

border-top-width 属性设置元素的上边框的宽度。

只有当边框样式不是 none 时才起作用。如果边框样式是 none,边框宽度实际上会重置为 0。不允许指定负长度值。

注释:请始终把 border-style 属性声明到 border-width 属性之前。元素只有在获得边框之后,才能改变其边框的宽度。

-------

同时也介绍了说这个值是可以通过JS来改变的。反正不管怎么样,我已经明白了