一、下载并安装下载地址http://www.python.org/download/安装二、配置环境变量配置python环境变量以便后面安装插件。D:\Program Files\Python27;D:\Program Files\Python27\Scripts三、配置下pip的环境变量安装虚拟工...
分类:
编程语言 时间:
2015-03-01 08:55:17
阅读次数:
166
Mediator定义:用一个中介对象来封装一系列关于对象交互行为。为何使用Mediator模式/中介模式各个对象之间的交互操作非常多,每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Med...
分类:
编程语言 时间:
2015-03-01 08:53:23
阅读次数:
246
原文链接:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html12.Transaction Management12.1Introduction to Spring Fra...
分类:
编程语言 时间:
2015-03-01 07:51:18
阅读次数:
220
我们需要配置三个环境变量:1、JAVA_HOME该环境变量表示JDK安装的根目录。比如我们上面的安装过程JAVA_HOME的值应该是:C:\Java\jdk1.7.0_72此路径必须配置,后面的path路径,和将来要用的eclipse集成开发都会用去读该变量的值,来确定jdk所在路径。注意:配置变量的时候,尽量..
分类:
编程语言 时间:
2015-03-01 01:41:54
阅读次数:
269
关于SpringMVC的工作流程我引用其官方文档上的一幅截图:上面这幅图从宏观上粗略的介绍了SpringMVC的整个工作流程,简洁明了。下面我从代码的角度去感受一下:由于,我们在web.xml中声明了一个DispatcherServlet,那么,tomcat启动的时候就会初始化它。我们知道,Servlet的初始..
分类:
编程语言 时间:
2015-03-01 01:43:23
阅读次数:
222
volatile变量具有两种特性:保证此变量对所有线程的可见性,注意:java里的运算不是原子操作,导致volatile变量在并发下存在不一致的问题。使用规则要求a.运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值。b.变量不需要与其他的状态变量共同参与不变约..
分类:
编程语言 时间:
2015-03-01 01:42:19
阅读次数:
163
工作中遇到要把多个apk格式文件改成zip包格式,这是一个繁琐的步骤。利用Python脚本并自定义右键运行.py文件给工作带来很大的方便,下面做一个简单的介绍:前置条件:要修改的apk包名称:XXXX_CN.apk;修改后的zip包名称:CN.zip;操作前把批量修改的apk文件放到同一个文件夹,..
分类:
编程语言 时间:
2015-03-01 01:39:55
阅读次数:
304
今天在写代码的时候使用到了这样一个方法签名:publicvoidfoo(Map<String,String>map);在写这个参数的时候正好在想一些关于泛型的东西,于是:publicvoidfoo(Map<?extendsString,?extendsString>map);这两种写法有什么区别呢?记得以前和同学讨论过这个问题,但后来..
分类:
编程语言 时间:
2015-03-01 01:37:43
阅读次数:
3453
继承Thread类实现多线程classMyThreadextendsThread{privateStringtitle;publicMyThread(Stringtitle){super();this.title=title;}@Overridepublicvoidrun(){for(inti=1;i<=50;i++){System.out.println(title+"------"+i);}}}publicclassTestDemo{publicstaticvoidmain(Stri..
分类:
编程语言 时间:
2015-03-01 01:39:50
阅读次数:
161
看到Stackoverflow上有个问题在讨论Java和Python的对比,其中就有人问答为啥Java的运行环境被称之为JVM,而Python的只能叫做Interpreter。这个问题估计想过的人不多,先找维基百科看一下虚拟机的定义。虚拟机的定义有2个,一种是类似Vmware的系统虚拟机,另一种是虚拟机称之为..
分类:
编程语言 时间:
2015-03-01 01:38:04
阅读次数:
163
lang:python from copy import deepcopy from str import basestring def enserializable(model): """ 本函数用于将对象可序列化,且返回的字典都是新的(deepcopy) """ if isinstance(model, dict): model = de...
分类:
编程语言 时间:
2015-03-01 00:26:01
阅读次数:
275
前面博文中大致介绍了一下事务,其实在企业应用服务器中事务是在不同的级别上存在的。比较简单的事务是最底层的事务,就是位于资源级别的事务管理。假设数据最终要存储在一个关系型数据库中,那么最底层的事务就是位于这里。我们把这种事务称之为资源本地事务(resource-localtransaction)在不用容器的大部分情况下开发人员要面对的事务都属于这里(其他的事务面对不到是因为水平不够!)。理解了数据的...
分类:
编程语言 时间:
2015-03-01 00:27:33
阅读次数:
184
场景:
1. 需要统计某个线程的对象上创建的个数.
2. 当创建的堆空间需要根据线程需要创建和结束时销毁时.
3. 因为范围是线程只能看到自己的存储数据,所以不需要临界区或互斥量来维护自己的堆内存. 加入如果用全局std::map实现,那么必须在put和get时加锁,这是很损耗资源的.
4. 可以用在维护一个连接,比如socket,database连接....
分类:
编程语言 时间:
2015-03-01 00:25:18
阅读次数:
273
下面是一段简单的Shader代码(创建一个Shader时的默认代码),下面对照代码逐行分析。 1 Shader "LearnShaders/BasicDiffuse" { 2 Properties { 3 _MainTex ("Base (RGB)", 2D) = "whit...
分类:
编程语言 时间:
2015-03-01 00:20:57
阅读次数:
290
Java反射详解分类:java,基础日期:2012-07-20作者:ticmy19反射,是Java中非常重要的一个功能,如果没有反射,可以说很多框架都难以实现。什么是反射?说白了就是可以通过Java代码获取装载到方法区的类信息的手段。当装载一个类时,会在方法区产生一个数据结构,该结构中包含着装载的类...
分类:
编程语言 时间:
2015-03-01 00:20:49
阅读次数:
320
传统技术:document.write 和 innerHTML深入剖析DOM方法:createElement、createTextNode、appendChild 和 insertBefore7.1.1 document.writedocument对象的write()方法可以方便快捷地把字符串插入到...
分类:
编程语言 时间:
2015-03-01 00:20:17
阅读次数:
284
——————android培训、java培训、期待与您交流!——————
分类:
编程语言 时间:
2015-03-01 00:19:52
阅读次数:
125