04 2013 档案
摘要:下面是Jquery中AJAX参数详细列表:参数名类型描述url String(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。async Boolean(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 fa
阅读全文
摘要:前两天碰到跨域的问题, 其实用js很容易就解决了(如果是php中我们可以这样写echo "<script language=\"JavaScript\" type=\"text/javascript\" src=\"http://www.xxxx.com?act=123\"></script>")如果在html我们就直接可以用window.location.href= "";但是这些都是有去无回的,我们并不知道在另一个服务器上是否执行成功有同学会说用ajax,童鞋ajax
阅读全文
摘要:基础知识:CLR垃圾回收器采用代(generation)机制,目前支持0、1、2三代。1、新构造添加到堆的对象称为第0代。2、经过对第0代的垃圾回收之后,第0代的幸存者被提升至第1代。3、经过对第1代的垃圾回收之后,第一代的幸存者被提升至第2代。CLR初始化时,会为每一代选择预算。第0代的预算约为256K,第1代预算约2M,第2代预算约10M。在实际使用过程中,垃圾回收器会用类似启发式算法调整各代的预算。实例:该实例运行在.NET4.0环境View Code internal class Program { private static void Main(string[]...
阅读全文
摘要:http://blog.csdn.net/youaregoo/article/details/8780709上传图片的格式一定要按规定的写,不然没办法正确上传的。我在上传的时候就是值前面没有空一行,导致上传不成功,很纠结的错误。我要模拟的是一个FLASH的上传控件,我开始用HttpAnalyze抓包是抓不到的。后来上网搜索到了【抓包工具】Charles v3.6.4,下载安装后,可以抓到FLASH上传时候的包了。FLASH上传应该也是POST,可能不是HTTP包,但应该可以按HTTP的方式发送吧。结果证明我的想法是对的,可以正常上传。FLASH上传与普通的按钮上传控件有什么区别呢?有待搜索到相
阅读全文
摘要:CookieContainercookies=newCookieContainer();stringurl="http://www.google.com.hk/";HttpWebRequestmyHttpWebRequest=(HttpWebRequest)WebRequest.Create(url);myHttpWebRequest.Timeout=20*1000;//连接超时myHttpWebRequest.Accept="*/*";myHttpWebRequest.UserAgent="Mozilla/4.0(compatible;MSI
阅读全文
摘要:publicclassPostData{privateList<PostDataParam> m_Params;publicList<PostDataParam>Params{ get {return m_Params;}set{ m_Params = value;}}publicPostData(){ m_Params =newList<PostDataParam>();// Add sample param m_Params.Add(newPostDataParam("email","MyEmail",PostDa
阅读全文
摘要:要在客户端向服务器上传文件,我们就必须模拟一个POSTmultipart/form-data类型的请求,Content-Type必须是multipart/form-data。 以multipart/form-data编码的POST请求格式与application/x-www-form-urlencoded完全不同,multipart/form-data需要首先在HTTP请求头设置一个分隔符,例如ABCD: 我们模拟的提交要设定 content-type不同于非含附件的post时候的content-type,这里需要: ("Content-Type","multip
阅读全文
摘要:其实微软有一篇《异步HttpWebRequest、接口实现及其他》对此种现象解释得非常清楚,我这边只是做一个笔记。 最常见的就是使用HttpWebRequest的时候,调用Send方法出现这种错误,这是因为: 因为dotNET的ThreadPool中提供了25个自由线程/CPU(可以在machine.config中修改此数字限制),所以一旦都被占用了,就会报告InvalidOperationException异常,异常提示为:System.InvalidOperationException:TherewerenotenoughfreethreadsintheThreadPoolobjectto
阅读全文
摘要:首先声明一个接口:?using System; using System.Collections.Generic; namespace Demode.Repository { public interface IDBRepository<TEntity> : IDisposable where TEntity : class{ System.Data.Objects.ObjectSet<TEntity> DataSource { get; } void Save(IEnumerable<TEntity> entitys); void Delete(TEnti
阅读全文
摘要:基础连接已经关闭:服务器关闭了本应保持活动状态的连接 困扰了我一天场景是这样子的:服务器 web service 客户端 wcf basichttp方式调用的 web服务bug:基础连接已经关闭:服务器关闭了本应保持活动状态的连接过程:网上找了很多方法都是传统方式的调用web service 然后重写代理类wcf 其实设置下web.config 就可以了结果: <customBinding> <binding name="xxxxx" closeTimeout="00:10:00" openTimeout="00:10:00&
阅读全文
摘要:有时使用HttpWebRequest对象会出现错误有三种服务器提交了协议冲突/基础连接已经关闭:连接被意外关闭/无法发送具有此谓词类型的内容正文,感兴趣的朋友可以参考下本文有时使用HttpWebRequest对象会出现错误,总结有三种: 1、System.Net.WebException: 服务器提交了协议冲突. Section=ResponseStatusLine 2、System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。 3、System.Net.ProtocolViolationException: 无法发送具有此谓词类型的内容正文。 使用TcpClien
阅读全文
摘要:【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response:resp = (HttpWebResponse)req.GetResponse();之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。但是后来几次的调试,在没有改变代码的前提下,结果GetResponse却始终会超时死掉。【解决过程】1.默认request的timeout是1000000毫秒=100秒,都会超时,手动改为10秒,因此就更容易超时了,无法解决问题。2.将http的request
阅读全文
摘要:在向同一个地址短时间内连续发送 HttpWebResponse.GetResponse() 的时候总会遇到 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。遇到这种情况应该是http时间的问题,软件或硬件负载平衡环境包含那些支持 HTTP 1.1 和 keep-alive 连接, 服务器中承载 Web 服务调用可能具有终止按时间, 客户端尝试重用该连接。 如果此错误仍然出现应用此修复程序后, 请尝试下列解决方案:(两种方式)一、服务器上修改1. 打开 MicrosoftInternet 信息服务器 (IIS) 管理控制台并找到 Web 服务器。2. 单击 网站 选项卡的 属性 页为 W
阅读全文
摘要:调用webservice时提示对操作的回复消息正文进行反序列化时出错调用webservice时提示对操作的回复消息正文进行反序列化时出错。主要原因webservice返回值的长度超过readerQuotas中的了maxStringContentLength值,造成返回值截断,不完整,反序列化时出错。 <readerQuotas maxDepth="32" maxStringContentLength="81920" maxArrayLength="16384" maxBytesPerRead="4096" m
阅读全文
摘要:namespace ConsoleApplication2{class Program{static void Main(string[] args){List a = new List();record temp = new record();temp.str = "hey";a.Add(temp);temp.str = "hello";a.Add(temp);return;}}class record{public string str;}} 为什么运行之后a中的两个都是hello而不是第一个hey第二个hello。另外还有一点,如果把List a
阅读全文
摘要:1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:esharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器——C#——常规——自动列出成员 这个选择框的勾选去掉。这样当你使用某个方法的时候,便不会提示参数,是一个很郁闷的事情。可以手动勾上。(2)、会将选项——文本编辑器——C#——高级——显示实时语义错误、在编辑中用下划线标识错误这两个选项去掉
阅读全文
摘要:SQLLINQLambdaSELECT *FROM HumanResources.Employeefrom e in Employeesselect eEmployees .Select (e => e)SELECT e.LoginID, e.JobTitleFROM HumanResources.Employee AS efrom e in Employeesselect new {e.LoginID, e.JobTitle}Employees .Select ( e => new { LoginID = e.LoginID, JobTitle = e.JobTitle } )S
阅读全文
摘要:这可能是C#中的日期类型无法直接转换成Access中的日期类型OleDbType.DBDate所致你可以这样写OleDbParameter parameter = new OleDbParameter(); parameter.OleDbType = OleDbType.DBDate; parameter.Value = DateTime.Now; cmd.Parameters.Add(parameter);
阅读全文
摘要:As the release of Entity Framework 4.1, theDbContext.Database.SqlQuery()method offers a way to execute a SQL command then maps the returning result set to a strong typed object or a list of strong typed objects. However, if you want to use thedynamictype or anonymous type as its return type, you wil
阅读全文
摘要:问题一:php运行报错:1% 不是有效的 win32 应用程序 php环境配置完毕后,运行html成功,但运行php就报错,错误提示是“1% 不是有效的 win32 应用程序”,英文报%1 is not a valid Win32 application。第一次碰到这样的问题,经过搜索和试验,问题终于解决。 报错原因:由于在64位操作系统里,默认配置下,IIS工作在64位模式下,这会让许多32位的应用不能正常工作。 解决方法: 1)进入命令提示符:开始->运行 cmd 2)执行脚本: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.v
阅读全文
摘要:最近二维码非常流行,通过Goggles或快拍等二维码识别软件,可以节省不少输入时间生成:Open Source QRCode Library解析:zxing
阅读全文
摘要:EF开发流程:本人加班写的EF流程忘记保存了,以下博客也囊括了几部重要的操作,值得参考http://www.cnblogs.com/LittleFeiHu/archive/2012/02/20/2359324.htmlEF4.1包括CodeFirst和DbContextAPI。DbContextAPI为EF提供更多的工作方式:CodeFirst,DatabaseFirst和ModelFirst。使用DbContext构造函数1.CodeFirst约定连接namespaceMagic.Unicorn{publicclassUnicornsContext:DbContext{publicUnico
阅读全文
摘要:作者:徐兆元(FLxyzsby@163.com)1.简介Memcached 是一个高性能的分布式内存对象缓存系统。它通过将数据缓存在内存中来减少对数据库和文件系统的访问,减轻数据库及操作系统的负担,提高应用系统的速度。目前已经很多系统应用了memcached,其最新版本为memcached-1.4.5。随着硬件技术的不断提升,应用高性能服务器的场合越来越多,特别是64位系统。另外memcached是可跨平台的,这就需要我们经常会在32与64位系统,各种操作系统下编译memcached。 Memcached官方网站是http://www.memcached.org/。大家下载的最新稳定版memc
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Dynamic;using System.Text.RegularExpressions;using System.Globalization;using System.Collections.Specialized;using System.Data;using System.Configuration;using System.Data.Common;namespace Massive{ publ...
阅读全文
摘要:领先技术C# 4.0 中的 Expando 对象Dino Esposito下载代码示例大多数为 Microsoft .NET Framework 编写的代码都是基于静态类型化的,尽管 .NET 通过反射支持动态类型化。此外,如同 Visual Basic 一样,JScript 10 年前也在 .NET 基础上拥有一个动态类型系统。静态类型化意味着每个表达式都属于一个已知的类型。类型和赋值在编译时均经过验证,因此大多数可能的类型化错误都会被提前发现。有一个众所周知的例外,那就是当您尝试在运行时执行类型转换时,如果源类型与目标类型不兼容,有时可能会导致动态错误。静态类型化性能良好、清晰明了,但这是
阅读全文
摘要:对URL进行编码解码操作1.UrlEncodeUnicode 与 unescape后台:HttpUtility.UrlEncodeUnicode HttpUtility.UrlDecode前台:escape unescape2.Server.UrlEncode 与decodeURIComponent后台:Server.UrlEncode Server.UrlDecode前台:encodeURIComponentdecodeURIComponent注:C#编码会将空格编码成+号,所以 在 HttpUtility 的 UrlEncode (HttpUtility.UrlEncodeUnicod..
阅读全文
摘要:一.Linq to JSON是用来干什么的? Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部.二.创建JSON数组和对象在进行Linq to JSON之前,首先要了解一下用于操作Linq to JSON的类.类名说明JObject用于操作JSON对象JArray用语操作JSON数组JValue表示数组中的值JProperty表示对象中的属性,以"key/value"形式JToken用于存放Li
阅读全文
摘要:首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Age"); DataColumn dcCity = n...
阅读全文
摘要:Use JsonSerializerSettingsExample:JsonConvert.SerializeObject(YourPOCOHere,Formatting.Indented,newJsonSerializerSettings(){ReferenceLoopHandling=ReferenceLoopHandling.Serialize});Referencehttp://json.codeplex.com/discussions/272371
阅读全文
摘要:json2.js的初步学习与了解1.)该js的下载地址是:http://www.json.org/json2.js2.)在页面中引用该脚本:<script type="text/javascript" src="js/json2.js"></script>3.)示例演示一://直接声明json数据结构 var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "ne
阅读全文
摘要:jquery转换json对象为字符串 JSON.stringify(jsonObject)jquery转换json对象为字符串JSON.stringify(jsonObject)alert(JSON.stringify(jsonObject));
阅读全文
摘要:例如删除C这个元素,前提不知道C在这个数组的下标vararr=['a','b','c','d'];arr.splice($.inArray('c',arr),1);alert(arr);
阅读全文
摘要:eg.var data ={items:[{id:"1", name:"Snatch", type:"crime"},{id:"2", name:"Witches of Eastwick", type:"comedy"},{id:"3", name:"X-Men", type:"action"},{id:"4", name:"Ordinary People", type:&qu
阅读全文
摘要:摘自 http://www.cnblogs.com/jivi/archive/2013/04/02/2995571.html下图就是判断两个句子想进度的公式句子A:周杰伦是一个歌手,也是一个叉叉句子B:周杰伦不是一个叉叉,但是是一个歌手第一步分词句子A : 周杰伦/是/一个/歌手,也/是/一个/叉叉 (注:这分词够先进,叉叉都能识别出来) 句子B: 周杰伦/不/是/一个/叉叉 ,但是/是/一个/歌手 第二步去重复,列出识别的所有单词周杰伦、是 、不、一个、叉叉 、歌手、但是、也 第三步计算词频(这里表示某个词在一个句子里出现的次数)句子A: 周杰伦1、是2 、不 0 、一个2、叉叉1、歌...
阅读全文