05 2013 档案

摘要:在MVC3中的视图部分,Razor视图引擎是与以往不同的地方之一,使用Razor的视图文件再也不是以往的ASPX文件了,是cshtml文件,在新建视图的时候也会发现增加多了几类文件由上到下分别是 MVC 3 Layout Page:与原来Web Form的Master母版页一样。文件名一般以下划线“_”开头 MVC 3 Partial Page:用于定义用户控件的。文件名一般以下划线“_”开头。 MVC 3 View Page:普通的View页面。 MVC 3 View Page with Layout:使用某个Layout页面的View,与原本WebForm中使用... 阅读全文
posted @ 2013-05-31 22:15 猴健居士 阅读(1487) 评论(6) 推荐(3) 编辑
摘要:最近都在使用SQLite数据库,老实说这才是我使用的第三款数据库而已。使用它原因就应为它够轻量,而且性能挺不错。但使用久了也发现了一些问题。偶尔也会有怨言,但也不会骂SQLite是个破东西之类的,原因又几个:对SQLite的了解不过透彻,使用方式上总有些不妥;自己的资历尚浅,解决问题的能力有限;自己也没本事写出比SQLite更好的数据库。 在网上看了一下SQLite的适用场景。100000次/天访问量的网站,嵌入式设备和应用软件,应用程序文件格式等。但是读数据可时也会抛锁表的异常,SQLite的锁是粗粒度,这个对异常的处理不知如何是好;还有的就是数据库的损坏。Database disk ... 阅读全文
posted @ 2013-05-28 08:12 猴健居士 阅读(4877) 评论(19) 推荐(3) 编辑
摘要:在几个月以前写了一篇关于ASP.NET的MVC的博文,当时的视图没有用Razor,有园友说了Razor的好处,时隔多月之后,这回体验一下用Razor,Razor的一个特征就是@,通篇的@,不过这个@的简便性比ASPX好,写上去方便,看上去也整洁。1.Razor基础语法@*** 首先最简单的就是利用@*** 输出某个非字面值,这个就相当于ASPX<%= %>,例如输出这个系统的当前时间@DateTime.Now在页面上的结果是 如果是一个字段的话,也是可以用这种方式,可是对于一个字面值例如一个字符串”Hello world”,或布尔值true或整数1来说,@”Hello world” 阅读全文
posted @ 2013-05-22 08:25 猴健居士 阅读(3616) 评论(11) 推荐(11) 编辑
摘要:近日做文件操作时,老是抛异常说文件正在被另一个进程占用着,很无奈,给我知道是哪个进程占用的话,就把它给Kill掉,当然这样做在一定程度上是有危险的,万一占用文件的进程是那么那么地重要,就不该Kill了,因此这样的做法只能在确保安全的情况下去做,或者是Kill了进程之后带来的不良后果也无关痛痒。上网找了一下,在别的进程占用文件下读写文件的文章很多,但获取占用文章的进程就比较少,在百度上就有人说过用unlocker这种工具,这工具我没去看,感觉也不太适合在这里用吧,如果有dll,提供API那还不错。后来就在谷歌里找到了只那么一篇文章而已,看了之后还终究要用到别的exe,还得另外开进程啊。 这个.. 阅读全文
posted @ 2013-05-13 08:10 猴健居士 阅读(3071) 评论(3) 推荐(1) 编辑
摘要:最初学习多线程的时候,只学了用Thread这个类,记忆中也用过Mutex,到后来只记得Thread的使用,其余的都忘了。知道前不久写那个Socket连接池时遇到了一些对象如:Semaphore,Interlocked,Mutex等,才知道多线程中有这么多好东西,当时用了一下有初步了解,现在来熟悉熟悉。 本文介绍的多线程这个“象群”包括:Interlocked,Semaphore,Mutex,Monitor,ManualResetEvent,AutoRestEvent。而使用的例子则有车票竞抢和类似生产者消费者的Begin/End(这里的Begin/End跟异步里面的没关系)两个事件模型。... 阅读全文
posted @ 2013-05-08 12:46 猴健居士 阅读(2001) 评论(4) 推荐(2) 编辑
摘要:对MVP模式的接触,是我偶然一次在百度上搜MVC的时候开始,当时对MVC都不了解,甭说MVP了。后来MVC弄懂了,现在就来了解一下MVP。MVP 是从经典的模式MVC演变而来的,难怪看那个结构图有点相像。MVC模式的结构图,M,V,C各代表什么不说了 MVP模式的结构图,M和V的含义跟MVC中的结构一样,区别的就是C(Controller)和P(Presenter)。感觉这个区别就导致了模式产生性质的变化。至少从几何角度来看,由一个稳定的三角型变成一条直线。在MVC中即使在Controller对View和Model的控制之下,View和Model之间仍然有联系,至少View上控件绑定的数... 阅读全文
posted @ 2013-05-02 18:47 猴健居士 阅读(2837) 评论(6) 推荐(2) 编辑

点击右上角即可分享
微信分享提示