Linux迷+Python粉 - chromehttps://blog.pythonwood.com/2017-11-28T15:12:00+08:00校园选课项目:一个名字叫jumper的chrome插件的诞生记2014-04-03T15:46:00+08:002017-11-27T22:12:00+08:00pythonwoodtag:blog.pythonwood.com,2014-04-03:/2014/04/校园选课项目:一个名字叫jumper的chrome插件的诞生记/<p>选课是个问题,为了选课,便有了以下的故事。</p> <h3 id="_1">选课需求与背景<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>最开始,萌生想法于2013年7月。</p> <p>接着网上了解了chrome的结构知识,却发现例子是假的。</p> <p>幸好有之前师兄的一个同功能插件开源,但代码写得很乱,我喜欢逻辑清楚,结构优雅的代码。终于决定重写一个。</p> <p>继续学习chrome,jQuery知识,遇到问题主要找百度谷歌,发现谷歌搜索比百度强多!而且,本博3个月了都还没被百度收录到!</p> <p>关键时间是从2013年9月2日到9月6日 …</p><p>选课是个问题,为了选课,便有了以下的故事。</p> <h3 id="_1">选课需求与背景<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>最开始,萌生想法于2013年7月。</p> <p>接着网上了解了chrome的结构知识,却发现例子是假的。</p> <p>幸好有之前师兄的一个同功能插件开源,但代码写得很乱,我喜欢逻辑清楚,结构优雅的代码。终于决定重写一个。</p> <p>继续学习chrome,jQuery知识,遇到问题主要找百度谷歌,发现谷歌搜索比百度强多!而且,本博3个月了都还没被百度收录到!</p> <p>关键时间是从2013年9月2日到9月6日,工作时间安排非常严重,以致最后生病了。</p> <p><strong>收益是:</strong></p> <p>一、这个小小的项目,我经历了功能导向的项目开发的全过程。</p> <p>二、获得了从零到有的chrome开发实践经验。</p> <p>三、jQuery从零到有,用得其所,学有所成,不是光学理论的易忘型。</p> <p>四、增强了我的学习信心,开阔了我的视野。</p> <p><strong>坏处是:</strong></p> <p>1、过程累,有压力,睡眠不足。明白程序员是不好当的。</p> <p>2、完成项目后两三天,病倒了,休息了半个月,特别是中秋节几天废了!</p> <h3 id="_2">总结:<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h3> <p>a、学习他人代码是成为高手的捷径。以前我很不愿意读代码。要想看得远,还可以站在巨人的肩膀上。</p> <p>b、的确有针对性的问题的搜索学习方式是一种无上的学习方式!</p> <h3 id="_3">附参考:<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h3> <p>好书推荐:《锋利的jQuery》</p> <h5 id="chrome">chrome插件入门第一步:<a class="headerlink" href="#chrome" title="Permanent link">&para;</a></h5> <p>Chrome插件(Extensions)开发攻略 &gt;&gt;&gt;&nbsp;http://www.cnblogs.com/guogangj/p/3235703.html</p> <p>Chrome 插件开发: &gt;&gt;&gt;&nbsp;http://nottiansyf.iteye.com/blog/546612</p> <p>Chrome插件开发之一: 搭建基本结构 &gt;&gt;&gt;&nbsp;http://blog.csdn.net/ligaoyang/article/details/6065328</p> <p>chrome插件编写中需要了解的几个概念和一些方法 &gt;&gt;&gt; http://www.itzhai.com/chrome-plug-in-writers-need-to-understand-a-few-concepts-and-some-of-the-ways.html&nbsp;(有一系列的讲解)</p> <p>使用chrome查看http请求 &gt;&gt;&gt;&nbsp;http://www.whoslab.me/blog/?p=416</p> <p>chrome 查看網頁post參數方法 &gt;&gt;&gt;&nbsp;http://itgroup.blueshop.com.tw/superpapa/notebook?n=convew&amp;i=405927</p> <h5 id="chrome_1">chrome深入:<a class="headerlink" href="#chrome_1" title="Permanent link">&para;</a></h5> <p>Chrome插件开发中的消息传递 &gt;&gt;&gt;&nbsp;http://www.yuanlairc.com/program/chromex.html</p> <p>Chrome扩展开发常见问题汇总 &gt;&gt;&gt;&nbsp;http://www.cnblogs.com/slmk/archive/2012/11/16/2772985.html</p> <p>这段时间正是12306抢票时间刚过,神器不过浮云,如果你看透了它。<span class="caps">JNU</span>的。</p>谷歌浏览器chrome假死卡死无反应,火狐firefox闪黑格子的解决办法(显卡、驱动兼容问题)2014-02-15T22:50:00+08:002017-11-28T15:12:00+08:00pythonwoodtag:blog.pythonwood.com,2014-02-15:/2014/02/谷歌浏览器chrome假死卡死无反应,火狐firefox闪黑格子的解决办法(显卡、驱动兼容问题)/<h3 id="_1">问题:<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>chrome 升级到高版本,切换标签后点击,滚轮都没反应,假死不动。F12呼出控制台来开发时更让人揪心。(大概chrome&nbsp;25更高)</p> <h3 id="_2">原因:<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h3> <p>我的电脑是:集显+512M独显,可切换的。这种配置完全是高不成,底不就!一点都不好,chrome&nbsp;调用底层显卡驱动会出错。Firefox原因一样 …</p><h3 id="_1">问题:<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>chrome 升级到高版本,切换标签后点击,滚轮都没反应,假死不动。F12呼出控制台来开发时更让人揪心。(大概chrome&nbsp;25更高)</p> <h3 id="_2">原因:<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h3> <p>我的电脑是:集显+512M独显,可切换的。这种配置完全是高不成,底不就!一点都不好,chrome&nbsp;调用底层显卡驱动会出错。Firefox原因一样。如果只有一张显卡,无论集显独显,应该都无上述问题。</p> <h4 id="_3">问题原因的关键字:硬件,兼容,显卡,驱动。<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h4> <h3 id="_4">解决:<a class="headerlink" href="#_4" title="Permanent link">&para;</a></h3> <h4 id="_5">一、调整窗口大小(小白都会招)<a class="headerlink" href="#_5" title="Permanent link">&para;</a></h4> <p>触发窗口重绘,必唤醒显卡/驱动再工作。缺点是每次假死都要做。</p> <h4 id="_6">二、设置参数<a class="headerlink" href="#_6" title="Permanent link">&para;</a></h4> <p>1、输入栏输入:chrome://flags,确定,找<span class="caps">GPU</span>加速(在前几项中),停用之。</p> <p>2、输入栏输入:chrome://plugins,确定,如果flash插件有两个(显示详细),禁用第二个。</p> <h4 id="firefoxfirefox-">三、换Firefox,Firefox菜单-&gt;选项-&gt;高级,取消“硬件加速”的勾选。<a class="headerlink" href="#firefoxfirefox-" title="Permanent link">&para;</a></h4> <p>这个是最好的方法,如果你和我一样已经忍无可忍。</p> <p>忍受chrome问题1年半,最终导致我尝试Firefox,从此一发不可收拾。(纯粹的)开源软件就是强,开源社区总有惊喜!</p> <p>试过才知,firefox的web控制台更美更好看,可比chrome。</p> <p><img alt="firefox-chrome3.jpg" src="https://blog.pythonwood.com/uploads/2014/firefox-chrome3.jpg" title="3"> <img alt="firefox-chrome4.jpg" src="https://blog.pythonwood.com/uploads/2014/firefox-chrome4.jpg" title="4"></p> <h3 id="_7">题外话:<a class="headerlink" href="#_7" title="Permanent link">&para;</a></h3> <p>我还发现了<a href="http://www.clementine-player.org/zh_CN/screenshots" title="Clementine">Clementine</a>这开源音乐播放器。播放功能很强。</p> <p>推荐的开源软件列表:firefox,smplayer,clementine,gimp,gvim,gcc,filezilla,nasm,python,git</p> <p>最近在学linux脚本,jQuery,Pyhon。如gred,sed,awk文本处理,wget,curl,lynx(tcpdump,ngrep)网络工具。jQuery写前端。python做微信开发,爬微博。</p>