csatblogspotdotcom

Monday, January 31, 2011

关于Windows下的bat文件

在Windows 98下,写好bat文件后,右键属性,选上运行后关闭命令行之类的,会自动生成一个msdos图标的快捷方式,直接运行快捷方式就可以当一个应用程序了,基本看不到新的命令行窗口;
而在Windows XP下,在bat文件里面的命令前加上start命令,就可以达到同样的效果。
顺便说句,98下的方法在XP下无用,XP的方法在98下无用。

Labels: , ,

Thursday, January 13, 2011

google很给力

刚才发了一篇“tuio socket not found 的解决 ”,马上搜索tuio socket not found准备到论坛里回别人的贴,居然发现了这篇日志,这也太快了吧,Google太给力了。

Labels: ,

tuio socket not found 的解决

最近研究multitouch,搞了个示例程序Multiphysix运行,结果老是出个什么tuio socket not found啥啥的提示,用鼠标可以操作,但用reacTIVision TUIO Simulator就没反应。网上也找不到合适的解决方法,有说把监听的IP从localhost改为本机对外IP的,我改成127.0.0.1和外网IP都不行。折腾了很久。前两天突然想到是不是作者把源码打包时没有打全,和作者当时的编译环境不一样,我如果把作者的源码放到touchlib里面去会如何?touchlib里面自带的demo就很给力啊,没出错啊。今天试验了一把,终于成功!
我想应该是源码依赖的那些库文件、包啊之类的缺少了,就造成了程序的不健壮,在作者自己的环境下没问题,但换了台机就出了问题,或者作者根本就没检查用那个包里的文件编译能不能得到正确的结果。

p.s. 这个项目Multiphysix,是NUI在2008的Google Summer of Code的程序集合里的一个,一直没有更新,没人维护

Labels: ,

Friday, January 7, 2011

firefox 3.6.13 的极限

今天firefox 3.6.13开了44个页面,直接卡在那里,内存不停的涨,最后到了1G+。重启后关掉了被我怀疑有问题的两个页面(42个页面),另存为一个页面的时候又卡死了,这是重新开另一个firefox不卡,这个时候可以看到有两个firefox进程。
于是我重启firefox(42个页面),打开另一个firefox窗口(此时只有一个firefox进程),不卡了。
看来firefox 3.6.13(装了8个add-on)单个窗口开多标签页的极限估计是44个页面左右(我机器配2G内存,CPU是Athlon X2 64)。

Labels: ,

Thursday, January 6, 2011

熟鸡蛋的热胀冷缩

下午上班前煮了两个鸡蛋,装到袋子里的时候发现裂开一条缝,而且里面的蛋白都爆出来,形成很窄的一条突起。晚上吃的时候拿了个蛋,只有一个裂痕,以为是另外一个。回来后发现剩下的一个完好无损!原来那个有裂痕的就是之前看到的被挤的爆出来的那个。感叹热胀冷缩的效果真明显啊,从开始被挤爆出来,到后来的只剩一条裂痕。

Labels:

Wednesday, January 5, 2011

Flash Global Security Settings导致的程序出错

调一个和TUIO有关的AS3程序,结果一搞就出来了个什么已终止一项可能不安全的操作,计算机或网络上。。。本地程序***正在尝试与以下可访问Internet的位置进行通信:touchlib.com,要**通信,请单击设置。。。
结果整个firefox死在那里,强制关闭标签整个浏览器还是死掉。教程里已经写明了要设置Flash Global Security Settings,我也设了,在http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html里面添加了信任的目录“D:\Users\caishuo1234\我的工作”,后来又把这个目录里的我要执行的文件也加进去,没用,但我仍然怀疑是这个的问题。于是找到了这么个地方http://www.adobe.com/devnet/flash/articles/fplayer8_security.html,里面阐述了如何手动修改配置文件(用网页方式估计也是修改文件),先用“echo %appdata%”找到C:\Users\caishuo1234\AppData\Roaming,然后在\Macromedia\Flash Player\#Security\FlashPlayerTrust里面建了个MyTrustList.txt(UTF-8),加了D:\Users\caishuo1234\我的工作,还是不行,后来在整个电脑搜索,发现了C:\Windows\SysWOW64\Macromed\Flash\FlashPlayerTrust目录,在里面又建了个MyTrustList.txt,依然不行,奇怪了,我用网页上说的两种方法,一种通过在Adobe官网的界面上修改,另一种修改本地文件,同时用过了,为什么还是不行?我这下意识到错误提示里面没有正确的显示中文,于是想到文件名不能用中文,改过来之后终于OK。


