自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python matplotlib

import numpy as npimport matplotlib.pyplot as pltv1 = 10v2 = 14x = np.array([-4,-3,-2,-1,0,1,2,3,4])y = np.array([v1,v1,v1,0,0,0,v2,v2,v2])plt.plot(x,y,'b')# 折线 1 x 2 y 3 colorplt.xticks(())...

2019-02-24 11:31:21 215

原创 计算路线匹配python

#!/usr/bin/env python# -*- coding: utf-8 -*-#@author shaoshuaiimport sysimport osimport tracebackimport loggingimport refrom osgeo import ogrimport common_logginglogger = lo...

2018-06-26 10:39:44 788

原创 python 计算曼哈顿距离

def clip(self, n, min, max): if n < min: n = min if n > max: n = max return n def longlat2tile(self, x1, y1, level): M_P...

2018-04-09 16:02:26 8289

原创 libevent作为客户端

         libevent通常作为服务端,但是有场景会作为客户端去抓取别的服务,通常可以使用libcurl去抓取,但是会使整个线程处于等待状态,这时可以使用libevent客户端模式,使请求完全异步。     #ifndef _EVENT_CURL_H_#define _EVENT_CURL_H_#include <string>using n...

2017-12-04 19:54:44 658

原创 python svm

 def execute(ifn, ofn, label, tunner):    ofh = open(ofn, "w+")    list_data, list_target = load_data(ifn, tunner)    ofh.write("all:%d\n" % len(list_data))     list_c=[0.5, 1, 2, 5] ...

2017-11-16 13:57:02 279

原创 python tornado 框架使用 (5)

(5)自己的handler,也就是对应url的处理函数my_handler.py #!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport jsonimport timeimport loggingfrom unipath import Pathimport tr...

2017-05-21 15:27:14 117

原创 python tornado 框架使用 (4)

(4) 框架主函数my_app.py#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport osimport jsonimport timeimport loggingimport common_loggingimport common_urllibimport common_con...

2017-05-21 15:12:34 122

原创 python tornado 框架使用 (3)

(3)自定义配置common_conf.py #!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport jsonimport timeimport loggingimport common_loggingimport common_urllibfrom unip...

2017-05-21 15:06:30 127

原创 python tornado 框架使用 (2)

(2)抓取系统common_urllib.py#!/usr/bin/env python# -*- coding: utf-8 -*-import sys import osimport urllibimport urllib2import tracebackimport jsonimport loggingimport typesimpor...

2017-05-21 14:47:24 120

原创 python tornado 框架使用 (1)

(1)日志系统代码    common_logging.py#!/usr/bin/env python# -*- coding: utf-8 -*-import loggingimport logging.configimport osfrom unipath import Pathlogging.config.fileConfig(Path(Pat...

2017-05-21 14:41:55 111

原创 json 接口对比 python

#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport osimport urllibimport tracebackimport jsonimport loggingimport typesimport reimport csvlogging.basicConfig(level...

2016-07-13 11:59:24 170

原创 pip windows 使用出错

安装pip后安装第三方包时报错,提示报错:Microsoft Visual C++ 9.0 is required  解决方法是安装“Microsoft Visual C++ Compiler for Python 2.7”,下载地址:http://aka.ms/vcpython27 ...

2016-06-15 14:40:03 198

原创 django开发 (三)模板使用

