在上个月我们介绍了JavaEE6将包括JSR330和JSR299。RogerKitain写了一篇博文介绍如何在Glassfish中使用JCDI(JSR299,ex-WebBeans)。在文章中,他通过一个JSF2.0的猜数字的例子介绍了如何使用JSR299/JSR330进行编码。你将看到符合JSR规范的一些注解:@Inject,@Qualifier,@SessionScoped,@ApplicationScoped。如何你想试试这个例子,我推荐你使用Net
系统 2019-08-29 22:23:13 2569
分享一次意外的ORACLE数据库主机性能测试结果最近一直在做一些ORACLESQL性能量化方面的研究,要实现较准确的SQL性能量化很复杂,现在一直在小心推进,周末做了一下一些机器的两个参数测试:一个是oracle数据库1毫秒可执行多少次内存hash运算操作,这个主要用于量化hashjoin的时间;一个是oracle数据库1毫秒可执行多少次内存排序的比较运算,这个主要用于量化orderby的时间。以下是测试结果,让我非常意外。以下是测试代码,测试采用单会话s
系统 2019-08-29 22:14:26 2569
今天周末,加班做一个监控系统,涉及到了需要配置的部分,比如,需要配置TCP端口、完成端口的工作者线程个数、是否开启加密等配置信息。在XcodeFactory1.1以前的版本中有自动生成XML配置文件和对应的解析类的功能,很好。但是,我还是要自己写个UI界面来显示和修改XML配置文件中的内容,这就很乏味了,把几个控件在窗体上拖来拖去,排放整齐,加个“确定”按钮和“取消”按钮,然后写处理函数,真是无聊。这种事情应该交给工具来自动生成,于是我决定让XCodeFa
系统 2019-08-29 22:08:04 2569
首先我们先来了解一下进程、线程、并发执行的概念:进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指:进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候,操
系统 2019-08-29 22:02:32 2569
版本历史:根据CactiDoucument调整,适用于Cacti0.8.7g创建。V0.2版本是基于V0.1演化,所以版本延续。实际上是已经不算是安装,而是翻译Cacti的文档了。所以具体的安装过程,还是请大家参考V0.1版本。cacti是一套开源的网络监控工具,基于rrdtool的良好绘图功能,可以完美的监控主机的状态和负载情况,添加相应的模板后,可以用来监控apache服务器和mysql服务器
系统 2019-08-12 09:27:30 2569
主要是参考官方教程本地环境:ubuntu12.0464位更新系统sudoapt-getupdate-ysudoapt-getupgrade-ysudoreboot使用vpn,保证网络能畅通连接到国外,你懂的.我使用的是sshuttle,可参考我的博客获取vagrant.sh脚本wgethttps://raw.github.com/edx/configuration/master/util/install/vagrant.sh-O-|bash遇到问题执行va
系统 2019-08-12 09:27:18 2569
开启3389:@echoofftitle开启3389clsrem开启3389regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer"/vfDenyTSConnections/tREG_DWORD/d00000000/f>nulecho.echo提示你:3389已经开启关闭3389:echorem关闭3389regadd"HKEY_LOCAL_MACHINE\SYST
系统 2019-08-12 09:27:15 2569
一、初始化项目通过Composer来初始化composercreate-project--prefer-distyiisoft/yii2-app-basicmyapp(或使用phpcomposer.pharcreate-project--prefer-distyiisoft/yii2-app-basicmyapp二、安装FontAwesome仍然通过Composer来安装。搜索packagist.org官方的包列表,我们找到了FontAwesome的配置。
系统 2019-08-12 09:27:05 2569
1.生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--勾选"为所选数据库中的所有对象编写脚本"--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,选择"SQLServer2000"--其他选项根据需要设置--最后把脚本保存到一个.sql脚本文件2.在
系统 2019-08-12 01:54:18 2569
插入数据库CLOBtempClob=null;try{Connectionconn=getConnection();PreparedStatement==conn.prepareStatement("UPDATEPROGRAM_HISTORYSETDETAILS=?WHEREID=12");tempClob=CLOB.createTemporary(conn,true,CLOB.DURATION_SESSION);tempClob.open(CLOB.MO
系统 2019-08-12 01:54:09 2569