整个过程我的几点心得:
1. 开发的时候还是用英文好。Adobe这么狠的公司的产品仍然出现这样的情况,无话可说。
2. 有的时候还是知道配置文件在哪里好,虽然这次不管配置文件的事。Adobe提供的网页上修改配置的方法很傻瓜,有它的优点,但对专业人员来说,还是知道里面的原理好。
3. 上次在洪老板那里调试,发现flash应用程序试图联网,选继续后一片空白的现象,现在我大概知道是什么情况了。刚才调试的时候有次在出现前面说的告警,关闭告警后出现了同样的错误提示:**试图联网**,并且给出了函数名。原来是本地flash 设置的一些问题。将对象添加进信任列表即可。
4. 发现以前的信任列表里有好多flash builder的东西,可以推断flash builder自动的把要运行的东西添加进 了信任列表里。为什么这次flash CS4就要自己加呢?
4. 在另一台机上出现同样问题可如下解决:直接进C:\Users\caishuo1234\AppData\Roaming\Macromedia\Flash Player\#Security\FlashPlayerTrust(Windows 7为例)把文件或目录添加到一个信任文件,同时路径里面不能含中文。万一出现中文,可将程序移出或目录改名。实在不能改目录名也不能改可执行文件的目录的,这可没辙,估计和编码有关,要再研究了。

下面贴下开发者的话吧:
from: http://www.adobe.com/devnet/flash/articles/fplayer8_security.html

•FlashPlayerTrust configuration files: These are simple text files that list trusted paths. They are intended to be created by executable installer programs. When an installer installs SWFs onto a user's computer, it can install trust configuration files to designate the SWFs as trusted. While this practice does not represent an explicit user decision about each SWF being trusted, the user has implicitly given their trust to the installer program by running it—it is, after all, an executable program. Flash Player recognizes trust configuration files in two locations: one that affects all users of the computer and one that affects only the current user. The all-users location has been chosen to require administrative privileges at the OS level. The locations are as follows:
•Windows all users:
\Macromed\Flash\FlashPlayerTrust

(e.g. c:\WINNT\system32\Macromed\Flash\FlashPlayerTrust)

•Windows single user:
\Macromedia\Flash Player\#Security\FlashPlayerTrust

(e.g. c:\Documents and Settings\fred\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust)

•Mac OS all users:
/Macromedia/FlashPlayerTrust

(e.g. /Library/Application Support/Macromedia/FlashPlayerTrust)

•Mac OS single user:
/Macromedia/Flash Player/#Security/FlashPlayerTrust

