Typecho搜索引擎收录优化
``最早的时候博客是使用的WordPress搭建,基于一些原因( 使用Typecho搭建一个极简又好用的技术博客 ),去年选择了用typecho重做。
重构博客之后的很长一段时间都没有去看搜索引擎的收录状态,最近发现在百度、搜狗都只有一个首页收录,但是bing是有大量收录的。而这在以前WordPress搭建时不可能出现的,所以开始着手解决一下。
参考: 浅谈typecho百度收录问题
``最早的时候博客是使用的WordPress搭建,基于一些原因( 使用Typecho搭建一个极简又好用的技术博客 ),去年选择了用typecho重做。
重构博客之后的很长一段时间都没有去看搜索引擎的收录状态,最近发现在百度、搜狗都只有一个首页收录,但是bing是有大量收录的。而这在以前WordPress搭建时不可能出现的,所以开始着手解决一下。
参考: 浅谈typecho百度收录问题
字符串替换
字符串截取
length(): 单位是字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。gbk编码下,一个汉字两个字节,一个数字或字母一个字节。 char_length():单位为字符,不管汉字还是数字或者是字母都算是一个字符。
SELECT substring(poetry,1,length(poetry)-1) FROM `bless_lot`
SELECT substring(poetry,1,char_length(poetry)-1) FROM `bless_lot`
带有中文的截取应该使用 charlength,因为substring切的时候按照字符位数切
数据去重
DELETE FROM table_copy
WHERE key IN (
SELECT t.key FROM (
SELECT key FROM table_copy GROUP BY key having count(*) >1
) t
)
AND id NOT IN(
SELECT t.id FROM (
SELECT id FROM table_copy GROUP BY key having count(*) >1
) t
)
在CentOS下可以通过shell脚本执行定时任务 在macos下 有类似的功能 使用crontab
crontab的格式:
f1 f2 f3 f4 f5 program
# 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-6) 程序
# 其中如果要执行 每x分钟 则使用 */x
# 如果使用* 表示任意次数
* * * * * curl https://test.com
# 表示每分钟都会使用curl打开 test.com
网上对于挂载磁盘方式很多,有命令行的也有一键挂载的sh
这里做一个比较有条理的总结
查看当前磁盘情况
fdisk -l
# 这时会显示系统所支持的硬盘 每个硬盘有一个盘符 如 /dev/vda
挂载磁盘到对应目录( 相当于为磁盘访问创建一个快捷方式 )
mount /dev/vda /mydisk
# 挂载 盘符名称 快捷方式名称
# 如果挂载错误 可以卸载
umount /dev/vda/ /mydisk
如果过程中需要对盘符进行格式化
mke2fs ext4 /dev/vda
# 格式化 格式 盘符
在想清楚解决方案、做好全部备份、逐个相关文件关系查验之前,尽量不要做任何文件的写入、覆盖操作。
记一段辛酸但好歹不用跳天台的数据库恢复笔记
能写一个自动备份脚本,为什么要偷几十秒的懒呢?
主要也是参考下面链接最终成功恢复。 这篇文章的步骤稍微有点多。有些是恢复不必要的,这里做一下自己的整理。
数据库目录配置错误时,MySQL是不能正常启动的,报错可能与此无关。 比如说,找不到 user_table这样的报错,都可能是目录配置错误。
最近回复