仓酷云

标题: ASP.NET网站制作之【F#2.0系列】先容String范例 [打印本页]

作者: 变相怪杰    时间: 2015-1-16 22:20
标题: ASP.NET网站制作之【F#2.0系列】先容String范例
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。利用String  几种分歧的String誊写体例:
  示例  品种  范例  "HumptyDumpty"  字符串  string  "c:ProgramFiles"  字符串  string  @"c:ProgramFiles"  无本义(Verbatim)string  string  "xyZy3d2"B  Literalbytearray  byte[]  c  字符  char
  本义字符:
  字符  寄义  ASCII/Unicode值  示例  n  换行  10  "n"  r  回车  13  "r"  t  Tab  9  "t"  b  Backspace  8  NNN  利用三位数字暗示的字符  NNN  "32" (space)  uNNNN  Unicode字符  NNNN  "u00a9" (?)  UNNNNNNNN  LongUnicode字符  NNNNNNNN  "U00002260"(_)
  Bytearray中的字符都是ASCII字符。非ASCII字符必要利用本义符。
  将一个字符串写为两行:
> let s = "All the kings horses
- and all the kings men";;
val s : string
  撑持经由过程.[]来会见字符串的特定字符:
> let s = "Couldnt put Humpty";;
val s : string
 
> s.Length;;
val it : int = 19
 
> s.[13];;
val it : char = H
  利用.[index..index]能够猎取子字符串(substring):
> let s = "Couldnt put Humpty";;
val s : string
 
> s.[13..16];;
val it : string = "Hump"
  字符串是不成变的(immutable);就是说,一个字符串的值在其天生以后就不克不及被改动。比方:Substring办法其实不会修正原字符串自己,而是前往了一个新的字符串。
  当你视图修正一个字符串的时分,你会失掉一个error:
> let s = "Couldnt put Humpty";;
val s : string = "Couldnt put Humpty"
 
> s.[13] <- h;;
 
  s.[13] <- h;;
  ^^
stdin(75,0): error: FS0001: Type error in the use of the overloaded operator
set_Item. The type string does not support any operators named set_Item
  机关一个字符串
  最复杂的体例就是利用+操纵符:
> "Couldnt put Humpty" + " " + "together again";;
val it : string = "Couldnt put Humpty together again"
  我们仍然可使用System.Text.StringBuilder来构建:
> let buf = new System.Text.StringBuilder();;
val buf : System.Text.StringBuilder
 
> buf.Append("Humpty Dumpty");;
 
> buf.Append(" sat on the wall");;
 
> buf.ToString();;
val it : string = "Humpty Dumpty sat on the wall"
  同时,F#兼容OCaml的^操纵符。(感到上和+是一回事。)
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
作者: 仓酷云    时间: 2015-1-18 08:41
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
作者: 再见西城    时间: 2015-1-21 14:28
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
作者: 金色的骷髅    时间: 2015-1-30 19:55
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
作者: 愤怒的大鸟    时间: 2015-2-6 15:41
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
作者: 柔情似水    时间: 2015-2-16 22:18
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
作者: 谁可相欹    时间: 2015-3-5 11:03
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: 灵魂腐蚀    时间: 2015-3-12 04:33
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
作者: 因胸联盟    时间: 2015-3-19 18:03
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2