10 褚金辉

尚未进行身份认证

java

等级
TA的排名 1k+

python操作xml,cvs,excel

dom操作xmlimport xml.dom.minidom as domimport codecsdef loadDom(xml): return dom.parse(xml)def load(xml): doc = dom.parse(xml) return doc.documentElementdef getElesByName(ele,tagName): ret...

2018-10-08 12:24:26

go 模版引擎简单实例

go语言提供了两种模版引擎,分别是html/template和text/template,两种模版引擎的语法相同,不同的地方就在于html中对标签等的处理。 模版语法参考连接:https://www.cnblogs.com/Pynix/p/4154630.html我们这里使用text/template引擎做一个代码生成的小例子,选择生成一个java类的代码:模版conf.templat...

2018-09-17 18:18:16

go 协程池

package mainimport ( "fmt" "log" "strconv" "sync")//定义任务接口type Runnable interface { run()}//具体任务,实现任务接口type Task struct { name string //任务数据 fun func(string) /...

2018-09-12 19:01:40

mysql c++ driver(连接池)

头文件:#pragma once#include <string>#include <list>#include <thread>#include <mutex>#include <cppconn\driver.h>#include <cppconn\exception.h>#include <cp...

2018-06-25 16:12:35

boost学习笔记(pool)

智能指针解决了内存泄露的问题,但是有一个问题没有解决,那就是频繁的new/delete将造成很多内存碎片,影响程序效率。为了解决这个问题内存池出现了,内存池就相当于一个小的垃圾回收机制,在需要大量的分配释放小对象时很有效率,而且完全不需要考虑delete。 boost提供的内存池:pool,object_pool,singleton_pool。pool需要头文件:boost\pool\p...

2018-06-22 16:58:02

c++智能指针 unique_ptr,shared_ptr,weak_ptr

c++中使用new在堆上创建的对象,必须使用delete进行销毁,否则就会内存泄漏。有时候你会不经意间忘记了delete。就算你没有忘记delete,而程序在delete之前出现异常,那就会造成delete语句没有执行。如下:int* pi = new int(10);//doSomethingdelete pi;如果doSomething出现了异常,就会造成delete pi不能...

2018-06-22 12:29:30

boost学习笔记(时间点)

时间点ptime就是日期(date)加上一个不超过24小时的时间长度(time_duration)。#include <iostream>#include <boost\date_time\gregorian\gregorian.hpp>#include <boost\date_time\posix_time\posix_time.hpp>usi...

2018-06-21 16:14:47

boost学习笔记(时间长度)

时间是日期的细化,在年月日的基础上增加了时分秒。需要头文件:posix_time.hpp#include <iostream>#include <boost\date_time\gregorian\gregorian.hpp>#include <boost\date_time\posix_time\posix_time.hpp>using names...

2018-06-21 15:41:23

boost学习笔记(日期date)

date日期就是所谓的年月日,boost中的date提供了年月日的表示方法。首先我们看下date的创建。需要包含gregorian.hpp头文件。#include "stdafx.h"#include <iostream>#include <boost\date_time\gregorian\gregorian.hpp>using namespace std...

2018-06-21 11:25:44

boost学习笔记(windows+vs2017+boost1.67 64位编译)

环境:windows10+vs2017+boost1_67 64位boost下载下载地址:https://dl.bintray.com/boostorg/release/1.67.0/binaries/ 找到boost_1_67_0-msvc-14.1-64.exe并下载安装执行boost_1_67_0-msvc-14.1-64.exe,选择安装目录进行安装编译进...

2018-06-20 18:13:25

boost学习笔记(计时器)

timertimer已经定义就开始计时,elapsed方法返回经历的时间。timer能的计时是有限制的。elapsed_max方法可以显示最长计时时间,elapsed_min方法显示最短计时时间。restart方法表示重新开始计时。#include <iostream>#include <boost\timer.hpp>using namespace boost...

2018-06-20 16:14:26

c++日期chrono

时间精度ratio定义如下:template<intmax_t _Nx,intmax_t _Dx = 1> struct ratio { // holds the ratio of _Nx to _Dx static constexpr intmax_t num = _Sign_of<_Nx>::value* _Si

2018-06-19 19:14:24

c++正则简单实例

#include <iostream>#include <string>#include <regex>using namespace std;void testRegx() { regex regx("h(.+?)llo",regex::icase); string str = "hello world!hollo world......

2018-06-14 14:32:16

python3 subprocess

subprocess模块允许你启动一个新的进程,连接输入/输出/错误的管道, 获得子进程的返回码。这个模块目标是代替一些老的模块,比如os.system和os.spawn. 下面我们来介绍subprocess模块的使用。使用subprocess模块在所有可以使用此模块的场景下首先推荐使用run()方法。更高级的用法可以直接使用Popen接口。 run()方法是在python 3....

2018-04-28 18:56:27

python3实现正则表达式平衡组

最近遇到一个需求,要获得一个网页上一个div里所有的内容。理所当然的使用正则表达式,但是python是不支持正则平衡组的。所以只能自己写代码实现了。代码如下:import re'''堆栈方式,循环查找标签名称'''def loopTab(tagName,content): #需要匹配的标签名称 tagBegin = "<"+tagName tagEn...

2018-04-26 12:07:41

python正则表达式汇总

下面通过一些简单的例子来介绍这些符号的使用规则:

2018-04-19 18:58:53

python3爬取csdn上某账号所有文章

需求爬取csdn账户下所有博客的内容,按照时间排序,把每篇博客生成一份txt文件。分析首先需要知道csdn博客中文章列表的格式,以及文章内容页面的格式,如下图: 我们要做的就是下载网页内容,然后使用正则表达式来获取网页中我们需要的内容。【文章标题】、【创建时间】,【文章链接】,【文章内容】。另外还要使用正则去除文章内容中的html标签。爬虫代码下载网页内容...

2018-04-18 13:40:12

LaTex数学

$$ a_{1} \qquad x^{-2_{a}} \qquad a^{3}_{ij}$$a1x−2aa3ija1x−2aaij3 a_{1} \qquad x^{-2_{a}} \qquad a^{3}_{ij}$$ \sqrt[3]{x^{2}-\sqrt{y_{1}}} $$x2−y1−−√−−−−−−−−√3x2−y13 \sqrt[3]{x^{2}-\s...

2018-03-14 17:14:19

numpy笔记三(矩阵)

import numpy as npimport matplotlib.pyplot as plt#字符串创建矩阵mat = np.mat("1 2 3; 4 5 6; 7 8 9")print(mat)#T属性转置矩阵print(mat.T)#I属性获得逆矩阵print(mat.I)#使用数组创建矩阵a = np.array([[-2,1],[4,-3]])mat = n...

2018-03-13 20:52:58

numpy笔记二(常用数组函数)

函数名 描述 savetxt 保存文件 loadtxt 加载文件数据 average 平均值 mean 平均值 max 最大值 min 最小值 ptp 最大最小值的差值 median 中位数 var 方差 log 对数 diff 相邻数据差,后者减去前...

2018-03-13 17:28:34

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!