- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 链表的C++代码
1.单链表反转 2.找出单链表的倒数第4个元素 3.找出单链表的中间元素 4.删除无头单链表的一个节点 5.两个不交叉的有序链表的合并 6.有个二级单链表,其中每个元素都含有一个指向一个单链表的指针。写程序把这个二级链表称一级单链表。 7.单链表交换任意两个元素(不包括表头) 8.判断单链表是否有环?如何找到环的“起始”点?如何知道环的长度? 9.判断两个单链表是否相交 10.
2014-09-23 09:09:50
886
转载 Gradle脚本对Java项目工程编译,打包,运行和发布具体过程详例
转自:http://blog.csdn.net/zxhoo/article/details/11982557MyGroovyConsole工程为了演示Gradle的基本功能,我创建了一个简单的Java Swing应用程序,这个程序类似Groovy自带的GroovyConsole,只不过更简单而已。截图:创建MyGroovyConsoleGradle按照Conve
2014-09-03 16:50:03
1960
原创 抽象类
任何含有一个或多个抽象方法的类都必须声明成抽象类。声明一个抽象类,只需在类声明开始时在关键字class前使用关键字abstract抽象类没有对象。也就是说,一个抽象类不能通过new操作符直接实例化。这样的对象是无用的,因为抽象类是不完全定义的。而且,你不能定义抽象构造函数或抽象静态方法。所有抽象类的子类都必须执行超类中的所有抽象方法或者是它自己也声明成abstract。
2014-09-01 15:03:59
604
原创 Java中的方法重载(method overloading)和方法重写(method Overriding)的区别
方法重载:方法重载是Java实现多态性的一种方式。
2014-09-01 14:43:29
1833
原创 Java中的嵌套类和内部类
在另一个类中定义的类就是嵌套类(nested classes)。嵌套类的范围由装入它的类的范围限制。这样,如果类B被定义在类A之内,那么B为A所知,然而不被A的外面所知。嵌套类可以访问嵌套它的类的成员,包括private成员。但是,包围类不能访问嵌套类的成员。嵌套类一般有2种类型:前面加static标识符的和不加static标识符的。一个static的嵌套类有static修饰符。因
2014-09-01 14:19:32
585
原创 Java中的static关键字
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,
2014-09-01 13:51:10
462
原创 Java中的访问控制
一个成员如何被访问取决于修改它的声明的访问指示符(access specifier)。Java提供一套丰富的访问指示符。存取控制的某些方面主要和继承或包联系在一起(包,package,本质上是一组类)。
2014-09-01 11:42:43
545
原创 Ant脚本模板,仅供参考
simple example build file <target name="compile" depends="init" description="compile the source " > <target name="dist" depends="
2014-08-27 17:00:00
620
转载 Java程序的编译、执行和打包
Java程序的编译、执行和打包 (2011-03-13 15:14:52)转载▼标签: java jar it分类: 程序设计对于习惯了C/C++或刚开始学习编程的人来说,常会被Java的编译执行打包,以及类库包的设置,特别是CLASSPATH弄的晕乎乎的,下面就总结一下吧。1. 从最基
2014-08-27 13:54:12
1171
转载 铁路订票系统的简单设计
其实铁路订票系统面临的技术难点无非就是春运期间可能发生的海量并发业务请求。这个加上一个排队系统就可以轻易解决的。本来我在 weibo 上闲扯两句,这么简单的方案,本以为大家一看就明白的。没想到还是许多人有疑问。好吧,写篇 blog 来解释一下。简单说,我们设置几个网关服务器,用动态 DNS 的方式,把并发的订票请求分摊开。类比现实的话,就是把人分流到不同的购票大厅去。每个购票大厅都可以买到
2014-08-15 14:45:10
1079
转载 python操作redis简单例子
#1、安装 好吧,我承认我只会最简单的安装 sudo apt-get install redis-serverpython 支持包: (其实就一个文件,搞过来就能用) sudo apt-get install python-redis#2、配置 配置一下吧,默认配置文件在: “/etc/redis/redis.conf” 绑定ip: “bind 127.0.
2014-08-14 17:32:10
620
转载 Python操作redis
第一部分转自:http://blog.csdn.net/chenggong2dm/article/details/6102540首先确保redis已经正常启动。 安装 可以去pypi上找到redis的Python模块: http://pypi.python.org/pypi?%3Aaction=search&term=redis&submit=sea
2014-08-14 16:27:13
953
2
转载 MongoDB学习笔记(索引)
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: > db.test.getIndexes() 删除索引的命令是: > db.test.dro
2014-08-13 15:21:14
594
原创 Python中re模块中的split函数
import redb = '2014-12-12 23:23:23'fromdb = re.split("\W+",db)print fromdb['2014', '12', '12', '23', '23', '23']测试用例如上:
2014-08-12 16:07:21
1729
原创 Python中的datetime时间上的明天和七天之后的日期确定问题
当有人问你昨天是几号,是很容易就得到答案的但当要计算出100天前是几号,就不那么容易得出了而Python中datetime的timedelta则可以轻松完成计算例如:import datetime(datetime.datetime.now() - datetime.timedelta(days = 100)).strftime("%Y-%m-%d")
2014-08-11 15:30:35
2157
原创 Python中操作MySQL数据库返回值的问题
连接数据库的代码:import MySQLdb conn=MySQLdb.connect(host="localhost",user="root",passwd="",db="test",charset='utf8')做错
2014-08-11 13:51:31
8164
转载 python 字符串和datetime转换
为了从字符串中提取时间,并进行比较,因此有了这个问题,如何将字符串转换成datetime类型 1.字符串与time类型的转换>>> import time>>> timestr = "time2009-12-14">>> t = time.strptime(timestr, "time%Y-%m-%d")>>> print t(2009, 12, 14,
2014-08-08 11:31:23
1020
转载 Python:cmd模块
Cmd类型提供了一个创建命令行解析器的框架。简单的来说,可以继承Cmd来创建命令行界面,然后对所有想处理的命令command执行do_command方法。这个方法会接受命令行的其余部分作为自己的唯一参数。比如,如果在命令行中输入:say hellodo_say方法会连同作为唯一参数的字符串"hello"一起调用。*************************************
2014-08-07 14:30:14
1446
转载 Python中 字典排序、列表排序
一、字典排序在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的。因此,为了使统计得到的结果更方便查看需要进行排序。Python中字典的排序分为按“键”排序和按“值”排序。1、按“值”排序 按“值”排序就是根据字典的值进行排序,可以使用内置的sorted()函数。 sorted(iterable[, cmp[, key[, re
2014-08-07 11:18:05
1534
原创 Window下python2.7在使用reload(sys)后,再使用print语句无输出的解决方法
你应该是在idle下运行的吧? 无法print是因为idle的stdout并非是默认的stdout,所以reload(sys)之后就所有到stdout的输出就看不到了,可以考虑如下的代码在reload(sys)之后再把stdout换回去import sysstdout = sys.stdoutreload(sys)sys.stdout = stdout同样的,还要对stdin,
2014-08-05 09:14:59
1590
转载 Python操作MySQL以及中文乱码的问题
Python操作MySQL需要安装Python-MySQL可以从网上搜索一下,和一般的Python包一样安装安装好之后,模块名字叫做MySQLdb ,在Window和Linux环境下都可以使用,试验了一下挺好用,不过又发现了烦人的乱麻问题,最后用了几个办法,解决了!我用了下面几个措施,保证MySQL的输出没有乱麻: 1 Python文件设置编码 utf-8 (文件
2014-08-05 09:09:51
609
转载 MySql修改数据库编码为UTF8
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防。制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码
2014-08-05 09:09:38
758
转载 python异常
python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行:
2014-08-05 09:03:46
765
转载 python time模块详解
python 的内嵌time模板翻译及说明 一、简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时
2014-08-04 14:56:25
665
转载 Python模块学习 ---- datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR
2014-08-04 14:00:07
609
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人