自定义去掉网页广告

      上个网看到满屏的广告着实让人很烦,站长为了运营网站不得不挂广告也实属无奈。我能体谅站长的不容易,但实在抱歉,我还是不得不尽可能屏蔽广告。       本人用的是chrome,配合AdBlock扩展,可以有效的屏蔽不少广告,但现在的联盟广告也不是盖的,技术也日新月异。这里我要不要提百度联盟广告呢?好纠结啊!       幸好AdBlock扩展提供了自定义过滤规则,以下列出本人常逛的网站的过滤规则。       过滤百度广告联盟的广告,这个可以过滤掉一大波: dcb=BAIDU_SSP_define       下面可以去掉很多网站的广告: ##DIV[id=”cs_left_couplet”] ##DIV[id=”cs_right_couplet”] ##DIV[id=”cs_right_couplet”] ##DIV[id=”cs_right_bottom”] ##DIV[class=”cl”] ##DIV[class=”cl”] ##DIV[id=”ft_couplet_left”] ##DIV[id=”ft_couplet_right”] ##DIV[id=”ft_couplet_right”] ##DIV[class=”moviedteail_ad”] ##DIV[class=”moviedteail_ad”] ##DIV[class=”moviedteail_ad”]       以上过滤规则随时可能失效,想深入了解的同学参考:https://adblockplus.org/en/filters。

感性美女眼中的《叶问3》

         《叶问1》、《叶问2》凸显了叶问英雄形象,打败日本将军,打败英国拳王,然而《叶问3》叶问由英雄主义升华变成了疼爱妻子的好男人。     叶问总是一袭青衫,稳重、儒雅、气质,君子风度,张永成总是一副温柔、娴淑、体贴、默默守候,知书达理。叶问的功夫,永远只有在逼不得已的情况下显露,从不在家显摆,永远把心事藏在心里,不大男人主义。而张永成患病,几次都是自己一个人去看医生,想说却欲言而止,因为丈夫要保护社区居民,她怕影响他。叶问夫妇两人相濡以沫,珍惜彼此,承担责任。让我感觉很温暖很感动!     《叶问3》中多处打斗,令我印象深刻的是电梯里的打斗。张永成默契而自觉接过叶问手中的中药,叶问把妻子守护在身后,他虽然没有那么高,但是好好的保护她,让对方没有任何机会碰到妻子。电影也为叶问护妻子挡开攻击有些许的特写,惊险但是毫发无损,后来叶问与对方在电梯外较量,妻子独自留在电梯里,电梯门的缓缓的关闭以及从细缝里看到丈夫的面庞,给我说不出的感受。最后对方被叶问打的落荒而逃,而叶问缓缓打开电梯门,风度翩翩牵起妻子的手,两人对视一笑,当做什么都没有发生,这画面太美了。     因为叶问的工作性质以及他的仗义优秀,街坊邻居都赞美,张永成很崇拜他,同时她也要忍受丈夫因为工作忽略对家庭的照顾,独自照顾儿子,忍受孤单,但她给丈夫完全的信任与爱。电影中张打了叶问一记耳光,他没有反抗,没有觉得颜面扫地,而是紧紧握住妻子的手,抱紧她,心中的内疚不说言表。因为妻子患病,他放弃比武陪伴她跳舞,比武现场无比的凌乱与他们两人温馨浪漫的跳舞形成鲜明的对比,我看到的是满满的爱和感动。妻子明白丈夫属于家庭也属于其他人,她说好久没有听他打桩的声音。叶问打木桩的时候,电影总是那么的静,他打几下,停了下来,脸上的表情,心中也许满是对妻子的内疚与痛苦吧!     “我唯一的遗憾就是对你不好”     “其实最重要的是你身边的人”     这几句话深深打动我,也许和我的经历有关吧!让我一整天都难以平静,好好珍惜身边的人!         ——彭美女 深圳

CSS强行换行

定义和用法 word-wrap 属性允许长单词或 URL 地址换行到下一行。   默认值: normal 继承性: yes 版本: CSS3 JavaScript 语法: object.style.wordWrap=”break-word” 语法

