摘要: https://msdn.microsoft.com/zh-cn/magazine/dn451439.aspx (Katana 项目入门) 一不小心写了个WEB服务器 快刀斩乱麻之 Katana OWIN知识 OWIN的全称是Open Web Interface For .Net。 OWIN提供的只 阅读全文
posted @ 2016-11-15 12:03 随心~ 阅读(13764) 评论(1) 推荐(3) 编辑
摘要: ActionResult 原则上任何类型的响应都可以利用当前的HttpResponse来完成。但是MVC中我们一般将针对请求的响应实现在一个ActionResult对象中。 ViewResult和ViewEngine IViewEngine viewResult通过ViewEngine实现对View 阅读全文
posted @ 2016-11-14 09:31 随心~ 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Model 指ViewModel ,其作用: Model元数据则是对ViewModel数据类型的描述,其作用在于控制作为Model的数据对象在View中的呈现方式,它使模板化的HTML呈现成为可能,此外它还服务于Model绑定和验证。 ModelMetadata对象 元数据的结构 用于描述Model 阅读全文
posted @ 2016-11-14 09:29 随心~ 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 软件开发过程(process) 是一个将用户需求转化为软件系统所需要的活动的集合。 软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育、诞生、成长、成熟、衰亡等阶段称为软件生命周期。 早期系统开发的生命周期以结构化的方法具体分成了六个阶段:问题的定义及 阅读全文
posted @ 2016-10-09 15:04 随心~ 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 控制器 抽象类Controller Visual Studio的向导创建的Controller类型继承自抽象类Controller。 ControllerBase TempData仅仅用于存储临时数据,并且设置的变量在第一次被读取后就会被移除。 ViewData和ViewBag时同一份数据的不同表现 阅读全文
posted @ 2016-09-17 19:33 随心~ 阅读(754) 评论(0) 推荐(0) 编辑
摘要: ControllerActionInvoker在执行过程中除了利用ActionDescriptor完成对目标Action方法本身的执行外,还会执行相关过滤器(Filter)。过滤器采用AOP的设计,它使我们可以将一些非业务的逻辑在相应的过滤器中实现,并以一种横切的方式应用到对应的Action方法上。 阅读全文
posted @ 2016-09-17 00:46 随心~ 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: ASP.NET的路由系统:路由映射 ASP.NET MVC路由扩展:路由映射 ASP.NET的路由系统:根据路由规则生成URL ASP.NET MVC 请求流程:Route http://www.cnblogs.com/zeusro/p/RouteConfig.html 路由的核心类型基本定义于Sy 阅读全文
posted @ 2016-09-16 18:23 随心~ 阅读(4737) 评论(0) 推荐(0) 编辑
摘要: MVC之前的那点事儿系列 解读ASP.NET 5 & MVC6系列 http://www.projky.com/asp.netmvc/5.0/ http://www.cnblogs.com/greatandforever/archive/2010/04/20/1715914.html 解读ASP.N 阅读全文
posted @ 2016-09-12 22:13 随心~ 阅读(991) 评论(0) 推荐(0) 编辑
摘要: UML http://www.uml-diagrams.org http://www.umlchina.com/index.htm https://www.cnblogs.com/jiangds/p/6596595.html https://www.cnblogs.com/firstcsharp/p 阅读全文
posted @ 2016-09-11 14:19 随心~ 阅读(6605) 评论(0) 推荐(1) 编辑
摘要: http://referencesource.microsoft.com/ 理解ASP.NET的前提是对ASP.NET管道式设计的深刻认识。而ASP.NET Web应用大都是寄宿于IIS上的。 IIS(Internet Information Services) HTTP请求沿着IIS和ASP.NE 阅读全文
posted @ 2016-09-10 13:29 随心~ 阅读(2965) 评论(2) 推荐(1) 编辑
摘要: MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录 认清Android框架 MVC,MVP和MVVM 三层架构 将整个业务应用划分为:界面层(User Interface la 阅读全文
posted @ 2016-08-27 14:05 随心~ 阅读(11075) 评论(1) 推荐(0) 编辑
摘要: 代码结构演变 项目开始阶段 需求: 提供一个系统,可以在新春佳节之际以邮件的形式给员工发送新春祝福。 开发人员: 张三 版本一 版本二 消息发送 string msg = "新年快乐!过节费5000."; EmailSender emailSender = new EmailSender(); em 阅读全文
posted @ 2016-08-18 12:13 随心~ 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 文件上传到服务器时的进度读取 Ps: 在不用兼容低版本浏览器的情况下,上传进度已经可以由客户端的JS来完成了。 服务器文件的断点下载 iis7上传大文件报404错误的解决 下午测试一个60M的视频文件,报404错误,处理页面里的代码压根没有触发。 请求头里Content-Length属性初始没有出现 阅读全文
posted @ 2016-05-31 21:33 随心~ 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 概述 NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。NPOI 可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写,包含了大部分EXCEL的特性(单元格样式、数据格式、公式等等)。(复 阅读全文
posted @ 2016-05-31 00:21 随心~ 阅读(926) 评论(0) 推荐(1) 编辑
摘要: /* 瀑布流封装 2016.4.27 by WJ @param containerId 容器ID @param nline 列数 @param nWidth 容器宽度 @param nBoxWidth 元素实际所占宽度 @param nMarginLeft 元素的margin @param nMarginTop 元素的margin @param g... 阅读全文
posted @ 2016-04-09 00:06 随心~ 阅读(345) 评论(0) 推荐(0) 编辑
摘要: SQL的主键和外键起约束作用 学生表(学号,姓名,性别,班级) 其中每个学生的学号是主键,是唯一的。 课程表(课程编号,课程名,学分) 其中课程编号是主键,是唯一的。 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以,学号和课程号 阅读全文
posted @ 2016-03-26 00:23 随心~ 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 注解(元数据) 从jdk5 开始,java支持在源文件中嵌入补充信息,称为注释(annotation)。注释不会改变程序的动作,也就不会改变程序的语义。但在开发和部署期间,各种工具可以使用这类信息。元数据(metadata)也用于表示这一特性。 RUNTIME保留策略 设计注释的主要目的是用于其他的 阅读全文
posted @ 2015-07-30 00:09 随心~ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 目录: 概述 四大组件 UI布局 概述 android studio中,gen很bin文件夹合并为built文件夹 四大组件 包括: 活动,服务,内容提供者,广播接收者 活动是一种包含用户界面的组件 同是需要在AndroidManifest中注册FirstActivity 活动有四中启动模式: st 阅读全文
posted @ 2015-07-25 03:54 随心~ 阅读(806) 评论(0) 推荐(0) 编辑
摘要: http://stormzhang.com/android/2014/02/28/android-gradle/ http://www.open-open.com/lib/list/399 http://www.open-open.com/lib/view/open1420704665484.htm 阅读全文
posted @ 2015-07-09 16:38 随心~ 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 将项目的“可编译不安全代码”属性设置为true就可以了,方法如下:项目属性对话框->配置属性->生成->允许不安全代码块 阅读全文
posted @ 2015-07-02 22:15 随心~ 阅读(3950) 评论(0) 推荐(0) 编辑
摘要: http://yishouce.com/java/run http://www.shucunwang.com/RunCode/java/ 数据类型 8种基本数据类型及对应的 类型封装器 byte, short, int, long -> Long,Integer,Short,Byte :Number 阅读全文
posted @ 2015-06-18 11:29 随心~ 阅读(547) 评论(0) 推荐(0) 编辑
摘要: SWIFT 中 指针被映射为泛型 UnsafePointer<T> UnsafeMutablePointer<T> 表示一组连续数据指针的 UnsafeBufferPointer<T> 表示非完整结构的不透明指针 COpaquePointer 等等 UnsafePointer<T> 通过 memor 阅读全文
posted @ 2015-05-17 23:33 随心~ 阅读(4190) 评论(0) 推荐(0) 编辑
摘要: iOS有三种多线程编程的技术 iOS有三种多线程编程的技术 (一)NSThread (二)Cocoa NSOperation (三)GCD(全称:Grand Central Dispatch) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。 GC 阅读全文
posted @ 2015-05-08 23:53 随心~ 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 意图 保证一个类仅有一个实例,并提供一个该实例的全局访问点 可将一个实例扩展到n个实例。限定某类最多只能创建n个实例。 双重锁定实现单例模式 C# 解决了线程并发问题,同时避免在每个 Instance 属性方法的调用中都出现独占锁定。还实现了惰性实例化。 volatile修饰:编译器在编译代码的时候 阅读全文
posted @ 2015-05-07 20:01 随心~ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 委托的演变 委托(C#1.0) 委托可看作是只定义了一个方法的接口,将委托的实例看作实现了这个接口的一个对象。 委托的执行要满足4个条件: 1. 声明委托类型 : delegate void StringProcessor(string input); 2. 必须有一个方法包含了要执行的代码 : v 阅读全文
posted @ 2015-05-06 09:56 随心~ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 特性(Attribute) 用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、 阅读全文
posted @ 2015-05-06 09:51 随心~ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: http://www.25hoursaday.com/CsharpVsJava.html ECMA-334 关键字 累计103 个,其中关键字77个,上下文关键字26个。(c#5.0) 标识符 1. 与C语言相比,标识符中可包含@符号: @class。 对比记忆: JavaScript中的$符号,s 阅读全文
posted @ 2015-05-06 09:44 随心~ 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象编程与面向过程编程的区别 1、面向对象与面向过程,乃至面向接口区别主要在于思维方式的转变,就如同世界观引导着人的一言一行一样。 2、面向过程是人日常的思维方式,不是说面向过程不能实现类似面向对象的封装、复用。而是习惯面向过程开发的程序员,解决问题时,第一步总会想理清整个运转机理 阅读全文
posted @ 2015-05-06 09:00 随心~ 阅读(5151) 评论(0) 推荐(1) 编辑
摘要: 摘自:http://blog.ibireme.com/2014/09/16/adapted_to_iphone6/ 苹果公司官网设计介绍到:Retina显示屏的超高像素密度已超过人眼能分辨的范围。Retina对图像设计(图标、启动画面和其它所有像素有关的东西)有什么影响呢?如果我们的app要支持Re 阅读全文
posted @ 2015-02-02 13:09 随心~ 阅读(9681) 评论(0) 推荐(0) 编辑
摘要: 函数 func x(a:Int, b:Int) {} func x(a:Int, b:Int) -> Void {} func x(a:Int, b:Int) ->(Int,Int) {} 外部参数名 func x(width a:Int,height b:Int) -> Int {} func x 阅读全文
posted @ 2015-01-10 23:04 随心~ 阅读(735) 评论(0) 推荐(0) 编辑