上一篇《从Unity中的Attribute到AOP(2)》我们对系统的Attributes进行了MSIL代码的查看,了解到了其本质就是一个类的构造函数。本章我们将编写自己的Attributes。首先我们定义书的属性代码,如下:[AttributeUsage(AttributeTargets.Fiel...
上一篇文章《从Unity中的Attribute到AOP(1)》我们初步了解了一下Attributes的含义,并且使用系统自带的Attributes写了点代码。在进一步解剖我们的代码之前,我觉得有个概念可能需要巩固一下:什么是元数据?我们知道C#代码会被转成MSIL中间语言,而在IL中,程序集的元数据...
首先来看一下微软官方对Attributes(C#)的定义:1,Attributes可以向你的程序中添加元数据。元数据是指你在程序中定义的类型的信息,所有的.net程序集都包含了一组描述定义类型以及类型成员的元数据。2,可以添加一到多个Attribute到程序集,模块或者类。3,Attributes可...
1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。...
1. 什么是前端工程化自有前端工程师这个称谓以来,前端的发展可谓是日新月异。相比较已经非常成熟的其他领域,前端虽是后起之秀,但其野蛮生长是其他领域不能比的。虽然前端技术飞快发展,但是前端整体的工程生态并没有同步跟进。目前绝大多数的前端团队仍然使用非常原始的“切图(FE)->套模板(RD)”的开...
正则表达式概述正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则...
实现语音操控的原理,语音操控分为语音识别和语音朗读两部分。我们使用speech模块实现语音模块(python 2.7)SAPI是微软Speech API , 是微软公司推出的语音接口,而细心的人会发现从WINXP开始,系统上就已经有语音识别的功能了,可是用武之地相当之少,他并没有给出一些人性化的自定...
涉及对象1. datetime2. timestamp3. time tuple4. string5. date- datetime基本操作1. 获得当前datetime (类型:datetime.datetime)2. 获取时间戳timestamp3. 获取time tuple4. 获取date获...
最近随着微信版本的更新,在进入界面有个跳一跳的小游戏,本文旨在总结,如何从“全白状态”,一步步靠近并完成跳一跳作弊器。写在前面:Android 系统手机:需在电脑上提前下载 Android adb 工具包 百度百科adb的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名...
字符串-字符串是 Python 中最常用的数据类型。(可以说是大多数语言都常用)1. 创建字符串( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空)-单引号:包含普通字符串,可以包含双引号,不能包含特殊字符。-双引号:可以包含单引号。-三引号:可以包含单引号和双引号,可以包含...