9 褚金辉

尚未进行身份认证

java

等级
TA的排名 1k+

python操作xml,cvs,excel

dom操作xmlimportxml.dom.minidomasdomimportcodecsdefloadDom(xml): returndom.parse(xml)defload(xml): doc=dom.parse(xml) returndoc.documentElementdefgetElesByName(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 协程池

packagemainimport("fmt""log""strconv""sync")//定义任务接口typeRunnableinterface{run()}//具体任务,实现任务接口typeTaskstruct{namestring//任务数据funfunc(string)/...

2018-09-12 19:01:40

mysql c++ driver(连接池)

头文件:#pragmaonce#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=newint(10);//doSomethingdeletepi;如果doSomething出现了异常,就会造成deletepi不能...

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>usingnames...

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>usingnamespacestd...

2018-06-21 11:25:44

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

环境:windows10+vs2017+boost1_6764位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>usingnamespaceboost...

2018-06-20 16:14:26

c++日期chrono

时间精度ratio定义如下:template<intmax_t_Nx,intmax_t_Dx=1>structratio{//holdstheratioof_Nxto_Dxstaticconstexprintmax_tnum=_Sign_of<_Nx>::value*_Si

2018-06-19 19:14:24

c++正则简单实例

#include<iostream>#include<string>#include<regex>usingnamespacestd;voidtestRegx(){regexregx("h(.+?)llo",regex::icase);stringstr="helloworld!holloworld......

2018-06-14 14:32:16

python3 subprocess

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

2018-04-28 18:56:27

python3实现正则表达式平衡组

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

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}\qquadx^{-2_{a}}\qquada^{3}_{ij}$$a1x−2aa3ija1x−2aaij3a_{1}\qquadx^{-2_{a}}\qquada^{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笔记三(矩阵)

importnumpyasnpimportmatplotlib.pyplotasplt#字符串创建矩阵mat=np.mat("123;456;789")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博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!