橙风沐雨's

Muss es sein? Es muss sein!


  • 首页

  • 关于

  • 标签

  • 归档

  • log

浅谈匿名函数及Lambda

发表于 2016-07-11

匿名对象

初始化方法

1
2
3
4
5
6
7
8
9
10
11
12
var obj = new { Name = "cfmy",Sex = "M"} ;//单个匿名对象  

var objs = new[]
{
new { Name = "cfmy1", Sex = "M" },
new { Name = "cfmy2", Sex = "M" },
new { Name = "cfmy3", Sex = "M" },
new { Name = "cfmy4", Sex = "M" },
new { Name = "cfmy5", Sex = "M" }
};//匿名对象数组;注意 属性顺序,数量,类型都必须一致,否则提示找不到隐式数组的最佳类型

var objCobj = new { Name = "cfmy", self = new { Name = "cfmy" } }; //嵌套匿名对象

初始化一个匿名对象之后,编译器会生成一个运行时类型(System.RunTimeType),它是受保护的,它会根据初始化时的属性顺序,数量,类型构造出一个看不到的类型,它的所有属性都是只读的,只能在实例化时赋值

阅读全文 »

浅谈工厂模式

发表于 2016-04-24

创建型模型

创建型模型抽象了实例化过程,它们帮助一个系统独立于如何创建、组合和表示它的那些对象。类创建型模型使用继承改变实例化的类,而对象创建模型将实例化委托给另一个对象

在这些模式中有两个不断出现的主旋律。第一,他们都将关于该系统使用哪些具体的类的信息封装起来。第二,他们隐藏了这些类的示例是如何被创建和放在一起的。整个系统关于这些对象所知道的是有抽象类所定义的接口。因为,创建型模式在什么地方被创建,又谁创建,它是怎么被创建的,以及何时被创建这几个方面给予很大的灵活性。它们允许你用结构和功能差别很大的“产品”对象配置一个系统。配置可以是静态的(即编译时制定)。也可以是动态的(在运行时)

目前创建型模型主要有

  1. 抽象工厂(ABSTRACT FACTORY)
  2. 生成器(BUILDER)
  3. 工厂方法(FACTORY METHOD)
  4. 原型(PROTOTYPE)
  5. 单件(SINGLETON)
阅读全文 »

浅谈正则

发表于 2016-04-08

前言

最近遇到这样一段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var reg= /<td class="bold">(\d+)<\/td><td class="xxxx">([\d\,]+?)<\/td>/;
match=str.match(reg);

if(!match) throw new Error('数据不正确');


try{
var data={
type:type,
time:match[1].replace(/^(\d{4})(\d{2})(\d{2})\d{2}/, '$1-$2-$3 ')",
number:match[1].replace(/^(\d{8})(\d{2})$/, '$1-$2'),
data:match[2]
};
return data;
}catch(err){
throw('解析数据失败');
}

正则匹配的过程很好看懂,但是后面match[1]和match[2]是什么鬼啊,还有replace(/^(\d{8})(\d{2})$/, '$1-$2')中第二个参数是什么含义也搞不懂,平时总用不到正则,导致我前前后后重新看了好几遍,第一遍大致了解了所有元字符含义(但是时间久就忘记了);第二次好像是发现了贪婪模式和懒惰模式;这次又学会了反向引用,之后没准又发现漏掉什么重点,所以赶紧整理一下

阅读全文 »

关于windows消息队列机制的臆想

发表于 2016-03-27

"图片来源网络"

前言

此文写于2016年,虽然目前为止微软已经有些下埔路的趋势,但不可否认过去几十年的微软是无敌的,PC用户依然被微软垄断,随着越来越多的移动终端出现,应用越来越复杂,微软也无法逆转长江后浪推前浪的趋势,只能紧跟时代步伐,推出winPhone,免费升级win10,.Net开源,推广XBOX视频游戏机。

阅读全文 »

Windows修复补丁1.2

发表于 2016-03-19


阿尔法狗和李世石,一时间成为了热门词汇,随之而来围棋小王子柯洁也开始走进了公众视野,一周时间微博粉丝从2万涨到43万,如果没有阿尔法狗的这次挑战赛,还有多少人记得围棋这种东西。《几张图教你看懂围棋》之类的图文竟被疯狂转发。

阅读全文 »
123
cfmy

cfmy

技术分享与萝莉研究

13 日志
18 标签
RSS
微博
© 2018 cfmy
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4