- 浏览: 53019 次
- 性别:
最新评论
文章列表
1、python中定义父类base.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import ConfigParser
import pymongo
import Constants
import abc
import mongodbInit
from jshy import excelManager
class DataCollectBase(object):
_metaclass__ = abc.ABCMeta
@abc.abstractproperty
def current ...
excel操作导出excelManager.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import xlwt
def generate_excel(rows,titleRow=[],filename='1.xls',sheetName="基本信息"):
wbk = xlwt.Workbook(encoding='utf-8')
sheet = wbk.add_sheet(sheetname=sheetName)
i = 0;
titleRow_len =len(tit ...
1、python中读取配置文件
配置文件conf.ini
[MONGODB]
#mongodb数据库服务器IP地址
host=10.43.110.93
#mongodb端口
port=40001
#mongodb连接数据库名称
database=data_collect
[MYSQL]
mysql_user=root
mysql_pwd=root
mysql_url=127.0.0.1
mysql_database=passport_sx
python代码Config.py
#!/usr/bin/env python
# -*- coding: utf-8 - ...
1、本人第一次安装nginx;
nginx下载路径http://nginx.org/en/download.html
版本: nginx-1.12.2 pgp
步骤:
a、解压nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
b、进入nginx-1.12.2目录
[root@jshy190 crxy]# cd nginx-1.12.2
[root@jshy190 nginx-1.12.2]# ls
auto CHANGES CHANGES.ru conf configure contr ...
java中简单使用CGLIB实现AOP的切面编程
package ppfuns.cglib;
import net.sf.cglib.proxy.Enhancer;
import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;
import java.lang.reflect.Method;
/**
* Created with IntelliJ IDEA.
* Date: 2018/1/12
* Time: 11:11
* To change ...
引用文章http://www.jb51.net/article/58020.htm
awk正则表达式及内置函数实例详解:
1、模糊匹配:
awk ‘{if($3~/97/) print $0}' data.f:如果第三项中含有”97”则打印该行
awk ‘{if($4!~/ufcx/) print $0}' data.f:如果第三项中不含ufcx有则打印
2、精确匹配:
awk ‘{if($5==66) print $0}' data.f:如果第五项是66则打印
awk ‘{if($5!=66)print $0}' data.f : 如果第五项不是66则打印
awk ‘{if($ ...
一、源码分析:
Spring标签的定义分为默认标签和自定义标签
Spring源代码:[DefaultBeanDefinitionDocumentReader.java]
/**
* Parse the elements at the root level in the document:
* "import", "alias", "bean".
* @param root the DOM root element of the document
*/
protected void parseBea ...
一、本文目的:
为了研究对支付宝和微信支付的统一路口管理(一张二维码同时支持微信和支付宝扫码支付);本文不将对支付宝和微信的支付开发进行讲解,主要是二维码的生成和解析;
步骤:
1、准备jar包,在java中用到了两个jar包;一个用于生成二维码,一个用户解析二维码;
a、生成二维码jar包路径:http://www.swetake.com/qr/java/qr_java.html (注意:下载 qrcode_java0.50beta10.tar.gz,解压后在lib目录下的 qrcode.jar 即为用于生成二维码的库)
b、解析二维码jar包路径: http://sourcef ...
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。
HTTP协议的主要特点可概括如下:
1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规 ...
Spring-data-redis使用
1、maven依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>${redis.client.version}</version>
</dependency>
<dependency>
<g ...
Redis 简介
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
Redis 优势
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
...
1、pom.xml依赖包:
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.7</version>
</dependency>
2、java代码实现转换
bean实体类:
User.java
import com.thoughtworks.xstream.annotations ...
温馨提示:由于本文包含大量外部链接,墙裂建议小伙伴们点击 “阅读原文“ 进行阅读和收藏。:)WechatSogou
https://github.com/Chyroc/WechatSogou
微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的 ...
一个简单的网络爬虫
# -*- coding: UTF-8 -*-
import requests
from lxml import etree
import json
def spider(url):
html = requests.get(url)
select = etree.HTML(html.text)
content = select.xpath("/html/body/div[1]/div[2]/div[1]/div/div[1]/div/div/div[2]/div[1]/p[2]/strong")
for e in ...
1、JVM虚拟机图解:
对于搞开发的我们其实也是一样,现在流行的框架越来越多,封装的也越来越完善,各种框架可以搞定一切,几乎不用关注底层的实现,初级程序员只要熟悉基本的使用方法,便可以快速的开发上线; ...