技术
文章平均质量分 54
lelexy
这个作者很懒,什么都没留下…
展开
-
Jbuilder生成EXE技巧
下面是Borland不公开的使用技巧,能够通过JBuilder来制作exe文件来启动Java文件。 JBuilder并不支持本地编译机制。但是有一个隐藏的技巧可以让你从可执行文件来启动Java 程序,可以出现或者不出现console窗口。需要JBuilder的bin目录下的这些文件: JBuilder.exe JBuilderW.exe (可选) JBuilder.config jdk.conf转载 2007-05-22 12:04:00 · 1088 阅读 · 0 评论 -
有关jsp中的response.sendRedirect()的问题???
求助:有关jsp中的response.sendRedirect()的问题??? 我在jsp中使用了下面这句:response.sendRedirect("test.jsp?name=姓名&pwd=1111") ;但,在test.jsp中获取参数时,pwd可以正常获得,而name获得的是乱码。然后我在这之前加了:response.setContentType("text/html;charse转载 2008-11-29 18:05:00 · 673 阅读 · 0 评论 -
JSP三种页面跳转方式的比较
使用JSP大约有下列三种跳转方式:1. response.sendRedirect();2. response.setHeader("Location","");3. 经过试验得到下面的一些规则:一. response.sendRedirect()此语句前不允许有out.flush(),如果有,会有异常:java.lang.IllegalStateException: Can转载 2008-11-29 18:08:00 · 505 阅读 · 0 评论 -
Socket编程
网络编程的基本模型就是客户机到服务器模型,简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置。并去建立两者之间的联系,然后完成数据的通讯就可以了,这里提供固定位置的通常称为服务器,而建立联系的通常叫做客户端,基于这个简单的模型,就可以进入网络编程啦。 Java对这个模型的支持有很多种Api,而这里我只想介绍有关Socket的编程接口,对转载 2009-03-27 19:51:00 · 668 阅读 · 1 评论 -
文件关联
折腾了一个下午,终于实现了我想要的客户端文件关联的功能,与大家分享一下:) function f(){ path="C://Windows//System32//notepad.exe %1" //alert(path); try{ /// al=document.applets[0]; /// a1.setCLSID("{F935DC2原创 2009-05-04 20:09:00 · 589 阅读 · 0 评论 -
Redhat9 忘记root用户密码
Redhat9 忘记root用户密码 如果你的root 用户密码忘记了该怎么办呢? 其实只要你的 Grub 没有加密或者密码没有忘记就很简单。用下面方法启动到单用户模式,直接更改root 账户密码: a. 在出现 Grub 启动菜单时,选中 Linux 项,按 "E" 键进入编辑界面。 b. 然后会面对转载 2009-05-10 17:06:00 · 1619 阅读 · 0 评论 -
QT安装问题解决记录
在Windows XP平台上安装 Qt 4.3.2 Non-Commercial for Visual C++6.0,之间遇到了很多问题,最终在Google的帮助下解决了问题,成功安装了Qt 4.3.2。Windows XP下 Qt 4.3.2 Non-Commercial for Visual C++6.0 的安装要注意以下几个问题:1. 注意在安装中勾选 Set QTDIR 选项,并指定正原创 2009-08-04 08:55:00 · 2001 阅读 · 0 评论 -
反射机制
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName)转载 2009-10-27 16:51:00 · 482 阅读 · 0 评论 -
快速排序
首先来看一下快速排序的算法: 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 让我们看一看下面的例子吧!Java代码 public class QuickSort {转载 2009-10-29 20:19:00 · 683 阅读 · 0 评论 -
strust2实践总结
关键字: strust2 1:在action中定义的变量,在jsp页面中显示用: 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: 3:在action类中取得request和session对象的方法 Map session = ActionContext.getContext().getSession(); HttpServletRequest转载 2008-11-28 16:31:00 · 880 阅读 · 0 评论 -
mysql5.0免安装版:非安装版的mysql的启动方法
这里选择的是mysql的免费版本,即MySQL Community Server。 下载地址:http://dev.mysql.com/downloads/mysql/5.0.html 下载的文件,我选择的是不需要安装的版本,即mysql-noinstall-5.0.51b-win32.zip 那么,既然选择了noinstall的版本,好多事情就要自己手工来做了,下面把如何手工启动转载 2008-11-22 12:39:00 · 9189 阅读 · 0 评论 -
软件包 javax.servlet 不存在
安装好了tomcat之后,在编译.java文件的时候出错:软件包 javax.servlet 不存在原来这个包在web服务器才有,j2se中并没有,所以导致了错误。解决方法: 方法(1) 找到%tomcat%/common/lib目录下的servlet-api.jar,把这个路径添加到环境变量classpath当中,就可以了。(这个好像不是很管用,我重装了tomcat转载 2008-10-28 22:18:00 · 661 阅读 · 0 评论 -
MFC中启动EXE
三个SDK函数 winexec, shellexecute,createprocess可以使用。 WinExec 最简单,两个参数,前一个指定路径,后一个指定显示方式.后一个参数值得说 一下,比如泥用 SW_MAXIMIZE 方式去加栽一个最大化的 程序,就是 Neterm,calc 等等,就不会出现正常的 窗体,但是已经被加到任务列表转载 2007-05-23 11:11:00 · 1849 阅读 · 0 评论 -
系统托盘图标VC
NOTIFYICONDATA myshell;OnInitDialog()://在托盘中显示图标 myshell.cbSize=sizeof(NOTIFYICONDATA); myshell.hWnd=m_hWnd; myshell.uID=IDR_POP_MENU; myshell.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;原创 2007-05-25 14:56:00 · 867 阅读 · 0 评论 -
[转]杀死已知应用程序名称的进程 VC
#include #include void KillProcess(LPTSTR sProcessName){ char cTemp[256]; //判该程序是否运行 HANDLE hProcessSnap = NULL; PROCESSENTRY32 pe32={0}; PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo =原创 2007-09-17 11:29:00 · 688 阅读 · 0 评论 -
[转]如何在视图中跟随鼠标移动显示曲线坐标
1、为视图添加private:CPoint m_ptCurrent;2、视图的构造函数为Ctest1View::Ctest1View(): m_ptCurrent(0){// TODO: 在此处添加构造代码}3、void Ctest1View::OnDraw(CDC* pDC){Ctest1Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);if (!pD原创 2007-09-26 13:47:00 · 1135 阅读 · 0 评论 -
深入分析MFC文档视图结构(项目实践)
文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/转载 2007-10-09 09:58:00 · 913 阅读 · 0 评论 -
QT4.3.2在VC++ 6.0下安装过程
今天把自己在windowsXP下弄QT的东西整理一下,参考了网上的一些资料,把自己在vc6.0下安装qt的过程和大家一起分享一下.1 编译QT 1)下载QT的源代码文件包(注意:必须是.zip后缀的,.exe后缀的包是用mingw做编译器的源代码文件)。 2)将QT源代码解压到硬盘。 例如: C:/Qt/4.3.0/ 或 C:/Qt/4.3.0-msvc/ 2 下载并安装允许Q原创 2008-01-24 17:31:00 · 4867 阅读 · 0 评论 -
QT4.3.3+VC6.0安装编译过程详解
A. 安装前的准备检查你的QT4.3.3压缩包的位置,并解压。假设解压后的路径为F:/qt433,那么需要先设置环境变量,首先在“我的电脑”—“属性”---“高级”---环境变量---**的用户变量---新建,添加一个变量名为QTDIR 变量值为F:/qt433(注意:要对应qt解压后的路径),然后继续添加环境变量,变量名为QMAKESPEC,变量值为win32-msvc,在PATH变量转载 2008-01-31 17:09:00 · 2849 阅读 · 1 评论 -
Qwt5.0.0编译
Qwt是基于qt的一种免费的GUI组件。在网上的专栏网址是http://qwt.sourceforge.net/。在这个网址可以查看关于Qwt的介绍,示例以及源代码的下载。该类库目前的版本是5.0.2,支持 Qt >= 2.3.0,但5.0.2版本我编译很多次都没成功后改5.0.0版本,一次就成功了 。 下面介绍一下windows(VC6.0)上的编译过程。Qwt源程序下载后,解压到一个原创 2008-02-22 09:28:00 · 2665 阅读 · 0 评论 -
DLL动态调用
动态链接库,静态链接库,动态调用,静态调用,前面老是搞混,现在总算差不多明白了,再多用用几次就好了. 静态调用可以当作普通的静态库那样用,动态调用就得用LOADLIBRALY来调用.同时生成的LIB文件,动态链接库中的LIB与静态链接的LIB文件是不一样的,一个是只含有入口地址,没有函数内容,而另一个(静态)的是都有.1、引言 动态库(Dynamic Link Library abbr,DLL)技转载 2008-05-28 14:55:00 · 3987 阅读 · 1 评论 -
oracle中replace、translate函数详解
<br />简要比较:<br /> replace:字符串级别的代替<br /> 如:SELECT REPLACE('acdd','cd','ef') FROM dual; →aefd<br /> translate:字符级别的代替<br /> 如:SELECT TRANSLATE('acdd','cd','ef') FROM dual; →aeff<br /> 分别详解:<br /> replace:<br /> 语法:REPLACE ( char , search_string [, re转载 2011-02-10 15:10:00 · 730 阅读 · 0 评论