Typecho使用themeFileds增加自定义字段和主题设置
一、需求 给 typecho 开发主题的时候,往往可以给用户一些自定义的内容或者是选项,以更加优化用户的使用。 同时,也是为了能够无缝的使得用户插入自己的 css 代码和 js 代码, 或者是需要第三方的 js 代码,如果 百度统计 等。 […]
Typecho主题开发使用bootstrap的分页样式
一、默认的分页样式 typecho 官方文档中对模板中分页的描述就是简单的一行代码:
1 |
<?php $this->pageNav(); ?> |
这个代码输出后,实际上内容是下面的 html 代码: [crayon-686ce34c0 […]
typecho 主题开发通过页面模板实现分类、归档标签等单独页面
一、需求 typecho 主题开发过程中,某些独立页面承担着这个站点的美化或者是导航作用。 有些时候,用户自己增加的单独页面可以什么内容都没有,但是显示的时候,效果却能出来。 此时用户自己增加的单独页面就承担了导航的作用,但是里面自己写的代 […]
Typecho模板开发自定义评论样式
一、需求 使用 typecho 进行模板开发的时候,默认评论样式很难看。 因此需要评论需要重新输出或进行样式设定。 默认的评论模板文件路径是:comments.php 关于评论模板开发的官方文档地址是: http://docs.typech […]
使用Python2或者Python3定时执行某条命令
Python2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import os import time def print_ts(message): print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message) def run(interval, command): print_ts("-"*100) print_ts("Command %s"%command) print_ts("Starting every %s seconds."%interval) print_ts("-"*100) while True: try: # sleep for the remaining seconds of interval time_remaining = interval-time.time()%interval print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining)) time.sleep(time_remaining) print_ts("Starting command.") # execute the command status = os.system(command) print_ts("-"*100) print_ts("Command status = %s."%status) except Exception, e: print e if __name__=="__main__": interval = 5 command = r"ls" run(interval, command) |
Python3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import os import time def print_ts(message): print("[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message)) def run(interval, command): print_ts("-"*100) print_ts("Command %s"%command) print_ts("Starting every %s seconds."%interval) print_ts("-"*100) while True: try: # sleep for the remaining seconds of interval time_remaining = interval-time.time()%interval print_ts("Sleeping until %s (%s seconds)..."%((time.ctime(time.time()+time_remaining)), time_remaining)) time.sleep(time_remaining) print_ts("Starting command.") # execute the command status = os.system(command) print_ts("-"*100) print_ts("Command status = %s."%status) except Exception as e: print(e) if __name__=="__main__": interval = 5 command = r"python3 tmp.py" run(interval, command) |
本文最后更新于2021年3月18日,已超过 1 年没有更新 […]
Typecho1.x版本生成文章目录树
一、需求 之前写文章的时候没考虑到 文章目录树 ,后面有的文章太长了,自己看起来都很费劲。 而最早版本的 MenuTree 插件在新版本(1.1)中已经失效了,有人提交了一个修改版本: https://github.com/wuruowux […]
介绍参考文献格式和标点用法
看到一篇不错的文章,跟大家分享。 参考文献格式 1. 在文章正文中,参考文献作者的名字作为句子一部分时,如果只有两个作者,将两个人的名字都列出来,用and连接; 如果这篇文献有大于两名作者,只列出第一作者的名字,后面接et al. 而在et […]
修改DUX主题的Gravatar头像默认源
前几天突然发现Gravatar的头像突然失效了,本来以为正常抽风,结果一直到今天都是坏的,看着ico一直转圈圈,实在是受不了了。 正常来说,我应该已经设置了使用duoshuo的Gravatar源,不过前端地址仍然是Gravatar的SSL源 […]
使用Python批量判断网站是否可以访问
学校的IPV6经常莫名其妙自己断开,所以想到自动判断IPV6的网站是否可以访问,如果监测到网站无法访问了,就自动连一下网。美滋滋。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning import io import sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') requests.packages.urllib3.disable_warnings(InsecureRequestWarning) f = open('url.txt', 'r') url = f.readlines() length = len(url) url_result_success = [] url_result_failed = [] for i in range(0, length): try: response = requests.get(url[i].strip(), verify=False, allow_redirects=True, timeout=5) if response.status_code != 200: raise requests.RequestException(u"Status code error: {}".format(response.status_code)) except requests.RequestException as e: url_result_failed.append(url[i]) continue url_result_success.append(url[i]) f.close() result_len1 = len(url_result_failed) result_len2 = len(url_result_success) for i in range(0, result_len1): print(url_result_failed[i].strip() + "打开失败") print(" ") for j in range(0, result_len2): print(url_result_success[j].strip() + "打开成功") |
url.txt里面就放入网址列表就行了 [ […]
群晖NAS中Docker使用IPV6加速PT上传的方法
看到一个吧友写的不错,特意转过来,等我开始配的时候再详细记录。 学习一直在学习,折腾再折腾。从购入群晖,踏入PT后,戒烟戒酒戒媳妇。。,一门心思研究啊。总是在解决问题和解决问题的路上,根本没时间看下载的资源,苦恼。这不前几天通过路由器设置让 […]