接上文 记录一次群晖误删文件的找回,我恢复了所有的照片,但新问题又来了 不知道咋回事,Synology Photo套件里,我明明是按照【拍摄时间】排序的 但所有照片全部按照文件的【修改时间】排序了 这里是修改时间,也就是我的文件恢复日期 Exif拍摄日期也是正常能读取,奇了怪的 搜索半天也没找到合适的方法,于是就想到一个骚招 批量扫描指定目录的所有照片,读取Exif,直接将文件的【修改日期】替换为【拍摄日期】 搞完以后,重……
代码片段 分类下的文章
好久没爬P站的feed列表了,跑起来一看,居然解析不了视频的链接了,打开视频页面源码检查,发现P站对视频信息存放的变量做了小修改。 以前视频信息是在页面加载时,视频信息就已经直接存放在 flashvars_ + videoId 这样的变量中的 爬的时候只需要抓取页面,解析其json对应分辨率的链接即可,如 quality":"1080","videoUrl":"......" 、quality":"720","videoUrl":"......" 现在多了一步,flashvars_ + videoId 初始变量的videoUr……
小博客几乎整站都使用了ajax的方式进行页面加载,最近突然想起来当时做现在这个主题的时候,留下的一些bug还没处理。 比如:侧边栏的评论链接点击后的跳转 问题:评论链接本应是点击后,页面直接拉到对应的评论锚点位置,但是因为使用了ajax,所以并不生效。 思路:点击后,通过前端来判断该评论div所在的页面位置,然后jquery的animate scrollTop到该位置 —————– 一通折腾后 ——……
有时候想要及时获取Gmail的最新邮件,但是如果没有合适的上网环境,这就难搞了,毕竟国内上谷歌还是有些难度的。 所以就想到可以利用PHP+Google API的方式简单获知Gmail的邮件。 准备工作 PHP版本>5.4,并且开启了cli和json扩展(一般都默认开启了,比如宝塔、LNMP) Composer依赖管理工具(本文以CentOS 7 为例,可以直接yum安装) 启用了Gmail的Google帐户 一、打开Gmail API开关 https://developers.google.com/gmail/api/……
自从小站搭起来之后,遇到了各种各样的小问题。就比如这个AJAX下的CNZZ统计问题。 一般情况下触发统计都是以页面加载为主,具体来说就是页面的CNZZ统计JS被执行。而AJAX是局部刷新,静态文件(包含JS)是不会重新加载的。 之前就遇到了类似的问题:解决AJAX(PJAX)下代码高亮无法渲染的问题 好在CNZZ提供了AJAX下的解决方案,要不然又得一通瞎折腾。 准备 1.正常部署JS统计代码到页面的</body>标签前 2.在统计代码下部署预……
wordpress自带的PING服务可以在发表新文章时,自动通知站点更新服务。除去这种方式通知百度进行抓取,还可以通过百度提供的链接提交API进行推送。 详情见:https://ziyuan.baidu.com/linksubmit/index 百度的链接自动提交可以使用API、JS、sitemap等方式。所以我就想着直接在主题的functions.php添加这个功能。 原理很简单,当新文章发布时(包含更新),通过CURL访问百度提交链接的API即可。主要用到了wordpress的publish_post……
我在用的wordpress代码高亮插件是Pure Highlightjs,很轻便简洁的一款高亮插件。在做本站这套主题的时候,发现一个问题 当页面通过AJAX的方式加载的时候,内容页的代码高亮部分无法渲染,也就是高亮插件没有加载 考虑到AJAX的原理,初步判断是负责渲染的js没有执行,于是就找插件的代码看了一通,发现关键的部分 hljs.initHighlightingOnLoad(); 于是就把这句加到AJAX执行后的complete事件里……发现居然不生效……好吧,继续摸索 ……
前段时间学习shell,想要获取当前网卡的速度,于是就写了个这个,原理是获取间隔时间前后的网卡流量,取差值除以间隔 说明:先使用ifconfig查看需要统计速度的网卡名称,如eth0\wlan0等等 再执行 sh speedload.sh 网卡名称 例如截图中的网卡名称为enp3s0 sh speedload.sh enp3s0 需要安装bc #CentOS yum install bc -y #Debian、Ubuntu sudo apt-get install bc -y 代码如下,获取到的速度单位为字节,根据需要再换算为其他……