2009年6月15日

以管理员身份运行BAT脚本

自从Visa之后,微软加强了对权限的控制。有些系统默认的目录不能直接访问,会弹出提示,问你是否继续。所以普通的Jar不能直接执行,或者说执行了之后无法执行写操作。并且点右键没有以管理员身份运行的选项。所以我们需要写一个批处理文件来解决。

当以管理员身份运行时,当前目录就发生了变化,所以需要在开始加上:
cd /d %~dp0

如果不想让这个黑黑的CMD窗口一直显示,可以加上:
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM

整体代码如下:
cd /d %~dp0
if "%1" == "h" goto begin
mshta vbscript:
createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
javaw -jar testNoah.jar



posted @ 2019-06-05 13:10 眼镜蛇 阅读(1254) | 评论 (0)编辑 收藏

java Swing ImageIcon 包Jar包后的路径问题

如果直接写图片名比如:
new ImageIcon("ico/start.png");
这时它会默认在你的项目工程下找。比如,项目工程是这样的结构,Project1/scr/com/test/aaa.java。那它会找Project/ico/start.png,这个文件。放在这也可以。在Eclipse下执行是正常的。但如果是打成Jar包后。这个图片文件不会被打进去。打进去也找不到。你只能在在这个打好的Jar的同级目录下在放一个这个图片文件、夹。虽然这样可以解决问题。但总感觉,这个图片属于这个Jar的,应该跟Jar是一个整体。
所以,比较好的解决办法是,改成这样, new ImageIcon(getClass().getResource("/ico/start.png"))。这样一改,它的读取位置就是Project1/src/ico/start.png. 这样就可以打Jar包时一起被打进来。并且在Eclipse里执行也能正常显示。比之前那种要考文件的“高级”一些。

posted @ 2018-11-15 15:51 眼镜蛇 阅读(728) | 评论 (0)编辑 收藏

learn nodeJs

下载  node-v0.12.7-x64.msi,安装。

CMD,  检查是否安装成功
D:\work\workspace\test\nodeJS\express_demo>node -v
v0.12.7

安装express模块
npm install express

执行express app命令
报错:
`express` is not recognized as an internal or external command, operable program or batch file.

原因是:

最新版本的express,命令行功能已经转移到模块express-generetor,需要单独安装.

使用如下命令

npm install -g express-generator


进入app文件夹中,执行app,使用命令node app这时候会报错,因为第一次使用express框架的话,缺少很多必备的modules

D:\work\workspace\test\nodeJS\express_demo\app>node app.js


module.js:338
    throw err;
          ^
Error: Cannot find module 'serve-favicon'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (D:\work\workspace\test\nodeJS\express_demo\app\app.js:3:15)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)


依次安装需要的Module
npm install serve-favicon
npm install morgan
npm install cookie-parser
npm install body-parser
npm install debug
npm install jade
安装完成所有必备的modules后,在此执行app,项目根目录下npm start命令
还是报下面的错误:
Error: Cannot find module 'jade'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at new View (D:\work\workspace\test\nodeJS\node_modules\express\lib\view.js:78:30)
    at EventEmitter.render (D:\work\workspace\test\nodeJS\node_modules\express\lib\application.js:569:12)
    at ServerResponse.render (D:\work\workspace\test\nodeJS\node_modules\express\lib\response.js:961:7)
    at D:\work\workspace\test\nodeJS\express_demo\app\app.js:53:7
    at Layer.handle_error (D:\work\workspace\test\nodeJS\node_modules\express\lib\router\layer.js:71:5)
    at trim_prefix (D:\work\workspace\test\nodeJS\node_modules\express\lib\router\index.js:310:13)


最后发现了原因 ,这个Jade必要放在express 的Modules目录下面。CD到这个目录并install.
D:\work\workspace\test\nodeJS\node_modules\express\node_modules>npm install jade
然后再回到之前的目录并启动
D:\work\workspace\test\nodeJS\express_demo\app>npm start
这回没问题了,
D:\work\workspace\test\nodeJS\express_demo\app>npm start
> app@0.0.0 start D:\work\workspace\test\nodeJS\express_demo\app
> node ./bin/www
GET / 200 373.915 ms - 170
GET /stylesheets/style.css 200 3.740 ms - 111
浏览器输入 http://127.0.0.1:3000/
会出现
Welcome to Express

posted @ 2015-08-21 16:14 眼镜蛇 阅读(297) | 评论 (0)编辑 收藏

修改飞信的主窗口宽度的方法

飞信的界面很不爽(太宽了),在网上搜索了下发现修改办法:
      1、找到飞信的安装目录(如:C:\Program Files\Fetion\)
      2、打开Theme目录,这个目录里存放的是主题文件,此目录下有三个子目录:default(默认,蓝色的那个)、cool (冷酷到底)、mzone(动感地带) ,这三个子目录下都有一个config.xml文件,为当前主题的配置文件,用记事本打开当前使用的主题的目录下的 config.xml文件,可以看到大致在第四行的位置有<Form minWidth="294" minHeight="338", minWidth代表窗口可以缩到的最小宽度,minHeight代表窗口可以缩到的最小高度,改成你需要的大小就可以了。

