自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 getClass().getClassLoader().getResourceAsStream("jdbc.properties")读取为null

当修改了jdbc.properties配置文件后重新debug,发现读出来的还是旧文档,需要刷新下Project explorer中的列表,使列表中的文件为最新的~

2015-11-15 01:43:54 246

原创 常见题目

寻找一个字符串中连续出现次数最多的子串http://blog.csdn.net/ieeeitu/article/details/6788821

2015-07-26 19:41:36 174

原创 一些基本函数实现和使用

整数转字符串,字符串转整数:http://www.cnblogs.com/bluestorm/p/3168719.html

2015-07-24 09:58:31 175

转载 螺旋队列

http://blog.csdn.net/forgotaboutgirl/article/details/6780548

2015-07-23 11:27:41 136

原创 c++primer各章的函数操作

从C++primer里截图vector map list deque的特征和选择:http://www.jb51.net/article/41590.htmvector成员函数:http://blog.csdn.net/phoebin/article/details/3864590map成员函数:http://blog.csdn.net/

2015-07-19 17:26:11 182

转载 vector,list,deque,set,map of STL

转自:http://blog.csdn.net/zhongguoren666/article/details/7404493List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速

2015-07-17 21:55:48 145

转载 动态数组

1.变长一维数组     这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:    1:    //文件名:   array01.cpp    2:    #include    3:    using   namespace   std;    4:    int   mai

2015-07-17 14:53:56 249

原创 C和C++的区别

此乃电子科大自动化学院本科生赵教授所作。因为没发到网上,但是我需要偶尔看下,就加到博客了。/*****************************************************************************************//********注:这些区别中均没有举例子因为实在太多了,想找例子的话欢迎讨论;欢迎补充*********/

2015-07-17 09:19:59 52

原创 KMP模式匹配理解

详细讲解:http://www.julyedu.com/video/play/id/5 配套ppt:

2015-06-27 20:00:24 167

转载 抽象工厂模式

原文:http://blog.csdn.net/zhengzhb/article/details/7359385////////////////////////////////////////////////////////////////////////////////////////////////定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。

2015-06-26 16:42:23 162

原创 简单四则运算后缀表达式解法

问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注: 1、表达式只含 +, -, *, /, (, ), 四则运算符2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况3、要考虑加减乘除按通常四则运算规定的计算优先级4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生5、输入字符串一定

2015-06-25 21:35:25 258

原创 约瑟夫环问题

约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后结果+1即为原问题的解。数组方式假设下标从0开始,0,1,2 .. m-1共m个人,从1开始报

2015-06-21 19:09:56 254

原创 C/C++里一些常用函数

函数功能用法isalphaisalpha(x)判断一个字符是不是字母

2015-06-20 17:04:11 53

原创 struct和class区别

面试中偶有考官问道“class和struct有什么区别?”。回答大多千篇一律:嗯,struct中默认的存取权限是public,而class中则是private。其实这个回答并不完整。         为什么C++中会存在两个如此相似的关键字?其实struct的存在仅仅是为了保证C++对C的兼容性罢了。如此说来,既然保留了struct,而struct和class起到的作用又是一样的,为什么要引入

2015-06-19 13:06:26 209

原创 如何防止内存泄露

1.采用面向对象的方法, 任何资源(不仅是内存)谁申请, 谁释放。一般一个NEW对应有一个DELETE, 或是在一个函数中成对出现,或是在构造和析构中出现。2.注意某些WINDOWS的句柄需要CLOSE。3. 用bounds checker等内存检查工具具体仔细检查一下在哪里泄漏了内存!4. 异常处理

2015-06-19 10:40:17 226

原创 swap函数探讨

函数原型:(1) void swap(int &a,int &b);传引用(2)void swap(int *a,int *b);传地址#include #include /** 使用中间变量tmp*/void swap(int *a,int *b){ int tmp = *a; *a = *b; *b = tmp;}/**

2015-06-19 10:23:19 155

原创 swap函数探讨

(1) void swap(int &a,int &b);传引用(2)void swap(int *a,int *b);传地址下面就第二个函数原型分析,代码如下:c code :[cpp] view plaincopyprint?#include   #include   /**     使用中间变量t

2015-06-19 10:21:07 35

原创 算法思维

1、不要一看到1+2+...+100就for一下从1到100,可以考虑通项公式。诸如此类的道理,写代码多注意下。

2015-06-19 10:10:58 102

原创 网站开发纪录

day1:bbs的models基本类数据定义,数据库连接;class BBS_user(models.Model): user = models.OneToOneField(User)#ForeignKey不能反向查,OneToOne可以问题:中途给OneToOneField()没与User对应导致出错;一个没对齐出错;解决:简单的分析日志,然后搜索解决;

2015-06-13 22:22:32 317

原创 python的协程

协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序

2015-06-12 16:06:59 274

原创 命令行变成-bash-4.2$

分别在.bashrc 和 .bash_profile中添加export PS1="[\u@\h \w]"即可让其永久有效的显示[user@localhost ~]

