Category: 小技巧
很多人Chrome浏览器 都装有一个 AdsBlocker 的插件. 这玩意可以让页面的广告消失的无影无踪, 所有广告的元素的会在浏览器渲染之前强行被移除. 有一个方法可以很简单的判断用户是否装有这个AdsBlocker. 就是在 head 元素加入 以下代码. async=false 是因为如果不指定同步加载 就很可能被 CLOUDFLARE 等优化成异步加载了, 这样就不会起作用. <script async="false" src="/js/adsbygoogle.js"></script> 然后这个文件里就只有一行代码: var isAdsDisplayed = true; 然后你可以在HTML页面的 body 结束前判断 这个变量是否还存在 …
国外的 IT 公司面试程序一般都是先进行 电话面试. 大公司像 FACEBOOK, GOOGLE 在电话面试中就会进行一些编程题, 算法题的测试. 有的时候会有两轮的电话面试. 第一轮一般是了解情况, 第二轮电话面试会进行数据结构与算法, 编程, 分析解决问题等方面进行测试. 当然会需要上网. 比如GOOGLE会要求你在 GOOGLE DOC上即时编程, 这样面试官能即时在电话的那一头了解到你的编程能力和风格等等. 以下是一些 电话面试的技巧 (程序员/软件工程师), 猎头会有一些简单的问题来进行第一轮的筛选. 电话使用耳机或者免提 这样你的双手就能腾出来码代码 如果问题不清楚 一定要问明白 尽可能的找到最优的解决方法 尽快的找到解决方法 …
WORDPRESS 博客的HTML的 标签 header 里 你经常可以看到 JS或者CSS文件里的引用后面加上一个 版本号. 例如: https://justyy.com/wp-content/themes/twentytwelve/style.css?ver=4.4.2 这URL最后面加上的这个参数是 当前 WORDPRESS的版本号. 用意是这样每次更新 WP 版本的时候 浏览器就会强制更新这些文件. 因为有的浏览器 只要访问URL没变 就认为内容没变(当然还受限于其它缓存时间控制). 很经常我在 子主题里改 style.css 每次都得强制刷新 缓存 (浏览器和CLOUDFLARE). 不是很方便. 如果改成用文件时间来做缓存 就会好多了: …
不是标题档. 我们都知道 在网页加载的过程中 图片是最耗时间的. 因为图片往往都很大. 大概平均是占据了浏览器 60%以上的下载时间. 节省图片大小是简单有效的提高网站加速速度的方法. LINUX 下有一个命令行的工具 jpegoptim 用于优化 JPEG图片大小. 相似的, 也有一个 optipng 用于优化 PNG 类型的图片. 我之前写的免费 API 图片压缩的工具就是基于这两个 命令. 安装很方便, 在 DEBIAN/UBUNTU 可以用 apt-get 来安装. …
WordPress 提供了一个方法 is_user_logged_in() 用于检查用户是否是登陆状态. 但是很可惜 这个方法在 pluggable.php 中定义. 也就是说如果你需要在插件中使用, 那么这个函数是没有被定义的. 我们来看一下 is_user_logged_in() 的实现: function is_user_logged_in() { $user = wp_get_current_user(); return $user->exists(); } 我们可以改一下, 用于检查指定的用户名是否登陆. function is_username_logged_in($username) { $user = …
一些网络爬虫如 360 很霸道. 不管您服务器有少资源, 同时几百几千个线程并发爪取你的网站, 这样给服务器带来不少的压力. APACHE 服务器可以通过在每个网站目录下添加一些规则来限制访问. 在根目录下加入以下规则就可以阻止大部分不良爬虫的访问 减少服务器的压力. # 开始 - 阻止不良爬虫访问 SetEnvIfNoCase User-Agent "Abonti|aggregator|AhrefsBot|asterias|BDCbot|BLEXBot|BuiltBotTough|Bullseye|BunnySlippers|ca\-crawler|CCBot|Cegbfeieh|CheeseBot|CherryPicker|CopyRightCheck|cosmos|Crescent|discobot|DittoSpyder|DOC|DotBot|Download Ninja|EasouSpider|EmailCollector|EmailSiphon|EmailWolf|EroCrawler|Exabot|ExtractorPro|Fasterfox|FeedBooster|Foobot|Genieo|grub\-client|Harvest|hloader|httplib|HTTrack|humanlinks|ieautodiscovery|InfoNaviRobot|IstellaBot|Java/1\.|JennyBot|k2spider|Kenjin Spider|Keyword Density/0\.9|larbin|LexiBot|libWeb|libwww|LinkextractorPro|linko|LinkScan/8\.1a Unix|LinkWalker|LNSpiderguy|lwp\-trivial|magpie|Mata Hari|MaxPointCrawler|MegaIndex|Microsoft URL Control|MIIxpc|Mippin|Missigua Locator|Mister PiX|MJ12bot|moget|MSIECrawler|NetAnts|NICErsPRO|Niki\-Bot|NPBot|Nutch|Offline Explorer|Openfind|panscient\.com|PHP/5\.\{|ProPowerBot/2\.14|ProWebWalker|Python\-urllib|QueryN Metasearch|RepoMonkey|RMA|SemrushBot|SeznamBot|SISTRIX|sitecheck\.Internetseer\.com|SiteSnagger|SnapPreviewBot|Sogou|SpankBot|spanner|spbot|Spinn3r|suzuran|Szukacz/1\.4|Teleport|Telesoft|The Intraformant|TheNomad|TightTwatBot|Titan|toCrawl/UrlDispatcher|True_Robot|turingos|TurnitinBot|UbiCrawler|UnisterBot|URLy …
搬进新家之后 房子的供暧就是通过气来加热 暖气片 每个屋子的墙上都装有暖气片. 有一个中央控制的开关(可以定时 一天开一次 或者两次). 还有一个温度控制. 可以设定保持室内恒定的温度. 之前误认为 不需要保暧的房间只要把 暖气片关了就能省电 省点钱. 其实这是不对的. 暖气片没有接电源 其实这是中央锅炉加热热水 然后流经暖气片 散发热量. 如果关掉或者关小某一个暖气片 只是流过暖气片的热水减少或没有了, 但实际上中央锅炉还是会继续用电, 至到室内温度达到恒温. 如果大部分屋子的暖气片关了 或者调小, 那么必然整个房子的温度就会比较低. 这时候需要很长时间才能达到室内恒温. 所以可想而知, 锅炉会继续加热, 更有可能比较费电. …