11 2013 档案

摘要:前言 最近在维护一个PYQT的项目,有很多不明白的地方,总结一下,共其他直接使用pyqt的人参考一下。PyQT是一个生成图形应用程序的工具包。是python语言和成功的Qt库的绑定。Qt库是这个世界上最强大的库之一。官方的PyQt网站在www.riverbankcomputing.co.uk。一、QT1.1 什么是QT? Qt是一个著名的C++库——或许并不能说这只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI。使用Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究STL,不再需要C++的,因为Qt有它自己的QString等等。或许这样说很偏激,但Qt确实是一个“伟大的C+.. 阅读全文
posted @ 2013-11-30 15:29 李秋 阅读(2781) 评论(0) 推荐(0) 编辑
摘要:1、查看Python的路径@~/git/cupid (master)$ pythonPython 2.7.2 (default, Oct 11 2012, 20:14:37) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> import sys> 阅读全文
posted @ 2013-11-29 15:58 李秋 阅读(424) 评论(0) 推荐(0) 编辑
摘要:一、在Eclipse里面创建一个JAVA项目相关连接:http://www.cnblogs.com/liqiu/p/3407016.html二、导入mysql-connector-java-5.1.13.jar包在如下图的study项目中,选择JRE System Library三、编写事例:package com.test;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statemen 阅读全文
posted @ 2013-11-25 10:47 李秋 阅读(630) 评论(0) 推荐(0) 编辑
摘要:一、事例1.1 Test.javapublic class Test { public static void main(String[] args) { System.out.println("Hello World!"); }}执行:javac Test.java,生成咱们今天要分析的Test.class文件。1.2 查看二进制文件(命令:hexdump -C Test.class)00000000 ca fe ba be 00 00 00 32 00 1d 0a 00 06 00 0f 09 |.......2........|00000010 00 1... 阅读全文
posted @ 2013-11-22 12:27 李秋 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:大家看一下下面一个程序:一、问题说明Test.javapublic class Test { public static void main(String[] args) { int i = 1; i = ++i; System.out.println(i); }}输出:2,这应该没有异议对吧,那么再看一个程序Test1.javapublic class Test1 { public static void main(String[] args) { int i = 1; i = i++; S... 阅读全文
posted @ 2013-11-22 10:53 李秋 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:想必大家对这一段JAVA代码一定不会陌生:public class Test { public static void main(String[] args) { System.out.println("Hello World!"); }}输出:Hello World!今天咱们就从头开始分析一下它是如何从编译到输出的。1、编译javac Test.java,生成JAVA的字节码文件:Test.class。使用hexdump -C Test.class查看如下:00000000 ca fe ba be 00 00 00 32 00 1d 0a 00 06 00 0f... 阅读全文
posted @ 2013-11-21 19:11 李秋 阅读(11677) 评论(0) 推荐(0) 编辑
摘要:1.栈(stack)与堆(heap):都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势:存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。3.Java中的数据类型有两种:3.1 基本类型(primitivetypes):共有8种,即int,short,long,byt 阅读全文
posted @ 2013-11-20 10:07 李秋 阅读(336) 评论(0) 推荐(0) 编辑
摘要:hexdump -C filename可以查看二进制文件。比如java的Test.javapublic class Test{ public static void main(String[] args){ System.out.println("Hello World!"); }}1、hexdumpjavac Test.java之后生成的Test.class,可以使用:1.1 hexdump -C Test.class0000000 ca fe ba be 00 00 00 32 00 1d 0a 00 06 00 0f 09 |.......2.......... 阅读全文
posted @ 2013-11-16 22:24 李秋 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:1、从300万字符串中找到最热门的10条搜索的输入信息是一个字符串,统计300万输入信息中的最热门的前10条,我们每次输入的一个字符串为不超过255byte,内存使用只有1G。请描述思想,写出算法(c语言),空间和时间复杂度。255字节*300万=7,5500,0000字节=755,000K=755M=0.75G所以完全可以放入内存处理,建立一个字符串的Hash数组,然后遍历所有字符串,相应的加一处理,然后排序即可,算法负责度极为O(n)2、如何找出字典中的兄弟单词。给定一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给定一个字典,用户输入一个单词, 阅读全文
posted @ 2013-11-13 15:32 李秋 阅读(796) 评论(0) 推荐(0) 编辑
摘要:双十一已经过去了,闲暇时间收集了一些算法试题,分享一下!1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字描述),完成代码,并分析你算法的时间复杂度。 $y) return $y+1; else return $x+1;}echo func(7... 阅读全文
posted @ 2013-11-13 14:42 李秋 阅读(631) 评论(0) 推荐(0) 编辑
摘要:一、前言最近使用Spring里面的依赖注入,比如StudentServiceImple2.java代码:package di.service.imple;import com.mengya.spring.annotation.MyResource;import di.dao.StudentDao;import di.service.StudentService;public class StudentServiceImple2 implements StudentService { @MyResource private StudentDao stuDao; ... 阅读全文
posted @ 2013-11-12 14:11 李秋 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:在开发的过程中,经常发现一些类似:${log4j.level}之类的内容,后来才知道原因。下面解释一下:1、PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需要对properties文件进行修改,而不用对xml配置文件进行修改。2、在Spring中,使 阅读全文
posted @ 2013-11-07 18:00 李秋 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1、eclipse 运行简单JAVA程序事例2、eclipse 安装lombok3、eclipse 远程调试程序4、eclipse 经常弹出提示框5、eclipse 修改设置Ctrl+Shift+F长度6、eclipse 文字不清楚的问题perferences -- general -- appearance -- color and font在右边选择basic -- Aa text Font 编辑指定系统字体。选择“中欧字符”即可7、eclipse 报错:java.lang.OutOfMemoryError: PermGen space修改eclipse.ini里面内容,例如:-start 阅读全文
posted @ 2013-11-07 15:23 李秋 阅读(489) 评论(0) 推荐(0) 编辑
摘要:我同事写了一条Sql语句,当时没看明白,下面晒出来:SELECT SUM(new_cart) as new_cart,SUM(new_collect) as new_collect, SUM(total_cart) as total_cart, SUM(total_collect) as total_collect, SUM(ipv) ipv, SUM(iuv) iuv FROM ( SELECT SUM(new_cart) as new_cart,SUM(new_collect) as new_collect,0 as total_cart,0 as total_collect, S... 阅读全文
posted @ 2013-11-06 15:43 李秋 阅读(447) 评论(0) 推荐(0) 编辑
摘要:最近发现在filter内使用DelegatingFilterProxy过滤内容,那么为什么不用自带的Filter而使用Spring的DelegatingFilterProxy哪?最后才明白是因为filter的类里面使用了Spring的注解,所以也必须也使用Spring的DelegatingFilterProxy。详细说明如下: DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外. 阅读全文
posted @ 2013-11-05 19:10 李秋 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:引言最近使用Spring,发现有很多依赖注入的内容,特别是DAO,百思不得其解,后来才知道是Spring的依赖注入。Spring可以批量将一个目录下所有的植入@Repository 注解或者@Service 注解的组件类一次性扫描出来。事例 简单解释一下:1、annotation-config是对标记了 Spring's @Required、@Autowired、JSR250's @PostConstruct、@PreDestroy、@Resource、JAX-WS's @WebServiceRef、EJB3's @EJB、JPA's @Persiste 阅读全文
posted @ 2013-11-05 18:07 李秋 阅读(3683) 评论(0) 推荐(0) 编辑
摘要:最近一直Jersey,发现里面有大量的注解,以前虽然看了一些,但是资料都感觉写的很复杂,今天希望通过一个例子,用最简单的方法分享一下到底什么是注解。一、创建一个注解package com.taobao.Test;import java.lang.annotation.*;/* * 定义注解 Test * 为方便测试:注解目标为类 方法,属性及构造方法 * 注解中含有三个元素 id ,name和 gid; * id 元素 有默认值 0 */@Target({ ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementT... 阅读全文
posted @ 2013-11-04 17:49 李秋 阅读(4289) 评论(0) 推荐(0) 编辑
摘要:开发JAVA已经有一段时间了,不过要运行JAVA程序,还是在命令行敲命令,很不方便,很麻烦,突然想到eclipse应该也有这个功能,于是百度了一下,将步骤晒出来,供大家参考。1、创建JAVA工程单击File-----new----project,打开如下对话框,选择Java-----project,如下图:单击next,会看到下图,在project名称中输入 一个名字 如ddChap1单击Finish,即完成一个java工程的创建。在程序的左边,你会看到下图2、在src上单击鼠标右键-----new----class,打开new class的对话框。在name中输入类名,如Hello点击Fin 阅读全文
posted @ 2013-11-04 17:03 李秋 阅读(51600) 评论(0) 推荐(2) 编辑
摘要:尝试了一下 不错~/** * 获取字符串的长度,中文占一个字符,英文数字占半个字符 * * @param value 指定的字符串 * @return 字符串的长度 */ public static double length(String value) { double valueLength = 0; String chinese = "[\u4e00-\u9fa5]"; // 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 for (int i ... 阅读全文
posted @ 2013-11-01 16:33 李秋 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:最近使用JAVA正则表达式,有个匹配URL的例子很实用,贴出来分享一下!文件名称:Test.javaimport java.util.regex.Matcher;import java.util.regex.Pattern;public class Test{ public static void main(String[] args){ System.out.println(isUrl("http://www.tmall.com/sss.html")); System.out.println(isUrl("http://www.baidu.com/sss.h.. 阅读全文
posted @ 2013-11-01 10:09 李秋 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示