Category: 小技巧
一些网络爬虫如 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 …
搬进新家之后 房子的供暧就是通过气来加热 暖气片 每个屋子的墙上都装有暖气片. 有一个中央控制的开关(可以定时 一天开一次 或者两次). 还有一个温度控制. 可以设定保持室内恒定的温度. 之前误认为 不需要保暧的房间只要把 暖气片关了就能省电 省点钱. 其实这是不对的. 暖气片没有接电源 其实这是中央锅炉加热热水 然后流经暖气片 散发热量. 如果关掉或者关小某一个暖气片 只是流过暖气片的热水减少或没有了, 但实际上中央锅炉还是会继续用电, 至到室内温度达到恒温. 如果大部分屋子的暖气片关了 或者调小, 那么必然整个房子的温度就会比较低. 这时候需要很长时间才能达到室内恒温. 所以可想而知, 锅炉会继续加热, 更有可能比较费电. …
WP 博客的一些文件夹或者文件需要特定的安全访问属性. 这样就会被任意用户恶意的更改. 如果你的VPS服务器上有多个博客, 可以通过以下脚本很方便的保证 WP文件夹的访问属性是最佳的安全的. // 定义WP博客的根目录 $wp = array( '/var/www/justyy.com/', '/var/www/helloacm.com/', '/var/www/codingforspeed.com/' ); foreach ($wp as $site) { echo "处理 $site ...\n"; chmod($site, 0755); chmod($site . 'wp-includes', …
WordPress 提供 add_action 用来在指定的事件中 运行代码. 比如在 管理员界面中的最上面可以通过 $wp_admin_bar 的 add_menu 方法来扩展菜单选项: 此函数的具体用法可以查看: https://codex.wordpress.org/Class_Reference/WP_Admin_Bar/add_menu $wp_admin_bar 变量是全局变量. 你可以把菜单参数(数组)传入 add_menu 方法: $menu = array( 'id' => 'helloacm_add_top_admin_bar_google_webmaster', 'title' => 'Google Webmaster', 'href' …
WORDPRESS 博客强大的地方 就在于可以用插件 扩展功能. WORDPRESS有一个专门管理插件的页面 可以很清楚很简单的对每个插件进行 升级, 配置, 开启和关闭等操作. 插件目录 所有插件都存于/wp-content/plugins 目录下. 每个插件都有自己的目录. 目录下必须要有同名的 PHP 文件 作为插件的入口. 比如你创建了文件夹 sample 在里面就必须有 sample.php 作为插件的入口. 插件的描述信息 插件的描述信息需要在 PHP 文件的最顶段 以注释的方式指定, 比如: <php …
LINUX下的 du 命令是用来查看文件大小的(指定文件 或者文件夹下的所有文件). 和touch命令一样 接下来我们会只用 windows 内置的批处理来进行简单的功能实现. 主要是实现 -h 和 -c 开关. -h 参数是用来显示成多少K, 多少M比较可读的大小. 而 -c 则会在最后显示一共的大小. 比如以下例子(假设当前目录下只有一个 sample.txt 文件) # du 1024 sample.txt # du -h …
JQuery 中提供了一个很方便的 animate 方法, 用来做一些简单的动画效果. 该方法需要三个参数 其中第一个是目标状态, 第二个是动画速度(“fast”, “slow”, 或者是自定义的时间毫秒), 第三个是可选的函数回调 用于指定当动画完成. var properties = { color: red; }; $('div').animate(properties, "fast", function() {}); 我最近重新设计了一下 我的个人主页 主要是为了让页面全部的手机友好. 你也许会注意到左上角和右下角分别有一个菜单 和 TOP的图标 …