浏览模式: 普通 | 列表

原创日志 c#中强制不转义字符@

[ 2006-04-30 23:14:50 | 作者: admin ]
@在c#中为强制不转义 的符号,在里面的转义字符无效
string str1 = "abc\n"; // 这里\n当然默认转为换行符
string str2 = @"abc\n" // 这里\n不自动转为换行符号,相当于 str2 = "abc\\n"

ps:原来vs.net默认就支持单字符串分行写,不过ide不支持这种语法的排版.
string str1 = "aaaa
                    bbbb
                    ccccc";

原创日志 win2003服务器安全配置之第一步

[ 2006-04-27 19:13:41 | 作者: admin ]
p.s.在开始之前,如果服务器是阿里云服务器,您需要先将计算机名全部改大写字母,不然安装sql2000会报错。

win2003作为Web服务器安全配置的内容步骤如下:

配置之前安装好全部服务器软件(sql+sp4 / serv-u / 诺顿 / iis6+php5+fastcgi),然后升级好补丁。

1 修改远程桌面终端服务默认端口号:3389
更改原因:不想让非法用户连接到服务器进行登录实验。当这台服务器托管在外时更不希望发生这种情况,呵呵,还没忘记2000的输入法漏洞吧?
更改方法:
  (1)、第一处[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ Wds \ ...

阅读全文…

原创日志 Scripting.Dictionary 与fso关系

[ 2006-04-27 19:01:36 | 作者: admin ]
Scripting.Dictionary 依赖 %systemroot%\system32\scrrun.dll 组件,

所以当我们把fso静止调了,那么Scripting.Dictionary 也无效了,但是现在的客户都用这个组件,也没有办法.

今天有客户反映图片上传问题,经查看是 guests组无scrrun.dll的访问权限,而他的程序就用倒了Scripting.Dictionary, 加上guests的访问后解决问题.

cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用 fso
cacls %systemroot%\system32\scrrun.dll /e /g guests //启用guests使用 fso

对于不支持Scripting.Dictionary,还有替代办法,下面是各例子
...

阅读全文…

原创日志 session 在iis6上面的失效问题

[ 2006-04-27 18:56:48 | 作者: admin ]
有客户反映登陆成功,但提示过期,我看了下时间正确,客户机没有问题,
再仔细看服务器设置,果然将缺省的应用程序池中的 web园设置成了2,立刻该为1,搞定.
首先配置好raid1

1,将两个sata硬盘从卡上拔下来
2,将其中一个直接插在主板的sata口,然后安装好win2003
3,重新将硬盘插在卡上
4,重新启动ok

原创日志 局域网无法共享问题

[ 2006-04-25 02:06:26 | 作者: admin ]
今天一直无法访问局域网的一个机器,
文件和打印共享已经构选,tcp/ip netbios也启动.

最后才发现需要选上本地连接的 -> 微软网络客户端
//在引用中添加COM中的MicroSoft Script Control 1.0
//using MSScriptControl;

private void Form1_Load(object sender, System.EventArgs e)
{
MSScriptControl.ScriptControl sc=new MSScriptControl.ScriptControlClass();
sc.Language="JavaScript";
MessageBox.Show(sc.Eval("6+9-9*8").ToString());
}

请参考以下内容:

动态地生成用户输入的函数表达式(C#):
http://skyivben.cnblogs.com/archive/2005/10/31/265861.html

怎样将"20*10+5*20"这样的字符串表达式"计算"后返回结果300:
...

阅读全文…

原创日志 想到一个关于组件的命名

[ 2006-04-14 02:44:32 | 作者: admin ]
因为老是是和界面表现层部分的类冲突,所以可以仿照vc的MFC,在其他层的类名前加个 C。