摘要: asp.net mvc 视图搜索在debug模式下不缓存。通过对源代码debug了一下,在debug模式下真的不缓存啊。 阅读全文
posted @ 2012-07-18 17:19 acles 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 都知道object 向值类型转换的时候发生了装箱拆箱的操作,其实当你把一个值类型的值赋给object类型变量时,那时就开始装箱了。比如:object a = “123”;此时a的类型其实是String。同理object b = 12;此时b的类型为Int类型。编译器很智能,在你给object类型赋值的时候,已经推断出你赋的值应该是什么类型,为以后拆箱做准备。 阅读全文
posted @ 2012-06-11 17:06 acles 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 构造json的时候,如果使用String.Format(format,arg)或者StringBuilder.AppendFormat(format,arg)的时候,如果format中有大括号,构造的时候,比如:在使用easyui构造树的json字符串时,如果使用了attributes添加了自定义的属性,形式如下:sbJson.AppendFormat("\"id\":\"{0}\",\"text\":\"{1}\",\"attributes\":{\"moduleId\&q 阅读全文
posted @ 2012-06-07 11:21 acles 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 清明小长假完全的在睡梦中度过,看看了两部迅雷下载的电影,稍微搞了搞假前没搞完的应用。节后第一天啥也不相干,不想看书,不想写代码,懒惰之极啊。于是想到开发最近这个应用的时候,遇到的一个问题,网上查了资料,总结了一下,以下是从老外那个文章中总结来的,并非原创。 使用CameraCaptureTask调用相机拍照的时候,wp会有一个奇怪的现象,那就是不管你拍照的时候你的手机是“portrait”还是“landscape”,它都自认为你使用了“landscape”,所以拍出来的照片,当你使用Image预览的时候,就会感觉方向不对。 手机有四种旋转方向,拍出来的照片的方向都不一样啊,下面借一... 阅读全文
posted @ 2012-04-05 22:48 acles 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 先上一段代码,大家看看。for(vari=0;i<3;i++){if(i=2){alert("我的值为2");}else{alert("我的值为:"+i);}} 这段代码执行后,大家认为该跳出几个对话框呢。有人说:“3个呗”。如果你也这样认为,那你可真就不够仔细了。你要看清楚了,那句“i=2”,不是“i==2”。其实正确的答案是:这句代码将会进入死循环,不信试试,哈哈。原因是什么呢,个人理解认为:在js中只要遇到“parameter=value”的时候,就是赋值,不管你在什么时候。即使是在if条件中。“if(i=2)”在其他一些语言中会报编译错误的 阅读全文
posted @ 2012-03-31 12:07 acles 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 现在这个版本(芒果)的window phone sdk中,如果页面上放置一个TextBox,点击ApplicatonBarIconButton后,TextBox的焦点并不会失去,这个不知道算不算是一个Bug,但是确实给开发带来了一些不便,特别涉及到twoway绑定的时候。 WP的TextBox的Text绑定属性UpdateSourceTrigger只有两个值:Default和Explicit,默认当然是Default了,这个Default代表的就是当TextBox失去焦点的时候,才会去改变通过TwoWay方式绑定的ViewModel中的属性。 WP的这种绑定策略会给一些开发带来不便。比如... 阅读全文
posted @ 2012-03-29 00:16 acles 阅读(940) 评论(1) 推荐(0) 编辑
摘要: JSON(JavaScript Object Notation)javscript对象标记,是一种轻量级的数据交换格式。具体的详细基础知识可以参考JSON官网http:/www.json.org/。 不说太多废话,直接说说我对JSON的理解吧。 一、JSON的一些基础知识。 JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。 “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]。 很多情况下是对象数组,那就是这样: [{“AreaId. 阅读全文
posted @ 2011-03-30 09:51 acles 阅读(15173) 评论(1) 推荐(1) 编辑
摘要: AVD默认路径在C:\Documents and Settings\用户名\.android,C盘的空间占据很大,想移到其他地方。 1.打开系统属性-->环境变量—>在“系统变量”中选择“新建”-->变量名为 "ANDROID_SDK_HOME”, 然后 把变量值改为你想把AVD所在的".android”文件夹放置的位置,比如把它放在 Android SDK包中,值为:"E:\android-sdk-windows”。 2.进入E:\android-sdk-windows\.android\avd,打开2.1.ini,修改path=E:\andr 阅读全文
posted @ 2011-03-26 14:32 acles 阅读(7391) 评论(0) 推荐(0) 编辑
摘要: 很多网站保存密码的方式是把密码进行哈希化之后,然后保存进数据库。网上也一直再说哈希化的密码是无法破解的,确实按照哈希的原理肯定无法破解的。因为哈希本来就不是加密,只是把文本进行了特殊的处理。听说哈希之后,即使密码被获得了,用户账户也不会被破解,这是真的吗?难道对密码进行哈希就真的那么安全吗?最近在研究微软的企业库,企业库提供了几种加密算法,其中有一种就有哈希算法。于是怀着对哈希之后密码无法破解的极度安全的崇敬之情,使用了哈希算法作为用户密码的加密方式。实验了几个用户名和密码之后,发现数据库中的密码确实都被哈希化了,那样的密码确实不好破解,于是就打算一直使用哈希算法。无意中,我在数据库中把A用户 阅读全文
posted @ 2011-03-18 15:55 acles 阅读(5465) 评论(1) 推荐(0) 编辑
摘要: .net的标准化查询确实是个好东西,生了很多事。使用like的时候语句应该这样写:“Select * From table Where field like ’%‘+@field+’%‘”;而不是 “Select * From table Where field like %@field%”不知道具体原因,有知道的可以告知,谢谢。 阅读全文
posted @ 2011-02-23 15:12 acles 阅读(610) 评论(2) 推荐(0) 编辑