Chrome浏览器下淘宝网吊顶不显示用户名解决方案
Wednesday, September 7th, 2011这个原因是由于Chrome浏览器的一个诡异bug
- 打开Chrome选项
- 切换到高级选项,在隐私设置里面打开“内容设置”
- 点击”所有Cookie和网站数据” 按钮, 打开后在右上角的搜索框里面输入taobao.com
- 再点击”全部删除”
这个原因是由于Chrome浏览器的一个诡异bug
有个输入框,里面是一段文本。但用户点击输入框时,使框内文本选中,方便复制。
demo.htm
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="textinput" type="text" value="test test test" /> <script src="demo.js"></script> </body> </html>
demo.js
var el = document.getElementsById("textinput");
textinput.onClick = function(){
this.select();
}
很多时候,输入框很快从选中状况闪回非选中状况。
添加一个延迟,就可以把输入的波动去除了。
demo2.js:
vartextinput = document.getElementsById("textinput");
textinput.onclick = function(){
setTimeout(function(){
textinput.select();
}, 200);
}
作者Cal Henderson,最知名的2.0照片分享社区 Flickr 的合伙人之一和首席软件架构师,在构建一个大型网站方面,自然会有很多有价值的经验。此书第一版出版于2006,对于发展迅速的互联网来说,书中很多环境,技术已经发生了改变。但是在某些方面还是更新了我的许多模糊,肤浅认识。现在,就以下几点,记录下我的收获。
Web应用程序不是桌面应用程序、也不是Web站点,而是介于两者之间,同时涵盖双方的特点。与Web站点相比,Web应用程序最关心的不是页面的集合,而是应用的分层。作者说:
Web应用程序是具备一个核心数据集合的系统,这个数据集合可以用Web页面方式访问及修改,也可以使用接口,通过其他途径进行访问与修改。
上面说到,Web应用程序最关心是应用的分层。作者用蛋糕做一个比喻。从Web应用程序的持久化存储层(数据),业务逻辑层,到交互逻辑和页面逻辑层再到展现层。良好的分层最大的好处是有助于工程师的分工,工程师只需关心自己对应的分层和对上下层的接口。比如,前端工程师无需考虑如何将数据从数据库中取出来,或者,完成一次搜索完整细节。而只需关心,如何用优雅或不优雅的标记将数据展现给我们Web用户。
这里作者特地提到的三大规则
使用源码控制;使用单步创建;跟踪程序缺陷。
源码控制的好处想必不用说了,说说单步创建吧。单步构建说白了就是自动化。好处是自动化一些繁琐的过程。将一些需要多次操作的冗余过程简化到只需一个按钮,或者是完全的自动化定时执行。这样你就有更多的时间去做那些更有价值的工作。而且避免很多不必要的误操作。可以通过命令行脚本,批处理文件,开发工具的自动化插件等,尽可能减少开发时的冗余环节。所以,得好好想想怎么做一个懒人啦。 关于bug和测试,做好bug 的分级,bug分S1/High, S2/Medium, S3/Low。再依据bug等级来对bug进行修复,上周一次小型分享上小虎提到的当同时有很多bug时,先解决容易解决的,控制bug 数量对于团队合作(安稳开发情绪)其实也很重要。做下扩展,当有很多S1优先级的Bug时,先解决其中比较简单的,在去解决比较难的,当没有S1级别的Bug时,才去考虑解决S2级别的。
i18n,L10n 分别是国际化和本地化。这两个概念以前一直有混淆。这里记录一下
国际化指为应用程序添加输入、处理、输出国际文本的能力。 本地化是指为特定地区,提供定制的应用程序的过程
国际化是一种能力,而本地化是一个过程。很有趣,以前没有注意过。
通过使用这种已经成熟的技术,为用户提供一个接入网站的,比如近期更新、最新交互、通知等各种站点信息。比如twitter的被follow的通知邮件,时光网的时光周刊等。同时电子邮件也是一种很强大的输入接口。比如通过邮件发布照片,更新博客,自动化处理邮件(通过邮件系统来处理用户命令,并自动通过邮件系统反馈)。
我承认我不是一个生活很有条理的人,比如,剪头发我从来不做安排,总是头发长到不行了才想到去理发店;事情不多的时间效率还行,当一下子来很多事情时就会乱了阵脚,更谈不上效率了。
自从进了公司,同时要处理很多事情的情况很多:正在改进一个程序的功能,这时候开发抛了个bug要你处理下,刚要看看bug,一个同事要我准备后天交流会的材料。就在这时候,上次合作过的运营来找,说有个功能出现问题了,很紧急,马上给她处理下。
先停下手头工作,把bug解决掉吧。 开始动手解决Bug,一边处理bug一点在想那个运营提到的问题,那个功能当时好好的,怎么这么久了才发现这个问题呢? 究竟哪里出现问题? 还有交流会的材料,该怎么找呢。。。。。。接下来就杯具了 ,这一天什么事情都没做好。 人没有三头六臂 ,不是多核的,不可能同时处理很多事情,又全部处理好。至少我觉得我不行。
开始关注时间管理时在网上找到篇文章,看到一句话,当时觉得很有感触:
把关注点放在结果上,而不是变得更忙。 Concentrate on results, not on being busy (来源)
在管理自己时间上,目的明确很重要,否则你的忙碌很可能就是瞎忙活。时间管理出发点是做事,结束点出是做事。以下是我总结的四点原则:
其于以上原则,我发现,最简单,最行之有次的工具是:笔记本+笔。
具体操作:有新的任务发生时,马上在纸上,用列表形式记录下来(如下)。 看看列表,今天写博客的优先级比较高,我在开始写的时候设定了起止时间,修改字体的可以先放着。 当我一心一意写好博客的时候,我就把这条目勾上。或者加一个真实完成时间。
2010-01-10
- 写本博客 15:00 – 16:00 (16:10)√
- 去图书馆续借
- 修改我的博客的字体
这样,我就可能通过列表来掌握我现在有哪些待办事项,可能很清楚看出当前处理的任务,并把关注点放在上面。另外,开始预计结束时间的设定,可以让我处理时更加专心,更有效率, 当然 时间可能会有出入,所以完成时,我需要把真实完成时间也记录上去,以便发现自己预估与真实情况的误差,使以后的预估更加精确。 打上勾。 然后可以起身去倒杯水,然后看看下一步要做什么。
以上只是举例,实际上,我用这个方法第一天就尝到了甜头,是的,完全改变了我工作时的节奏,我开始慢慢控制这个节奏了。这仅仅只是一个工具,最重要的是上面的四点原则。时间管理我还刚上路,这是一个新的天地。。。。。
有几个工具推荐一下
GTD :Getting Things Done缩写, 一种时间管理的方法
http://doit.im 基于GTD的时间管理软件。air版本
Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!