目的
让telegram机器人使用markdown语法渲染,并返回信息
修改处
sendMessage
设置parse_mode
为Markdown
即可
1 | sendMessage(text='_test_',chat_id=chat_id, parse_mode='Markdown') |
返回 test
参考
[Telegram bot 系列]1:requests 库、Inline Keyboard、Reply Keyboard 与其他细节
让telegram机器人使用markdown语法渲染,并返回信息
sendMessage
设置parse_mode
为Markdown
即可
1 | sendMessage(text='_test_',chat_id=chat_id, parse_mode='Markdown') |
返回 test
[Telegram bot 系列]1:requests 库、Inline Keyboard、Reply Keyboard 与其他细节
由于截图后手动上传到COS比较麻烦,而ShareX(一个截图工具)支持SFTP上传到服务器
于是决定在服务器上配置腾讯云COS同步方案,然后就可以愉快地截图后上传图片了
在腾讯云的对象存储(COS)配置好密钥以后,在服务器上配置同步方案
(建议设置一个用户组给予COS读写权限)
1 | sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel |
1 | git clone https://github.com/tencentyun/cosfs-v4.2.1 /usr/cosfs |
bucket_name-bucket_appid:secretId:secredKey
)1 | echo xhy-1252675344:AKIDXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXX > /etc/passwd-cosfs |
/usr/upload/
为例)格式为cosfs bucket_appid:bucket_name 挂载目录 -ourl=对象储存url -odbglevel=info
例如:
1 | cosfs 1252675344:xhy /usr/upload/ -ourl=xhy-1252675344.cos.ap-beijing.myqcloud.com -odbglevel=info |
1 | fusermount -u /u01/docker/kenny_hexo/public |
众所周知,支持主要分为经济上和精神上的支持。
将以下代码放到主题源文件目录下,如 /themes/yilia/source/js/
下新建文件 click-word.js
,代码见下文。
下载jquery文件(目前最新版本),放到同一目录下(个人喜好)。
修改布局文件,/themes/next/layout/_layout.ejs
,在末尾body中添加
1 | <!-- 页面点击特效 --> |
保存后重新生成即可
1 | var a_idx = 0; |
在函数中F5失败,提示堆栈指针为正数,故需要修复堆栈平衡
去设置中打开堆栈指针(Stack pointer)显示(也就是sp)
按G定位到4012B9,发现return时的指针是-10(hex)
找到最接近的call(401295),在该行修改sp值(按alt+K或者右键修改),设置偏移值为-0x10
(目的就是使return前的sp为0)
修复后:
然后就可以愉快地F5了
IDA sp-analysis failed 不能F5的 解决方案之(二)
IDA sp-analysis failed 不能F5的 解决方案之(一)
从get请求id参数中解密出正确id,然后执行sql查询语句,将查询结果返回到数组
decode函数:
将传入的data(也就是get方法的id参数)解2次base64后
使用aes-128位 CBC模式 填充为ZeroPadding 解密,key为ydhaqPQnexoaDuW3
iv为2018201920202021
检测解密后的数据后7位是否为hxb2018
如果不是则输出<script>window.location.href="/index.php";</script>
也就是js跳转到/index.php
否则,返回去除首尾空格以及末尾hxb2018后的明文数据
由于不小心把.gitignore设置成了以文本形式打开,导致在Explorer中显示为空文件名的文本文件(非常不顺眼)
(Windows的默认设置中无法删除打开方式)
而且有的文件手动设置了默认打开方式后也不管用
于是通过修改注册表实现
HKEY_LOCAL_MACHINE\Software\Classes:该注册表项包括适用所有用户的默认文件关联设置
HKEY_CURRENT_USER\Software\Classes:该注册表项包含只适用当前用户的文件关联设置(将覆盖HKEY_LOCAL_MACHINE项中的设置)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts:该注册表项包含用户自定义的打开方式(勾选始终使用该方式打开)
Win+r, regedit定位到上述路径,把.gitignore项删除即可
如果需要修复其他拓展名的打开方式,可删除该项,导入.reg文件(修改为需要的拓展名)
1 | Windows Registry Editor Version 5.00 |
最后重启资源管理器即可
显示文件拓展名后,右键新建文件
1 | .gitignore. |
保存即可(由于没有拓展名,会自动删除末尾的点)