`
zkgale
  • 浏览: 101783 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
e:error in sdcard/update cm7xxxassert failed:getprop("ro.product.device")umts_sholes" || getprop("ro.build.product") =="   如果出现这个问题,是因为配置文件中断言检测有问题。 配置文件: /META-INF/com/google/andrond/updater-script   在这里面有一句 assert(getprop("ro.product.device") == " ...
      依赖倒置原则(DIP):客户类和服务类都应该依赖于抽象(接口),并且客户类拥有接口的定义权。 依赖注入就是容器挑选符合接口的服务类为客户类提供服务。  
http://blog.csdn.net/ahxu/archive/2005/01/12/249610.aspx 1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程: import java.util.Timer;import java.util.TimerTask;/*** Simple demo that uses java.util.Timer to schedule a task to execute* once 5 sec ...
公司现在使用的方式,这种方式或许并不好,但是使用上还是很方便   主要由几个部分组成 1. 数据库表 2. 存储过程 3. 数据库表结构类 4. 数据库访问 5. 缓存 6. 组装器   1. 数据库表     主要用来存放数据,可以按一般的情况来进行存储,也就是,每个字段都是不同的类型,但是也可以使用极端的情况来实现,即,表内所有字段均为String,而具体的转换过程由程序来实现,在这里默认使用全String的形式进行存储.   技巧     a. 所有的表之间不存在任何数据库关联,只存在数据关联,即一个表中某个字段为另外一个表字段的值     b. 部分内容如果 ...
这两天在用GAE做点小东西,遇到点问,把它记下来   今天想跟SPRING进行整合,结果出问题了...找不到包...后来找了半天终于找到问题原因了,在LIB里面不能有子目录...如果有的话就会报错
最近看了好多代码,有好的,也有差的,记录些吧...   恩,关于计划任务,可以我现在的能力还很差吧,以前只知道一种,而且我自己还没用过,好象是一个框架吧.应该是SPRING的.忘了.但是那个框架给我的映象不是很好.   前做时间在公司里看代码的时候,发现他们竟然使用一种更简单的方式,就API里面就有的. java.util.Timer  然后配合  java.util.TimerTask  用能够实现了       今天在看并发方面的内容时,在一篇BLOG(http://daoger.iteye.com/blog/142485)里面发现,JAVA API里面还有一个东西也可以做 ...
  今天在公司发现了一种实现单窗口的解决方案,在些将它写出来.以备以后使用....   这里说的单窗口,我不知道算不算是一种单点登录.也不想去深究,反正我又不是搞理论的,能用,切能用对就OK.管浪多也没用...是不...呵呵   实现原理很简单,只是想到的人不多吧.在说之前,先说说要用到那些东西: 1. 标识对象,这是必须的,要不然怎么去判断是否是一个窗口呢? 2. SPRING的Interceptor(拦截器) 3. 缓存.     标识对象一定要包含两样东西: 1. 唯一标识号,像什么ID呀,USERNAME呀之类的 2. HttpSession引用,嘿嘿,没 ...
转载自一篇经典的终结,忘记出处了……百看不厌 synchronized(obj) {    while(!condition) {        obj.wait();    }    obj.doSomething();} 当线程A获得了obj锁后,发现条件condition不满足,无法继续下一处理,于是线程A就wait() , 放弃对象锁. 之后在另一线程B中,如果B更改了某些条件,使得线程A的condition条件满足了,就可以唤醒线程A: synchronized(obj) {    condition = true;    obj.notify();} 需要注意的概念是: ...
今天,Google Chrome浏览器的官方扩展中心正式上线,使用开发版Chrome的用户可以在官方网站安装和下载扩展应用了,这是Google浏览器扩大市场份额的重要一步,势必将引发大量Firefox用户跳槽到Chrome浏览器。   Google Chrome扩展库同目前的Google Chrome主题库(Chrome Themes Gallery)很相似。页面里面列出了常用和所有的Chrome浏览器扩展,用户可以单击下载安装,每个扩展还有链接,详细介绍其具体功能。   目前最热门的扩展程序有:Google Mail Checker、Google Translate、AdThwar ...
开心呀... 等了好久了,早上加班,还没从睡眠中醒来,打开邮箱发现一封英文邮件,还以为是垃圾邮件的.仔细一看,哈哈哈激呀....
http://www.ownlinux.cn/2009/07/12/ubuntu-linux-kernel.html     (感谢群成员-系统框人的投递) 最初用Linux,我们需要满足的可能很小,后来,我们发现,我们也需要属于自己的Linux,我们想方设法优化自己的Linux,最后,到了要编译内核的地步    1.下载内核源代码和编译将要用的软件   下载内核源代码:http://www.kernel.org/ 注意选择F版,即完整版,下载到哪里,用什么工具都无所谓。 安装必要的软件: sudo apt-get install build-essential kerne ...
http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=188640 图形化界面,个人感觉还不错。 引用: gns3   软件介绍:   GNS3是一款优秀的具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管 ...
这段时间在看《领域驱动设计》,在第四章里看到了一些关于MVC的东西,再结合以前的理解,所以有点新的想法。 以前我对MVC的理解是这样的: M->moddel V->view C->controller 然而我却将他们分别理解为: M,就是用来控制对象持久化的那些东西 V,界面 C,控制,控制流程,控制一切,以及实现状态变化...也是现在我们公司里面现在说的service... 很肤浅呀... 好肤浅呀... 忏悔中... 看了领域驱动设计后我才算真正理解了这些东西, 其实,我觉得这里面还少了点东西. D->DateControl,   数据控制,就是用来做数据持 ...
关于一个设计的问题. 最近在做一个系统,与邮箱系统有点类似,但又不全是,大概需求是: 一个用户提出一份报告,然后将这份报告发给他的上级<不同位置的用户上级不同>查看处理,不管上级怎么处理,都必须有个回复,同时只要涉足过这份报告的用户都可以查看这份报告的情况,这份报告在不同的时间内会有不同的状态, 大概就是这样 根据这些需求,我们首先提出以下结构: 报告,BOX<在编,草稿,发件,收件,待处理(事情没完),已处理(完了)> class Report{ //用来标志这个报告在那个BOX内 int box; } /******* * service ...
Global site tag (gtag.js) - Google Analytics