`
雨打蕉叶
  • 浏览: 232620 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
假设我们要显示的数据是这样: var data = { name: 'Don Griffin', title: 'Senior Technomage', company: 'Sencha Inc.', drinks: ['Coffee', 'Water', 'More Coffee'], kids: [ { name: 'Aubrey', age: 17 }, { name: 'Joshua', age: 13 }, { name: 'Cale', age: 10 }, ...
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装           #yum install subversion  判断是否安装成功#subversion -v   svnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。   如果提示如下:-bash: subver ...
首先说明,服务器是阿里云的,centos6.3_64位安全加固版。首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝。 0. 创建个人文件夹   [java] view plaincopy   # 使用 yum 安装tomcat 和 mysql
在使用Spring MVC时,@ResponseBody 注解的方法返回一个有懒加载对象的时候出现了异常,以登录为例:   @RequestMapping("login") @ResponseBody public Object login(@RequestParam String username,@RequestParam String password){ List<User> list=userDAO.findByUsername(username); if(list.size()>0){ User user=li ...
普通老式的java.net.Socket实在是太复杂,以至于很难弄正确。我觉得阻塞性是其根本性的缺陷。当你编写一个典型的带有Web前端的Java EE应用程序时,应用程序需要高并发度来支持大量的用户,而你现在最不想发生的是不具有可扩展的线程池坐等阻塞套接字。 目前有许多精彩可用的第三方库,使用它们可以更好的完成任务,比如Netty,开发者不妨尝试下。 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用 ...
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码 public enum Color {     RED, GREEN, BLANK, YELLOW   }     用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强 ...
创建对象的方式 用new语句创建对象。 使用反射,调用java.lang.Class或java.lang.reflect.Constructor的newInstance()实例方法。 调用对象的clone()方法 使用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。   还有其他一些隐式创建对象的方法:   对于java命令中的每个命令行参数,Java虚拟机都会创建相应的String对象,并把它们组织到一个String数组中,再把该数组作为参数传递给程序入口main(String args[])方法。 String ...
文作者Steve Smith是网站DesignDrizzle的 创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代 码片段检测方面的工作效率, ...
1,C语言的函数在使用之前必须申明,而Java不用 2,C语言的标识符何以通过&获得变量的地址,*可以取地址存储的值
方案一 char *strcpy(char *strDest,const char *strSrc){ assert((strDest!=NULL)&&(strSrc!=NULL)); char *address=strDest; while((*strDest++=*strSrc++)!='\0'){ NULL; } return address; }   方案二 void stringcpy(char *to,const char *form) { assert(to!=NULL&&for ...
1.有两个变量a和b,不用“if”、“?:”、“switch”或其它判断语句,找出两个数中间比较大的。 方案一: int max=((a+b)+abs(a-b))/2; 方案二: int c=a-b; char *strs[2]={"a大","b大"); c=unsigned(c)>>(sizeof(int)*8-1);  2.如何将a、b的值进行交换,并且不使用任何中间变量? 方案一: a=a+b; b=a-b; a=a-b;  此方案的缺点是如是a、b都比较大,a=a+b时就会超界。 方案二: ...
背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,Android框架说:Don''t call me, I''ll call you back。我们要做的是做好接收这个消息的准备,而实现的手段就是实现一个BroadcastReceiver。 1、界面Activity,BootStartDemo.java文件  
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元, ...
     在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。   但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这种物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因 为也许将来还会派用场。对于这样的可有可无的物品,一种折衷的处理办法是:如果家里空间足够,就先把它保留在家里,如果家里空间不够 ...
adb server is out of date.  killing...ADB server didn't ACK* failed to start daemon *error: unknown host service   使用adb时,若出上面的错,使用adb kill-server是没有用的,因为此时是其他进程的监听了端口,而不是adb。我用cmd+命令管理器解决: 输入netstat -ano | findstr "5037"   找到下列进程   TCP    127.0.0.1:5037         0.0.0.0:0             ...
Global site tag (gtag.js) - Google Analytics