php,python,perl,现在开始接触perl,最近不知道自己怎么回事,特别喜欢看语言,中间还夹插这了解了一下windowsdk的窗口机制,GUI的浅尝,说是win的一些理念还是要大约了解一点,我真的是了解一点,以后真的需要在移动设备上开发穿棉应用在深入学习吧。、在公司有这个好处,..
分类:
编程语言 时间:
2016-11-15 20:35:15
阅读次数:
209
1.下载python源码包wgethttp://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz2.解压tar-xjfPython-2.7.3.tar.bz23.创建新python目录mkdir/usr/local/python2.74.编译安装tarxfPython-2.7.3.tgz
cdPython-2.7.3
./configure--prefix=/usr/local/python2.7
make&&ma..
分类:
编程语言 时间:
2016-11-15 20:34:20
阅读次数:
210
众所周知,Java是世界上最流行的语言,其特性:解释型语言,面向对象等,在开发中,软件工程的思想,将重于语言的应用。在我之前的学习中,走了很多的弯路,看到的每一本书,要么是Java开发的,要么是软件工程的,没有两者结合起来的,其实两者结合的教学,将更有助于我们理解j..
分类:
编程语言 时间:
2016-11-15 20:33:57
阅读次数:
159
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
/**
*Java对象排序
*/
publicclassUserimplementsComparable<User>{
privateintidx;
publicUser(intidx){
this.idx=idx;
}
publicintgetIdx(){
returnidx;
}
publicvoidsetIdx(intid..
分类:
编程语言 时间:
2016-11-15 20:32:11
阅读次数:
138
一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。 线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(block ...
分类:
编程语言 时间:
2016-11-15 20:20:14
阅读次数:
318
ActiveMQ可以和spring很好的集成,下面我们来看看,如何做个集成的demo。 (1)pom.xml引入相关jar (2)添加生产者配置activemq-sender.xml (3)添加消费者配置activemq-consumer.xml (4)新建一个发送消息的方法 (5)添加监听器 (6 ...
分类:
编程语言 时间:
2016-11-15 20:22:00
阅读次数:
265
对java中的数据结构做一个小小的个人总结,虽然还没有到研究透彻jdk源码的地步。首先、java中为何需要集合的出现?什么需求导致。我想对于面向对象来说,对象适用于描述任何事物,所以为了方便对于对象的操作、存储就出现了集合,集合应该是存储对象最常用的一种方式了,相对于数组更灵活,可变长度。同时集合也 ...
分类:
编程语言 时间:
2016-11-15 20:10:40
阅读次数:
159
序列简介 sequence 是一组有序元素的组合 序列可以是多个元素,也可以一个元素都没有 序列有2种:tuple(定值表)、List(表) 通过以上代码可以发现: 1.tuple是通过“()”包含其元素,List是通过“[]”包含其元素。 2.List中的元素是可以进行修改的,但是tuple中的元 ...
分类:
编程语言 时间:
2016-11-15 20:06:51
阅读次数:
135
## 2016年11月15日### 傲世堂 电话面试- 第一个问题是前15%输出多少,20%输出多少,问你平均数多少。第一题愣是没懂啥意思,结果面试官说,那好跳过这一题。- 后面问了图的存储结构有哪些?- 堆排序和快排序的时间复杂度分别是多少?- map和set中哪一个可以由另一个得到?- 四个随机 ...
分类:
编程语言 时间:
2016-11-15 20:05:11
阅读次数:
224
下面先简答的讲述一下两个参数的区别,后续会针对Java线程进行一些补充说明: 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态 ...
分类:
编程语言 时间:
2016-11-15 20:06:46
阅读次数:
137
双重检查锁定的由来在Java程序中,有时需要推迟一些高开销的对象的初始化操作,并且只有在真正使用到这个对象的时候,才进行初始化,此时,就需要延迟初始化技术。延迟初始化的正确实现是需要一些技巧的,否则容易出现问题,下面一一介绍。 方案1 这种做法的错误是很明显的,如果两个线程分别调用getInstan ...
分类:
编程语言 时间:
2016-11-15 20:00:57
阅读次数:
161
#include<iostream>#include<cstdio>using namespace std; int N,v[35],p[35],C,MAX; void run(int x,int V,int P)//物品x放不放,目前为止的体积V,背包价值P; { if(V>C) return; ...
分类:
编程语言 时间:
2016-11-15 20:01:02
阅读次数:
242
前提: 1、Ubuntu 系统。 2、docker环境已经安装好。 实现步骤: 1、上docker hub 下载jetty docker 镜像。 执行命令:$ sudo docker pull jetty 官方的镜像 ,jetty的部署目录是在:/usr/lib/jetty/webapps/下。 2 ...
分类:
编程语言 时间:
2016-11-15 19:55:21
阅读次数:
237
模块 1.定义: 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质就是一个目录(必须带有一个__init__.py文件) 2.导入方法 import m ...
分类:
编程语言 时间:
2016-11-15 19:49:07
阅读次数:
188
Numbers(数字) 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) 长整形介意直接用L表 ...
分类:
编程语言 时间:
2016-11-15 19:47:32
阅读次数:
204
一、String、StringBuffer和StringBuilder的区别1.String是内容不可变的,而StringBuffer和StringBuilder都是内容可变的。2.StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高。二、St... ...
分类:
编程语言 时间:
2016-11-15 19:39:07
阅读次数:
167