`
jacobcookie
  • 浏览: 92955 次
社区版块
存档分类
最新评论
文章列表
      我使用的版本:prettify-small-4-Mar-2013.tar.bz2         我的解决方法:     1、删掉prettify里的这两个样式。 li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} 2、替换以下内容,已经存在的替换,不存在的新增。 pre.prettyprint { padding: 8px; background-color: #f7f7f ...
      关于defer的三条重要原则:        1、一个deferred 函数的参数会先被计算好。     2、一个函数里的所有deferred函数会按照LIFO顺序执行。     3、deferred函数可能会读取命名返回值并赋值。(当函数有命名返回值的时候)       当有命名返回值,并有defer的时候,要特别小心。     当panic(恐慌)遇到recover时,会恢复当前goroutine的正常执行,否则向上一层层引发panic,直到         当前goroutine的函数栈的所有函数都返回,最终导致当前goroutine停止运行。     ...
     Hadoop中的map/reduce(分布式计算模型)      Mapper:对输入的列表中的每一个元素执行一个函数,生成一个列表结果。(运算前后列表的元素数量不变)      Reduce:对输入的列表的所有元素执行一个函数操作,并将中间结果作为参数继续执行函数。           map把(k1,v1)变成(k2,v2),shuffle把(k2,v2)变成(k2,list(v2)),reduce把(k2,list(v2))变成(k3,v3)。      (k1,v1)来自于输入,是已知的,shuffle过程由程序自动完成,(k3,v3)也是我们知道的,所以程序员要实 ...
          MongoDB 版本号(比如2.4.1)     2.4 表示发行版系列,1表示修改版本。     发行版代号(2.4)中的第一个数(2)表示主版本号,第二个数(4)表示发行版的类型,如果是偶数,表示稳定     版和准备用于生产环境,若是奇数,则表示仅用于开发和测试。     通常发行版代号的改变意味着新特性的产生,也可能破坏向后兼容性。修改版代号的改变,则意味着修正     了发行版的bug及向后兼容性。     比如:     版本号 2.0.0 : 稳定版 2.0.1 : 修改版 2.1.0 : 仅用于测试的开发版,在开发版中接口和稳定性可能 ...
     初次接触MongoDB用户设置及认证,与以前不一样,有点搞不清楚状况,现在有点思绪了。            先说明几点:       1、MongoDB安装后默认不启动认证,不需要用户名和密码就可以随意访问。       2、MongoDB用户权限分配的操作,是针对某个数据库来说的。       3、每个数据库都有一个system.users集合,记录权限相关的信息,也就是谁有权限访问此数据库。       4、MongoDB安装后默认有一个admin数据库,此时admin中的system.users集合中没有一个用户,             这样不管mongod ...
    今天刚开学接触了NoSql数据库MongoDB,用起来感觉不错,记录下安装的一些事。     1、官网下载windows版64位的压缩包,然后解压到一个文件夹即可,路径不要带空格之类的。(D:\mongo)     2、把D:\mongo\bin目录加入环境变量Pa ...
一篇挺有感触的文章,mark一下。   为什么德国制造口碑那么好? 郑磊       仅以自己的经历,说说自己的愚见,抛砖引玉。     先说现状。     说起德国制造业为什么这么NB,刚好之前一段时间参加了一个培训 ...

IOC的优缺点

IOC(Inversion of Control)控制反转,将控制权(创建对象和对象之间的依赖关系的权利)交给spring容器。 接口驱动设计(Interface Driven Design)的好处,可以灵活提供不同的子类实现(其实就是解耦),提高程序的灵活性、可扩展性和可维护性。 IOC模式将耦合代码从程序中移出,放到统一的XML文件中管理。 由IOC容器通过配置文件来管理对象的生命周期、依赖关系等,这样就不用重新修改并编译具体的代码,从而实现组件之间的解耦。 轻量级IOC容器:Pico Container、Avalon、Spring、HiveMind等。 超重量级IOC容器:EJ ...
有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数 描述:有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数。 1、位图的方法: 假设待处理数组为A[10w-2] 定义一个数组B[10w],这里假设B中每个元素占用1比特,并初始化为全0 for(i=0;i <10w-2;i++) { B[ A[i] ]=1 } 那么B中为零的元素即为缺少的数据 这种方法的效率非常高,是计算机中最常用的算法之一 2、首先计算1到10w的和,平方和。 然后计算给定数字的和,平方和。 两次的到的数字相减,可以得到这两个数字的和,平方和。 ...
先来看段代码 static boolean test(Integer a, Integer b) { return a == b; } public static void main(String[] args) { System. out.println( test(100, 100)); System. out.println( test(150, 150)); }       大家猜一下运行结果是什么?      test(100,100) 的输出结果为true,而 test(150,150)的输出结果是false。 ...
    更新于2014-10-19   新版的SAE,不需要引入J2EE的默认包(javaee.jar , jstl.jar等)。   ----------------------------------------------------------------------------------------------------------------------------------      1. 在sae上使用struts,需要添加的Listener,在com.company.listener中添加SaeListener.java。      package c ...
              浏览器兼容性问题太让人蛋疼了,今天可是废在了IE7的z-index问题上。可又不能因为浏览器版本低而不去解决,毕竟要从用户的角度着想。百度了好多还是无法解决,最后google了一下,找到了方法。        直接上例子:        <div id="container"> <div id="box1">This box should be on top</div> </div> <div id="box2"> T ...
/** * 从两个方面判断对象的状态 * 1、对象是否处于session的管理之内 * 2、对象是否已经保存到数据库中 * * 瞬时态(transient):不处于session的管理之内,对象没有被保存到数据库中 * 持久态(persistent):处于session的管理之内,对象被保存到数据库中了 * 脱管/游离(detached):不处于session的管理之内,但在数据库中已经有该对象的记录 * * 当你打开session并执行save()操作后,对象由瞬时态变为持久态, * 当你执行commit()、close()方法 ...
package edu.fjut.utils; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class MyCache { //使用map来模拟hibernate的一级缓存 private static Map<Integer,Student> maps=new HashMap<Integer,Student>(); publ ...
public class DownloadAction extends Action { //问题:下载文件时,后台老是抛出异常: //getOutputStream() has already been called for this response //不知这段代码哪里出了问题没有.谢谢大家的帮忙. @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse res ...
Global site tag (gtag.js) - Google Analytics