摘要:
这几天在做移动后台服务,由于移动端的流量比较小,所以需要尽量的减小传输的数据包的大小,开始用的传XML,由于webservice生成的XML会自带很多东西,这样无疑是没有必要的,经讨论,最后换成用Json传输数据。 既然是在.Net框架中用Json序列化,这里必然会用到Json.NET,当然,如果有闲心的话可以将对象构造成Json的格式。网上有很多Json.NET dll文件下载。 http://json.codeplex.com/Release/ProjectReleases.aspx 类库下载后,第一步就是引用,这里不多说,接下来是如何使用这个东西。 序列化的话,我们会用到Ne... 阅读全文
摘要:
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由.NET Framework 3.0开始引入,与Windows Presentation Foundation及Windows Workflow Foundation并行为新一代Windows操作系统以及WinFX的三个重大应用程序开发类库。 WCF由于集合了几乎由.NET Framework所提供的通信方法,因此学习曲线比较陡峭,开发人员必须要针对各个部份的内涵做深入的了解,才能够操控WCF来开发应用程序。通信双方的沟通方式,由合约来订定。... 阅读全文
摘要:
.NET框架式微软公司继Windows DNA之后的新开发的平台。.NET框架式以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言开发。 .NET框架 1.0完整版号 - 1.0.3705这是最早的.NET构架,于2002年发布。它可以以一个独立且可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第一个微软Visual Studio .NET的发布版的一部分(也被称作Visual Studio .NET 2002)。.NET框架 1.1完整版号 - 1.1.4322这是首个主要的.NET框架升级版本,发布于... 阅读全文
摘要:
Ajax我们主要用到的是$.post()方法,post方法一般用到四个参数{url、params、function、type},url是提交处理的地址,params表示传的参数,为json格式,如{"data":"xxxx","time":"2012"}等等,function为返回后调用的方法,如果有值传回来处理的话,则需要一个参数function(e),type为传回来的值的类型,比如text,json等。 这里的无刷新分页不需要用到最后的一个参数。 首先我们分几步走: 第一步:将获取数据所要用到的参数通过par 阅读全文
摘要:
在windows下表和数据库的大小写不相关,在unix下相关1.Limit 关键字limit 1 和limit 0,1 是一样的,表示返回一条记录,即第一条记录limit 1,1 表示偏移量为1,返回记录谁为1,即返回第二条记录。例如:select * from sales order by comission desc limit 2,3增删改查insert into person values('张三','男',22) 或者insert into person(name,sex,age) values('张三','男',22) 阅读全文
摘要:
UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。 UDP信息包由UDP标题和数据组成(1) UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。(2) 由于传输数据不建立连接,因此也... 阅读全文
摘要:
有时候我们会遇到创建一个数据库被并为这个数据库添加用户及权限。 添加登录名:exec sp_addlogin '用户名','密码','数据库'。 添加用户: exec sp_adduser '登录名' ,‘用户名’ use testgo--指定登录名为zhangsan,并且创建test数据库中的用户zzxexecute sp_grantdbaccess 'zhangsan','zzx' --授予用户zzx拥有businessDeal表的select权限grant select on business 阅读全文
摘要:
学习Linq时,经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。1.计数var q = from p in db.Products group p by p.CategoryID into g select new { g.Key, NumProducts = g.Count() }; 语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。2.带条件计数var q = from p in db.Products... 阅读全文
摘要:
今天做项目,遇到个小小的问题,给combox的value绑定的是int型,Text绑定的是String型,在我给combox的selectedValue赋值的时候,如果值是string类型的,那么赋值将会不成功,换成int型的就可以成功…… 阅读全文
摘要:
在winform开发,经常会遇到需要在控件上加载大量数据,这会导致程序出现假死状态,这个时候我们就会想到线程。所有的 .NET Framework 应用程序都是使用单线程创建的,单线程用于执行该应用程序。在智能客户端应用程序中,这样的线程创建并管理用户界面 (UI),因而称为 UI 线程。可以将 UI 线程用于所有的处理,其中包括 Web 服务调用、远程对象调用和数据库调用。然而,以这种方式使用 UI 线程通常并不是一个好主意。在大多数情况下,您不能预测调用 Web 服务、远程对象或数据库会持续多久,而且在 UI 线程等待响应时,您可能会导致 UI 冻结。通过创建附加线程,应用程序可以在不使用 阅读全文