摘要: 1.概述这是一个基于个人博客的一个项目,虽然博客根本没必要做这么复杂的设计。但是公司有需求,所以先自己弄个项目练练手。项目需要满足下列需求1.层与层之间需要解耦,在后期上线更新维护时不需要覆盖,只需要更新局部dll即可,也就是插件机制2.代码安全性,公司有找外包公司要些人,但是又不想让他们得到所有代码,就需要利用接口来规范开发。3.一开始没有完整的需求说明和数据库设计文档。我们是轻文档开发,也就是说在没有完全上线之前需求随时可能更改,而且数据库一开始也没有设计好,而是开发一点添加一点,也随时会更换需求。为了保证以上要点,我们就需要搭建一个非常具有灵活性的系统,对一个刚刚开始参加.net开发工作 阅读全文
posted @ 2013-10-19 13:17 罗志强 阅读(3049) 评论(14) 推荐(5) 编辑
摘要: 概述项目中需要一个上传200M-500M的文件大小的功能,需要断点续传、上传性能稳定、突破asp.net上传限制。一开始看到51CTO上的这篇文章,此方法确实很不错,能够稳定的上传大文件,http://developer.51cto.com/art/201002/183218_1.htm,但是很遗憾的是由于我技术不精湛,无法修改成能够支持断点续传。然后在网上找了很多资料,但是都无法满足我的功能,有些说要ftp,有些说要是Silverlight,都有很多说辞,我也试过很多方法,下载过很多代码,但那都不是我想要的。我想要的是一个简单,功能又齐全的大文件上传功能。只想用http协议,不想走FTP协议 阅读全文
posted @ 2013-10-15 10:35 罗志强 阅读(7727) 评论(50) 推荐(11) 编辑
摘要: 概要 在asp.net webform开发中经常会对用户提交输入的信息进行校验,一般为了安全起见大家都会在客户端进行Javascript(利于交互)、服务端双重校验(安全)。书写校验代码是一个繁琐的过程。在Asp.Net MVC中就很好的解决了这一问题、利用模型的数据注解实现客户端与服务端双重校验,使你的开发效率大大提高。数据注解 微软提供了很多数据注解的类(通俗点就是特性标签类),也为我们提供了自定义接口来满足开发人员不同的需求。下面一一为大家说明。 命名空间:System.ComponentModel.DataAnnotations; 程序集:System.ComponentMod... 阅读全文
posted @ 2013-09-24 11:19 罗志强 阅读(6840) 评论(8) 推荐(5) 编辑
摘要: 一直有个疑问,就是字节,位这些单位和我们用计算机工作,娱乐,上网有什么关系?为什么一个字节是8位bit?随着自己查找些资料,似乎有些明白了。 为什么一个字节是8位? 这个是取决与CPU设计的,因为0,1只能表示2种状态,所以仅仅是0,1做计算时并不能做复杂计算,所以需要将0,1进行组合,一个0或1代 阅读全文
posted @ 2016-08-29 12:30 罗志强 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 转载注明:(罗志强的博客) angularjs的指令directive非常好使,可以很方便的结合各种插件,实现很强大的功能。 今天用到了plupload,就拿它举例吧。 正常的plupload用法应该是这样的 而在Angular里面,直接这么写,似乎不太优美,也不符合封装成组件的要求。 那么我们就给 阅读全文
posted @ 2016-03-24 16:32 罗志强 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 简单说一下我的逻辑,我也不知道我理解sso对不对。 假如三个站点 a.baidu.com b.baidu.com c.baidu.com a.baidu.com 作为验证用户登录账户。 b和c作为客户端(子系统)。 b和c需要登录的时候跳转到a,并且携带参数source指明登陆后跳转的链接。 a站点 阅读全文
posted @ 2016-03-22 21:07 罗志强 阅读(5911) 评论(0) 推荐(0) 编辑
摘要: 转发:itbooksthis是调用自己本身的构造函数,而super是调用父类中的构造函数。这两个关键词是用在构造函数中的,这两个关键词的设计也是对封装特性的一种考虑,避免编写不必要的重复代码。class Animal{//定义构造函数,要求子类必须初始化名字Animal(String _name){... 阅读全文
posted @ 2014-09-27 22:10 罗志强 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 首先这种情况出现在应用程序启动前的方法里面。本想通过发射来实现一些功能。谁知道被这个坑了。碰到这种问题。已经相当无语了。同时也不知道该如何解决。望有能之士帮忙解答using System;using System.IO;using System.Linq;using System.Reflectio... 阅读全文
posted @ 2014-05-04 10:15 罗志强 阅读(579) 评论(9) 推荐(0) 编辑
摘要: Spring.netIOC:Invasion of Control,控制器翻转,名字由英文翻译过来就是这个意思了,其实用通俗的话来说就是:将创建对象的职责交给控制器来做,这个控制器就是spring了DI:依赖注入,通俗点说就是给IOC反射出来的对象的属性赋默认值Spring.net的好处:将层与层之间完全的解耦,也就是说,在我的ui层完全不需要通过new的方式或者工厂的方式来获得一个对象了,只需要配置下xml文件就可以实现给对象赋值了、Spring.net配置步骤首先需要的是引用一些程序集,程序集在这个目录下Spring.Net\Spring.NET-2.0.0-M1\Spring.NET\e 阅读全文
posted @ 2013-06-18 00:33 罗志强 阅读(1647) 评论(3) 推荐(2) 编辑
摘要: Entity Framework是微软借鉴ORM思想开发自己的一个ORM框架。ORM就是将数据库表与实体对象(相当于三层中的Model类)相互映射的一种思想。最大的优点就是非常方便的跨数据库平台。因为该技术不需要知道用的是什么数据库,这也是.net中Linq能To任何对象的原因。这门技术为什么可以跨平台呢?是因为它只需要修改一下config文件就可以了,只要指定连接字符串,驱动程序,就可以根据不同数据库生成不同的Sql语句,当你的项目用户用到不同的数据库时,就不需要像修改SQL语句了。Entity Framwork本质还是ADO.NET操作,只是它将ADO.NET封装的更加高级了而已。学习En 阅读全文
posted @ 2013-06-10 23:42 罗志强 阅读(5622) 评论(10) 推荐(4) 编辑