2015-06-10 21:11:20 227

原创 多进程和多线程

1、首先要明确进程和线程的含义:进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。与程序相比,程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。进程是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消,反映了一个程序在一定的数

2015-05-31 21:17:36 166

原创 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2015-05-31 19:59:24 143

原创 centos 7 重置root密码

1.在引导界面按下 e 键,进入编辑菜单模式2.找到linux16 /vmlinuz-3.10.0-123.8.1.el7.x86_64 root=/dev/mapper/centos_bogon-root ro rd.lvm.lv=centos_bogon/root rd.lvm.lv=centos_bogon/swap crashkernel=auto  vconsole.font=l

2015-05-31 15:46:25 252

原创 内存管理内幕

动态分配的选择、折衷和实现本文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存, 以及如何使用垃圾收集自动管理内存。------------------------------------------------------

2015-05-28 20:32:29 237

原创 Python内存管理机制

Python引入了一个机制:引用计数。python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。总结一下对象会在一下情况下引用计数加1:1.对象被创建:x=42.另外的别人被创建:y=x3.被作为参数传递给函数:foo(x

2015-05-28 19:40:52 153

原创 统计出多个文档里最多的单词

#-*- coding:utf-8 -*-import reimport osdef get_files(path): filepath = os.listdir(path) files = [] for fp in filepath: fppath = path + '/' + fp if(os.path.isfile(fppath

2015-05-27 22:00:19 189

你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。

#-*- coding:utf-8 -*-import reimport osdef get_files(path): filepath = os.listdir(path) files = [] for fp in filepath: fppath = path + '/' + fp if(os.path.isfile(fppath

2015-05-27 21:56:13 59

原创 修改照片分辨率,宽高的比例不变

import Imagedef change_resolution(picPath, reslution): img = Image.open(picPath) x, y = img.size print x,y changex = float(x)/reslution[0] changey = float(y)/reslution[1]

2015-05-26 16:46:05 719

原创 任一个英文的纯文本文件,统计其中的单词出现的个数。

import redef count(filepath): f = open(filepath, 'rb') s = f.read() words = re.findall(r'[a-zA-Z0-9]+', s) return len(words)if __name__ == '__main__': num = count('count_test.t

2015-05-26 16:18:34 292

原创 将生成的 200 个激活码(或者优惠券)保存到 MySQL中

#coding=utf-8import os,MySQLdb,repath = os.path.split(os.path.realpath(__file__))[0]+"/"f = open(path+"res.txt","r")A = f.read()conn=MySQLdb.connect("localhost","mydata","lybuestc","mydata") con

2015-05-26 15:49:44 561

原创 将生成的 200 个激活码(或者优惠券)保存到 MySQL中

#coding=utf-8import os,MySQLdb,repath = os.path.split(os.path.realpath(__file__))[0]+"/"f = open(path+"res.txt","r")A = f.read()conn=MySQLdb.connect("localhost","mydata","lybuestc","mydata") con

2015-05-26 15:42:52 38

原创 使用 Python 如何生成 200 个激活码(或者优惠券)

第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?import random, stringdef rand_str(num, length = 7): f = open('Activation_code.txt','wb') for

2015-05-25 21:38:20 805

原创 给图片批量添加水印

#coding=utf-8import Imageimport os#print list[0]#exit()def getlogo(x1,y1): im =Image.open("./"+"shuiyin.jpg") z1=int(x1) z2=int(y1) in2=im.resize((z1,z2)) #in2.show() ret

2015-05-25 20:23:51 272

原创 第一个网络爬虫

#!/usr/bin/env python#test use bbs.stuhome.netfrom sys import argvfrom os import makedirs, unlink, sepfrom os.path import isdir, exists, dirname, splitextfrom string import replace, find, lower

2015-05-20 22:00:34 284

原创 电子邮件客户端程序SMTP和POP3代码

.。。

2015-05-18 16:08:09 538

原创 vmware下centos安装

【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3917532.html联系方式:smyhvae@163.com  【正文】一、 VMware简介:VMware是一个虚拟PC的软件,可以在现有

2015-04-29 10:55:03 195

原创 Windows下python环境变量配置

默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。 1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到P

2015-04-28 16:45:53 211

原创 cmd字体_编程字体

Source Code Pro 字体Anonymous Pro字体http://blog.csdn.net/lawrencesgj/article/details/8986875consolas字体http://qianduanblog.com/post/cmd-font-consolas.html

2015-04-28 16:19:19 259

转载 递归和尾递归

递归与尾递归总结  前言:今天上网看帖子的时候,看到关于尾递归的应用(http://bbs.csdn.net/topics/390215312),大脑中感觉这个词好像在哪里见过,但是又想不起来具体是怎么回事。如是乎,在网上搜了一下,顿时豁然开朗,知道尾递归是怎么回事了。下面就递归与尾递归进行总结,以方便日后在工作中使用。1、递归  关于递归的概念,我们都不陌生。简单的来

2015-04-28 09:57:05 151

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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