微信分享开发的笔记

要想分享后的链接是图文消息,有几个注意的点

wx.onMenuShareTimeline({
    title: '{$title}',link: '{$url}', imgUrl: '{$pic}',
    success: function () {
    },
    cancel: function () {
    }
});

link必须是 JS接口安全域名 中列出的域名的 url地址,否则是没有效果的

rename 之批量重命名

批量重命名是个技术活啊,由于用的linux 从windows 传过来的压缩包里的文件名中文都是乱码,如图
选区_001.png
重要的是我只要数字+扩展名比如:1.jpg
系统自带的重命名工具肯定不能满足我的要求
mv 命令,好像也不行
还好找到rename 了

rename 's/\D+//' *.jpg

这个意思是 把文件名称中的非数字全部去掉
https://img.wuhao.pw/usr/uploads/2018/07/1934813902.mp4







用过chrome调试微信的页面

之前一直以为微信那种的浏览器,用谷歌浏览器无法调试,今天偶然发现用谷歌浏览器是可以调试的,具体方法如下:
在微信里面访问http://debugx5.qq.com
https://img.wuhao.pw/usr/uploads/2018/07/2040966744.mp4
然后在谷歌浏览器的地址栏输入 chrome://inspect/#devices,即可开始调试微信里面的页面啦
https://img.wuhao.pw/usr/uploads/2018/07/4031403964.mp4





记标题章节错误,批量更改

某小说章节有600章左右,但是在79章之后的所有标题中的章节序号均发生错误,但是序号是对的,粗略的表结构如下

id      标题             序号
1280    第七十九章 标题    80
1281    第八十章 标题      81
...

也就是说需要把标题中序号都更正过来,稍微构思了一下, 是否可以用replace函数 做正则替换呢...但是查了资料,好像是不行的,于是就采用了下面的方法

update txt set title=concat('第',seq,(substring(title,instr(title,'章')) )) where bid=33 and seq>=80;

上述语句中, 用了3个mysql 的内置函数 分别是

instr(str,substr) 返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
substring(str,pos) 返回字符串str的位置pos起的一个子串 concat(str1,str2,...)
把参数连成一个长字符串并返回(任何参数是null时返回null)