Category: 小技巧

怎么样每天自动发一贴到新浪微博等社交网络上?

经常通过社交网络发博客链接是增加博客曝光率和提高博客流量的最直接有效的方法之一. 懒人第一想到就是能否自动通过程序来每天定时定点发贴, 完全自动就不用操心了. 之前写过通过PHP脚本调用 FACEBOOK SDK 或者 Twitter 等API来发贴, 但是这种方法就是很有针对性, 换一个新的社交平台 调用代码就得重新写不能复用. 能不能有一种比较通用的方案? 这里介绍的方案就是: 通过 Crontab 设定的频率(如 一天一次), 调用预先写好的PHP脚本(可以用其它语言来写, 不过PHP是最好的语言), 在PHP脚本里做三件事: 找出一篇在过去一段时间(90天) 没发过的链接, 调用 IFTTT 的 Maker 频道, 然后把链接记在数据库里. …

怎么样同步微信朋友圈到新浪微博?

微信 WeChat 朋友圈相对比较封闭, 微信 朋友圈和新浪微博 算是竞争对手 所以没有直接两者同步的工具. 像我用微信较多 (我的 WeChat 是 ACM-er), 新浪微博一般就是转发或者用IFTTT同步 备份比较多. 虽然同一份东西(照片) 发到多个社交平台上是不太环保的行为, 但是我主要是用来备份照片和数据, 一台服务器有可能出错, 两台服务器同时出错的概率是千分之一, 三台服务器同时出错的概率是十万分之一, 总之就是把照片数据平时发的朋友圈状态牢骚等备份了, 省得丢了(数据是无价的). 朋友圈能发9张照片, 碰巧新浪微博也能发9张照片, 朋友圈能发10秒视频, 新浪微博也能发视频, 简单来说就是 硬件条件都够, 但就是没有直接同步的这么一个工具. …

WP Rocket 的 HTTPS改写 使AMP 验证失效

CloudFlare 的 HTTPS改写 是把HTTPS页面的 HTTP链接 尽可能的改写成HTTPS. 这样就不会出现页面部分不安全的小灰锁 (Mixed Content) 我用的是WP Rocket缓存插件, 这个插件里可以在CloudFlare 的基础上改写为更为简洁的形式, 改写成 // 这样一来浏览器就会根据当前的协议来访问相应的版本. 虽然理论上说所有链接都可以由 http:// 或者 https:// 全改写成和协议无关的 // 链接, 但是很显然 AMP 并不允许你这样做. 最简单的方法就是全局关掉, 或者添加一个页面规则来把HTTPS重写关掉. 还可以在 …

WordPress 博客使用 AMP 移动加速的技术和技巧

早在去年2月份的时候 当时 Google 推出AMP技术的时候我就小试了一把, 可是当时并不是很理解 AMP技术的原理和格式规范, 在使用了同样的AMP WordPress 插件后在 Google Webmaster 后台显示了很多错误 结果就是AMP不被索引 于是我就删除了AMP插件. 这几天 受土木坛子的怂恿和无私的帮助, 我先是在我的小站(英文 CodingForSpeed.com) 上试验和调试与不断调整, 总算解决了我能容忍AMP的底线, 就是: 简要的文章内容, 支持 Google Analytics 跟踪代码, 并且能在文章前后添加广告 (没广告收入我就没动力写文章). AMP …

怎么样禁止服务器的 PING 回复?

禁掉PING是个配置简单安全见效快的方法. 因为有很多网上扫描器会扫描IP段, 如果发现有PING回复就会增加被攻击被扫描端口等风险. PING 本身除了检测主机在不在线及连接速度也不是个必须开启的服务, 所以建议是在配置VPS或者独服后第一件事情就是禁掉它. 以管理员的身份 (root, 或者 sudo) 执行以下命令即可暂时关掉PING服务: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 如果需要开启则需要执行相反: echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 如果相永久生效(重启也自动禁止), 则需要在 /etc/sysctl.conf 文件末尾添加: net.ipv4.icmp_echo_ignore_all = 1 去掉或者设置为0则是 启用. …

如何在博客中随机的显示图片? 自制免费随机图片API

自己弄的免费图床, 现在已经有5万多张图片了, 很多是由爬虫抓取的. 根据这里写的API文档, 你可以用以下的HTML代码显示一张随机的图片: <img src='https://uploadbeta.com/api/pictures/random/' style='max-width:50%'> 当然你也可以加入 参数 key, 比如只随机显示 BING 每日图纸: <img src='https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture' style='max-width:50%'> 效果如下: 你可以试着看看 Ctrl + F5 会不会更新, 也许不会, 这是因为用上了 CloudFlare缓存, 你可以点击以上的图片在新窗口打开然后再按Ctrl + F5 …

怎么样下载 Instagram 视频?

在Betty姐的要求下, 我研究了一会 下载 Instagram 视频, 所以有了这篇总结报告, 望贝姐采纳. 我不怎么用 Instagram, 因为在桌面版上Instagram好像不支持上传图片, 而手机上用微信 微博比较多. 像这种单页的Instagram视频页面, 只要你右键查看源代码, 就能在HTML, head 标签里的 meta 属性找到: 通过分析Instagram 视频源代码下载视频地址 有两个, og:video:secure_url 是Instagram安全版本的视频源地址 而 og:video 则是普通 HTTP 版本. …