一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的...
分类:
编程语言 时间:
2014-08-05 15:25:09
阅读次数:
297
在javascript中,我们宣称是面向对象的程序设计。其实面向对象是js与生俱来的特性,每一门OOP语言都有自己的特性,我们不能为了OOP,去模仿另一门语言,把握语言的特性才是正道。我们可以通过new Object()来创建一个实例,但是不推荐这种形式,我们需要更为直观的数据封装。一、封装你的数据...
分类:
编程语言 时间:
2014-08-05 15:24:29
阅读次数:
355
报错1UnboundLocalError: local variable 'x' referenced before assignment定义了一个全局参数,但是在函数中直接改变参数值,就会报这个错误。例如x=0def my_test(): print x x=1修改方案1x=0def my_tes...
分类:
编程语言 时间:
2014-08-05 15:23:39
阅读次数:
240
题目:输入数字n,按顺序打印出从1到最大的n位十进制数。比如,输入3,则打印出1,2,3,.....,一直到最大的3位数即999。分析:1、这是一个典型的大数加法问题,无论是int还是long long类型多无法表示。所以在解决大数问题时,通常是使用字符串或者数组实现其功能(由于个人比较钟爱数组,所...
分类:
编程语言 时间:
2014-08-05 15:23:29
阅读次数:
243
function curry(fn){ var slice = Array.prototype.slice; var arr = slice.call(arguments,1); return function(){ var newArr = slice.call(ar...
分类:
编程语言 时间:
2014-08-05 15:22:29
阅读次数:
220
Scanner是SDK1.5新增的一个类,但是使用该类创建一个对象.Scanner reader=new Scanner(System.in);然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,next...
分类:
编程语言 时间:
2014-08-05 15:21:49
阅读次数:
259
@Transactional只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能.Spring使用声明式事务处理,默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;...
分类:
编程语言 时间:
2014-08-05 15:21:29
阅读次数:
247
Java安装JDK的步骤如下:1.官网下载需要的JDK版本 :http://www.oracle.com/technetwork/java/javase/downloads/index.html2.安装JDK(我安装在D盘)3.配置环境变量 计算机-->属性-->高级系统设置-->环境变量-->系....
分类:
编程语言 时间:
2014-08-05 15:21:09
阅读次数:
184
我们可以在spring的配置文件beans.xml中对事务进行注解配置,这样在相应的类中就不用对事务进行管事,对于某个类,想单独交给spring来管理,那么就在相应的类上加入@Transactional来标记事务。在默认情况下spring对于运行时的异常RuntimeException,是会进行回滚...
分类:
编程语言 时间:
2014-08-05 15:20:09
阅读次数:
175
IntroductionWith java.SizeOf you can measure the real memory size of your Java objects.Download it hereThe project is a little java agent what use the...
分类:
编程语言 时间:
2014-08-05 15:19:29
阅读次数:
200
Question: Given two integersnandk, return all possible combinations ofknumbers out of 1 ...n.要产生全部的combinations,我们需要一种有序的方式产生combination以达到既产生全部又没有重复的...
分类:
编程语言 时间:
2014-08-05 15:17:59
阅读次数:
263
理解Python命名机制 本文最初发表于恋花蝶的博客(http://blog.csdn.net/lanphaday),欢迎转载,但必须保留此声明且不得用于商业目的。谢谢。 引子 我热情地邀请大家猜测下面这段程序的输出: class A(object):...
分类:
编程语言 时间:
2014-08-05 14:31:59
阅读次数:
248
安装 east_install :? https://pypi.python.org/pypi/setuptools/5.4.2 ? 下载ez_setup.py 脚本后执行,就完成了安装 安装pip 可以通过 east_install ?pip 安装 区别 ?pip 官網的說法,pip 改善了不少 easy_i...
分类:
编程语言 时间:
2014-08-05 14:31:29
阅读次数:
412
众所周知, 为了解决 Hibernate Lazy 问题, Spring 中引入了 OpenSessionInViewInterceptor, 这样虽然解决了页面上的 Lazy Load 问题,却增加了各层之间的偶合性,? 如果一个 Lazy 的 Collection 在页面上可以被正...
分类:
编程语言 时间:
2014-08-05 14:30:50
阅读次数:
325
直接看一个实例吧
package reflect;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
class Behavior {
private long di...
分类:
编程语言 时间:
2014-08-05 14:17:59
阅读次数:
267
首先抽象出一个线性表抽象类(包含基本的增删操作)
public abstract class MyAbstractList {
public abstract void add(E t);
public abstract void add(int index,E t);
public abstract void remove();
public abstract void remove(...
分类:
编程语言 时间:
2014-08-05 14:13:59
阅读次数:
316
原著《改善JAVA程序的151个建议》有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内容。...
分类:
编程语言 时间:
2014-08-05 14:10:39
阅读次数:
449