摘要: 废话少说:json是一个特有的键值对数组类型。既然是数组类型那么我们就可以这样定义1.先定义数组varData=[]; 2.理解键值对 对象名:值{ "id": i, "title": titleStr, "start": new Date()"allDay": false, "color": "... 阅读全文
posted @ 2014-05-14 16:35 jimcsharp 阅读(413) 评论(0) 推荐(0) 编辑
摘要: web 开发中,js 解析JSON 是经常的事情。非常繁琐。handlebars 使用了模版,只要你定义一个模版,提供一个json对象,handlebars 就能吧json对象放到你定的模版中,非常方便好用!HTML5应用开发:JavaScript语义模板库handlebars教程官方网站http:... 阅读全文
posted @ 2014-05-14 16:30 jimcsharp 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 是谁惴惴不安,怀揣着梦想在轻度流年。 是谁不知所谓,拥抱着青春在迷离浮生。 都说浮生若梦,每一季的花开都在昭示着花落。 每一天的想念都在演绎着曾经。 若不是这想念也有声音? 若不是这岁月也会伤人? 恐怕尘封已久的心, 早在那无人开垦的荒芜随了浮想。 也许时间不愿为青春做过多的停留, 也许流年不曾为爱情画上完美。 一指流沙,倾覆了谁的年华? 阅读全文
posted @ 2014-03-27 14:41 jimcsharp 阅读(164) 评论(0) 推荐(0) 编辑
摘要: C#中,const 与readonly是两个比较有用的关键字。const 与 readonly 定义的数据成员在初始化都不能再改变。比如定义了public class MathUtitlity {public const double PI = 3.14;public readonly double E = 2.782; } classProgram {static void Main(string[] args){MathUtitlity math = new MathUtitlity();math.E = 2.5;//编译错误,不能改变已经初始化的readonly字段MathUtitlit 阅读全文
posted @ 2014-03-27 13:20 jimcsharp 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 静态构造函数和静态类静态构造函数的几点注意:一. 一个类只能定义一个静态构造函数。换句话说,静态构造函数不能被重载。二. 静态构造函数不允许访问修饰符并且不能接受任何参数。三. 无论创建了多少类型的对象,静态构造函数只执行一次。四. 运行库创建类实例或调用者首次访问静态成员之前,运行库会调用静态构造函数。五. 静态构造函数的执行先于任何实例级别的构造函数。补充一下静态类的定义:在类级别添加关键字“static"。 如果一个类被定义成静态的,就不能使用"new"关键字来创建并且只能包含用static关键字标记的成员或字段。静态类中只能有静态成员,而一般类中可以有静态 阅读全文
posted @ 2014-03-27 09:54 jimcsharp 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。在程序发布为release模式时,建议将 pdb文件删除, 同时,对外发布的时候,也把 pdb删除,有利于保护程序。PDB:Program Debug Database(程序调试数据库)文件 PDB(程序调试数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。当用 /ZI 或 /Zi 编译 C/C++ 程序时或用 /debug 编译 Visual Basic/C# 程序时将创建 PDB 文件。 在 Visual C++ 中,/Fd 选项用于命名由编译器创建的 PDB... 阅读全文
posted @ 2014-02-27 15:27 jimcsharp 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 原文链接即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-conditions 的不同关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行。如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据在匹配阶段 . 阅读全文
posted @ 2014-02-26 15:11 jimcsharp 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有 sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色。DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作 阅读全文
posted @ 2013-12-05 14:19 jimcsharp 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 最近开发有个需求,需要使用到函数,但是函数中需要使用case when 判断分支,其实可以放到一张表中读取分支;但是物理表需要I/O开销,几十W的数据,线上开销也是很大的,所以就想sql server中是否有内存表呢? 网上有人谈论表变量是内存表,但其不是真正的内存表,表变量仍然存储在tempdb中,只是操作时不产生数据库日志而已。 阅读全文
posted @ 2013-11-29 09:31 jimcsharp 阅读(394) 评论(0) 推荐(1) 编辑
摘要: 在BIOS里启用hypervisor和virtualization,然后安装WP8SDK。如果出现“当前用户未添加到Hyper-V管理组时”,以管理员身份运行CMD:netlocalgroup"Hyper-VAdministrators"/add命令成功完成后,启动VisualStudio2012,新建一个PhoneApp项目,运行模拟器,若出现MessageBox如下:[WindowTitle]WindowsPhoneEmulator[MainInstruction]Can'tstarttheWindowsPhoneEmulator[Content]TheWind 阅读全文
posted @ 2013-11-14 18:01 jimcsharp 阅读(466) 评论(0) 推荐(0) 编辑