Von Sdite

  • 首页

  • 分类

  • 标签

  • 关于

  • 归档

  • (灬ºωº灬)♡

  • 搜索

Hexo Next 加入评论功能gitalk

发表于 2018-12-05 | 更新于 2018-12-31 | 分类于 Hexo , Next | 评论数: | 阅读次数:
本文字数: 7.4k | 阅读时长 ≈ 7 分钟

Gitalk

Gitalk: 一个基于 Github Issue 和 Preact 开发的评论插件
详情Demo可见:https://gitalk.github.io/

增加评论区

注册OAuth Application

阅读全文 »

Hexo Next主题的TOC设置成不是逐级展开

发表于 2018-12-05 | 更新于 2018-12-31 | 分类于 Hexo , Next | 评论数: | 阅读次数:
本文字数: 333 | 阅读时长 ≈ 1 分钟

前言

使用Hexo + Next 主题编写文章时, Next主题会自动给文章生成TOC目录, 如图

阅读全文 »

python 代码运行计时函数比较

发表于 2018-12-04 | 更新于 2018-12-05 | 分类于 Python | 评论数: | 阅读次数:
本文字数: 2k | 阅读时长 ≈ 2 分钟

计时函数

计算python某个程序或者代码块的运行时间, 可以使用如下方法

方法说明
datetime.datetime.now()该方法包含了其他程序使用CPU的时间, 不推荐
time.time()Unix系统下, 建议使用
time.clock()Windows系统下, 建议使用
timeit.default_timer()跨平台使用, 最推荐
阅读全文 »

ATL MFC的CThreadPool

发表于 2018-12-03 | 更新于 2018-12-31 | 分类于 C/C++ , MFC | 评论数: | 阅读次数:
本文字数: 2.6k | 阅读时长 ≈ 2 分钟

CThreadPool

MFC提供了一个叫做CThreadPool 的类,这是一个模板类,基于完成端口开发的一个线程池。

以下是CThreadPool的使用介绍

主要的伪代码如下
线程池要操作的任务通过实现CTaskBase的DoTask函数来完成

阅读全文 »

C/C++ 各种计时函数比较

发表于 2018-12-03 | 更新于 2018-12-04 | 分类于 C/C++ | 评论数: | 阅读次数:
本文字数: 5.4k | 阅读时长 ≈ 5 分钟

前言

目前有各种计时函数,

  1. 一般的处理都是先调用计时函数, 记下当前时间start
  2. 然后运行自己的代码
  3. 再调用计时函数, 记下处理后的时间end
  4. 再end和start做差, 就可以得到程序的执行时间

但是各种计时函数的精度不一样.

序号函数类型精度级别时间
1timeC系统调用低<1s
2clcok windows, linux均可用, 推荐C系统调用低<10ms
3timeGetTimeWindows API中<1ms
4QueryPerformanceCounter windows下最好的方法Windows API高<0.1ms
5GetTickCountWindows API中<1ms
6RDTSC (实际不可用)指令高<0.1ms
7gettimeofday linux下最好的方法linux环境下C系统调用高<0.1ms
阅读全文 »

windows计算目录大小 递归和线程池两种实现

发表于 2018-12-03 | 分类于 C/C++ | 评论数: | 阅读次数:
本文字数: 14k | 阅读时长 ≈ 12 分钟

前言

windows下文件夹目录大小没有直接获取的方法,一般直接使用递归的方式来计算,或者使用多线程提高并发度计算。

以下举的例子是计算目标目录大小以及目标目录下所有子目录大小的例子, 不是计算单一目录大小的例子

ThreadPool.h的实现来源于: https://github.com/log4cplus/Threadpool

阅读全文 »

Js使用xpath和selector定位元素

发表于 2018-11-28 | 分类于 Javascript | 评论数: | 阅读次数:
本文字数: 1.3k | 阅读时长 ≈ 1 分钟

Js根据xpath定位元素

1
2
3
4
5
6
7
8
9
10
function find_element_by_xpath(STR_XPATH) {
var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
var xnodes = [];
var xres;
while (xres = xresult.iterateNext()) {
xnodes.push(xres);
}

return xnodes;
}
阅读全文 »

浏览器/Chrome 在console控制台导入js文件

发表于 2018-11-28 | 分类于 Javascript , Console | 评论数: | 阅读次数:
本文字数: 323 | 阅读时长 ≈ 1 分钟

前言

有时候需要在浏览器的console上运行代码, 当需要引入别的js文件时, 就可以如下操作:

阅读全文 »

Hexo Next自定义是否显示TOC的自动编号

发表于 2018-11-25 | 更新于 2018-12-31 | 分类于 Hexo , Next | 评论数: | 阅读次数:
本文字数: 613 | 阅读时长 ≈ 1 分钟

前言

有时候写文章, 我们会习惯性地加上编号, 有时候又不想加上编号, 这个时候就需要自定义是否显示编号了。

效果如图:

阅读全文 »

Hexo 添加sitemap优化seo

发表于 2018-11-25 | 分类于 Hexo | 评论数: | 阅读次数:
本文字数: 449 | 阅读时长 ≈ 1 分钟

添加sitemap

1. 使用命令行cmd进入站点文件夹

2. 输入以下两条命令

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

3. 在站点配置文件_config.yml加入如下的配置

sitemap是给google的站点地图, baidusitemap是给百度的站点地图

阅读全文 »
1…5678
Von Sdite

Von Sdite

苟有恒,何必三更眠五更起; 最无益,莫过一日曝十日寒。

80 日志
47 分类
57 标签
RSS
GitHub CSDN E-Mail
© 2018 – 2019 Von Sdite | 站点总字数: 185k | 站点阅读时长 ≈ 2:48
47351 55653
0%