值 描述 normal 只在允许的断字点换行(浏览器保持默认处理)。 break-word 在长单词或 URL 地址内部进行换行。 实例 允许长单词换行到下一行:

css的 word-break 属性用来标明怎么样进行单词内的断句。

找回Windows 10的“Windows照片查看器”

Windows 10里的“Windows照片查看器”不见了。个人不喜欢“Photos”应用,就谷歌了下,特此记录。新建一个TXT文本文档,把以下代码复制粘贴到其中,接着命名以.reg结尾,然后双击执行。 Windows Registry Editor Version 5.00 ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.jpg] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.jpeg] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.gif] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.png] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.bmp] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.pcx] @=”PhotoViewer.FileAssoc.Tiff” ; Change Extension’s File Type [HKEY_CURRENT_USER\Software\Classes\.tiff] […]

Windows自带端口转发软件netsh的小用处

Windows下还是有些有意思的小工具,端口转发软件netsh就是其一。拿它能用来干嘛呢?懂的人不用多说了,不懂的人估计也没兴趣。再在ios上设置个代理就方便很多了。 Vista及以上版本才有,当然需要管理员权限啦。 1.添加端口转发的命令 netsh interface portproxy add v4tov4 listenport=新开的监听端口 listenaddress=新开端口的绑定地址 connectaddress=要转发的地址 connectport=要转发的端口 protocol=tcp 如: netsh interface portproxy add v4tov4 listenport=12345 listenaddress=0.0.0.0 connectaddress=127.0.0.1 connectport=1080 protocol=tcp 2.删除端口转发的命令 netsh interface portproxy delete v4tov4 listenport=新开的监听端口 listenaddress=新开端口的绑定地址 如: netsh interface portproxy delete v4tov4 listenport=12345 listenaddress=0.0.0.0

shell脚本中的单双引号经验分享

遇到的问题 在python脚本中使用zip软件打包数据,方法是用os.system(”)来执行shell命令,并设置密码,如PREFIX987rst@@)!%%ZIP(脚本中显示的内容)。因为脚本是同事写的,没想那么多就把字符串直接复制,然后用来解压。故事就开始了——密码错误,不管是linux下,还是windows下,都提示密码错误。各种尝试还是错误,就自己用这个密码压缩解压看看,做法如下: zip -r -P ‘PREFIX987rst@@)!%%ZIP’ abc.zip * unzip -P “PREFIX987rst@@)!%%ZIP” abc.zip -d abc 密码错误!没有任何惊喜。只能求助了。 分析原因 在飞哥的帮助下,原来是单双引号使用不当导致的。对shell没有系统的学习过的我,单双引号在我眼里一直是一样的,在平时的工作中好像也没遇到过什么问题,直到现在。 赶紧查下单双引号的区别: 单引号:当shell碰到第一个单引号时,它忽略掉其后直到右引号的任何字符。 双引号:与单引号类似,但它只忽略大多数字符,一些特殊字符不被忽略,如:$,\,`,! ,特殊字符依然按照shell来执行。 解决方法 知道原因,解决方法就好说了,统一用单引号或者双引号就行了。根据单双引号的差异,强烈建议用单引号。 后续 我自己测试的没问题了,但我按照这个方法去解压以前的压缩文档还是不行。再仔细一看,python中 ‘%’ 字符是需要转义的。 好吧,这个经验适合小白、适合小白、适合小白!

背景图片高斯模糊

javascript 参考代码: blur(document.getElementById(‘list_album_image’),’image-url’,5); function blur(element, src, strength){ var image = new Image(); image.onload = function(e){ var canvas = document.getElementById(‘bk-canvas’); var context = canvas.getContext(‘2d’); canvas.width = $(element).width(); canvas.height = $(element).height(); context.drawImage(this, 0, 0, canvas.width, canvas.height); context.globalAlpha = 0.2; // Higher alpha made it more smooth // Add blur layers by strength to x and y // […]