Personal Diary
文章平均质量分 90
superjackson
这个作者很懒,什么都没留下…
展开
-
System Admin 心得(两台电脑网线直连)
最近入手一台笔记本,装了64bit 旗舰版 Win 7。 打算把台式机资料转到笔记本上,期间遇到一些问题然后查资料解决了,现在写此日志分享经验。 1 两台电脑文件共享设置 文件共享很简单,找到要共享的文件,然后右键共享与安全。 但是往往发现复选框灰掉了。 1)有可能是guest账户被禁用了,启用之后发现可以选了 2)但是apply 提示没有启动服务器服务,没启原创 2012-11-07 12:03:44 · 871 阅读 · 0 评论 -
将Java对象转换成JSON对象
JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的。在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成json的功能。一些用到的JAR(仅供参考): 不基于Strutscommons-httpclient-3.1.jar commons-lang-2.4.jarco原创 2012-11-08 10:22:23 · 541 阅读 · 0 评论 -
Oracle安装中ORA-28547错误的解决之道
今天安装Oracle 11g 出现了以下错误提示:ORA-28547:连接服务器失败,可能是Net8管理错误。忽略这个错误后又出现一个错误提示对话框:ORA-24324:未初始化服务句柄忽略这个错误后又接连出现两个错误:ORA-01041: 内部错误,hostdef扩展名不存在原创 2012-11-08 10:21:32 · 1731 阅读 · 0 评论 -
Win7 64bit OS 安装64bit JDK后 不能安装Spket IDE
今天搞定了一个关于安装Spket IDE的问题。 起因是我的myeclipse不能对Extjs (JS) 代码给出自动提示了 (之前在XP 32bit 系统上成功装过的)。后来换了64位 win7 不得不重装myeclipse 然后import之前的配置文件。 但是导入配置后 发现打开JS文件提示 没有spket 某些文件找不到(配置文件记录曾经安装过spket,但是现在换系统了,我就只能原创 2012-11-08 10:21:04 · 1431 阅读 · 0 评论 -
解决Win7装了JDK却不能直接双击运行.jar文件的方法
安装的java会自动关联jar文件,如果是可执行的jar文件,双击就可以运行。可是,如何才能让绿色版的java也像安装版的一样呢?假设java路径为“D:\Java \jdk1.6.0_12”。现象: WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。在xp下,比较简单1、用“打开方式”指定jar文件由“D:\Ja原创 2012-11-07 12:07:03 · 3665 阅读 · 0 评论 -
Tomcat绑定多个域名
1 打开TomCat下文件conf/server.xml,找到这行:在下面添加你想要的站点: unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> localhost.com原创 2012-11-07 12:03:19 · 500 阅读 · 0 评论 -
Spring 实现 定时任务(两种)
定时任务的实现有多种: 1 JAVA 自己的一套实现 通过 java.util.Timer , java.util.TimerTask来实现 2 专业点的就是 OpenSymphony 的 Quartz .Spring已经整合了 在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便转载 2012-11-07 12:02:50 · 479 阅读 · 0 评论 -
Myeclipse自动生成hibernate映射文件
1、新建一个web项目(略)。 2、建立数据源Driver: Windows->Preferences->MyEclipse->DateBase Explorer->Drivers 出现Drivers面板,配置driver(略)。 3、导入hibernate所用jar包,最方便的方法: 右键选中项目、弹出菜单:MyEclipse->Add Hibernate转载 2012-11-07 12:01:52 · 598 阅读 · 0 评论 -
Android 开发环境搭建
引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclipse安装 1.3、Andro转载 2012-11-07 11:59:21 · 434 阅读 · 0 评论 -
关于java.security.AccessControlException: access denied 的解决方法
今天调试一个Applet程序,本来想在程序运行过程中,将中间数据文件通过文件输出流存到客户端,但是java控制台出现异常: java.security.AccessControlException: access denied (java.io.FilePermission E:\temp.xlsx write) at java.security.AccessControlCo原创 2012-11-07 12:01:41 · 14988 阅读 · 0 评论 -
使用JMeter做压力测试
使用JMeter做压力测试1.下载Jmeter地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动jmeter运行bin/jmeter.bat3.添加线程组在TestPlan节点上右键,Add-->Threads(Users)-->Thread Group。Number of Threads (Users):要模拟转载 2012-11-08 10:23:10 · 753 阅读 · 0 评论 -
Applet的远程调试
以下谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动java程序即可 Java远程调试方式,两种方式进行远程调试下图上面的表示是Eclipse配置为Socket Listen方式,表示主动链接调试器下面的是Socket Attach方式,表示远程程序正常运行允许调试器连接jvm1 打开调试配置面板: 菜单(Eclipse)原创 2012-11-08 15:13:43 · 842 阅读 · 0 评论 -
数组与List的转换的 误区
网上一直不缺乏介绍 Array与List之间转换方法介绍的文章, 最近找了几篇看了一下,并结合工作实际遇到问题,发现几乎全部的文章都没有说清各种用法的 先决条件比如 一个朋友说有三种办法:1. [代码]数组->List (StringArrayTest.java) 01import java.util.Arrays;原创 2013-07-12 15:03:48 · 552 阅读 · 0 评论 -
作为程序员,要取得非凡成就需要记住的15件事
1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。 2.了解自己的公司以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益! 3转载 2013-04-11 16:18:23 · 492 阅读 · 0 评论 -
SVN服务器配置
有两种方案:* VisualSVN Server,安装更简单、更直观:http://www.visualsvn.com/server/download/* 传统的Subversion 服务器程序:一、准备工作1、获取 Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.转载 2013-03-18 17:31:09 · 917 阅读 · 0 评论 -
svnadmin dump备份工具
这是subversion官方推荐的备份方式。关闭所有运行的进程,并确认没有程序在访问存储库(如httpd、svnserve 或本地用户在直接访问)。备份svn存储库#压缩备份svnadmin dump /home/workhome/svn/repository | gzip >~/repository-backup.gz#不压缩备份svnadmin dump /ho转载 2013-03-17 17:44:07 · 4550 阅读 · 0 评论 -
PHP5+APACHE2.2配置
初学php,配置起来老出问题,找了篇不错的帖子,一试就通过了,所以就顺带着转了过来。不过在我安装phpMyAdmin的时候还是发现这篇文章的一个问题,就是php.ini如果放在system32下,启动phpMyAdmin的时候会报“Cannot load mysql extension. Please check your PHP configuration.”这个错误,实际上应该放到转载 2013-03-29 11:52:32 · 487 阅读 · 0 评论 -
Apache & Tomcat
一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。a转载 2012-12-10 14:39:38 · 493 阅读 · 0 评论 -
Oracle Materialized View
一、物化视图的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型ON DEMAND、ON COMMIT。二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”转载 2012-11-12 17:21:27 · 783 阅读 · 0 评论 -
SQL: group by 要聚合的 是非数值字段?
今天在技术群里面见别人问了一个问题:我采用java的jdbc从表table1读出内容,然后对于id相同的用户,需要将prot合并插入到table2表中table1:id name age prot7410 张三 20 237410 张三 20 887425 李四 23 22table2:id原创 2012-11-09 18:10:38 · 1053 阅读 · 0 评论 -
FindBugs、PMD和CheckStyle对比
1. 概要工具目的检查项FindBugs检查.class基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug主要检查bytecode中的bug patterns,如code 性能、NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而原创 2012-11-08 15:26:57 · 1786 阅读 · 1 评论 -
Windows git和repo下载Android源代码
大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android源码下下来研究就可以了,看源代码将会让你提升很快! 在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的): svn(转载 2012-11-07 12:01:23 · 590 阅读 · 0 评论 -
送给广大工作在软件开发战线上的朋友
声明:本文是哥转载的一软件老大哥写的忠告。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟转载 2012-11-07 12:00:18 · 678 阅读 · 0 评论 -
SVN Management
前段时间公司SA离职,主动申请了一部分工作是关于SVN维护的,新的SA来了,马上要交接,小小总结一下这段时间的SVN Management Experience。NOTE:如何创建SVN 版本库就不赘述了, 不会Google。以下是一些日创管理时遇到的issue 和 备份和镜像的恢复。repo_local_path: file:///e:/svn/7thOnlineI原创 2012-11-07 12:03:30 · 671 阅读 · 0 评论 -
Java中常用的加密方法(JDK)
[本文转载 From 主题:Java中常用的加密方法(JDK)]加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是转载 2012-11-07 12:03:04 · 696 阅读 · 0 评论 -
如何在Android虚拟机上安装apps(*.apk)
NOTE: 如何打开虚拟机(AVD)请自己查资料 如果adb install 命令无效,说明环境变量没有配置或没有配置准确。参阅SDK安装目录下的adb_has_moved.txt 然后设置。1.将android虚拟机打开2.然后在cmd 中输入APK的绝对路径3.最后输入“adb install” + 文件名.apk 4.原创 2012-11-07 12:00:38 · 763 阅读 · 0 评论 -
jsonplugin包与Struts2包版本匹配问题
ava.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 jsonplugin-0.33.jar Struts 2 JSON Plug原创 2012-11-06 10:59:41 · 547 阅读 · 0 评论 -
Hibernate Criterion
当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持 Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Crite转载 2012-11-06 11:01:26 · 979 阅读 · 0 评论 -
Windows端口映射实现外网访问内网
Windows端口映射实现外网访问内网由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就象在局域网或网吧内一样,虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地转载 2012-11-06 10:47:23 · 7738 阅读 · 1 评论 -
浅述Internet的特点与社会发展
浅述Internet的特点与社会发展Internet是“电脑”的延伸,在当近社会,不会用电脑,不会使用Internet就似乎可以说你不会生存。Internet正改变着我们的生活方式,改变着人类的生产模式。Internet是社会发展的产物,同时,也以最快的速度影响着社会的发展。这里,我就自己的调查,浅谈一下我对这方面的认识。一、电子计算机(俗称“电脑”)的问世将人类带入信息时代。转载 2012-11-06 10:30:36 · 1036 阅读 · 0 评论 -
想让你的电脑时间旁显示你最心爱人的名字吗?
在电脑上显示你爱人/心上人的名字或是你喜欢的文字,这样你只要开机坐在电脑前,就能看到啦~! 不用下载软件也不用优化大师,简简单单就能做到,小方法与大家分享。 点开始----设置----控制面板---区域和语言(98是区域设置)选项-----自定义----时间----时间格式(T)里的H:mm:ss前加两个tt ttH:mm:ss 如果你想让你爱人的名字在时间原创 2012-11-06 10:14:56 · 306 阅读 · 0 评论 -
Apache 与 多个Tomcat
【本文转载】背景: 现有服务器只运行了一个网站 没有使用apache, tomcat端口为80 ,现在希望在服务器在添加一个站点 而不使用现有的tomcat.但多个tomcat不能共用一个80端口,所以希望通过apache使用80端口,然后在分发对应的tomcat,实现多个tomcat在一个服务器上共存. 网上也有很多类似的实例,本文是参考多篇文章然后自己在本机动手测试成转载 2012-11-07 12:03:55 · 458 阅读 · 0 评论 -
Java FileReader 读文件乱码现象
测试代码:/**package com.jwen;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author jwen * */public class原创 2012-11-07 11:55:30 · 12199 阅读 · 0 评论 -
VM虚拟机配置上网
VM虚拟机配置上网 第一种情况:主机使用PPPOE拨号上网方法一:NAT方式1、先关闭虚拟机中的操作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT”2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。方法二:Hos原创 2012-11-07 11:55:44 · 444 阅读 · 0 评论 -
Java ThreadLocal
最近改BUG的时候遇到一个与ThreadLocal相关的问题, 之前对这个ThreadLocal似乎有些没怎么弄明白, 特在网上找了资料理解了一番。下面的文章写的通俗易懂,特此摘录。 【本文转载自:http://fuliang.iteye.com/blog/155148】 最早接触ThreadLocal这个东东,还是在学Hibernate的时候,当时看ThreadLocal转载 2012-11-08 10:22:51 · 528 阅读 · 0 评论 -
如何正确运用 JAVA的Clone(浅克隆与深克隆)
如何正确运用 JAVA的Clone(浅克隆与深克隆)当我们运用java的clone机制的时候 一定要结合实际需求合理运用,日前遇到一个关于clone的问题, 描述如下:问题是这样的: 当我们需要修改A对象的属性值, 却又想保留原有的A对象的一切, 这个时候我们会想到Clone。于是我们就调用了他的Clone方法(java.lang,Object的clone())。 但是转载 2012-11-08 10:22:40 · 728 阅读 · 0 评论 -
Change Oracle Service Name
今天研究了一个小问题,之前成功安装了Oracle, 但是安装的时候没有修改默认的数据库全局名和服务名;这样的话两个名称就会按照DB_UNIQUE_NAME.DB_DOMAIN 参考:oracle DOC.我在配置PLSQL Developer的时候, 需要先配置监听和TNSName (配置文件目录:D:\Oracle\product\11.1.0\db_1\NETWORK\AD原创 2012-11-08 10:21:59 · 733 阅读 · 0 评论 -
PLSQL Developer 连接Oracle (无需安装完整oracle,配置监听)
NOTE:当然也可以直接在输入连接路径 如图前期工作:检查oracle服务器端监听是否正常工作及了解监听信息。1.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。2.还在命令提原创 2012-11-08 10:21:18 · 4881 阅读 · 1 评论 -
EXT JS 4(摘录)
好书推荐,EXT JS WEB应用程序开发指南,第2版本,很不错的工具书一 EXT.WINDOW.MESSAGEBOX1)基本alert Ext.onReady(function(){Ext.Msg.alert('提示','支持HTML格式文本');}); 注意alert不是阻塞的。2)confirm转载 2012-11-07 12:02:09 · 1270 阅读 · 0 评论 -
Spket在Eclipse/MyEclipse下的安装和配置(图文教程)
一、安装Spket第一种方法:网上更新方式1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/更新安装方法:1.[Help]-[Software Updates]-[Find and Install...]2.[Search for new转载 2012-11-07 12:04:12 · 439 阅读 · 0 评论