|
用户名:surfirst 笔名:surfirst 地区: 行业:其他 |
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
一个开发网络游戏的人。
iis 下的 resin servlet 不工作怎么办?
最近配置resin的时候发现,servlet在 iis 下不工作,但是直接在localhost:8080下工作,查了一遍网站都找不出原因,后来发现resin.conf下有个参数
原来在localhost:8080的servlet,重新放在 localhost/servlet/some_servlet,哈哈,这次工作了,于是猜想 可能直接把 '/servlet/*' 改成 '/*' 就OK了。果然不出所料,改成
一切正常了。
使用javascript改变stylesheet
W3C提供了以下办法可以直接改变html中某个element的样式:
element.className = 'newClassName';
或者
element.styleName = 'newStyleName';
参见:
http://www.howtocreate.co.uk/tutorials/index.php?tut=0&part=27
把.Net组件变成COM组件的简单方法
编写一个.Net组件,使用sn.exe签名,然后在命令行,使用regasm somedll.dll 注册就可以使用了。直接这样注册在使用组件的时候还需要设置好组件的路径,为了更方便的使用,最好把.Net组件放到.Net全局缓存中,使用gacutil /i 命令就可以了。
温家宝:今年起向农村贫困地区提供全免费教育
新华网北京3月5日电 国务院总理温家宝在5日开幕的十届全国人大三次会议上作政府工作报告时表示,从今年起,免除国家扶贫开发工作重点县农村义务教育阶段贫困家庭学生的书本费、杂费,并补助寄宿学生生活费。
温家宝强调,要切实把教育放在优先发展的战略地位;重点加强农村义务教育,完善以政府投入为主的经费保障机制。去年中国为中西部地区农村义务教育阶段2400多万贫困家庭学生免费提供教科书。
根据中国2002年公布的《中国农村扶贫开发纲要(2001-2010年)》,中国把贫困人口集中的中西部少数民族地区、革命老区、边疆地区和特困地区作为扶贫开发的重点,并在上述4类地区确定扶贫开发工作重点县。目前,中国共有这样的重点县592个,涵盖了全国72%以上的农村贫困人口。根据亚洲开发银行2004年的报告,中国农村地区年收入低于627元的农民还有2000多万人。627元被认为是中国的温饱线。
如何删除流氓程序: dudu加速器
我们给dudu.com打过电话,对方一副幸灾乐祸的态度地告诉你,装了它就是卸载了,小广告也去不掉,还告诉我们谁都没有办法。
为了对付这个流氓,我和同事费劲九牛二虎之力终于发现了一个彻底删除这个流氓的办法。
找到你的"program files" 目录,里面会有一个"desktop media"目录,运行其中的uninstall.exe程序,好了这个流氓再也不会烦我们了。具体位置可以参考下图:

