- 博客(60)
- 收藏
- 关注
原创 getClass().getClassLoader().getResourceAsStream("jdbc.properties")读取为null
当修改了jdbc.properties配置文件后重新debug,发现读出来的还是旧文档,需要刷新下Project explorer中的列表,使列表中的文件为最新的~
2015-11-15 01:43:54
843
原创 常见题目
寻找一个字符串中连续出现次数最多的子串http://blog.csdn.net/ieeeitu/article/details/6788821
2015-07-26 19:41:36
290
原创 一些基本函数实现和使用
整数转字符串,字符串转整数:http://www.cnblogs.com/bluestorm/p/3168719.html
2015-07-24 09:58:31
303
原创 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
251
转载 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
208
转载 动态数组
1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include 3: using namespace std; 4: int mai
2015-07-17 14:53:56
411
原创 C和C++的区别
此乃电子科大自动化学院本科生赵教授所作。因为没发到网上,但是我需要偶尔看下,就加到博客了。/*****************************************************************************************//********注:这些区别中均没有举例子因为实在太多了,想找例子的话欢迎讨论;欢迎补充*********/
2015-07-17 09:19:59
145
转载 抽象工厂模式
原文:http://blog.csdn.net/zhengzhb/article/details/7359385////////////////////////////////////////////////////////////////////////////////////////////////定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。
2015-06-26 16:42:23
221
原创 简单四则运算后缀表达式解法
问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值注: 1、表达式只含 +, -, *, /, (, ), 四则运算符2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况3、要考虑加减乘除按通常四则运算规定的计算优先级4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生5、输入字符串一定
2015-06-25 21:35:25
738
原创 约瑟夫环问题
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知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
551
原创 struct和class区别
面试中偶有考官问道“class和struct有什么区别?”。回答大多千篇一律:嗯,struct中默认的存取权限是public,而class中则是private。其实这个回答并不完整。 为什么C++中会存在两个如此相似的关键字?其实struct的存在仅仅是为了保证C++对C的兼容性罢了。如此说来,既然保留了struct,而struct和class起到的作用又是一样的,为什么要引入
2015-06-19 13:06:26
292
原创 如何防止内存泄露
1.采用面向对象的方法, 任何资源(不仅是内存)谁申请, 谁释放。一般一个NEW对应有一个DELETE, 或是在一个函数中成对出现,或是在构造和析构中出现。2.注意某些WINDOWS的句柄需要CLOSE。3. 用bounds checker等内存检查工具具体仔细检查一下在哪里泄漏了内存!4. 异常处理
2015-06-19 10:40:17
341
原创 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
286
原创 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
170
原创 网站开发纪录
day1:bbs的models基本类数据定义,数据库连接;class BBS_user(models.Model): user = models.OneToOneField(User)#ForeignKey不能反向查,OneToOne可以问题:中途给OneToOneField()没与User对应导致出错;一个没对齐出错;解决:简单的分析日志,然后搜索解决;
2015-06-13 22:22:32
443
原创 python的协程
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序
2015-06-12 16:06:59
369
原创 命令行变成-bash-4.2$
分别在.bashrc 和 .bash_profile中添加export PS1="[\u@\h \w]"即可让其永久有效的显示[user@localhost ~]
2015-06-10 21:11:20
326
原创 多进程和多线程
1、首先要明确进程和线程的含义:进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。与程序相比,程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。进程是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消,反映了一个程序在一定的数
2015-05-31 21:17:36
221
原创 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2015-05-31 19:59:24
200
原创 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
384
原创 内存管理内幕
动态分配的选择、折衷和实现本文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存, 以及如何使用垃圾收集自动管理内存。------------------------------------------------------
2015-05-28 20:32:29
317
原创 Python内存管理机制
Python引入了一个机制:引用计数。python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。总结一下对象会在一下情况下引用计数加1:1.对象被创建:x=42.另外的别人被创建:y=x3.被作为参数传递给函数:foo(x
2015-05-28 19:40:52
217
原创 统计出多个文档里最多的单词
#-*- 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
261
你有一个目录,放了你一个月的日记,都是 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
150
原创 修改照片分辨率,宽高的比例不变
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
1179
原创 任一个英文的纯文本文件,统计其中的单词出现的个数。
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
432
原创 将生成的 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
690
原创 将生成的 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
104
原创 使用 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
998
原创 给图片批量添加水印
#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
381
原创 第一个网络爬虫
#!/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
447
原创 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
256
原创 Windows下python环境变量配置
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。 1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到P
2015-04-28 16:45:53
331
原创 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
414
转载 递归和尾递归
递归与尾递归总结 前言:今天上网看帖子的时候,看到关于尾递归的应用(http://bbs.csdn.net/topics/390215312),大脑中感觉这个词好像在哪里见过,但是又想不起来具体是怎么回事。如是乎,在网上搜了一下,顿时豁然开朗,知道尾递归是怎么回事了。下面就递归与尾递归进行总结,以方便日后在工作中使用。1、递归 关于递归的概念,我们都不陌生。简单的来
2015-04-28 09:57:05
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人