`
文章列表
http://itstreaming.apple.com/podcasts/apple_keynotes/apple_keynotes.xml
bootstrap是非常棒的前端开发套件。   但是在IE浏览器里,效果没有chrome,firefox好。原因是因为最新的普及版 IE9对CSS3仍然支持不到位。   我研究了不能展现动画效果的问题。   举个例子 alert 插件。     <div class="fade in alert"> <button type="button" class="close" data-dismiss="alert">&times;</button> ...
  function get() { $.ajax({     type: "GET",     url: 'http://192.168.10.4:8080/jsgd/bill.jsp?userCode=?&date='+ new Date(),      dataType:"jsonp",             jsonp:"jsonpcallback",   success: function(msg){ $('#callcenter').html(msg ...
1. 先安装centos5.5,装上开发包,语言设English,这里设english,是为了后面在装oracle时如果用中文会出现界面上的乱码.所以先避开. 2. 安装oracle  .bash_profile 的作用是登录时自动设置环境变量   登录 sqlplus /nolog >conn user/pass as sysdba >startup   lsnrctl >start     3. 安装中文语言 fonts-chinese-3.02-12.el5.noarch.rpm  fonts-ISO8859-2-75dpi-1.0- ...

oracle点滴

1.函数索引,即对一个函数的结果进行索引.我是这么理解的. create index idx on t1(upper(c1));   2.where子句 用=比较时,值放左边,函数放右边,这样则先比较再执行.   3.如果列是varchar型,而where里 where c1 = 1,即用数字去比较,则索引不能使用.这点很关键.可以说经常忽略一个问题. 特别左边是用函数计算出来的.

java 线程相关

    博客分类:
  • java
1. wait, notify. object.wait可以使当前线程休眠.object.notifyAll可以唤醒.但是操作这前必须先 sychronized(object) { }   2.ThreadLocal并不是一个线程. 而是维护着一个Map,Map里存着各线程的自设变量. 其实生成一个ThreadLocal ,其实是生成一个变量.它不是在线程里实例化,而是作为一个公用变量.    3.setDaemon(true),表示是一个守护线程.当所有非守护纯种都结束了,他自动结束.非守护线程像main  
1.prototype,简单的理解应该是个父类指针.如果没父类就是指自己.         //声明一个对象child  function Child(id){ this.id = id; this.getId = function(){ return this.id; } } function Base(name){ this.name = name; this ...
一直以为都没机会玩分布式数据库,所以没有什么经验,因为oracle的配置让人望而生畏. 现在有了mongo,这种轻量级,配置起横竖分层的架构很方便.   大部分知识网上都能搜到. 现在唯一个还有疑问就是 db.runCommand({enablesharding:'db1'}) 按理说到了这一步,此时在db1里添加各个collection应该是分片的(不指collection里的数据).但是却不是.文档上说明     Once enabled,   will place new collections on the primary shard for that database ...
宽带连在A,在宽带的连接上设置共享给无线网卡.无线连接新建SSID,设计算机到计算机,然后一定要设密码!!!!无密码就算连接上也无法ping通. B机无线设手动IP 192.168.0.2,网关设A机无线IP. DNS设8.8.8.8
MessageFormat.format("insert into table1 (a) values({0})  ", 12345); 这句话变成 insert into table1 (a) values(123,45); 非常大的陷井. 应该这么写 MessageFormat.format("insert into table1 (a) values({0, number, #})  ", 12345);
Session接口容易混淆的概念;save()方法将一个实例加入到缓存中。并不是在缓存中拷贝一份这个实例。所以当一个实例由临时对象或者游离对象转为持久化对象后,地址不变。将任何一个实例转入持久化对象这个过程:1.将对象的OID赋新值。2.将对象加入缓存。merge()方法当缓存里已有一个对象时,此时将一个游离对象(两者OID相同)update,/;会报错。必须用merge方法.update()方法先决条件,对象不能是已经在缓存中有相同OID的游离对象。否则用merge方法。<class select-before-update="true/false">属性意义更 ...
1. processInstance.findActiveExecutionIn("review").getId(); 这句话的意思是如果当前实例中有名为review的activity是当前激活的,轮到这个execution是可以活动的,则返回这个executition的id, 其实这个id就是processInstance.getId()是一样的。ProcessInstance其实就是一个Execution。 另外 processInstance.isActive("review");也可以判断review节点是否就是当前要执行的节点。 2.swiml ...
select * from client as of timestamp to_timestamp('2010-11-24 16:51:20','yyyy-mm-dd hh24:mi:ss'); alter table client enable row movement; FLASHBACK TABLE client TO timestamp to_timestamp('2010-11-24 16:51:20','yyyy-mm-dd hh24:mi:ss');
jersey 是 sun 公司的一套HTTP接口,并不是真正的WebService。 由于采用了HTTP接口,自然就省去了SOAP封闭的步骤。 JSR绑定还是省不了的。 jersey在理解上最难的莫过于他的一套 Annotation 风格的代码。 将jersey放在Tomcat servlet中作服务端,这个代码很多。我喜欢嵌在Console程序中。 根据官方的 http://jersey.java.net/nonav/documentation/latest/getting-started.html 的非常明晰的DEMO。 以下程序是服务端。我这边根据项目上要求要用JSON来传递。 ...
voip sip的最简单最标准的过程应该是这样 seq 1 src invite dst ring dst ok src ack ....通话... seq 2 src(dst) bye dst(src) ok ....结束... seq 1 双方的包 from , to 不变。 via ,dst增加自己的信息,如rport,用分号;分隔。 contact 始终是自己的sip完整地址。 call-id 始终是整个通话过程中的唯一值。它代表一个request从开始到结束。不管seq增加多少 。 seq 2 from , to 由seq变方重新生成,sip地址和tag都不变,只是To ...
Global site tag (gtag.js) - Google Analytics