关于Remoting配置文件中的Wellknown属性
微软的在没有推出.Net之前也提供了跨进程访问组件的手段...
微软的在没有推出.Net之前也提供了跨进程访问组件的手段,也就是通过COM机制实现不同程序之间的信息共享。微软推出.Net以后提供了不同于COM机制的实现手段,这就是.Net Remoting。微软的MSDN里给出了相应的例子教程,我根据教程编写了程序但是老是不成功,最后才发现原来是配置文件编写的不正确,微软的文档对于配置文件说的不是很清楚。
比如如下的客户端配置文件:
type="RemotableType, RemotableType"
url="http://localhost:8989/RemotableType.rem"
/>
Wellknown 这个节点,type 属性,MSDN中只说了类型名称和程序集名称,一般人到这儿肯定不明白,其实写成
type = "namespace.typename, dll_name" 就明白多了,它这里的程序集名称实际上是类型所在的dll或者exe文件名不包括扩展名的名称,比如下面的对象在 remotetype.dll 文件中,
using System;
namespace MyNamespace
{
public class RemotableType : MarshalByRefObject{
private string _internalString = "This is the RemotableType.";
public string StringMethod(){
return _internalString;
}
}
那么 WellKnown 的 type 属性就应该写成 type = "MyNamespace.RemotableType, RemoteType"
只有98KB的3D射击游戏(原创)
这是一个典型的以时间换空间的例子。这个游戏的效果可以和当今主流射击游戏比美。
这是一个典型的以时间换空间的例子。这个游戏的效果可以和当今主流射击游戏比美。该游戏是德国的一个开发小组花了3年时间开发的,其目的就是为了向人们展示现代计算技术可以以计算时间来产生(计算出)游戏素材从而节约空间的技术。
游戏可以从这里下载:
附件[kkrieger-beta.zip]:
http://blog.blogchina.com/upload/2004-12-25/20041225233715257922.zip
下面的链接是Tom's Hardware关于这个游戏的文章:
http://www.tomshardware.com/hardnews/20040416_131527.html
这个游戏需要的硬件配置很高,你如果没有硬件支持DX9的显卡,你可玩不了:
The developers set minimum requirements at a 1.5 GHz processor and a newer generation graphics accelerator such as a Nvidia GeForce 4Ti or ATI Radeon 8500 with 128 MByte memory as well as support for pixel shaders 1.3 and DirectX 9.0b.
Windows Message Queue 的端口号
Windows Message Queue 的端口号:
1801
遇到“无法获取加密服务提供程序 (CSP)”该怎么办?(原创)
我把.Net的签名验证程序做成了COM组件供asp调用,在调试这个组件的时候没有任何问题,可以被asp调用的时候老出现"无法获取加密服务提供程序 (CSP) (The cryptographic service provider (CSP) cannot be acquired.)"的提示,上网上查了...
我把.Net的签名验证程序做成了COM组件供asp调用,在调试这个组件的时候没有任何问题,可以被asp调用的时候老出现"无法获取加密服务提供程序 (CSP) (The cryptographic service provider (CSP) cannot be acquired.)"的提示,上网上查了一晚上终于得到了解决办法,原来iis的系统帐户没有交互权限不能访问Document and settings的一些目录,所以在RSACryptoServiceProvider 会抛出 CryptographicException 。
解决办法如下,在 RSACryptoServiceProvider 构造函数中增加 CspParameters。类似下面的代码
CspParameters cspParam = new CspParameters();
cspParam.Flags = CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParam);
如何让asp调用.Net组件(原创)
.Net提供了丰富的程序资源库,但是一般.Net组件只能够给aspx网页调用,如果让asp网页也能调用.Net组件呢?
.Net提供了丰富的程序资源库,但是一般.Net组件只能够给aspx网页调用,如果让asp网页也能调用.Net组件呢?首先要把你的.Net类从ServicedComponent继承下来,然后使用 regsvcs 注册它,另外还要给你的服务器增加.Net库的路径。这样你就可以通过asp的Server.CreateObject方法来创建.Net组件了。
(1) 我们在.Net命令行创建一个 strong name,这会生成一个扩展名为 snk 的 strong name 文件:
sn cs001.snk
在项目的 AssemblyInfo.cs 文件中加入类似的语句,请注意snk文件的路径
[assembly: AssemblyKeyFile("..\\..\\cs001.snk")]
(2)下面的代码是C#程序,我们把它编译成cs001.dll
using System;
using System.EnterpriseServices;
[Transaction(TransactionOption.NotSupported)]
public class MyClass : ServicedComponent
{
public MyClass()
{
}
public string Greet()
{
return "hello world!"
}
}
然后,我们使用.Net命令行输入在cs001.dll的文件夹内输入以下命令:
regsvcs cs001.dll
现在我们就可以从asp页面调用这个组件了。
注意事项:
1. 必须给服务器添加.Net库文件的路径(也就是把.Net库文件的路径加到环境变量%path%里去)
2. 在更新组件的时候,请使用 regsvcs /u cs001.dll 这样的命令先卸载组件,如果组件正在被使用的话,还需要停止IIS服务才能更新并重新注册组件。