自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厚积薄发

我的学习日志

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除