- 博客(27)
- 收藏
- 关注
转载 WCF JSON Serialization error with DateTime.MinVal and UTC
I came across the following error today in is WCF JSON web service:SerializationException: DateTime values that are greater than DateTime.MaxValue or smaller than DateTime.MinValue when converted to
2014-04-01 13:45:01 1378
转载 清除浮动
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;}这个clearfix 规则最早是由程序员Tony Aslett 发明的,它只添加了一个清除的包含句点作为非浮动元素(必须得有内容,而句点是最小的内容)。规则中的其他声明是为了确保这个伪元素没有高度,而且在页面上不可
2014-02-25 11:32:20 601
转载 解决子块Float浮动后,父块高度自适应问题
也许你在做网页的时候发现,发一个区块内的元素被应用了float之后,那么整个box的高度对就不以被浮动对象的高度为标准了。怎么解决这个问题呢?经发现可以采用overflow来解决!方法是在父元素加上 overflow:auto; zoom:1;即可overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6,也可以用height:1%;的方式来解决。
2014-01-12 11:22:53 723
转载 uploadify 插件初始化时自动发起请求解决拌饭
最近在用uploadify插件。发现初始化时uploadify会请求下当前地址。会报404错误将jquery.uploadify.js中的下面代码: this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = SWFUpload.c
2014-01-10 13:55:00 1352
转载 ASP.NET MVC3的一个OutputCache问题
在 ASP.NET MVC 3 中如果使用了 OutputCache,一定要在 Action 中添加下面的代码,切记!Response.Cache.SetOmitVaryStar(true);这是一个伴随ASP.NET从1.0到4.0的OutputCache Bug,ASP.NET MVC 3 是基于 ASP.NET 4.0 的,所以也躲不过。问题演示下面先来体验一
2013-12-16 10:40:34 677
原创 实现Linq扩展,统一添加按租户过滤查询条件
public class BaseQuery : IQueryable, IQueryable, IEnumerable, IEnumerable, IOrderedQueryable, IOrderedQueryable { private Expression expression = null; private QueryTranslatorProvi
2013-08-15 15:32:09 875
转载 代码调用存储过程超时,SQL Server Management Studio里运行很快 (改进)
原文:http://www.cnblogs.com/dataadapter/archive/2012/05/17/2506478.html?今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。 解决方
2013-04-18 13:52:17 949
原创 T4模板调试方法
VS和一些T4编辑器虽然给了基本的智能感知支持,但是在绝大部分我们相当于在编写纯文本的脚本,所以对于一些比较复杂的模板转换逻辑,我们需要通过Debug的方式去发现一些无法避免的问题。1、要进行调试首先需要在指令中将debug属性设置为true;2、然后在需要设置断点的行前插入System.Diagnostics.Debugger.Launch();3、如果在
2013-03-15 13:42:26 3450
转载 ASP.NET中JSON的序列化和反序列化
JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。一、JSON简介JSON(JavaScript Object Notation,JavaSc
2013-03-15 13:34:49 643
原创 让IIS支持解析json
一、 windows XP1. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME 映射中点击”文件类型”-”新类型”,添加一个文件类型:关联扩展名:*.json内容类型(MIME):application/x-javascript2. Script Map Handler设置:还是在IIS的站点属性里,”主目录”-”应用程序设置”-”配置”-”映射”-”添加”
2013-03-15 11:22:03 1208
转载 Node.js是什么
简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页之后,您甚至可能还是不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西。为试图解释什么是 Node.js,本文将简要介绍一些背景信息:它要解决的问题,它如何工作,最后,Node 在什么
2013-03-15 11:09:25 733
转载 node.js&npm的安装和配置
Node.js的安装普通的安装方法普通安装方法其实就是最简单的方法了,对于大多Windows用户而言,都是不太喜欢折腾的人,你可以从这里(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下载到Node.js编译好的msi文件。然后双击即可在程序的引导下完成安装。在命令行中直接运行:node -v 命令行将
2013-03-15 11:05:11 1107
原创 DateTime类型序列化
1、JavaScriptSerializer与DataContractJsonSerializer(命名空间System.ServiceModel.Web及System.Runtime.Serialization)JavaScriptSerializer 在序列化时间datetime类型是会有时区差异,JavaScriptSerializer 会将时间转成utc类型DataContra
2013-03-15 11:02:01 2130
原创 jsdoc-toolkit文档工具使用说明
JsDoc Toolkit 是一款辅助工具,你只需要根据约定在 JavaScript 代码中添加相应的注释,它就可以根据这些注释来自动生成API文档。对Java 熟悉的人可能会发现它和 Java 的文档自动化工具 JavaDoc 很像,没错,JsDoc Toolkit 就是基于 JavaDoc 开发的。 项目地址:http://code.google.com/p/jsdoc-toolkit/。
2013-03-15 10:53:51 2380
原创 Apache Ant安装和配置
最近在学习jsdoc-toolkit,用到了Apache Ant,记录一下安装和配置过程。1、首先需要安装JAVA JDK,详细步骤见上一篇“java jdk安装”。2、下载Apache Ant。官方下载地址:http://ant.apache.org/bin
2011-07-04 14:11:29 712
原创 java jdk安装
最近在学习jsdoc-toolkit,需要安装Java JDK。由于不常用到Java,所以把安装过程记录一下,作为备忘。1、首先需要下载JDK,我使用的是JDK1.6。JDK6官方下载地址: http://www.java.net/download/jdk6/
2011-07-04 13:34:54 599
转载 VS 2010 Add-in 开发
1)新建一项目 2)指定开发语言 3)指定Add-In的运行环境 4)添加说明信息 5)选择程序加载方式 6)一直下一步到结束,这样我们就创建了一个Add-in项目 7)创建Add-in程序,重点关注:public void OnConnection(object application, ext_ConnectMod
2011-07-01 13:28:00 1291
原创 MVC设置默认路由指向静态HTML文件
<br /> 修改Global.asax.cs文件<br /> public static void RegisterRoutes(RouteCollection routes) { routes.RouteExistingFiles = true; routes.IgnoreRoute("{file}.html"); routes.IgnoreRoute("{resource}.axd/{*pat
2011-03-22 18:03:00 6274
原创 合并路径
Path.Combine()方法可以将两个字符串组合成一个路径。但是如果有相对路径的情况下,生成的路径字符串不能正确表示路径,如: string path1 = "c://temp"; string path2 = "../text.txt"; Path.Combine(path1, path2);结果为:"c://temp//..//text.txt"我们可以使用Path.GetFullPath()方法来得到正确的结果。 string path1 =
2011-03-11 14:19:00 1021
原创 创建Silverlight的初始屏幕(自定义启动动画)
Silverlight 的托管 API 要求:在加载任何内容前,作为 Silverlight 插件的source引用的数据包必须完全呈现在客户端计算机上。如果这些数据包很小,用户将不会遇到明显的加载时间滞后的情况。但是,如果数据包特别大,那么当数据包在后台完成下载时,您可能想要显示一个占据整个 Silverlight 工作区的初始屏幕。初始屏幕本身只能使用 Silverlight 的 JavaScript API。当下载完成且数据包已加载并可用时,编程模型通常会从 JavaScript 切换为托管,然后在应
2011-02-28 14:45:00 1440 1
转载 Mozilla UI中书写高效率CSS
<br /> 以下文档描述了应用在 Mozilla UI 中优化 CSS 文件的规则。第一部分是对于 Mozilla 样式系统分类规则的一般性讨论。在了解这个系统的基础上,后续部分包含了一些指南,书写可以利用这个样式系统实践优点的样式的指南。<br />样式系统如何分类规则<br /><br /> 样式系统把规则分为四大类。理解这些类是很重要的,因为对于规则的匹配来说他们是首先要考虑的。之后的段落中会使用“主选择符”这个说法。主选择符是指选择符最右边的部分(最终要匹配的那个元素,而不是它的祖先元
2011-01-14 10:21:00 448
原创 《JavaScript语言精粹》读书笔记
读了这本书,增长了不少js的知识。下面罗列一下以前在学习和使用js过程中,忽略的问题:1、JavaScript支持两种注释方式,/* */块注释 和 //行注释。但是尽量避免使用/* */块注释,因为在JavaScript中,这个符号可能出现在正则表达式中,所以块注释对于被注释的代码块来说是不安全的。例:/*var rm_a = /a*/.match(s);*/ 会导致一个语法错误。2、JavaScript只有一个单一的数字类型。它在内部被表示为64位的浮点数。1和1.0是相同的值。3、JavaScript
2010-12-15 15:58:00 1008 1
原创 js九进制转换
在JSLab(http://www.jslab.org.cn/?tag=Memoization)中发现了这段代码,很有趣,记录一下。写一个函数实现如下的功能:要求: 输入:1,输出:1 输入:2,输出:2 输入:3,输出:3 输入:4,输出:5 输入:5,输出:6 输入:6,输出:7 输入:7,输出:8 输入:8,输出:9 输入:9,输出:10 输入:10,输出:11 输入:11
2010-12-15 09:54:00 793
原创 silverlight命中测试
<br />在流程设计器中用到了命中测试,主要使用了VisualTreeHelper.FindElementsInHostCoordinates 方法。有两个重载方法,一个是测试点的命中,一个是测试区域的命中。测试点的命中:public static IEnumerable FindElementsInHostCoordinates( Point intersectingPoint, UIElement subtree ) <br />检索一组对象,这些对象位于某
2010-12-14 13:19:00 834
原创 用c#实现php的pack方法
用C#实现如下的php代码C#代码private byte[] stringToByteArray(string hexString){ hexString = hexString.Replace(" ", ""); if ((hexString.Length % 2) != 0) hexString += " "; byte[] returnBytes = new byte[hexStrin
2010-12-14 11:59:00 2638
转载 DateTime详解
创建新的 DateTime 值方法:方法一:调用 DateTime 构造函数的任意重载,该构造函数用于指定日期和时间值的特定元素(例如,年、月、日或计时周期数)。下面的语句演示如何调用某一 DateTime 构造函数来创建具有特定年、月、日、小时、分钟和秒的日期。 public static void Main(string[] args) { CultureInfo provider = CultureInfo.InvariantCulture;
2010-12-14 10:13:00 951
原创 异常处理
异常是对程序接口隐含假设的一种违反。正确使用异常的一些原则:1、避免过多的finally块,书中只是指出了finally块的作用,并没有解释此项原则的原因。2、避免捕获所有异常
2010-12-07 11:42:00 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人