自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 Python:hashlib

Hashlib里面有很多算法,包括md5和sha系列的算法,其中md5主要用来保存密码,sha用来数字签名。md5和sha都可以用来比对文件是否一致。简单的用法就是:hashlib.md5(string).hexdigest()hashlib.sha224(string).hexdigest()转载于:https://www.cnblogs.com/lhbssc/ar...

2012-06-08 15:55:00 119

转载 linux:sed和awk

sed的主要作用是可以将数据进行替换,删除,新增,选取等操作。1.首先sed的几个用法:sed -n:安静模式,因为是数据先stdin流进来以后再通过sed处理,不用-n,会把数据都显示在屏幕上,用-n的话,只会列出来被sed处理过的数据.sed -f:直接把处理的结果写在文件里面,而不输出到显示屏上.;sed -f filenamesed -i:直接修改读取的文件内容,...

2012-06-07 16:07:00 111

转载 hudson初次接触

今天主要学习了下hudson的配置,和ant相结合的操作。其实很简单,hudson就是一个持续集成的东西,我现在的理解就是自动帮你跑脚本,定时执行,当有代码更新的时候就是自动更新下。主要步骤就是新建一个job,然后进行配置。因为要从SVN里取代码,所以需要填写SVN地址:然后填写svn用户密码接着在shell窗口里:输入shell#!/bin/bash...

2012-05-31 19:58:00 123

转载 selenium选择弹出窗口

今天学习了一下selenium怎么对付弹出窗口,像webdriver话就是直接可以用selectallwindowsID-selectcurrentID就可得到弹出的窗口,在selenium里面的话,可以用selectWindowID来做。 具体用到了两个方法: sel.getAllWindowTitles() sel.selectWindow() ...

2012-05-18 20:25:00 184

转载 python-re

import re 第一部分: 出现个数: 1.‘*’前面的匹配串出现0-无穷次 2.‘+’出现1-无穷次 3.‘?’出现0次到1次 4.{m,n}出现m次到n次 5.{m,n}?m到n里面出现的最低次数 比如re.serach('a{2,4}?','aaaa')则是aa 6.'$'表示结尾,以前面的匹配串结尾,注意一般用serach 7.‘^’表示开头 第二部分:...

2012-05-11 17:01:00 70

转载 python-内建函数

1.bin():返回一个二进制 bin(x) 2.enumerate(list) 返回一个枚举类型,比如 for i,value in enumerate([‘ok’,’ko’]) print i ,value 则输出0,ko 1,ko 3. 1.str.title()//把字符串变成标题 >&gt...

2012-05-11 17:01:00 94

转载 python-小记

1.取当前脚本所在路径 os.path.realpath(__file__).lstrip(sys.argv[0])转载于:https://www.cnblogs.com/lhbssc/archive/2012/05/11/2496297.html

2012-05-11 16:22:00 81

转载 python-excel,logging

再总计下python-logging模块 #-*-coding:utf-8-*- import logging import logging.handlers import time try: logger1 = logging.getLogger()#实例 logger2 = logging.getLogger() ...

2012-05-02 19:35:00 96

转载 python-socket

按照接受双方对象分为服务端和客户端。 服务端主要用到了几个步骤: 1.初始化一个套接字: socket()://两个参数,一个AF_INET:socketfamily,另外一个是SOCK_STREAM表示用tcp连接 2.bind(addr),绑定一个地址,这里的addr是一个map,有HOST和PORT两个参数 3.listen()://监听请求,参数表示最多能监听几个请求 ...

2012-04-24 11:26:00 79

转载 JDK+tomcat配置

今天学习了一下linux下面JDK和tomcat的配置,这里的linux发行版为ubuntu11.0,JDK为1.7,tomcat为7.0记录一下遇到的主要问题:第一个.JDK环境变量的设置:首先在/etc/evvironment下环境变量只对当前登录的用户有效,比如我是lhb,用root去看java的话,会提示找不到环境变量在/etc/environment下环境变量配...

2012-03-30 17:35:00 87

转载 nginx-location

参考来源: http://blog.zol.com.cn/1067/article_1066186.html,http://flandycheng.blog.51cto.com/855176/280121 语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。ngin...

