- 浏览: 102125 次
文章列表
真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)
今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。
很多朋友在WINDOWS下会用批处理去启动自己的java程序,
一般的写法是
运行class:
java xx
运行jar:
java -jar xxx.jar
但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。
于是很多人说可以这样
运行class:
start javaw xx
运行jar:
start java ...
在安装Oracle的路径下:d:oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora这个文件里面:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = PC-201202270917)(PORT = 1521))
)
)
修改计算机名
Apache Ant是一个基于Java 的生成工具
即辅助Java的编译,例如定义编译之前的准备工作、项目之间的依赖关系等等
1、从http://ant.apache.org/bindownload.cgi 下载zip文件(如:apache-ant-1.9.4-bin.zip)
2、将下载的包apache-ant-1.9.4-bin.zip解压到适当的位置(如:C:\apache-ant-1.9.4)
3、添加系统环境变量 ANT_HOME=C:\apache-ant-1.9.4 并修改系统环境变量PATH(添加 %ANT_HOME%\bin;)
3.测试Ant 打开命令行,输入an ...
原因:当前连接数据库的用户权限问题。新建一个用户,并赋予相应的数据操作权限,问题解决
方法一
1。 改表
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, ...
HashMap是不允许key重复的,所以如果有key重复的话,那么前面的value会被后面的覆盖
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap、Hashtable、LinkedHashMap、TreeMap.
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。
Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Nu ...
java的图形界面外观有3种,默认是java的金属外观,还有就是windows系统,motif系统外观.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
这是把外观设置成你所使用的平台的外观,也就是你这个程序在哪个平台运行,显示的窗口,对话框外观将是哪个平台的外观.
E.1 File Functions Header
E.1.1 Introduction
Include header:
!include "FileFunc.nsh"
Call functions:
Section Install
${GetFileExt} "C:\My Downloads\Index.html" $R0
; $R0="html"
SectionEnd
Section un.Install
${GetParent} "C:\My Downloa ...
“NSIS (Nullsoft Scriptable Install System) 是 Windows 下的一个工具,它允许程序员
来创建安装程序。它发布于一个开源的协议并且对于任何使用来说都是完全免费的。”
“NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文
件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个
普通的程序语言一样。即使有那么多的特性,NSIS 仍然是最小的安装程序系统。在默认选项下,
它仅增加了 34 KB 的开销。”
花了我近1个月时间,我用NSIS制作了一个完整的演示产品安装 ...
软件工程——系列文档(项目管理、需求分析、概要设计、详细设计、测试、维护、用户手册等)
按照传统软件工程的过程,需求分析、概要设计、详细设计的区别如下:
1.需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作(概要设计)
2.概要设计--产生 软件概要设计说明书,说明系统模块划分、选择的技术路线等,整体说明软件的实现思路。并且需要指出关键技术难点等。
3.详细设计--产生 软件详细设计说明书,对概要设计的进一步细化,一般由 ...
javascript取得机器名,用户名,读写注册表,启动应用程序
//javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序,
比如:有的时候我们需要得到用户的机器名,用户名,得到某个文件的信息,或者读写注册表,或者启动计算器、outlook等应用程序。
下面是一些常用的方法,每个都经过了测试。
<script language="JavaScript">
//取得机器名,登录域及登录用户名
function getusername()
{
var WshNetwork = new Ac ...
;开始安装时检查是否正在运行
;${PRODUCT_NAME_EN}为自定义的常量
Function .onInit
FindProcDLL::FindProc "${PRODUCT_NAME_EN}.exe"
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "安装程序检测到 ${PRODUCT_NAME_CN} 正在运行,请退出程序后重试"
Quit
no_run:
FunctionEnd
;开始卸载时检查:
Function un ...
所谓安全字体,就是在所有的浏览器中都能正常显示的字体,也就是所有操作系统默认都安装了的字体。
共有21种安全字体:
font-family: Arial, Helvetica, sans-serif;
font-family: 'Arial Black', Gadget, sans-serif;
font-family: 'Bookman Old Style', serif;
font-family: 'Comic Sans MS', cursive;
font-family: Courier, monospace;
font-family: 'Courier New', Cou ...
配置ODBC
如果计算机操作系统是64位在配置ODBC数据源不能使用控制面板中 “管理工具”->“数据源(OBDC)”这种方式,
而应是:在“运行” 中输入 C:\Windows\SysWOW64\odbcad32.exe 安装数据源。
选择添加
选择 Oracle in OraClient11g_home1 点击“完成”
填好数据,TNS Server Name 格式为“ip:port/数据库名称” 点击“Test Connection”
填好密码 点击“OK”
配置完成
中文乱码解决
1查看字符集编码
在数据库服务器端 启动 ...
<script type="text/javascript">
var setGradient = (function(){
var p_dCanvas = document.createElement('canvas');
var p_useCanvas = !!( typeof(p_dCanvas.getContext) == 'function');
var p_dCtx = p_useCanvas?p_dCanvas.getContext('2d'):null;
var p_isIE = false;
try{
p_dCtx.canvas. ...