ASP网页设计经由过程静态编译猎取字符串表达的值
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为移动电话互联网客户服务。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 那么,ASP.Net有哪些改进呢? 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
页:
[1]