摘要:
位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:按位与 &按位或 |按位取反 ~左移 <<右移 >>异或^在C#中位操作同C的位操作没有什么区别,位操作的速度相对较快,而且如果熟练的话,处理起来也相对方便,特别是在一些权限等相关的设置中,比如:用1、2、4、8、16、32、64分别代表查看、添加、编辑、修改、删除、审批等权限值的时候,如果某个用户的最终权限是多种权 阅读全文
摘要:
HomeController控制器中的Index动作代码如下: publicActionResultIndex(){List<SelectListItem>list=newList<SelectListItem>(){newSelectListItem(){Text="张三",Value="001"},newSelectListItem(){Text="李四",Value="002"},newSelectListItem(){Text="王五",Value="0 阅读全文
摘要:
前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案, 阅读全文
摘要:
关于Http的介绍就不详写了.相关资料可以查看维基等.为什么要使用Http协议?Http协议具有什么特点?支持客户端/服务器模式简单快捷;客户端向服务器请求服务时,只需要发送请求方法和路径.请求方法常用的有GET,POST,HEAD.每种方法规定了客户端与服务器端联系的类型不同.灵活;Http允许传输任意类型的数据对象.以Content-Type标记.无连接;无连接的意思就是每次连接只处理一个请求,服务器处理请求结束.并收到客户端的回应后,即断开连接.无状态;众所周知,Http是一种无状态协议,所谓无状态.即不保存(记忆)当前事务的状态/信息,这样意味着每次我们发送的请求,都会得到一样的处理. 阅读全文
摘要:
将字符串转换为ASCII编码数组,只要是中文字节码就是ASCII编码63即"?",所以可以由此来进行判断classStringOP{///<summary>///获取中英文混排字符串的实际长度(字节数)///</summary>///<paramname="str">要获取长度的字符串</param>///<returns>字符串的实际长度值(字节数)</returns>publicintgetStringLength(stringstr){if(str.Equals(string. 阅读全文
摘要:
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用, 但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行文件位置 FileStream类维护内部文件指针,该指针指向文件中进行下一次读写操作的位置。在大多数情况下,当打开文件时,它就指向文件的开始位置,但 是此指针可以修改。这允许应用程序在文件的任何位置读写,随机访问文件,或直.. 阅读全文
摘要:
对流进行操作时要引用 using System.IO; 命名空间 FileStream常用的属性和方法:属性:CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入方法:Read() 从流中读取数据,返回字节数组Write() 将字节块(字节数组)写入该流Seek() 设置文件读取或写入的起始位置Flush() 清除该流缓冲区,使得所有缓冲的数据都被写入到文件中Close() 关闭当前流并释放与之相关联的所有系统资源文件的访问方式:(FileAccess)包括三个枚举:FileAccess.Re 阅读全文
摘要:
开发过程中,我们往往需要大量与文件交互,读文件,写文件已成家常便饭,本地运行完美,但一上到投产环境,往往会出现很多令人措手不及的意外,或开发中的烦恼,因此,我对普通的C#文件操作做了一次总结,问题大部分如下:1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文件内容的时候报异常,提示System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。2:在对一个文件进行一些操作后(读/写),随后想追加依然报System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。次问题与1相似。3:对一个文件进行 阅读全文
摘要:
设置li元素的高度无效的解决办法就是为li加入:overflow:hidden;<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content 阅读全文
摘要:
从控制台输入一个整数,如果输入的不是整数就通过catch捕获提示,并且循环重新输入,直到输入的内容是整数,然后打印输出的数 瓶颈点:如果不重置Scanner对象sc将会总在while死循环 try catch,原因是Scanner对象发生异常后就不能再被使用,所以一直报异常,编程了死循环.如:publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnum=0;while(true){try{System.out.println("请输入整数..");num=sc.nextInt();brea 阅读全文