摘要:
学习和使用C#已经有2个月了,在这两个月的学习中,深刻体会到,C#这门语言还真不适合编程初学者学习,因为它是吸取了很多其他语言,不仅是面向对象,还包括函数式语言的很多特性,导致它变成特性大爆炸的语言。它的许多方面单独拿出来讲,就得是一本书的规模,而且还不一定让人一下子明白。LINQ,Language INtegrated Query,语言集成查询,是其中一个非常重要的部分,有关它的功能增强,贯穿了整个C#的发展。 先从基本的查询表达式下手。 在讲查询表达式前,我们必须明白:查询表达式不仅仅是针对数据库,它针对的是所有数据源,因为LINQ的意图就是为所有数据源提供统一的访问方式。因为最近的项目. 阅读全文
摘要:
之前有发表博文,简单的讲解一下观察者模式的大概内容(http://www.cnblogs.com/wenjiang/archive/2013/05/07/3065040.html),主要是利用java对观察者模式的内置支持来实现观察者模式,现在想要换个思路,自定义观察者模式。 这次使用Eclipse的单元测试框架,前面那个例子就不适合了,所以特意挑一个有关时钟报时的例子,方便测试。 敏捷开发的原则就是测试先于代码,这里就采用这个原则,先从测试代码开始:public class ClockTest extends TestCase { private TimeScreen screen; ... 阅读全文
摘要:
撑到大三了,结果发现周围的同学更加堕落了,尤其是某些人,表面上看起来很认真,实际上三天打鱼,两天晒网,结果一事无成,却还要抱怨学校教育失败。为了吸取他们的教训,就算是一个小小的编码问题,我也要努力解决。因为学习的机会一向都在,只是自己有没有去努力而已。 之前做个班级站点的课程设计,用一天半的时间做完虽然各方面不咋样,但麻雀虽小,五脏俱在,功能流程还是挺完整的。 就算是一个小小的课程设计,在这短暂的时间内,也遇到了不少问题,有大有小。 先说文件下载这块。文件下载一般都是需要一个文件选择对话框来选择存放文件的地方。我们可以自己做一个,但简单的方面就是利用浏览器的现成功能。 所有的浏览器都包括文件下 阅读全文
摘要:
最近几天真的是各种意义上的忙,忙着考试,还要忙着课程设计,手上又有外包的项目,另一边学校的项目还要搞,自己的东西还在文档阶段,真的是让人想死啊!! 近半个月来,C#这方面的编码比较多,android和java这里完全搁置了,于是抽空写个小例子。 这个例子非常小,就是一个读取android根目录下的文件夹或文件,当做热一下身。@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... 阅读全文
摘要:
课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件。由于时间的关系,故采用第三方插件:uploadify。uploadify的使用必须下载相应的文件,下载地址:http://www.uploadify.com/download/。 先是视图:<asp:Content ID="Content3" ContentPlaceHolderID="head" runat="server"> <script src="/Scripts 阅读全文
摘要:
学习ASP.NET有大约一个月了,一直都是半生不熟的,因为之前的很长时间都是在做java开发,没有时间静下来心来学习,加上ASP.NET的框架也很复杂,一时间也是看的昏头转向的,所以只能看到一点记录一点,慢慢积累,慢慢总结吧。 Action向View传递数据很简单,方式也很多,最直接的就是我们向View传递Model,这本身就是MVC的意义所在。如果是显示一些消息,像是错误信息,可以使用ViewData:public ActionResult Index(){ ViewData["message"] = "Hello Word!"; return Vie 阅读全文
摘要:
链接地址:http://www.cnblogs.com/zhengwenwei/archive/2013/06/06/3120994.html灵感来自米米饭项目主页:sublog使用方法:重命名meetrice.sublime-settings.example为meetrice.sublime-settings,配置你的登录信息,除了用户名,密码外,url也要修改为在管理->设置页面底部的metaweblog访问地址;拷贝整个文件夹到插件库下(Preferences->Browse Packages);重启Sublime text2, "shift + F8"插 阅读全文
摘要:
平时的我们如果想要保信息,一般的做法就是记在本子上,然后在使用的时候从本子中拿出来。android保存数据的方式也可以像是这样先将数据保存在文件中,然后再从文件中读取。采取这种方式,我们可以在程序间共享信息,但默认下,android的文件是私有的,要想共享,需要权限。 例子就用上一篇文章中的CheckBox,用文件的方式保存点击状态(例子的详情请看:http://www.cnblogs.com/wenjiang/archive/2013/06/02/3114017.html) 直接就是代码:private boolean isCheck; @Override protected ... 阅读全文
摘要:
android的数据存储有四种方式:1.Shared Preferences 主要用于存储key-value对格式的数据,是轻量级的存储机制,轻到只能存储基本数据类型。2.Files 通过FileInputStream和FileOutputStream对文件进行操作,由于在android中文件是一个应用程序私有的,所以其他应用程序无法读写。3.SQLite android提供的标准数据库,支持SQL语句。有关于这部分,可以见我的另一篇文章:http://www.cnblogs.com/wenjiang/archive/2013/05/28/3100860.html4.Network通过网络来存 阅读全文
摘要:
在做注册界面的时候,出现了两个错误,让我纠结得想死,幸好最后都解决了,只能怪自己对MVC的Membership了解得不深,尤其是有关Web.Config的配置问题。问题一:Membership.IsValid返回为false 这个问题一开始让我很无语,因为在之前也有做过注册界面,但并不会出现这样的问题,代码如下:[HttpPost] public ActionResult Register(RegisterModel model) { if(ModelState.IsValid) { // ... 阅读全文