Gitalk
Gitalk
: 一个基于 Github Issue 和 Preact 开发的评论插件
详情Demo可见:https://gitalk.github.io/
Gitalk
: 一个基于 Github Issue 和 Preact 开发的评论插件
详情Demo可见:https://gitalk.github.io/
计算python某个程序或者代码块的运行时间, 可以使用如下方法
方法 | 说明 |
---|---|
datetime.datetime.now() | 该方法包含了其他程序使用CPU的时间, 不推荐 |
time.time() | Unix 系统下, 建议使用 |
time.clock() | Windows 系统下, 建议使用 |
timeit.default_timer() | 跨平台使用, 最推荐 |
MFC提供了一个叫做CThreadPool
的类,这是一个模板类,基于完成端口开发的一个线程池。
主要的伪代码如下
线程池要操作的任务通过实现CTaskBase的DoTask函数来完成
目前有各种计时函数,
start
end
end
和start
做差, 就可以得到程序的执行时间但是各种计时函数的精度不一样.
序号 | 函数 | 类型 | 精度级别 | 时间 |
---|---|---|---|---|
1 | time | C系统调用 | 低 | <1s |
2 | clcok windows, linux均可用, 推荐 | C系统调用 | 低 | <10ms |
3 | timeGetTime | Windows API | 中 | <1ms |
4 | QueryPerformanceCounter windows下最好的方法 | Windows API | 高 | <0.1ms |
5 | GetTickCount | Windows API | 中 | <1ms |
6 | RDTSC (实际不可用) | 指令 | 高 | <0.1ms |
7 | gettimeofday linux下最好的方法 | linux环境下C系统调用 | 高 | <0.1ms |
windows下文件夹目录大小没有直接获取的方法,一般直接使用递归的方式来计算,或者使用多线程提高并发度计算。
以下举的例子是计算目标目录大小以及目标目录下所有子目录大小的例子, 不是计算单一目录大小的例子
ThreadPool.h
的实现来源于: https://github.com/log4cplus/Threadpool
1 | function find_element_by_xpath(STR_XPATH) { |
cmd
进入站点文件夹1 | npm install hexo-generator-sitemap --save |
_config.yml
加入如下的配置sitemap
是给google的站点地图, baidusitemap
是给百度的站点地图