星期二 阵雨 14~23℃
写代码的速度和质量
把代码写得又快又好,便于日后维护,是件很锻炼人的事。
星期二 阵雨 14~23℃
写代码的速度和质量
把代码写得又快又好,便于日后维护,是件很锻炼人的事。
星期一 多云 12~22℃
高压锅胶圈使用保养
高压锅是许多家庭喜爱的必备餐具,但高压锅的胶圈易老化变形,甚至一年内能坏2~3个。原来,一在使用时锅盖对胶圈的压力很大,锅内温度可达摄氏120℃左右,长时间的高温变形使胶圈逐渐失去弹性,以致失去密封作用。现介绍一个可延长胶圈使用寿命的小方法。为恢复胶圈的弹性,需经常把胶圈内侧的凹槽向两旁扩。方法是:把拇指按入槽中,其它手指使劲将胶圈捋一圈。要坚持在每天涮锅时做一遍,随后擦干锅。锅盖应反置于锅体上而不应和锅体合在一起,采用此方法至少可用3年。
屌丝团记忆(2) 吃烧烤
晚上十点,Y 总突然心血来潮,叫大家一起去宵夜。
万塘路,宋江村边上。
团队 7 男,以及一位来面试的 MM .
MM 说,万塘路最有名的不是宵夜。
星期日 阵雨 10~22℃
在家健身(66)
友吧今天
星期六 上午多云转阴,下午阴转雨 12~22℃
thinkpad 进 BIOS 按键
可能不同型号的 thinkpad 按键不太一样,下面是 E430c 进 BIOS 的按键:
开机按 Fn + F1
<li> 横向列表不折行的方法
做筛选的 tags 列表,在 IE 下,每一行的最后一个 tag 随时有可能发生折行。
有一个便捷的方法:
<li> 不要用 float,而是用 inline,同时 <li> 里面的 <a> 使用 inline-block
.filter_items li { display:inline; }
.filter_items li a { display:inline-block; }
办公室健身(8)
俯卧撑,下午 45 个。
星期五 多云 6~18℃
chrome扩展开发笔记(8) 已安装扩展的存放目录
win7 的 chrome 扩展存放目录:
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions
Administrator 换成自己电脑的用户。
里面可以看到源码。
办公室健身(7)
俯卧撑,早上 40 个。
星期四 多云 3~11℃
thinkpad 禁用触摸板和小红帽的方法
见这篇日志的更新:http://www.zhugao.net/today/2013/1780.html
SwitchHosts
https://github.com/oldj/SwitchHosts
注意:使用时会替换当前 hosts 文件内容,如果系统 hosts 里有自定义内容,建议事先备份。
html5 本地存储(localStorage)的一些资料
项目不考虑 IE,终于可以无顾忌的使用 html5 了。
localStorage 的一些参考资料:
让notepad++支持less语法高亮
参考:http://www.smuwcwt.com/archives/697
办公室健身(6)
俯卧撑,早上 50 个。
星期三 中雨转阴 2~11℃
chrome扩展开发笔记(7) 内容安全策略(CSP)
如果使用 setInterval 或 setTimeout 可能会报以下错误:
Refused to execute JavaScript URL because it violates the following Content Security Policy directive: "script-src ‘self’ chrome-extension-resource:".
解决方法是 function 不要以字符串的形式传入,例如:
setInterval("fn()", 1000)
setTimeout("fn()", 1000)
似乎也不能用匿名函数传入(不确定),例如:
setInterval(function(){}, 1000)
统一改成以下形式:
setInterval(fn, 1000)
setTimeout(fn, 1000)
参考:
http://open.chrome.360.cn/extension_dev/contentSecurityPolicy.html
https://sites.google.com/site/crxdoczh/reference/formats/manifest/contentsecuritypolicy
星期二 多云 13~26℃
enter发送,shift+enter换行
$(‘textarea’).keydown(function (event) {
if (event.keyCode == 13 && !event.shiftKey && !event.ctrlKey && !event.altKey) {
alert(‘按下回车,但没有同时按下shift’);
// 单独按下enter不换行,只有按shift+enter才换行
event.returnValue = false;
return false;
}
});
判断是否按下了ctrl键、shift键以及alt键。
event.ctrlKey
event.shiftKey
event.altKey
参考:http://blog.csdn.net/it_wangxiangpan/article/details/8445770
星期一 阴(昨夜雨) 8~16℃
感冒
这两天气温变化太大,今天有点感冒。
遇见潘
今晚吃饭时遇见潘。偶遇九天的老友,心情很好。
办公室健身(5)
俯卧撑 40*1,上午九点多。
星期日 阴 5~14℃
解决ThinkPad鼠标串动问题(禁用触摸板和小红帽的方法)
2013-3-14 更新
外接USB鼠标后,如果在操作时不小心触到触摸板,相当于两个鼠标同时使用,引起鼠标失控(串动)。
进入:
控制面板 – 鼠标 – UltraNav
(如果没有 UltraNav 选项卡,则需要安装 UltraNav鼠标驱动,选择对应的 thinkpad 型号查找鼠标驱动)
禁用触摸板的方法:
把“启用 TouchPad”前的勾取消。
禁用小红帽的方法:
把“启用 TrackPoint”前的勾取消。
不过这两个功能不能同时禁用。可以按下面的方法设置,以更保险的不让“鼠标串动”的现象发生:
先禁用触摸板功能,然后点小红帽功能边上的“设置”按钮,把滑尺移到“重按”的一端。
参考:http://zhidao.baidu.com/question/496847014.html
2013-3-16 更新:
今天发现重启后,触摸板又被激活了,要重新进入控制面板。
原因:
尊敬的联想用户您好,重新启动后触摸板会重新启动,您需要在控制面板–鼠标–触摸板选项中重新设置即可。此情况是为了避免在外出携带时,没有鼠标,避免造成无法使用的问题。
找了个 BIOS 禁用触摸板的方法:
进入BIOS > Config > Keyboard/Mouse > TouchPad,设置为Disabled
但是发现我的 E430c 在 BIOS 里没有找到这个 TouchPad 这个选项。
没办法,只好进控制面板,把“鼠标”快捷方式拖到开始菜单的“启动”项里,这样每次开机会自动打开鼠标控制面板,直接关闭面板就可以了,不用设置。
chrome扩展开发笔记(6) notification(桌面通知)
第一次开发chrome扩展,摸索,现学现用,花了大约五天时间完成我的第一个chrome扩展,比预计的时间延迟了两天。
今天再把 notification 总结一下。
1、加载 html
可以使用 webkitNotifications.createHTMLNotification 加载 html 页面
例:
var notification = webkitNotifications.createHTMLNotification(‘notification.html’);
2、对输入兼容性不好
例如在 notification 里放一个 textarea,只有当前窗口是 chrome 时才可以顺利输入,如果当前窗口是其他程序,则不能获取到 textarea 输入焦点。
3、如何只弹出一个桌面通知
先定义一个标记状态,然后使用 onclose 事件,关闭时改变标记状态。
例:
var notify_is_close = true,
notification = null,
b_interval;function init() {
b_interval = setInterval(function () {
if (notify_is_close) {
notification = webkitNotifications.createHTMLNotification(‘../notification.html’);
notify_is_close = false;
notification.onclose = function () {
notify_is_close = true;
}
notification.show();
}
}, 3000);
}init();
4、在 popup 里关闭 notification
接上例,在 background.js 里定义一个关闭桌面通知的 fn
function closeNotification() {
notification.cancel();
notify_is_close = true;
}
然后在 popup.js 里可以通过 getBackgroundPage() 调用这个 fn
chrome.extension.getBackgroundPage().closeNotification();
关于 notification 的详细参考:
http://open.chrome.360.cn/extension_dev/notifications.html
http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification
在家健身(65)
以前的日志里写“仰卧起坐”,后来听说更准确的词是“卷腹”(和上学时体育课的“仰卧起坐”区分开)。