一、模板使用步骤:  (1)创建静态html模板存放文件夹 在mysite文件夹下创建template文件夹,用于存放静态模板。 (2)配置静态html模板存放位置修改setting.py配置文件,加入以下内容。 TEMPLATE_DIRS = ( os.path.join(BASE_DI...

2014-11-26 18:27:26 124

原创 django开发 (二)简单例子

(1)在mysite目录下创建views.py文件      +mysite\             manage.py              +mysite \                     __init__.py              settings.py           urls.py ...

2014-11-25 17:46:20 142

原创 django开发 (一)建立项目

(1)查看django版本>>> import django>>> django.VERSION(1, 7, 1, 'final', 0) (2)创建项目 命令: django-admin.py startproject mysite产生目录文件如下:+mysite\      manage.py    :一种命令行工...

2014-11-25 15:44:00 114

原创 redis 性能问题查找

        使用redis出现性能问题,可以使用redis的slowlog命令 来查看哪些命令阻塞了redis。         使用redis作为数据库时,系统出现少量超时,通过日志信息发现,超时发生在bgsave时。bgsave命令会fork一个子进程,子进程会将redis数据库信息dump到rdb文件中。因此不能确定使用bgsave命令时,是fork一个子进程引起超时,还是d...

2014-10-22 18:34:48 187

原创 tornado记录请求处理时间

class TestHandler(tornado.web.RequestHandler): @tornado.web.asynchronous @tornado.gen.engine def get(self): try: logger.error('query[%s] time[%s]'%(str_req, self....

2014-09-03 14:50:34 927

原创 pymongo 问题一览

pymongo 问题一览1. 问题: 使用sort排序,代码如下:db.test.find().sort({"name" : 1, "age" : 1})  遇到如下异常:TypeError: if no direction is specified, key_or_list must be an instance of list     解决方法:d...

2014-08-22 14:35:30 345

原创 Tornado源码剖析 (转)

       原文地址:    http://blog.csdn.net/goldlevi/article/details/7047726       代码详解可参考:http://www.nowamagic.net/academy/detail/13321019       本文大部分参考原文,因为代码版本不同做了少量修改。1 Tornado来历           Torn...

2014-08-20 22:21:13 155

原创 python 装饰器入门 (转)

转自: http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html 今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是...

2014-08-20 16:44:47 108

原创 python TimedRotatingFileHandler 配置参数 (转)

TimedRotatingFileHandler这个模块是满足文件名按时间自动更换的需求,这样就可以保证日志单个文件不会太大。用法很简单,示例代码:   1234567891011121314151617importloggingimportlogging.handle...

2014-07-23 19:10:39 4882

原创 nginx安装

转载:http://blog.csdn.net/hfsu0419/article/details/7190152 有时候,我们需要单独安装nginx,来处理大量的下载请求。单独在Centos5安装nginx遇到的rewrite和HTTP cache错误解决办法:wget http://nginx.org/download/nginx-0.8.33.tar.gztar -zxvf ng...

2014-04-16 15:55:15 80

原创 (转载) 我常用的Vim插件(python向)

 转载 :http://www.zlovezl.cn/articles/my-vim-plugins-for-python/ 自从被带进vim的坑里,已经有一段日子了,使用vim一般是在写Python。今天把我常用的一些个人觉得好用的 vim插件分享给大家。首先给一个截图看看:pathogen类别:插件管理项目地址:https://...

2014-04-03 15:01:08 182

原创 Linux netstat命令详解 --转

Linux netstat命令详解转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等...

2014-01-20 20:32:56 68

原创 vim tab键 与 空格 转换 (转)

在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4  (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!空格替换为TAB::set ts=4:set noexpandtab:%ret...

2013-11-22 09:53:40 387

原创 常用方法

(1)取文件路径 from unipath import Pathofn = 'test.txt'self.cwd = Path(__file__).ancestor(1)ofn_path = Path(self.cwd, ofn) (2)打印错误堆栈信息import tracebacklogger.error('error [%s]'% (trac...

2013-10-17 11:29:21 91

原创 python连接mysql数据库

 mysql-python的下载地址和安装过程:http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/ 需要提前安装好的环境:(1) Python 2.3.4 or higher  * http://www.python.org/(2) setuptools  * http://p...

2013-08-01 15:28:10 70

原创 android 使用post方法请求网址

//访问Url,发送数据,获得返回数据。 public String readParse(String data) { String str=""; //synUrl为你要访问的URL HttpPost httpRequest = new HttpPost(synUrl); try { HttpClient cli...

2013-05-23 14:41:59 503

原创 C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法 --转

 有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.引用b.常量c.静态d.静态常量(整型)e.静态常量(非整型)    常量和引用,必须通过参数列表进行初始化。    静态成员变量的初始化也颇有点特别,是在类外初始化且不能再带有static关键字,其本质见文末。参考下面的代码以及其中注释: #...

2012-08-31 21:55:14 243

原创 Mysql sql语句大全 --转

一、基本1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...

2012-08-25 10:28:02 139

原创 TCP/IP 头部

 (1)IPv4 头部   版本   IP报文首部的第一个字段是4位版本字段。对IPv4来说,这个字段的值是4。   首部长度(IHL)   第二个字段是4位首部长度,说明首部有多少32位字长。由于IPv4首部可能包含数目不定的选项,这个字段也用来确定数据的偏移量。这个字段的最小值是5(RFC 791),最大值是15。    服务类型(TOS) 在转发过程中用来提供特别的服务。   全长 ...

2012-08-24 15:53:36 125

原创 朴素算法 --c语言实现

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int piaoshu(char *s,char *p){ int i,j; //间距不断增大 for(i=0;i<strlen(s)-s...

2012-08-20 10:59:24 173

原创 kmp算法 --c语言实现

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int next[1000]; //记录跳转位置 int kmp_next(char *base){ int i,j; i=0; j...

2012-08-20 10:44:07 516

原创 字符串匹配算法

      本文将介绍字符串匹配算法中的 朴素算法、快速匹配和自动机匹配(1)朴素算法      朴素算法是一个比较容易理解的算法,也是容易编写的算法。     设偏移量为s,当T【s+0,s+1..s+n-1】=P[0,1,...n-1]时,说明文本中匹配到查找字符串,下图为匹配示意图。         朴素匹配c语言实现: http://shaojiashuai123456...

2012-08-20 10:27:19 125

原创 高级算法

高级算法包括:动态规划,贪心算法(1)动态规划       动态规划算法是通过整合子问题来解决整个问题的,也就是说通过子问题的求解,可以得出次问题的解。       动态规划关键是找出问题求解方程,即找到子问题和问题解的关系。             例如:跳台阶问题       题目:一个台阶总共有n 级,如果一次可以跳1 级,也可以跳2 级,求总共有多少总跳法。    ...

2012-08-12 15:27:24 331

原创 冒泡排序 --c语言实现

#include <stdio.h>#include <stdlib.h>#include <string.h>//交换两个位置 void swap(int a[],int pos1,int pos2) { a[pos1]=a[pos1]^a[pos2]; a[pos2]=a[pos1]^a[...

2012-08-12 12:51:07 97

原创 合并排序 --c语言实现

#include <stdio.h>#include <stdlib.h>#include <string.h>//将两个有序序列合并为一个有序序列 void merge(int a[],int left_pos,int right_pos){ int temp[right_pos-left_pos+1]; int m...

2012-08-12 12:22:38 322

原创 快速排序 -- c语言实现

#include <stdio.h>#include <stdlib.h>void qsort(int a[],int left_pos,int right_pos){ if(left_pos<right_pos) { int left=left_pos,right=right_pos; ...

2012-08-11 20:36:20 100

原创 堆排序 --c语言实现

#include <stdio.h>#include <stdlib.h>//交换两个位置 void swap(int a[],int pos1,int pos2){ a[pos1]=a[pos1]^a[pos2]; a[pos2]=a[pos1]^a[pos2]; a[pos1]=a[pos1]^a[pos2];...

2012-08-11 17:30:11 97

原创 linux 内核学习 (1)内存管理

1 分页机制       早期计算机直接使用物理地址进行内存的使用和管理,但是硬件资源有限,而且不同的程序需要使用不同的物理地址,这样给程序的管理和运行造成了很大的难度,而且极易造成一个程序覆盖其他程序的问题,使正常运行的程序出现错误。       针对以上问题提出了使用虚拟地址与物理地址映射的管理方式,这样每个程序都可以使用相同的地址,但是由于每个进程使用不同的叶表,所以使用不同的物理页...

2012-07-24 16:04:59 84

php和网页开发手册集合

都是php开发和网页开发能用到的,都是平时积攒的。 apache2.2.chm jQuery_api.chm css2.chm javascript.chm php2.chm

2010-03-15

C++ Builder 5 开发人员指南

本书阐述中、高级开发主题,如创建客户/服务器数据库应用程序,编写定制组件,创建I n t e r n e t We b服务器应用程序,还包括对工业标准规范的支持,如T C P / I P、O L E以及A c t i v e X。本书需要你熟悉 C + + B u i l d e r的使用,理解基本的C + + B u i l d e r编程技术。关于集成开发环境(I D E)和C + + B u i l d e r程序设计, 可参见联机帮助中的“Quick Start”。

2009-12-22

pdg-pdf转换器

pdg-pdf转换器是纯绿色版,不需要安装,很小很方便。

2009-11-27

struct1.2+ hibernate3.0+spring2.0 例子

struct1.2+ hibernate3.0+spring2.0 例子,主要是有JAR包和配置文件

2009-08-22

struct 2.0 学习手册

struct 2.0 学习手册 学习手册

2009-08-22

struct+hibenate+spring 入门与整合教程ppt

很好的入门材料,详细讲述了各个框架的用法,以及整合方法。

2009-07-10

sqlsever2000 驱动jar包

sqlsever2000 驱动需要的3个jar包

2009-04-26

jsp中发送邮件的两个jar包

jsp中发送邮件必须的两个jar包,有这2个就够了。

2009-04-26

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

TA关注的人

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