仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 444|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计经由过程静态编译猎取字符串表达的值

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:43:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。看到很多人常常问到这个成绩:怎样由字符串“126+(256-2^4)”,大概怎样判别“115>56||14<45”的了局等等,在MSDN上查了查,写了一个Eval类/*****************************************************************
**文件名:Eval.cs
**Copyright(c)1999-2003
**创立人:Phoenix
**创立日期:
**修正人:
**修正日期:
**描述:猎取字符串所暗示的逻辑意义
**版本:1.0
******************************************************************/
usingSystem.CodeDom;
usingSystem.CodeDom.Compiler;
usingMicrosoft.CSharp;
usingSystem.Reflection;
publicclassEval
{
staticobjectGetValue(stringvalue)
{
stringcodeSnippet="usingSystem;"+"
"+
"namespaceCzG{"+"
"+
"publicclassEval"+"
"+
"{"+"
"+
"publicEval(){}"+"
"+
"publicobjectGetValue()"+"
"+
"{"+"
"+
"return"+value+";"+"
"+
"}"+"
"+
"}}";

CodeSnippetCompileUnitunit=newCodeSnippetCompileUnit(codeSnippet);

ICodeCompilercompiler=newCSharpCodeProvider().CreateCompiler();
CompilerParameterspara=newCompilerParameters();
para.ReferencedAssemblies.Add("System.dll");
para.GenerateInMemory=true;
para.GenerateExecutable=false;
para.OutputAssembly="Eval.dll";

Assemblyasm=compiler.CompileAssemblyFromDom(para,unit).CompiledAssembly;

Typetype=asm.GetType("CzG.Eval");
MethodInfomi=type.GetMethod("GetValue",BindingFlags.Public|BindingFlags.Instance);

objectobj=asm.CreateInstance("CzG.Eval");
returnmi.Invoke(obj,null);
}
}
----------------------------------
挪用:
Console.WriteLine(Eval.GetValue(“125-23”));
Console.WriteLine(Eval.GetValue(“125<23“));
Output:
102
False

强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。
莫相离 该用户已被删除
沙发
发表于 2015-1-18 09:51:23 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
乐观 该用户已被删除
板凳
发表于 2015-1-21 16:41:15 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
分手快乐 该用户已被删除
地板
发表于 2015-1-30 21:14:23 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-6 16:00:50 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
只想知道 该用户已被删除
6#
发表于 2015-2-16 23:59:23 | 只看该作者
那么,ASP.Net有哪些改进呢?
再见西城 该用户已被删除
7#
发表于 2015-3-5 13:40:03 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-12 07:37:35 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
小魔女 该用户已被删除
9#
发表于 2015-3-19 18:51:47 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 01:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表