posted @ 2009-09-02 12:15 眼镜蛇 阅读(380) | 评论 (0)编辑 收藏

QQ2009手动去广告方法

1、去除QQ迷你首页:
找出来你安装在你的电脑上的QQ文件夹,QQ\Plugin\Com.Tencent.Advertisement\bin 找到这个文件夹里的Advertisement.dll这个文件将这个文件的属性当中的存档改成只读就可以了。

2、去除聊天窗口右上角广告:
vista用户
找到X:\users\用户名\appdata\Roaming\Tencent\QQ\Misc\com.tencent.advertisement,然后删除com.tencent.advertisement文件夹里面的所有文件,然后把当前用户的写入权限给拒绝掉。
xp用户
找到C:\Documents and Settings\用户名\Application Data\Tencent\QQ\Misc\com.tencent.advertisement,然后删除com.tencent.advertisement文件夹里面的所有文件,然后把当前用户的写入权限给拒绝掉(需NTFS分区).

上述地址也可以写成这样:
%APPDATA%\Tencent\QQ\Misc\com.tencent.advertisement
注:可以把这个地址复制,然后粘贴到“运行”对话框中,这样子就可以直接打开这个目录了。


3、去除聊天窗口左下角广告
vista用户
找到目录X:\users\用户名\appdata\Roaming\Tencent\Users\你的QQ号码\QQ\Misc.db,删除Misc.db,并新建文件夹Misc.db
xp用户

找到目录C:\Documents and Settings\用户名\Application Data\Tencent\Users\你的QQ号码\QQ\Misc.db,删除Misc.db,并新建文件夹Misc.db,并将此文件改为只读。

或者运行:
%APPDATA%\Tencent\Users\你的QQ号\QQ


4:去除新闻弹出:找到QQ安装QQ\Plugin\Com.Tencent.Advertisement\bin,找到这个文件夹里的Advertisement.dll这个文件,将这个文件的属性当中的存档改成只读。

还有进入Plugin\Com.Tencent.Today\bin, 找到这个文件夹里的Today.dll文件,将这个文件的属性当中的存档改成只读。

----------------------------------------------------------------------------------

技巧:提高QQ2009启动速度

把X:\Program Files\QQ2009\Bin\TSFSCAN.DAT 文件改个名字,建立一个文件夹(不是文件),命名为TSFSCAN.DAT即可。

----------------------------------------------------------------------------------

PS:用户名:你的计算机当前登录用户名 X:安装QQ的盘符


附:如何拒绝NTFS分区中文件夹的写入权限

首先你的文件夹所在硬盘分区格式要是NTFS,但大家会发现找不到安全选项,这时只要在资“文件夹选项-查看-去掉“简单文件共享””,安全选项就出来了。再点文件夹的右键“属性”,就会发现安全选项出来了,现在可以根据需要配置了~!

posted @ 2009-08-16 21:17 眼镜蛇 阅读(1279) | 评论 (4)编辑 收藏

让Word 2007默认文档保存格式为Word 2003的DOC格式

Microsoft Office 2007已经正式发布了,相信已经有不少朋友在使用这款功能超强的办公软件了!众所周知,Office 2007的默认文档格式采用了开放式的XML文档格式(后缀多了个X),例如Word 2007默认的是DOCX,而不再是以前的DOC了。新的文档格式在给我们带来方便的同时也带来了一些麻烦:毕竟现在多数用户还是在使用Office 2003,而不是Office 2007。当我们采用默认的DOCX格式保存文档再发送给对方之后,很有可能对方由于没有安装Office 2007而无法打开你的文档。要解决这个问题当然不难,我们只需要在保存文档的时候将文档类型选择为Word2003的格式即可。但是每次都要这样,还是比较麻烦,况且一旦遗漏了这步操作,还是会存在上述问题!那有没有可以一劳永逸的方法解决这个问题呢?经过一番尝试,我找到了一种可行的方法,在此与大家分享。

1.打开Word 2007

2.点击左上角的Office图标,选择最后一个功能“关闭”

3.再点击上述Office图标,选择弹出菜单右下角的“Word选项”

4.在弹出的“Word选项”对话框中选择“保存”选项卡

5.在“保存文档”区域中有“将文件保存为此格式”选项,把此选项设为“Word97-2003文档(*.doc)”,确定即可

 

好了,我们设置完了,接下来新建一个文档,CTRL+S存盘,怎么样?是不是已经是Doc格式的了。

 

 

posted @ 2009-07-01 09:06 眼镜蛇 阅读(643) | 评论 (0)编辑 收藏

eclipse 无法启动 JVM terminated. Exit code=-1

今天突然Eclipse无法启动了,以前一直好好的。很奇怪。一双击打开时,就弹出个提示,第一行就是“JVM terminated. Exit code=-1”还有其它的一些信息,然后点击确认后Eclipse就关掉了。在网上找了半天,方法有很多,试了都不行。最后找到了解决办法。把它写在这里希望对遇到这个问题的朋友有所帮助。其实很简单。

.修改eclipse目录下的eclipse.ini文件,在开始添加如下内容:
-vm
javaw.exe

 

这样就可以了。

posted @ 2009-06-15 14:22 眼镜蛇 阅读(382) | 评论 (0)编辑 收藏

<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