(e.g. /Users/fred/Library/Preferences/Macromedia/Flash Player/#Security/FlashPlayerTrust)

These locations are directories, not individual files. Any number of configuration files may be installed in each of these directories; Flash Player will read all files it finds in them. Configuration files may not be placed in subdirectories of FlashPlayerTrust; they must be placed directly in the FlashPlayerTrust directories. The individual configuration files may be given any name but, to avoid naming conflicts, installers should name their configuration files in some way that is specific to their product. The FlashPlayerTrust directories will not necessarily exist on any given system, so installers may need to create them.

The syntax of these files is simple: They contain any number of local paths, one per line. Whitespace and blank lines are allowed. Comments can be included with the # character; these comments go to the end of a line. Quotes are unnecessary (and will cause problems) for paths that contain spaces.

These files contain filesystem paths, which on some users' computers may include non-ASCII characters, so the text encoding used in FlashPlayerTrust files is significant. Flash Player will look for Unicode byte-order mark characters at the beginnings of these files, and will recognize UTF-8 and UTF-16 byte order marks, treating the rest of the file as UTF-8 or UTF-16 accordingly. (Windows Notepad and Mac TextEdit, for example, can write Unicode text files containing these byte-order mark characters; many other text editors can as well.) If Flash Player does not find a byte-order mark character at the beginning of a FlashPlayerTrust file, it will interpret the file using the current "codepage" (default local encoding) of the computer.

Labels: , ,

flash相关设置

刚想在flash的Flash Global Security Settings中 Add Location,发现找不到。后来查了下,发现Adobe网站上(居然还是www.macromedia.com下的!)直接可以设置,觉得做的不错:直接打开网页,上面就有设置的一个面板,可以看出来是用flash做的,这样省去了本地设置,直接在线的在网页上设置,挺方便的,而且让人感觉是把本地控制面板之类的里面的东西搬到了网页上,用户体验也不错,只可惜进Adobe网站比较慢。
估计是在网页里设置了之后,它会在本地生成一个xml之类的文件或者修改本地文件,以达到修改本地flash配置的目的

Labels: , ,

文件夹共享出现的问题

2010-11-17 02:59:38

晚上发现某台机文件夹共享不了,发现服务没起来,于是把server, workstation, computer browser全开起来,还是不行,折腾了半天。最后发现是网络连接属性里“Microsoft网络的文件和打印机共享”没勾上!一定是谁不小心点掉了。。。

把相关服务开起来,“Microsoft网络的文件和打印机共享”勾上,即使网关、DNS等为空,只留一个IP和一个掩码,都能共享。

Labels: ,

gpedit.msc拒绝访问的解决

2010-11-17 00:54:54

刚才发现有台机gpedit.msc拒绝访问,查了很多配置,最后发现是文件关联的问题。

虽然文件夹选项的文件类型里,msc的高级配置的打开为:

%SystemRoot%\system32\mmc.exe "%1" %*

而且%SystemRoot%确实为"C:\Windows”,但就是打不开。

试着运行"mmc",在控制台根节点里添加了组策略,可以运行,说明组策略本身没问题。怀疑是文件关联问题。于是将"打开"改为和"运行方式"一样,把%SystemRoot%显式的替换为C:\Windows,就可以了

Labels: ,

gpedit.msc拒绝访问的解决

2010-11-17 00:54:54

刚才发现有台机gpedit.msc拒绝访问,查了很多配置,最后发现是文件关联的问题。

虽然文件夹选项的文件类型里,msc的高级配置的打开为:

%SystemRoot%\system32\mmc.exe "%1" %*

而且%SystemRoot%确实为"C:\Windows”,但就是打不开。

试着运行"mmc",在控制台根节点里添加了组策略,可以运行,说明组策略本身没问题。怀疑是文件关联问题。于是将"打开"改为和"运行方式"一样,把%SystemRoot%显式的替换为C:\Windows,就可以了

Labels: ,

共享文件夹遇到的问题

2010-11-06 20:24:43

文件夹属性共享选项卡、组策略gpedit.msc,都有关的选项
实在不行就重启试试

有次映射另一台机器的共享文件夹到本地磁盘,访问不了,发现是远程的机器一个网卡上设了两个IP,而且另一个IP被放在了目标IP前,将目标IP放在前面就好了。显然是路由问题。

保存的网络密码可以在用户管理等地方删除。

Labels: ,

创建IIS的ftp虚拟目录

2010-11-06 20:12:59

创建虚拟目录后,如果在ftp主目录里创建一个同名空文件夹,则可以在ftp站点中看到这个目录,点进去就到了虚拟目录;而如果不创建,则需要在IP后手动输入文件夹名才能进入目录,相当于隐藏了这个目录。

另外,更改ftp设置后如果F5刷新不出来,可以Ctrl+F5刷新缓存,更改的设置立马生效。

Labels: ,

安装Windows系统

2010-10-31 15:30:34

硬件坏掉换硬件,系统损坏不严重时清理修复,损坏严重需重装时用光盘重装系统。
下面只说损坏严重需要重装且无光驱的情况。
1. 能进系统的情况
安装DOS工具或虚拟软驱(例如vFloppy)进入DOS安装安装版的Windows,或者下载安装一键Ghost等Ghost工具,借Ghost重装,抑或装个PE+虚拟光驱装。
进入DOS参考http://hi.baidu.com/fuping111/blog/item/674e7fc603293c1b9c163d0d.html
进入DOS后的安装参考http://hi.baidu.com/fuping111/blog/item/ce7abffde748e11609244db4.html
执行“smartdrv”和“format c:",smartdrv是加载磁盘高速缓存,不加载速度会很慢很慢。这两个可执行文件在”C:\Windows“下一般都有。
进入解压的安装文件目录i386,运行winnt后进入正常的安装步骤。
如果是Ghost则需下载相应的gho文件(5、600M左右)

2. 不能进系统的情况
把WindowsPE安装到U盘或移动硬盘,从winPE启动,运行虚拟光驱,重装。或者把Ghost装到U盘或移动硬盘,从U盘或移动硬盘启动用Ghost恢复。

DOS工具、Ghost工具、PE工具的相关软件很多,有的集成了三者。这些相关软件里面比较好的有矮人工具箱、深山红叶、老毛桃、老九、超级急救箱、深度DOS、MAXDOS。



后记:
刚才在一台办公的笔记本电脑上成功Ghost。该电脑比较老,没有光驱,但幸好能登录进去。安装一键Ghost并拷贝Ghost镜像之后重启,Ghost安装XP,搞定。本来准备用U盘装的,都已经在京东上订了149的16G金士顿U盘,这样一来倒省了钱也省了力。

Labels: ,

PE如何识别移动硬盘

2010-10-31 14:01:37

曾经想用移动硬盘从PE拷东西,但由于不识别只好改为U盘。
现在才发现移动硬盘要在PE启动前查到电脑上才能被识别。原来是PE启动完后驱动就加载完了,没有即插即用的后台服务运行。

Labels: ,

IIS的ASP禁用导致404无法找到该页

2010-10-24 18:45:55

新配IIS6可以访问,但把系统补丁全打上后出现404
在IIS管理器中的服务器扩展选项中的ASP状态由禁止改为允许后正常

Labels: ,

局域网共享自动停止且ICS自动停止的解决

2010-10-23 11:27:12

一:web服务器经常由于ICS被停而不能访问,隔三岔五的。
二:同时network connections、Server、Workstation也动不动就停。
网上查得:
“魔波(Worm.Mocbot.a)和魔波变种B(Worm.Mocbot.b)
中此毒的症状: server、windows audio、themes、network connections、Computer Browser等一些服务被自动停止.局域网的共享资源不能访问

第二个症状应该是魔波,第一个可能是和扫荡波相关。
第一个需要windows KB958644补丁,第一个需要Windows KB921883补丁

曾用XP装web服务器,出现了第一个症状,没办法,想一直到一台HP的刀片上,同时在HP刀片上开文件夹共享,出现了第二个症状。
后来想了下,自己电脑没补丁没事,但服务器不行,很多病毒针对的是服务器,在XP上运行服务时是,装了2003这些服务器版本的操作系统更是。一些莫名其妙的现象很多都是病毒引起,但打上补丁后会杜绝很多。



后记:
打上两个补丁后问题依旧,最后费了好大劲把所有能打的补丁全打上就OK了。

Labels: ,

winsock2损坏的诊断与修复

2010-10-23 01:55:31

http://support.microsoft.com/default.aspx?scid=kb;en-us;811259
(http://support.microsoft.com/kb/811259/zh-cn)
(先用winsockfix,不行了用lspfix)

Labels: ,

2003单向ping不通系防火墙ICMP未允许传入回显请求

2010-10-22 15:03
2003单向ping不通,发现是防火墙ICMP未允许传入回显请求

Labels: , ,

命令打开资源监视器

2010-10-19 13:02
perfmon /res 后记: perfmon 打开“性能监视器”(实际进程是一个mmc,我个人平时不用) perfmon /res 打开“资源监视器”(task manager风格,监控各项性能) resmon 也是打开“资源监视器” taskmgr 打开“任务管理器”(task manager,Windows系统最常用的监视器) 以下两项属于Microsoft推出的Sysinternals utilities(Windows系统工具集)中的两个最常用工具: procexp64(32位查询不需加64)打开process explorer(process explorer 可替换 task manager,但更专业,run as administrator 后显示更多的东西) procmon 打开 process monitor(process monitor 监控系统各种活动,包括文件读写、注册表变更等等)

Labels: ,