技术杂谈
远牧
我曾经跨过山和大海 也穿过人山人海 我曾经拥有着一切 转眼都飘散如烟 我曾经失落失望失掉所有方向 直到看见平凡才是唯一的答案
展开
-
autochk program not found 蓝屏重启问题解决
起因: 因为硬盘空间不够,所以把原来的双系统中的ubuntu分区删掉了。 产生的问题及解决方法: grub2找不到linux分区,所以引导失败。 使用dos工具盘启动后,使用fdisk /mbr 命令修复硬盘主引导区。 修复后,还是进不了系统。所以接着用windows安装盘进行修复。 修复以后,能进入windows启动界面,但是不能成功启动,界...原创 2012-04-17 10:54:18 · 605 阅读 · 0 评论 -
ubuntu10.04中安装使用IE6
在用ubuntu910的时候,已经装了一遍IE了,但是升级到10.04后IE使用过程中,出现丢失光标的问题。前几天重装了ie4linux后,还是无法解决问题,索性连wine一起也重新安装下,看看能不能解决问题。安装wine和cabeextract sudo apt-get updatesudo apt-get install wine cabextract 如果不能正常安装的话...2010-06-21 09:55:27 · 103 阅读 · 0 评论 -
今天发现的两个有价值的东东
其一,iRedMail,开源邮件解决方案。 其通过脚本的形式,把一系列的开源邮件组件组合起来,给用户提供一个一站式的解决方案,大大的减小了用户在进行邮件系统构建的工作量。另外,它还提供了使用python开发的web方式的管理工具。其支持非常多的linux发行版,当然支持ubuntu啦。 官方网站:http://www.iredmail.org/ 其组件详细说...2010-06-17 15:45:29 · 74 阅读 · 0 评论 -
ubuntu 10.04 中安装mysql5.1.4
自从升级到10.04以后,mysql就不正常,卸载装了n次,均不能成功启动。直接apt试过,新立得也试过,ubuntu软件中心也试过,网上资料又甚少,能想到的办法都想了,就是搞不定。最后,只能试试源代码编译安装了。安装过程中在./configure的时候出现如下错误: 写道/bin/rm: cannot remove `libtoolT': No such file or direct...原创 2010-06-17 15:28:17 · 125 阅读 · 0 评论 -
Java 路径 System.getProperty("key")的参数key
java.version Java运行环境版本java.vendor Java运行环境卖主 java.vendor.url Java卖主的URL java.home ...原创 2010-09-02 14:37:46 · 63 阅读 · 0 评论 -
升级到ubuntu 10.04,wine中的ie不正常了
ubuntu上也折腾了半年了,日常工作生活基本没有太多的障碍了,一般上网也就用用firefox,chrome也尝了尝鲜。但是,公司里的ioa还必须使用ie,否则不能正常访问,所以ie还是需要的。于是,wine装上了,ie4linux也装上了,910里本来用的好好的,但是升级到10.04后,出问题了,当鼠标移到页面上以后,光标就消失了,只有通过点击右键才能定位到光标的位置,很是不爽,可有人遇到过这样...2010-06-11 10:01:11 · 184 阅读 · 0 评论 -
升级到ubuntu10.04,mysql不能用了
9.10版本用了半年了,10.04发布了,看了10.04的宣传,手很痒,所以立即更新。更新后,出了几个问题,基本上都解决了,但是mysql不能用的问题却一直解决不了。 错误如下:sudo /etc/init.d/mysql startRather than invoking init scripts through /etc/init.d, use the service(8)...2010-06-11 09:53:21 · 92 阅读 · 0 评论 -
发现javaeye论坛的一个bug
当在快速回复中进行回复后,回复内容会显示为当前页面的最后一条,而实际上应该是最后一页最后一条。2010-06-11 09:43:33 · 88 阅读 · 0 评论 -
ubuntu10.04网络打印机设置及openoffice实现双面打印
ubuntu真是用的越来越爽了,日常工作生活中的事情,基本都能处理,个别非得windows的,还有wine这样的利器。如果觉得wine不爽,当然还有虚拟机,装个windows就是了。如果连虚拟机也觉得不爽,那么直接双系统或多系统咯。 ubuntu中安装打印驱动1.点系统->系统管理->打印 打开“正在打印(应该是翻译错误)”窗口;2.在该窗口中点击添加,打开“新打印机”...2010-06-03 14:13:26 · 446 阅读 · 0 评论 -
Click,感觉还不错
早上习惯性的打开javaeye,看见了头条Click4NB发布。顺着Click的链接,到了Click的官方网站,大概的看了一下,感觉还不错,以后小系统可以考虑使用Click开发试试看。 Click的官方网站在介绍Click的时候,提到了mvc、Struts、VB、Delphi、Tapestry等技术和框架,可见它的初衷就是想吸取精华,构建一个更简单更灵活的java ee开发框架。 ...原创 2010-05-17 09:51:47 · 67 阅读 · 0 评论 -
一个很好的java反编译器
gui,使用很方便,反编译错误率很低,支持windows、linux、mac。地址:http://java.decompiler.free.fr/?q=jdgui原创 2010-05-07 11:22:20 · 81 阅读 · 0 评论 -
关于html表格复制到excel
刚才一个朋友问我这个事情,我拍脑袋想了一下,给他答复不可能,因为html是文本,而excel是二进制,两者没有关联关系,怎么能直接复制呢。于是就想到了写jxls模板,查询数据库导出这种方法。事后,不太确信自己的结论,所以问了下google大神,果然有简单的解决方案。 要解决html中的表格内容直接复制到excel,有个简单的办法,那就是在html表格的td标签加上vnd.ms-excel....原创 2010-09-09 14:04:21 · 646 阅读 · 0 评论 -
oracle分页查询数据重复问题的解决
在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中有描述、众多oracle使用者也做过测试)。 写道SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM <= n)WHE...原创 2010-06-24 11:00:11 · 231 阅读 · 0 评论 -
java中singleton的几种实现方式
传统的最简单的方式这种模式有一个缺点就是不能实现延迟加载,也就是当Singleton类被初始化时,INSTANCE立刻就被创建。比如这个类包含其它static方法,而你正好又调用了static方法,那么INSTANCE就被创建,尽管你这个时候并不想使用INSTANCE。当你不需要延迟加载或者该类里没有其它static方法的时候,可以使用这种方式来简单的实现单例模式。public...2010-06-24 15:08:43 · 121 阅读 · 0 评论 -
IOS开发一些资源
从别的地方看到的,多谢作者,现贴在这里备忘。 在线教程iOS技术概述 我个人感觉这是开始iOS开发第一步,了解一下iOS整体的结构,有哪些支持类库、如何使用类库等等一切基础的概念性指示iPhone人机界面指南 从这个文档可以了解到iPhone的基本UI组成及UE规和如何在设计最佳用户界面和用户体验。iPhone应用程序编程指南参考书籍...原创 2012-02-06 16:07:59 · 97 阅读 · 0 评论 -
javaeye域名变了
javaeye域名变了,才发现,哈哈,mark下。2011-04-01 10:31:24 · 120 阅读 · 0 评论 -
Oracle驱动包装
见附件。原创 2011-07-06 17:06:22 · 75 阅读 · 0 评论 -
发现一个好东东,可以让浏览器跟本地桌面交互,哈哈
http://gears.google.com/原创 2011-09-08 17:35:24 · 647 阅读 · 0 评论 -
nodejs开发运行环境搭建
一. geddy 开发运行环境搭建 geddy是基于nodejs的一个框架。1.首先下载并安装nodejs。tar -xvzf node-v0.4.9.tar.gzcd node-v0.4.9./configuremakesudo make install2.安装geddy。tar -xvzf geddy-v0.1.3.tar.gzcd cd ged...2011-08-18 15:03:26 · 92 阅读 · 0 评论 -
javascript来势凶猛
引子 java编程弄了7,8个年头了,也想好好再学另一门语言。正好年初有点空挡,抽空学了一点python ,把《Python简明教程》这本书完全看完,所有的例子程序也敲了一遍。通过这个过程,被python的简洁与优雅深深的吸引了。正当准备深入学习使用python的时候,没想到半路杀出个程咬金-javascript。 Javascript 说起ja...原创 2011-08-15 17:22:22 · 68 阅读 · 0 评论 -
拥抱敏捷
前言 有关项目管理和软件开发方法,我曾经面临了不少的困惑,也在思想和实践上做了一些探索。下边的文字就是近期的一些探索成果,我花了小半个早上和大半个下午,将其整理成文字,想跟大家一起交流一下,怎样才能把软件开发管理工作做的更好。在此仅仅是抛砖引玉,还请大家多多发表高见。 与敏捷结缘的历史 Scrum和XP都都属于敏捷软件...2011-01-15 17:27:16 · 128 阅读 · 0 评论 -
重温设计模式
策略模式:定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客体。观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。装饰器模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是那...2011-01-13 10:27:39 · 68 阅读 · 0 评论 -
jsoup,html解析的利器
http://jsoup.org/download2011-01-07 09:21:36 · 83 阅读 · 0 评论 -
这种需求,大家看看有没有比较好的解决方案
在我们的应用中,碰到了如图所示的一种网络结构。 重新描述一下吧。 网络A和网络B之间有防火墙进行隔离,网络B不能对网络A发起任何形式的连接访问,网络A中的服务器A上运行了一套数据迁移程序以及该数据迁移程序的Web监测控制台(其作用是对数据迁移程序进行监测和控制,比如查看其运行状态、数据处理日志等,这是监测。另外还有控制,比如数据迁移程序的停止、启动、重启、程序更新部署等),数据迁移...2010-06-25 09:47:38 · 84 阅读 · 0 评论 -
逆波兰算术表达式解析的JavaScript实现
近期,需要用javascript实现算术表达式的解析,在网上查了一下,逆波兰表达式是最简单快捷的一种。逆波兰表达式 逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课程中都有介绍,下面是一些例子: 正常的表达式 逆波兰表达式 a+b ---> a,b,+ a+(b-c) --->...原创 2009-07-30 09:30:05 · 268 阅读 · 0 评论 -
javascript单元测试
为了保证javascript代码的质量,特别是javascript类库代码的质量,使用单元测试还是非常有必要的。java有junit单元测试框架,javascrip当然就有jsunit测试框架(其实是从junit移植过来的,用一下就知道了,令人懊恼的红条,令人振奋的绿条)。既然有很方便的单元测试工具,那么就用起来吧,步骤如下: 1.从http://sourceforge.net/proje...2009-10-13 11:22:44 · 155 阅读 · 0 评论 -
jdbc操作非中文字符集oracle数据库导致的中文字符读写乱码的解决方案
oracle数据库向来是一个麻烦的数据库,要不它的DBA怎么就那么值钱呢,呵呵。中文的乱码问题也是一个比较头疼的问题,在odbc的连接中,可以通过设置客户端的字符集(修改注册表)来解决中文问题。而通过jdbc 的thin方式来连接数据库,就没那么容易了。如果数据库使用的是非中文字符集,往往在处理中文问题的时候就很头疼。之所以头疼,是因为oracle的驱动没有提供字符集的设置参数,所以在实际使用...2009-10-13 11:01:58 · 502 阅读 · 2 评论 -
tomcat中SSL的配置
为了提高web通信的安全性,可以使用SSL,在JRE5和TOMCAT平台上,配置SSL应用还是比较简单的:Tomcat服务器下,配置SSL可以遵循以下步骤:1.使用JSSE产生服务器端证书在命令行中输入:keytool -genkey -alias tomcat -keyalg RSA -keystore C:\tomcat.key在执行这个命令后,你首先被要求出示keystore密码。Tomca...2009-10-13 10:56:47 · 79 阅读 · 0 评论 -
java类加载器及常用java应用服务器类加载机制简介
以下内容出自一个同事的整理资料。 一。java类加载器机制简介 这个由Bootstrap Loader -> ExtClassLoader -> AppClassLoader,就是java类装载器的层次体系。Bootstrap Loader是参考系统参数sun.boot.class.path;ExtClassLoader是参考系统参数java.ext.dirs;...原创 2009-10-13 10:47:30 · 83 阅读 · 0 评论 -
类加载器的父类委托及DGService框架中ejb调用的分析
前边DGService框架在部署调用ejb的后台服务时,总是提示ClassNotFoundException这样的异常,所以花时间对虚拟机的类加载器的加载机制也研究了一下。这里先简单的说一下类加载器的机制及其父类委托模式。类加载器负责把类加载到Java虚拟机(JVM)中。指定类的名称,类加载器就会定位这个类的定义,每一个Java类必须由类加载器加载。当启动JVM的时候,可以使用三个类加...2009-10-13 10:38:57 · 88 阅读 · 0 评论 -
windows批处理命令使用详解
搜集的一些批处理相关的使用知识,出处不详,感谢原作者的辛勤劳动。 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。一.简单批处理内部命令简介...原创 2009-10-12 11:27:18 · 88 阅读 · 0 评论 -
windows任务计划和批处理脚本结合完成的一些简单功能
一.oracle日志的自动备份 在部署一个项目的时候,为了保证数据的安全,我们希望对oracle数据库做本地和异地双重自动定时备份。因为我们使用的操作系统是windows,所以在做这个的时候,就想到了windows的任务计划功能。所以,我们写了如下的批处理脚本,结合oracle的备份工具,实现了数据的自动定时备份。 exp xxxProject/user@passwordfile=...2009-10-12 11:03:46 · 103 阅读 · 0 评论 -
TOMCAT5在WINDOWS下的系统服务相关的命令行
最近做的一个后台服务系统中,内嵌了一个tomcat应用服务器。我写了个批处理,想要让tomcat成为自动运行的windows服务。当然我们都知道,在tomct的bin目录下有一个service.bat文件,只要运行service install就可以让tomcat成为一个windows服务,但是这个服务是手动的,我需要在把tomcat安装为windows服务时令其启动模式为自动。网上查找了一下,这...原创 2009-10-12 10:35:22 · 105 阅读 · 0 评论 -
jdk1.4与jdk1.5关于随机数生成的区别
最近在搞一个图片验证码的东东,4位随机数字,采用java的Radom类来生成随机数,在tomcat6下,运行正常。但是,到了tomcat5下却始终是四个相同的数字。分析了下,应该和tomcat没有关系,应该还是jdk的区别,tomcat6下使用的是jdk5.0,而tomcat5下使用的是jdk1.4。 有如下测试程序可以直观的展现一个问题: private stati...2009-09-28 17:35:14 · 91 阅读 · 0 评论 -
web报表页面及json数据公式解析计算器
前一段时间,为了满足公司的web报表系统的需求,利用javascript开发了一个自定义公式解析计算器。开发人员可以根据一定规则,自定义web页面元素或者json字段之间的公式关系,实现算术运算和一些逻辑运算。 另外,还对页面的输入,数据的有效位数等进行了处理,每个数据字段的有效位数,开发人员都可以自定义。 该公式解析计算器的具体使用的例子,在我另外一篇博客文章中(http://h...2009-09-15 16:51:25 · 399 阅读 · 0 评论 -
JavaScript判断浏览器类型及版本
说明:以下内容参考了一些网上资料以及同事间的一些讨论。 浏览器对于我们来说,可能是最熟悉的工具了。记得最早那会Netscape,到后来的Internet Explorer一统江湖,再到现在的FireFox大行其道,浏览器市场的争夺,可谓是硝烟弥漫。除了我们常见的IE, Firefox, Opera, Safari四大金刚以外,新近又出了一位Chrome,虽然新出,但...2009-10-13 17:29:31 · 76 阅读 · 0 评论 -
eclipse常用技巧及热键
关于eclipse的使用方面,平时经常会有一些同事问我,其实有些东西都是小技巧的东西,知道了后,对编程会带来很大的方便。一.老是使用鼠标操作,有的功能要点好多次鼠标,eclipse都有哪些热键呢?平时使用eclipse编程中,我最常用的三个组合热键:1.alt+/ 代码提示功能,编程中首选热键 熟悉delphi编程的同事经常把它改为ctrl+space2.ctrl+shift+f 代码排版 为了是...2009-10-13 17:46:15 · 64 阅读 · 0 评论 -
利用ant进行项目发布
虽然现在maven很流行,我也看了下,屡屡浅尝辄止。还是比较喜欢ant,而且对于我当前的工作,ant也够用了,所以对maven的学习也就没了兴趣,仅剩下对新事物的热情。 一个较复杂的工程项目可能包含很多目录,包括源代码文件、资源文件、文档等等一系列的东东,而且在项目发布时,除了考虑自动化、方便性(比如从cvs取最新版本、编译、打包、关闭应用服务器、部署、重新启动服务器等等)以外,还要考虑一...2009-10-17 16:49:15 · 58 阅读 · 0 评论 -
简单图片数字验证码的识别
由于近期工作的一些需要,研究了下验证码的自动识别方面的东西,同时参考了网上别人写的一些程序和思路,这里大概记一下,主要用于备忘。该方法只适用于字体统一规整的、没有扭曲拉伸的简单数字验证码的识别,形如 这样的图片验证码,可以考虑采用类似的法来进行自动识别。算法思路如下: 1. 根据验证码图片的分析结果(主要是分析数字所在的像素位置),对其进行分割,分割成包...2009-07-29 16:23:04 · 571 阅读 · 0 评论 -
JNDI笔记(三)
原帖地址:http://blog.csdn.net/qhmao/archive/2008/10/19/3097753.aspx 在J2SE下使用JNDI下就显得困难一些,首先,我们没有单独的JNDI服务器可以用,JBoss提供了一个免费的JNP服务,通过配置可以作为单独的JNDI服务器启用。不过这里就不这么麻烦了,如何使用JBOSS作为JNDI服务器,以后将单独撰文讲述,这里我...原创 2009-07-28 12:23:54 · 83 阅读 · 0 评论