Loading

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页
摘要: 可空类型,对于熟悉C#的同学一定不会陌生。在C#里面值类型都是不能为空的,比如int类型默认为0,bool默认为false。但是我们给int加上?后,就是一个可空类型了。那么Swift里面呢。Swift里面没有区分值类型,引用类型(或许有,可能我还没看到这方面的资料)。那这个可空是怎么回事呢。原来在... 阅读全文
posted @ 2015-03-05 13:36 Agile.Zhou 阅读(4553) 评论(3) 推荐(2) 编辑
摘要: 上一篇简单的实现了下照片的展现跟浏览功能,这一篇我将给这个程序添加一个留言的功能。那么留言的话肯定要涉及到数据持久了,其实对于这个小功能的话,用个xml就可以,不过为了看起来更加高大上,我决定使用mongodb来试一试。1.安装mongoosenpm install mongoose没什么好说的,直接用npm安装。mongoose是类似ORM的一个框架,它提供一个Schema类来给用户自己定义数据模型,封装了CRUD操作,还可以帮你管理mongodb的连接,你自己不用去open,close连接。2.封装mongodb操作类在根目录新建一个models目录在models下面添加mongodb.j 阅读全文
posted @ 2014-03-26 10:46 Agile.Zhou 阅读(2247) 评论(5) 推荐(4) 编辑
摘要: 去年年底迎来了my little star。从此人生多了一个最重要的牵挂。生了宝宝全家人都太忙了。最近宝宝稍微大点了,终于有空可以研究下技术了。这是14年第一帖。废话不多了。开始吧1.安装NTVS最为一个资深.NET程序员我还是喜欢用VS来开发(不喜勿喷),使用VS开发node需要开发NTVS。安装NTVS,这个不多说了,已经有人介绍过了。去这里下载吧http://nodejstools.codeplex.com/装好后就可以开始了。2.第一个hello world新建一个nodejs项目:运行一下提示找不到模块,这是因为少了express,jade,stylus三个模块。我们使用npm下载下 阅读全文
posted @ 2014-03-24 17:00 Agile.Zhou 阅读(3484) 评论(10) 推荐(2) 编辑
摘要: saripaar是个android的第三方快速校验,使用注解快速添加验证规则。public class LoginActivity extends Activity implements ValidationListener { @Required(order = 1, message="用户名不能为空") private EditText tbxUser=null; @Required(order = 2,message="密码不能为空") private EditText tbxPsw =null; private Validator validat 阅读全文
posted @ 2013-12-04 12:13 Agile.Zhou 阅读(1887) 评论(2) 推荐(0) 编辑
摘要: Q1:首先定义一个结构public struct MyStruct { public int T; }定义一个泛型List来存放结构体,然后访问第一个元素去修改T,输出T:List arrLis =new List(){new MyStruct()}; arrLis[0].T = 100;Console.WriteLine(arrLis[0].T);大家猜是什么结果?很遗憾不是100,arrLis[0].T = 100;VS提示该语句有错误。Cannot modify the expression because it is not a variable.说修改的不是一个变量。这是为什么呢?关 阅读全文
posted @ 2013-11-29 13:38 Agile.Zhou 阅读(2477) 评论(3) 推荐(5) 编辑
摘要: 本人做为.NET的死忠也有些许年头。微软这几年被谷歌苹果之流打的有点招架不住。.NET的前景也难免堪忧。虽然我认为就强类型语言方面,C#绝对是最强者。但是新技术的发展确实是可怕的,看看苹果几年就把nokia干的体无完肤了。不跟上脚步很快就会被淘汰。所以我也加紧琢磨其他流派的技术。虽说.NET还是我的看家活,但技多不压身,况且更多的是学习领悟,其他技术的思想是件多多益善的事情。 今日看到node-webkit时顿时感叹不已。nodejs的发展到了如此地步。不仅仅是服务器的专利,已经渗透到桌面程序。在失去互联网,跟移动大潮的机遇下,桌面程序已经是微软最后一棵大树。桌面程序就是微软当前的立身之本。. 阅读全文
posted @ 2013-11-17 02:08 Agile.Zhou 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Node-Webkit基于node.js和chromium的应用程序实时运行环境,可运行通过HTML(5)、CSS(3)、Javascript来编写的本地应用程序。node.js和webkit的结合体,webkit提供DOM操作,node.js提供本地化操作;且将二者的context完全整合,可在HTML代码中直接使用node.js的API。——用node-webkit开发多平台的桌面客户端2.demo建立如下项目结构:关键的就2个文件:index.html,package.jsonpackage.jsonindex其实就是个html文件。使用html来描述UI,然后webkit去解 阅读全文
posted @ 2013-11-17 01:24 Agile.Zhou 阅读(598) 评论(1) 推荐(0) 编辑
摘要: what’s dlrThe dynamic language runtime (DLR) is a runtime environment that adds a set of services for dynamic languages to the common language runtime (CLR). The DLR makes it easier to develop dynamic languages to run on the .NET Framework and to add dynamic features to statically typed languages.Dy 阅读全文
posted @ 2013-11-10 23:03 Agile.Zhou 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 从Unity到Spring.Net,到Ninject,几年来陆陆续续用过几个IoC框架。虽然会用,但也没有一直仔细的研究过IoC实现的过程。最近花了点时间,下了Ninject的源码,研究了一番,颇有收获。下面我要实现一个最最简单的IoC容器,以让跟我一样的小菜能更好的理解IoC框架的到底为我们做了什 阅读全文
posted @ 2013-10-29 23:46 Agile.Zhou 阅读(5146) 评论(8) 推荐(12) 编辑
摘要: 最近研究DDD,发现很多DDD的例子都有一个Seedwork的项目。从名字我没办法推断是什么作用,看代码里面是一些公共的接口跟基类。google了一会基本都是英文资料。发现两篇大作。下面是摘要: 1. A seedwork is some minimal functionality that you modify however you like to get what you need. Of course this means that there's no way for you to get common updates to the seedwork, once you gr 阅读全文
posted @ 2013-10-07 15:04 Agile.Zhou 阅读(1133) 评论(1) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页