08 2013 档案
C#操作JSON字符串
摘要:在前面的文章中,小猪分享过如何将json字符串转换成js对象,具体请看传送门。那如果是前台通过js等其他东东发送过来的json字符串我们要如何将其转换成C#对象呢?如果是post过来的json数组的话我们可以直接使用Request.Form[""]的方式获取值。今天小猪分享的是如何将json数组转换成C#对象。首先引用,using System.Web.Script.Serialization;第二部:定义实体类class Entity{ public int status { get; set; }}第三部:定义泛型转换public static T JSONToObje
阅读全文
Visual Studio 解决Windows Web服务框架中出现了无法识别的错误
摘要:使用的是Visual Studio2012 ULT 控制台项目按ctrl+F5可以运行,不可以直接按F5调试,出现“尝试运行项目时出错(项目地址)Windows Web服务框架中出现了无法识别的错误”。可是调试ASP.NET程序却没有问题。小猪遇到这个问题很是郁闷,不知道是什么地方出现了问题,百度了好久都没有个正式的解决方案,例如http://bbs.csdn.net/topics/390511663只好谷歌了一下。http://connect.microsoft.com/VisualStudio/feedback/details/781459/visual-studio-versucht-e
阅读全文
Visual Studio2012使用技巧
摘要:工欲善其事,必先利其器。虽然说Vim和Emacs是神器,但是对于使用Visual Studio的程序员来说,我们也可以通过一些快捷键和潜在的一些功能实现脱离鼠标写代码,提高工作效率,像使用Vim一样使用Visual Studio。当然,如果想真正像使用Vim一样使用Visual Studio可以安装这个插件:VsVim,只支持VS2010+。下面我会总结一些我觉得大家平时可能不怎么知道的但是又很好用的一些VS的快捷键和使用技巧。如果您是大牛那不需要看了,哈哈。个人知识有限如果大家还有什么比较实用的快捷键,欢迎分享。因为不像Vim有Normal,Insert两种模式,所以VS快捷键的特点就是需要
阅读全文
小猪的生日
摘要:要不是中午接到家里来的电话,小猪还真的忘记了今天是自己的生日。自从高中毕业了以后,映像中小猪的生日再也没有回家过过。这么些年都在外面“打拼”了。也许以后也不会有多少机会和家里父母过自己的生日。想以前父母虽然不会在这天买蛋糕,但老妈总是会在今天做上比平时要多的几个菜来为我庆生,接到电话的时候家里刚吃完饭,电话里的声音包括了一大家子所有人,问我是否吃过呢.我正在和大强讨论事情午饭还没热好。说着说着我就想现在家里桌上摆着的是哪些菜呢?时光荏苒呐!
阅读全文
CSS一图多用
摘要:在很多时间做web开发都需要使用图标,网页中各种丰富的内容很多都是由图标完成的。这些图标有些都是一个图标对应一个图片文件,虽然这可以实现其功能,但是深究的话并不是好的解决方案,毫无意义的增加了访问服务器的次数。今天小猪就来分享如何“一图多用”。即把很多图标放在一张图片上面,而利用css来实现不同的地方显示图片的不同位置实现了类似单个图标的功能最重要的一点是你要了解背景图片在控制项中显示的起始位置,控制项的高度,宽度。以下是简要分析,你还要实践一下才能掌握真谛:对一个宽度40,高度30的div设定一个背景,而背景图片是一张很多小图片的组合。这里隐含了一个条件,就是小图片的宽度和高度和小图片的间隙
阅读全文
C#和JS的日期格式转换
摘要:C#和JS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字符串。整数1335258540000实际上是一个1970 年1月1日00:00:00至这个DateTime中间间隔的毫秒数。通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下用var date = eval('new ' + eval('/Date(1335258540000)/').source)这样即可得到一个JS对象通过a
阅读全文
HTTPS协议基础
摘要:“HTTPS协议的工作原理是什么?”这是我在数天前工作项目中需要解决的问题。作为一名Web开发者,我当然知道 HTTPS 协议是保障用户敏感数据的好办法,但并不知道这种协议的内在工作机制。它怎么保护数据?有人监听线路的情况下,服务器与客户端之间如何建立安全的连接?安全证书又是什么,为什么还要花钱买呢?一系列通道在深入讲解原理细节之前,让我们首先简单了解下HTTPS所防范的的问题,以及安全连接为何如此重要吧。在你访问自己喜欢的站点时,从你的电脑发送的请求会在各个不同的网络之间传递——这些网络很有可能是用来偷听,甚至篡改你的信息。局域网中,信息从你的电脑传输到其他电脑,传输到接入点,到ISP的路由
阅读全文
Js操作后台返回的json数据
摘要:项目开发工程中经常有类似这样的需求,前台向后台请求一个json数据,后台返回json字符串提供前台,js获取之后对前端进行对应的操作。 这里需要主要的是在前台获取到json字符串后需要转换成json对象://JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; //JSON对象: var str2 = { "name": "cxh", "sex": "man" };
阅读全文
操场边的人
摘要:这些天养成了一个习惯,自从开始使用韩寒的“一个”之后发现每天抽一点时间来阅读一篇文章是件让人愉快的事情。“一个”吸引我的地方是他每天只推荐一篇文章。现在太多的应用信息量太大导致我有点疲劳,相反“一个”每天只有一篇文章,这反而使我每天定时的打开应用仔细的阅读他。这篇文章起源于今天推荐的关于跑步的文章。其中一段讲到了开始晨跑的原因,有那么一个人鼓励作者跑步,每次作者跑步的时候他总是拿着衣服在操场边上边走边等着他跑完。……我在大学的时候大二的时候学校由于迎接本科教育评估,硬是让已经耍了一年的我们大二学生起床做早操。每天早上我都需要像赶鸭子似的一个个宿舍敲门叫大家起来做早操,导致同学见到我就像是见了仇
阅读全文
ASP.NET MVC FileResult介绍
摘要:在前一篇中,小猪向大家分享了在WebForm中使用Response.WriteFile()方法来向客户端提供指定文件的下载。这篇小猪向大家介绍在ASP.NET MVC中怎么为客户端实现相同的功能。我们可以定义Control的返回类型为FileResult来向客户端提供文件的下载。Public FileResult DownLoad(){ //Some code ...}FileResult 是一个抽象类,继承自 ActionResult。在 System.Web.Mvc.dll 中,它有如上三个子类,分别以不同的方式向客户端发送文件。在实际使用中我们通常不需要直接实例化一个 Fil...
阅读全文
SQL SERVER 数据类型详解
摘要:bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类型在数据库中占用1 个字节. 注意:如果bit类型太单调不能满足您的需求,您可以考虑用tinyint类型,因为这个类型相对也是比较安全的,不接受恶意脚本内容的嵌入。 smallint 整型 smallint 数据类型可以存储从- 2的1...
阅读全文
ASP.NET 使用Response.WriteFile方法下载文件
摘要:在IIS中,直接在浏览器中输入文件的路径可实现文件的下载,但是这个方法不方便控制用户的权限,所以小猪使用了下列方法来输出文件流。取代了直接下载文件。这样就可以在下载文件之前验证用户的信息等等。string path = Server.MapPath("~/小猪测试.doc");//文件的路径 System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear(); Response.Charset = "utf-8";//设置输出的编码 Response.ContentEncodi
阅读全文
SQL SERVER 自定义函数参数数量对调用时参数数量的影响
摘要:parameter_name用户定义函数的参数。CREATE FUNCTION 语句中可以声明一个或多个参数。函数最多可以有 1,024 个参数。函数执行时每个已声明参数的值必须由用户指定,除非该参数的默认值已经定义。 如果函数的参数有默认值,在调用该函数时必须指定"default"关键字才能获得默认值。这种行为不同于存储过程中有默认值的参数,在存储过程中省略参数也意味着使用默认值。使用 @ 符号作为第一个字符来指定参数名称。参数名称必须符合标识符的规则。每个函数的参数仅用于该函数本身;相同的参数名称可以用在其它函数中。参数只能代替常量;而不能用于代替表名、列名或其它数据库
阅读全文
工作效率
摘要:小猪的工作时间算起来也差不多一年了去年6月的时候开始进入核心科技,真正做事的差不多是从9月的那次变动。那段时间由于刚开始接触真正的项目,所以每天的时间巴不得扳两半来花,很多东西因为没人交流的缘故可能只需要1个小时的东西我要琢磨两天才能搞定。过程中逐渐的发现工作的效率是多么重要。每天工作时间就是8个小时,8 个小时里面真正能够投入工作的差不多只有5个小时,中间总是会点开QQ看看群里在说什么。看看论坛里有什么新帖,等等。也就是现在很少能静下浮躁的心来学习“一段”时间了。小猪在想怎么来通过时间措施来提高自己的工作效率:1:撸代码时不开QQ。2:工作时间尽量少逛论坛。3:早上来杯咖啡精神一上午,午间爬
阅读全文
C#使用SharpZipLib编辑zip包中内容
摘要:小猪最近在使用SharpZipLib进行zip包的操作,编写了下列测试代码。static void Main(string[] args){ Console.WriteLine("---------------------Zip包中的文件并解压测试-------------------------"); string content; string filename = @"E:\wamp.zip";//需要测试的zip包地址 string searchname = @"Web.config"; using (FileStream f
阅读全文
SQL SERVER——自定义函数
摘要:用户自定义函数(User Defined Functions)是SQL Server 的数据库对象,它不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。用户自定义函数中存储了一个Transact-SQL 例程,可以返回一定的值。 在SQL Server 中根据函数返回值形式的不同将用户自定义函数分为三种类型: 标量型函数(Scalar functions) 标量型函数返回一个确定类型的标量值其返回值类型为除TEXT、 NTEXT、 IMAGE、CURSOR、 TIMESTAMP 和TABLE...
阅读全文
C#字符串编码
摘要:在之前的使用习惯中,我们需要对URL Encode的时候通常只是调用系统的静态方法进行Encode下就可以了。今天大强问了个问题把我楞住了:你的Encode是使用什么编码?所以小猪有了下面的测试代码:class Program{ static void Main(string[] args) { string a = "Glory is fleeting, but obscurity is forever"; string b = UrlEncode(a); Console.WriteLine(b); } public ...
阅读全文
浙公网安备 33010602011771号