- 博客(166)
- 收藏
- 关注
原创 【转载】js定义对象
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象): var obj = new Object(); obj.name="userObject"; obj.printName = function(name){ this.name = name; alert(this.name); } obj.printName("newUserObjec...
2015-08-03 07:50:03
327
原创 Javasript高级程序设计学习笔记一
1、复制变量值与参数传递 函数都有一个arguments对象,函数的参数就是这个对象的一个元素,该对象类似数组,可以通过数组访问的方式访问其中的元素。而所谓的函数的参数定义,就是将对应位置的arguments起了一个名字,便于在函数中引用,因此:函数的参数是函数的局部变量。函数传值的过程,就是将 外部变量的值 复制到 arguments的某个元素 中,该元素是函数的局部变量。...
2015-08-03 07:36:24
426
DCloud下拉刷新上拉加载
补充一些文档里没有的。 官方案例里,就是pullrefresh_main.html和pullrefresh_sub.html这两个文件。 在pullrefresh_main.html中:Js代码 if(mui.os.ios){ contentWebview.evalJS("mui('#pullrefresh').pull...
2015-06-11 22:39:44
686
原创 浏览器获得本地QQ已登录的方案
getQQnum: function() {try {if (window.ActiveXObject) {var J = new ActiveXObject("SSOAxCtrlForPTLogin.SSOForPTLogin2");var E = J.CreateTXSSOData();J.InitSSOFPTCtrl(0, E);var B = J.CreateT...
2013-04-07 12:36:53
952
Sun和JRockit JVM 之差异
1 Sun的hotspot是解释加JIT,而JRockit上来就JIT,没有解释器。 Sun分C1,C2,JRockit不分。 Sun可以设定执行多少次后开始优化,JRockit没法设置 Sun可以设置直接优化什么类什么方法,JRockit可以设置不优化什么类什么方法: 关闭某个类方法的代码优化的方法: 在启动参...
2012-06-30 22:10:13
443
Nginx IP Hash一点记录
Nginx的ip hash只取ip地址的前三段进行hash: for (i = 0; i < 3; i++) { hash = (hash * 113 + iphp->addr[i]) % 6271; } p = hash % iphp->rrp.peers->number; ...
2012-06-30 21:31:02
240
Nginx+Oracle Web Cache
Oracle Web Cache设置为Cluster,然后我们通过一个地址去访问它,如果前面加了个Nginx,则需要将Server这样写: upstream wc_server{ server wc.yourdomain.com:8785; } server { listen 8045; server_name fro...
2012-06-30 21:11:38
191
原创 SVN简单管理
1 启动SVNsvnserve-d -r /u01/svn/repository/test/2 为了批量添加用户写了个脚本:bash_add_svn_usrs.shIFS=","lists=$1pass=123for key in $listsdo /usr/local/apache2/bin/htpasswd -b /u01/svn/repository...
2012-05-30 17:56:03
93
原创 Openbravo体验
在线Demo:http://demo.openbravo.com/openbravo/Ubuntu安装: Software Ubuntu version 10.04 (Lucid Lynx) Ubuntu version 11.04 (Natty Narwhal) Ubuntu version 11.10 (Oneiric Ocelot)...
2012-05-25 23:38:07
265
Redis初体验
在ubuntu上玩了玩redis,按照redis.io上的步骤,3步就完成安装,然后又配了个从库,非常简单,还没有尝试加上安全认证。费了半天劲在我的3.5.2的eclipse上装上了egit,下了jedis的源代码,然后开始运行里面的unit test,其实学习的最好方法就是运行单元测试了。 几个常用的op命令: 启动服务 src/redis-server ...
2012-05-06 00:22:32
133
JVM线程同步与协作
Inside JVM这书忒老,只讲了synchronized,wait,notify,notifyall这几个东东。 核心就是每个对象都有一个监视器与之关联,所谓获得对象一个锁,或者是锁定一个对象,都是指获得那个关联的监视器。获得监视器后,在监视器范围里的操作都是安全的,别的线程只能获得监视器才能执行。 对于同步语句和同步方法,如果你在方法里面一开始就用类似于synch...
2012-05-01 15:09:18
162
JVM方法调用指令
终于把Inside JVM这本看完了,好久没这么细致的看一本书了。 好多人都写了文章讨论jvm如何实现多态的,我只是简单做个笔记。 类的字节码结构有个常量池,其中就存放了这个类中调用的方法的符号引用,这些符号引用实际上是放在一些特殊类型(CONSTANT_NameAndType_info)的常量池入口中,调用方法有四个指令,invoke_static,invoke...
2012-05-01 14:58:55
235
Java Volalile
该关键字的主要作用是保证可见性,主要做法是禁用编译器优化,不会从寄存器和Cache获得值,只会从Memory获得值。避免多核的情况下,由于每个CPU核都有自己独立的寄存器和Cache,因此对于寄存器而言,不会同步,对于L1,L2而言,具有同步时差。会造其他CPU中跑得线程看不到结果。CPU有类似MTTR的机制,可以控制是否缓存,另外OS可以通过控制Page Cache来控制硬件Cache是否缓存...
2012-04-26 13:29:57
143
Java字节码分析
// Compiled from Foo.java (version 1.6 : 50.0, super bit)public class org.jport.practice.concurrent.pojo.Foo { // Field descriptor #6 Lorg/jport/practice/concurrent/pojo/OneValue; priva...
2012-04-22 23:45:34
361
原创 【转】Oracle 中常用数据字典大总结
对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情,所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢,在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表,这些数据字典呢,很多都是归 SYS 用户所有的。这一篇博文呢就是针对 Oracle 的数据字典做一个比较全面的介绍,介绍方法,就是列出一些常用的...
2012-04-19 16:36:58
104
原创 DirectByteBuffer
如果想使用堆外内存,那么可以使用DirectByteBuffer。 主要用途:像Terracotta的BigMemory,既想要跟JVM相同进程内的存取,又希望不占用堆内存(因为对于需要长久保持的大数据占用过多的Heap会造成很多无用的Full GC,影响性能),那么就可以利用DirectByteBuffer。 实现原理,归根结底就是JNI。 上源...
2012-04-10 12:33:34
190
原创 [ZZ]大型网站架构技术方案集锦
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有...
2012-03-31 17:55:58
154
原创 BIEE Integration Guide笔记-使用HTTP和JavaScript整合Oracle BI展现服务到你的公司环境
这章主要讲你可以使用HTTP的方法将Oracle BI展现服务融入你的环境中。Oracle BI展现服务在系统中为大多数暴露的服务提供entry point。可以通过简单的URL语法或者Javascript命令进行HTTP调用。本章主要讲了以下几个部分:8.1节,将Oracle BI的结果包含在外部的Portal或者应用里8.2节,在外部Portal或者应用中引用Dashboard内容...
2012-03-30 17:03:36
177
BIEE Integration Guide笔记-整合Oracle EBS安全
6 整合Oracle EBS安全本章介绍如何设置Oracle商业智能以使用Oracle EBS安全去认证用户。你必须执行本章的步骤在你跳转到Oracle EBS之前。 遵循以下设置步骤:1 在Oracle BI仓库里为Oracle EBS数据库创建一个数据库对象和连接池2 使用户能够首先登陆到Oracle EBS中,然后获得认证通过Oracle BI3 在Oracle EB...
2012-03-28 17:11:29
211
原创 BIEE11g Developer Guide笔记-将商业智能对象嵌入到ADF应用中
1 将商业智能对象嵌入到ADF应用中 本章介绍如何将商业智能对象添加到ADF应用中。商业智能对象包括analyses,dashboard,scorecard组件。本章包括如下section: 1)应用中嵌入商业智能对象概览 2)你能够添加到ADF Page中的商业智能对象 3)内嵌的商业智能对象用例 4)准备ADF项目接受商业智能对象 5)创建一个Oracle...
2012-03-27 15:12:59
117
BIEE Developer Guide笔记-1
Oracle BIEE 11g的三点新特性:1 将商业智能对象嵌入到ADF应用中2 Oracle BI EE逻辑SQL视图对象(VO)3 整合Oracle BI展现Catalog和WebCenter Portal应用 将商业智能对象嵌入到ADF应用中你能够将存储在Oracle BI展现目录(Presentation Catalog)中的商业智能对象添加到ADF应用中。...
2012-03-27 15:00:19
99
Java Thread &Memory Note
top -p pid -H see jvm thread on linux.I read the source of the jvm,and found jvm create threads using NPTL under Linux2.6+.pstree pid see stat jvm count of thread. jmap -histo vmid | jmap -hi...
2012-03-12 12:34:06
143
JConsole监控Eclipse内的JUnit测试性能
-Djava.rmi.server.hostname=localhost-Dcom.sun.management.jmxremote.port=8089-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false JVM设置上面的参数,然后运行jconsole即...
2012-02-29 16:06:28
171
原创 Terracotta性能基准报告(来自Terracotta的一个Blog)
最近一次性能基准报告。测试JPetClinic案例,通过Hibernate进行写入JPetClinic的领域模型。使用Terracotta 兵马俑作为Hibernate的二级缓存:在8个JVM集群上,我们可以做到每秒20万以上的读取,以90/10比率(用10%时间创造新的宠物和appointments)创造150K 读/写。这个性能是其他方案的30倍速度,其他方案包括:花费...
2012-02-10 19:03:12
157
【译】Terracotta Deployment Guide
Sizing The Terracotta Client HardwareYour existing application server hardware should be adequate to serve as Terracotta clustered JVM clients. Your workload partitioning strategy and the numb...
2012-02-08 18:15:27
159
原创 Xcode 4.1/4.2/4.2.1 免证书(iDP)开发+真机调试+生成IPA全攻略
强大的原文链接,我只做一些些解释工作。http://kqwd.blog.163.com/blog/static/4122344820117191351263/ 1 原文中使用vim,也可以使用nano(对于rd而言这也不是啥问题)2 #!/bin/bashcd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xc...
2012-02-05 00:44:55
138
StringBuilder,StringBuffer,与String连接字符串对比
之前Debug代码时,发现字符串相加会变成StringBuffer.append,当时以为目前虚拟机已经可以将String相加优化的跟StringBuffer一样了,另外由于StringBuffer是线程安全的,而StringBuilder不是,因此后者会更快些。那么这些推断都争取吗? public static void main(String[] args) { int...
2012-02-01 20:10:41
94
原创 [zz]新浪微博技术架构分析
中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。 以下为演讲实录: 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架...
2012-01-28 20:10:32
143
Baidu Map IOS开发笔记
BMKErrorCode错误码:BMKErrorPermissionCheckFailure=300授权验证失败BMKErrorLocationFailed=200定位失败BMKErrorResultNotFound=100未找到搜索结果BMKErrorRouteAddr=4路线搜索起点或终点有歧义BMKErrorConnect=2网络连接错误BMKErrorData...
2012-01-26 10:38:46
142
对于负载均衡的理解
看了好多关于Nginx,LVS等的文章,跟很多朋友讨论,自己的项目组也实现了一个demo,今天终于搞清了关系。LVS是一个四层负载均衡,四层就是OSI模型的第四层,TCP/IP层,它是根据cip,cport,sip,sport等做负载均衡,并不理解HTTP等请求内容(因为那是第七层应用层管的事),所以对于海量请求,最前面比较适合搞个LVS做负载,分发请求Nginx是一个有很多功能的Serv...
2012-01-20 18:31:10
180
原创 【转】不要把学生气带入社会
一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。(7)自信是好,但是别忽略任何人的想法。(8)人无高低,不要一副拽拽的样子,对人对事,别忘了礼貌。二:细心(...
2012-01-19 20:27:39
174
原创 IPhone&OBC问题记录
1 外部变量到底是怎么回事?是在一个文件的所有@interface,@implements 块外声明的变量,那么声明时不使用extenal关键字,而在使用时使用?在其他文件里可以用这个文件里的这个外部变量?2 协议的用途究竟是什么?如果一个类遵循某协议,是不是就不用在@interface里声明那些方法了?3 autorelease,如果当时无法release,则可以像自动释放池发送auto...
2012-01-14 17:35:23
224
原创 [纯技术讨论]从12306谈海量事务高速处理系统
JE上好多讨论这个主题的帖子,但是水(v)的人远远多于技术讨论的。最近一直在跟同事和网友讨论如何构建一个这样的电子商务网站。 首先有几个问题先说一下: 1 今年春节期间铁路客流量据说有31亿 2 目前12306 pv是14亿,而高峰期就在8点到10点,那么也就是有可能在这两个小时里有5亿访问量,而每秒的并发量估计在最高峰时能达到几千万 3 目前Ngix能处...
2012-01-13 15:39:30
127
原创 Linux命令收集
遇到错误提示:1 dpkg status database is locked by another process 解决办法:sudo rm /var/lib/dpkg/lock 常用命令:1 搜索指定目录(递归搜索)并删除 find . -name ".svn" -exec rm -R {} \;-exec是找到这些文件时做的操作,如果是删除文件则使用r...
2011-12-27 15:02:22
107
Hibernate3.6 缓存
一级缓存 一级缓存和get,load,save,iterator都有关系。 使用HQL,SQL进行属性查询时,跟一级缓存无关。 一级缓存的生命周期是事务 二级缓存 Hibernate的二级缓存本质上就是存储对象实例,对象的id作为key,使用二级缓存就是按照id去加载。 注意查询缓存的配置方法。网上很多文章都是试验说这...
2011-12-12 12:06:08
178
扩展Spring测试框架
可以利用 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(loader=JPortContextLoader.class,locations = { "/system/test-applicationContext.xml", "/system/applicationContext-spring-sec...
2011-11-28 17:56:28
110
原创 Hibernate inverse
在关联关系中,inverse="false"为主控方,由主控方负责维护对象的关联关系.Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.getAddresses().add(address),即主控方对象的状态发生了改变,因此数据库会跟着对象状态的变化来同步更新数据库;而address.setPeople(people),即被控方对...
2011-11-17 16:52:31
83
原创 解决java.lang.IllegalStateException: getOutputStream() has already been called for
http://www.blogjava.net/pengpenglin/archive/2008/01/19/176532.html 这个错误就是JSP或Servlet中同时调用了Response的getWriter和getOutputStream在同一个请求中,具体原因之类的看上面的链接,解决方法是在JSP或者Servlet中加上:out.clear(); out=pageCo...
2011-09-28 13:39:50
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人