自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(288)
  • 资源 (67)
  • 问答 (1)
  • 收藏
  • 关注

原创 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 899

原创 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 1090

原创 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 1560

原创 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 2272 1

原创 boost学习笔记(pool)

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

2018-06-22 16:58:02 2280

原创 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 929

原创 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 440

原创 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 791

原创 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 1949

原创 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 8598 1

原创 boost学习笔记(计时器)

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

2018-06-20 16:14:26 1314

原创 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 1663

原创 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 763

翻译 python3 subprocess

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

2018-04-28 18:56:27 5574

原创 python3实现正则表达式平衡组

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

2018-04-26 12:07:41 1961

原创 python正则表达式汇总

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

2018-04-19 18:58:53 362

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

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

2018-04-18 13:40:12 2551 4

原创 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 452

原创 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 445

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

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

2018-03-13 17:28:34 380

原创 numpy笔记一(数组基础)

NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵。安装首先需要安装python,直接从官网下载安装包进行安装即可。然后使用pip命令安装numpy,命令如下:pip install numpy数据类型numpy是用来做矩阵处理的,矩阵中的数据类型如下: 类型 描述 bool 用一位存储的布尔类型(值...

2018-03-12 16:17:29 321

原创 C++笔记(二十六)文件

#include<iostream>#include<fstream>#include<string>/*streambuf:缓冲区ios_base:io流基类ios:由ios_base派生,包含一个指向streambuf对象的指针成员。ostream:ios派生而来,提供输出方法istream:ios派生而来,提供输入方法iostream...

2018-03-07 11:39:38 207

原创 C++笔记(二十五)容器之map和set

#include<iostream>#include<map>#include<set>#include<string>#include<algorithm>/*map是键值对,默认按照key进行排序,set集合,默认排序。*/using std::map;using std::set;using std::st...

2018-03-06 19:24:23 275

原创 C++笔记(二十四)容器之list

#include<iostream>#include<list>#include<string>#include<algorithm>/*list表示双向链表,vector强调的是快速随机访问,list强调的是快速插入和删除。*/using std::list;using std::string;using std::cout;...

2018-03-06 18:39:07 179

原创 C++笔记(二十三)容器之vector

#include<iostream>#include<vector>#include<string>#include<algorithm>/*vector是数组的一种类表示方式,提供了自动内存管理,随机访问,可以动态的改变长度。在尾部添加和删除元素的时间是固定的,在头部和中间添加和删除元素的时间的线性的。与vector类似的还有deq...

2018-03-06 17:28:11 213

原创 C++笔记(二十二)异常

#pragma once#include<iostream>#include<exception>using std::cout;using std::endl;//异常类,继承exceptionclass Exception:public std::exception{public: Exception(const char *s);};...

2018-03-06 16:06:43 192

原创 C++笔记(二十一)友元类

/*友元类的所有方法都可以访问原始类的私有成员和保护成员。*/#include<iostream>using std::cout;using std::endl;class A{private: int a;public: friend class B; A(int ap); void afunction();};clas...

2018-03-06 15:04:45 163

原创 C++笔记(二十)类模板

//Student.h/*私有继承:使用私有继承,基类的共有成员和保护成员都将成为派生类的私有成员多重继承:表示可以有多个基类。*/#ifndef STUDENT#define STUDENT#include<iostream>#include<string>#include<array>using std::string;using...

2018-03-06 11:40:27 159

原创 C++笔记(十九)私有继承和多重继承

//Student.h/*私有继承:使用私有继承,基类的共有成员和保护成员都将成为派生类的私有成员多重继承:表示可以有多个基类。*/#ifndef STUDENT#define STUDENT#include<iostream>#include<string>#include<array>using std::string;using...

2018-03-06 10:49:33 300

原创 C++笔记(十八)类继承

//learnc180.h#ifndef LEARNC_180#define LEARNC_180#include<iostream>#include<string>using std::string;class Animal {private://私有变量在派生类中不能直接访问 string name;protected://保护成员在派生类中...

2018-03-02 19:08:02 328

原创 C++笔记(十七)类和动态内存分配

实现一个String类://learnc170.h/*c++自动提供下面的成员函数1:默认构造函数2:默认析构函数3:复制构造函数4:赋值运算符5:地址运算符在构造函数中使用new时应注意:1:在析构函数中使用delete2:new和delete必须兼容,new对应delete,new[] 对应delete[]3:如果有多个构造函数,必须以相同的方式使用new(要...

2018-03-02 16:07:24 706

原创 C++笔记(十六)运算符重载和友元函数

//learnc160.h/*运算符重载,友元函数*/#ifndef LEARNC_16#define LEARNC_16class Number//声明类Number{private: int num;public: Number(int n); ~Number(); Number operator+(const Number &n)...

2018-03-01 16:12:46 263

原创 C++笔记(十五)类和对象

//learnc150.h/*面向对象编程(OOP)是一种特殊的设计程序的概念方法。OOP特性如下:1:抽象2:封装和数据隐藏3:多态4:继承5:代码可重用性为了实现这些特性,C++提供了类。使用class来声明一个类。类中可以包含属性和方法。*/#ifndef LEARNC_15#define LEARNC_15#include<string>class...

2018-03-01 15:06:31 247

原创 C++笔记(十四)名称空间

/*在开发的过程中,定义的名称可以是变量,函数,结构,枚举,类等。随着项目的增大名称之间相互冲突的可能性也增大。这种冲突被称为名称空间问题。名称空间统一的编程理念:1:使用在已命名的名称空间中声明的变量,而不是使用外部全局变量。2:使用在已命名的名称空间中声明的变量,而不是使用静态全局变量。3:如果开发了一个函数或者类库,将其放在一个名称空间中。4:仅将using编译指令作为一种...

2018-03-01 12:07:29 336

原创 C++笔记(十三)存储持续性,作用域和连接性

//learnc13.h/*存储持续性:1:自动:函数中声明的变量。在执行完函数时内存被释放。2:静态:函数外和使用static定义的变量。在程序整个运行过程中都存在。3:线程:使用thread_local声明的变量。4:动态:使用new分配的内存。会一直存在,直到使用delete释放或者程序运行结束。作用域描述了名称在文件的多大范围可见。连接性描述了名称如何在不同文件之间共享。...

2018-03-01 10:33:22 987

原创 C++笔记(十二)头文件

头文件中常包含的内容:函数原型使用#define和const定义的符号常量结构声明类声明模版声明内联函数例子如下所示://learnc12.h#include<string>using namespace std;#ifndef LEARNC12#define LEARNC12struct user { string name; ...

2018-02-28 16:56:09 159

原创 C++笔记(十一)函数高级应用

//learanc11.cpp 函数的高级应用#include<iostream>#include<string>using namespace std;struct user { int age;};/*内联函数,需要在前面加上inline.内联函数的优点就是效率高,省去了函数调用的步骤。缺点是如果函数被多个地方调用则比较占内存。*/i...

2018-02-28 15:46:59 261

原创 C++笔记(十)函数

//function.cpp 函数#include<iostream>#include<string>#include<array>using namespace std;/*函数格式如下:typename functionName(paramlist){ statement; return value;}typename;...

2018-02-27 19:19:28 256

原创 C++笔记(九)分支判断

#include<iostream>using namespace std;enum color {red,green,orange};int main() { //if的用法 int num = 6; if (num >= 10) { cout << "num >= 10" << endl; ...

2018-02-27 15:01:29 438

原创 C++笔记(八)循环

//loop.cpp 循环(for,while,do while)#include<iostream>#include<string>#include<array>using namespace std;int main() { for (int i = 0; i < 5; i++){//i++ 表示 i = i +1,相对应的还...

2018-02-27 13:40:09 161

sdo的java实现规范

详细介绍sdo规范,一级sdo中的概念。另外介绍sdo是使用。学sdo的童靴们千万不要错过这本好书啊...

2012-10-18

深入apacheDs

详细介绍apache目录服务器中的各种概念,以及如何把对象存入apacheds?如何在apacheds中搜索?等等....

2012-10-15

java序列化

java序列化的作用?以及如何序列化一个对象?如何把序列化的对象写到文件中?如何从文件中读取序列化对象?

2012-10-15

ldap使用手册

详细介绍ldap的使用,尤其重点讲解的apacheDs的安装和使用..

2012-10-12

mysql 修改表方法总结

mysql 利用alter 修改表,包括 添加字段、重命名字段、修改字段类型等...

2012-09-10

cxf学习笔记

cxf学习笔记.详细的描述了我学习cxf的过程.服务端采用 cxf+spring的方式;客户端采用spring+struts的方法。内容如下 1:最简单的hello world 2:集合类的传输 3:大数据的传输(上传下载) 4:安全性 4.1:用户令牌 4.2:数字签名 4.3:报文加密 4.4:混合认证

2012-09-05

SOA之SCA导航-Apache_Tuscany篇

SOA之SCA导航-Apache_Tuscany篇 1:使用命令行构建计算器应用 2:用Tuscany构建你的第一个web service 3:创建一个分布式应用 4:创建Store企业应用

2012-09-05

数字证书后的配置文件

数字证书后的配置文件,包括.properties配置文件和spring配置文件。

2012-08-30

利用keytool生成数字证书

利用keytool生成数字证书。.bat文件。配置好java环境变量后,直接运行即可。非常简单。

2012-08-30

apache-cxf-2.5.4

apache cxf 2.5.4,jar包绝对全.使用cxf开发一定用得着..

2012-08-23

利用mule服务总线代理cxf服务源码

利用mule服务总线代理cxf服务源码。

2012-08-23

利用mule服务总线代理cxf服务

利用mule 服务总线代理 cxf发布的服务。其中详细的描述了cxf服务的发布的访问,以及如何使用mule的代理模式代理cxf的服务。步骤详细,有图有真相.

2012-08-23

java response 下载文件方法

java response 下载文件方法。使用流下载文件。

2012-08-08

tomcat源码编译和导入eclipse.

利用ant编译tomcat源码,然后导入到eclipse中进行源码解读

2012-02-10

div不随滚动条的移动而改变位置

div固定在屏幕的一个位置,不随滚动条的拖动而改变位置

2012-01-12

string和StringBuffer的区别

string和StringBuffer的区别

2012-01-05

powerdesigner画ER图详解

powerdesigner画ER图详解,系统详细的介绍了powerdesigner的使用...

2012-01-05

深入理解Hibernate缓存

深入理解hibernate缓存,不再惧怕hibernate缓存...

2011-12-31

java内存分配原理

深入java核心,了解java内存分配原理...

2011-12-17

JDK_API_1_6_zh_CN.CHM

java Api 1.6 中文版

2011-12-09

MongoDB实战

MongoDB是为处理大数据而生的一款面向文档的数据库,由10gen公司开发和维护。本书作者Kyle Banker曾在该公司负责MongoDB驱动程序的维护,对各方面技术细节都了如指掌,本书也是在大量第一手资料的基础上形成的,其权威性毋庸置疑。

2018-01-29

python基础教程第二版(高清书签中文)

python 基础教程 第二版 高清 书签 中文: 本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器。此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识。最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了几个具有实际意义的 Python项目的开发过程。

2018-01-23

java解析class文件

java语言实现的class文件解析,让你明白class文件中到底都有些什么东西。

2015-04-29

简单mvc框架

自己开发的一个简单的mvc框架。实现了自动事务管理、AOP和IOC。抛弃使用配置文件的方式,全部采用注解实现。仅用来学习交流,谢谢。

2014-07-08

spring自定义编辑器

spring自定义编辑器的简单使用。

2013-10-23

java各种工具类-非常齐全

java各种工具类:包括日期工具类、字符串工具类、文件工具类、xml读写工具类、json工具类、http访问工具类、压缩包工具类等等。非常齐全

2013-10-22

10种超级棒的jquery特效

10种常用的jquery特效,真的很棒 1:love button 2:碰撞效果 3:图片的滑动 4:幻灯片效果 5:三级连动 6:图片的截取预览功能 7:图片遮罩层 8:图片3d旋转 9:新浪表情 10:置顶效果

2013-01-04

java NIO实例

实例介绍了一个简单的nio实例,适合刚接触nio的童鞋们....

2012-12-29

oscache的使用实例和详解

缓存框架oscache 的使用实例和详细解释,

2012-12-28

eclipse和tomcat的内存配置

解释了常用的eclipse和tomcat的jVM参数配置,有图有真相..

2012-12-26

xstream-1.4.jar

xstream jar包,java对象转xml以及xml转java对象,操作很简单。

2012-12-21

DTD文件教程

DTD教程 DTD 简介 DTD - XML 构建模块 DTD - 元素 DTD - 属性 DTD - 实体 DTD 验证 DTD - 来自网络的实例

2012-12-17

Schema教材

schema文件详解: XML Schema 简介 为什么要使用 XML Schema? 如何使用 XSD? XSD 简易元素 XSD 属性 XSD 限定 / Facets XSD 复合元素

2012-12-17

泛型实例详解

通过7个实例详细介绍泛型的使用,包括普通泛型、通配符、泛型方法、泛型接口、受限泛型、泛型的转型、泛型数组。相信看完这几个泛型的例子就会使用泛型了。注意,这里并不介绍泛型的具体语法,只介绍泛型的使用。

2012-10-29

一个简单的java socket程序

一个简单的socket程序,一个服务端对应一个客户端的... 最简单的 入门级..

2012-10-29

soa核心技术及应用第三部分

本书详细的介绍了SCA SDO 和 BPEL,是一本不可多得的好书。 本书是继《SOA·方法·实践》之后,IBM SOA技术专家精心打造的又一SOA技术力作,是SOA专注应用之作。 作者从SOA技术一线的经验出发,深入剖析SOA核心技术铁三角——SCA、SDO和BPEL的理念。之后沿此三个主要技术方向做贴地飞行式以应用为核心的全方位介绍,力求深入、敏捷、贴近实际;使读者在读完本书之后对SOA的核心技术有认识、有想法、有行动。

2012-10-23

soa核心技术及应用

.本书是毛更新写的【soa原理方法实践】后的又一本好书,同样出自IBM团队.这本书详细的介绍了SCA SDO 和 BPEL,是一本不可多得的好书。本书共有117M 因为本人上传有限.所以分作三个部分上传.这是第二部分

2012-10-23

freemarker实现一行两列算法

freemarker实现一行两列算法

2012-10-23

SOA原理方法实践

SOA原理 方法 实践 ,IBM首席技术官[毛更新]之作.学SOA的同志们有福了..

2012-10-23

SOA模式 SOA模式

介绍soa模式.. 学习SOA的同学们.. 可以看一下... 初学者就别看了..

2012-10-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除