2012-03-29 15:54:00 80

转载 ngnix-linux

主模块{ #user nobody;// worker_processes 1; //几个工作进程 #worker_rlimit_core 1000KB //允许的每个程序的核心文件最大值 #worker_rlimit_nofile 102400//每个进程能够打开的最多文件描述符 #worker_cpu_affinity 001//仅用于linux下面,用来分配...

2012-03-29 15:04:00 72

转载 python-dict

dict是比list更强大的数据结构。主要体现在: 第一点:key可以是任何值。 例: x=[] x[43]=’hello’,#不行,因为index=43不存在,越界 而dict可以,因为任何值都可以为键 x={} x[43]=’hello’ x={‘43:hello’} 其实这里的字典和json数据格式一致,比如一个电话本: tel={‘liming’: {...

2012-03-28 16:32:00 70

转载 python-string

string也是python里一种重要的数据结构,作用和结构啥的和C都一样,主要问题在于两个方面: 首先字符串输出的格式化即format: 一个输出格式format: 一个格式%-+*.2f%+*.s 从左到右依次为:%,表示字符串替换,‘-’表示左对齐,’+’代表是否要体现出数字的正负,*这里表示字段宽度为多少,小数点后面表示精度是多少,f,s表示的是神马类型的数据,数字还是字...

2012-03-28 15:18:00 132

转载 python-list

list是python里一种数据结构的序列形式,格式为list=[] list操作主要有: 1.append.在list后面附加对象,但是前提是要对list进行了初始化.list.append() 2.extend.对list进行扩展,比如我有另外一个list b,要在a后面添加上这个b,那么久可以a.extend(b),这里的话也可以用a+b,来做,有个细微的差别,a+b不改变a...

2012-03-28 14:06:00 75

转载 python学习第一天

今天学习了一下python,主要是作了两个例子,总结了一下涉及到的概念。 先把写的例子放上来 Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more informatio...

2012-03-27 18:21:00 86

转载 linux之G++

这几天学习了一下linux下面GCC和G++的用法,就随便写,总觉得不做点记录的话,脑子里内存有限哈。 用的是ubuntu,因此这里不写怎么编译GCC了和G++了。 因为学习多的是G++,所以就讲G++了 首先,安装好G++后,就可以直接在终端里面操作了,为什么输入G++就可以运行G++编译器了呢,因为安装的时候,把G++的执行程序放到了/usr/bin目录下面,而这个目录呢是...

2012-03-19 00:07:00 111

转载 STL学习之容器

STL呢主要有容器,算法还有迭代器,容器相当于存放元素的池子,迭代器就是通往池子的管道,而算法则相当于怎么用池子往容器里面倒水,看下面这个图:首先学习的是容器,容器呢主要有四种,即vector,list,deque,set,map还是看图呗:有几个需要注意的地方,也是在学习容器的过程中发现的:1.deque双向的,前插的时候呢是先进后出,比如1,2,3,4,5出来...

2012-03-07 23:07:00 69

转载 linux显示文本命令

1、more命令2、cat命令3:tac命令,倒序显示4、head命令,可以指定显示那些内容5、tali命令,可以指定显示那些内容6、less 与 more 类似,但是比 more 更好的是,他可以[pg dn][pg up]翻页!1、more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;# more /etc/pro...

2012-03-04 02:34:00 178

转载 (转)sizeof()和结构体内存对齐

转自:http://www.cnblogs.com/ComputerG/archive/2012/02/02/2335611.html(一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。(二)使用方法1、用于数据类型 sizeof使用形式:sizeof(type) ,如s...

2012-03-04 02:33:00 60

转载 超过最大连接数强行登录远程(转)

今天我登陆服务器,提示超过接数,原来上次登陆忘记注销了。刚好有急事,在网上搜索了半天,在园子里也找了,都没用,功夫不负有心人,找到了以下方法,希望对大家有用。开始→运行→输入下面代码:mstsc /console /v:[IP地址]:[端口]确定,就可以连接服务器进行登陆了。网上有黑客工具可以,也可以修改服务器的连接数,但最简单的方法莫过于此。原文地址:http://www.xker...

2012-02-25 23:40:00 69

转载 虚函数注意点:参数

1。当基类指针调用子类函数时候,缺省实参是由基类决定的。#include <iostream>using namespace std;class A{public: virtual void Fun(int number = 10) { std::cout << "A::Fun with number " << num...

2012-02-25 23:24:00 102

转载 输入两个整数n和m

题目:输入两个整数n和m,从数列1、2、3、...n中任意取几个数,使其和等于m,要求将其中所有可能的组合都列出来,请编程求解。#include<iostream>#include<vector>using namespace std;int main(){ void sum(int*,int,int); int a[10]; for(int i=...

2012-02-25 16:45:00 392

转载 拷贝构造函数为什么不能是值传递(转自C小加)

关于拷贝(复制)构造函数为什么不能用值传递当你尝试着把拷贝构造函数写成值传递的时候,会发现编译都通不过,错误信息如下:error: invalid constructor; you probably meant 'S (const S&)' (大致意思是:无效的构造函数,你应该写成。。。)当编译错误的时候你就开始纠结了,为什么拷贝构造函数一定要使用引用传递呢,我上网查找了许多...

2012-02-23 15:43:00 564

转载 文件流操作续集

上次只是第一次学习了下C++如何操作文件流。今天深入了解了,写下自己的心得。今天主要是打开文件,以前只是简单的输入,今天练习了输入一大堆内容。首先还是#include<iostream>#include<fstream>using namespace std;int main(){ const int buffer=500;//可以输入文件大小...

2012-02-21 20:55:00 56

转载 链表入门

这几天学习了一下数据结构相关知识,把学习心得写一下。链表即由很多个节点串起来的一根链条,链表常规操作有:1.判断是否为空,2,插入3,删除一个节点,4,打印,5,清空下面是学习当中遇到的几个误区:1.头指针指向头结点,头指针*head里有头结点的信息,如果head==NULL,说明头结点不存在,链表为空。2.插入数据的时候,主要考虑这么几点:1.链表为空2.链表不为空。但...

2012-02-18 17:48:00 60

转载 string类的构造函数,析构函数,拷贝构造函数还有就是赋值函数,然后加上strcpy的函数...

OK,昨天没写啥,浪费一天,今天赶紧补上,看到一个博客里写着:如果能够完全无误的写出string的四个函数:构造,析构,拷贝构造。赋值函数,那么就掌握了C++基础的60%!60!于是今天果断去练习了下,结果惨不忍睹,唉,看来我20%都没到,还是要加油了。首先上代码:#include<iostream>using namespace std;class String{ ...

2012-02-15 23:23:00 110

转载 二分法

OK,又到了讲排序的时候了,今天主要学习了一下二分查找和排序,其实二分法的本质就是分区间,比如对于一个已经排序好的数列或者文件中找一个字,那么本来可以一个个从头到尾找下去,但是我们可以把他分成两部分,和中间值比较,如果小于中间值呢,就到前半部分,大于呢,就在后半部分找,最后的目的就是只有两个值能和要找的数据比较,下面贴算法:void fn_erfen(int *p,int cou...

2012-02-13 23:56:00 52

转载 头文件和多人编写

OK,周末特别篇,今天我要记得是头文件的用处和多个人分开编写程序的某些部分,最后怎么把他们整合起来呢。第一点,如果A想编写一个自己的类,而B呢又想编写自己的模块,怎么办呢?首先A可以为自己弄个文件A.h,然后在这里把自己要写的写好,B呢也可以一样,最后在主文件里添加这两个头文件就可以用了,但是如果A和B想的一样呢,取了一样的类名,咋整呢?记住一点,一个程序里面,全局变量不能重复定...

2012-02-12 23:37:00 69

转载 派生类,基类(public,private,protect)

最近这几天学习了类的这个东西,不过都是单一的一个类操作,万一以后有多个类只是部分对象或者数据不同,那都要重新定义类,这样太麻烦了,因此有必要学习下派生类和基类这些个概念,方便类的进一步学习。所谓,派生,就是继承基类的方法,这样你要定义很多数据和方法,要是和基类的相同,你就不用重复定义啦,只需要引用基类的,再自己添加一下所需要的,这样就大大减少了代码量,清晰,快捷,方便。第一:首先...

2012-02-12 01:23:00 473

转载 TCP和http学习笔记(入门概念)

首先,纠正一下我以前一直误解的概念,我一直以为Http和Tcp是两种不同的,但是地位对等的协议,虽然知道TCP是传输层,而http是应用层今天学习了下,知道了http是要基于TCP连接基础上的,简单的说,TCP就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http是用来收发数据,即实际应用上来的。第一:从传输层,先说下TCP连接,我们要和服务端连接TCP连接,需要通...

2012-02-11 15:58:00 114

转载 指针,引用的区别(就前几句自己写的)

好,在睡觉之前看到一个帖子,谈论了下指针和引用的区别,对于我这个C++新手来说,太有用了,于是,本着有多少吸收多少的大胃王原则,我决定把这个总结下。1.好,先简单写下自己的读后感,抛砖引玉。指针和引用相同点:1.都是对对象的间接使用,为啥是间接呢。首先指针指向对象的地址,并不是对象本身,而引用呢就是对象的另外一个名字,其实也一样的。2.关键啊,是这个不同点,先说引用吧,引用吧...

2012-02-09 23:45:00 62

转载 C++_类入门学习

今天学习了下C++类的一些入门知识,总结下今天学到的,希望能够真正的学通学精“类”这个计算机的神奇类型。1.什么是类?这个很大一堆概念,没去背,在我看来,类就是一个数据类型,一个用户自定义的类型,这个类型里面封装了许多属于这个类的一些数据和方法,比如,人就是一个类型,数据就是手,脚这些,方法就是人能干的行为,比如吃饭这些。class Person{ public : ...

2012-02-09 20:15:00 64

转载 C++值传递,引用传递,指针传递

值传递的话,传递的是值,而不是地址,值只能从实参传递到形参,修改形参的值并不能改变实参的值,即无“反馈机制”。引用传递,引用又是函数的别名,因此引用对象即函数对象本身,因为参数里是引用的话,就是实参本身,改变它也会改变实参的地址。指针传递,指针指向的是实参的地址,因为通过指针操作的,也可以改变实参的地址。下面是具体代码例子:#include<iostream&g...

2012-02-08 20:20:00 72

转载 int main(int argc, char* argv[])(转)

argc记录了用户在运行程序的命令行中输入的参数的个数。 arg[]指向的数组中至少有一个字符指针,即arg[0]通常指向程序中的可执行文件的文件名。例如:int main(int argc, char* argv[]) { int i; for(i = 0; i < argc; i++) cout << argv[i] &...

2012-02-08 17:33:00 58

转载 小数点输出精度与iomanip

(二)iomanip的使用 iomanip主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:dec 置基数为10 相当于"%d"hex 置基数为16 相当于"%X"oct 置基数为8 相当于"%o"setfill(c):就是在预...

2012-02-08 17:30:00 157

转载 (转)static详解

1.先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面是a.c的内容: char a = 'A'; // global variable void msg() { ...

2012-02-08 16:48:00 54

转载 C++ dll调用-动态(显式)

今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码1.DLL(冒泡算法)extern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(int i=1;i<count;i++) {for...

2012-02-08 16:11:00 798

转载 C++文件流练习

文件流里面:fstream表示文件流,ifstream和ofstream是两种文件流方式:输入和输出ifstream从磁盘文件输入到缓存中,最后到显示屏上,即读数据。ofstream将数据写入到磁盘文件,即写数据,下面这个例子很好的体现了这个方法: #include<iostream>#include<fstream>#include<...

2012-02-07 00:26:00 69

转载 C++ dll调用

C++中的函数声明?1 extern "C" __declspec(dllexport) int __stdcall testfunc(char* astr,int* a); extern ”C”  通常来说,C++编译器可能会改变函数和变量的名字,从而导致严重的链接程序问题。例如,假设使用C++编写一个DLL,当创建DLL时,Microsoft的编译器就会改变函数的名字。函...

2012-02-06 11:42:00 73

空空如也

空空如也

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

TA关注的人

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