随笔分类 -  读书笔记

摘要:1.泛型约束 约束要放到泛型方法或泛型类型声明的末尾,用where来引入。 1.1.引用类型约束 表示成 T:Class,确保为引用类型,例如: struct RefSample<T> where T : class 允许使用==和!=来比较引用(包括null)。 1.2.值类型约束 表示成 T:s 阅读全文
posted @ 2021-03-07 20:34 【唐】三三 阅读(308) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/196558/202007/196558-20200721231527107-994258458.png) 阅读全文
posted @ 2020-07-21 23:12 【唐】三三 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1 关于this 1.1 为什么使用this 随着你的使用模式越来越复杂,显式传递上下文对象会让代码变得越来越混乱,使用 则不会这样。当我们介绍对象和原型时,你就会明白函数可以自动引用合适的上下文对象有多重要。 1.2 关于误解 首先需要消除一些关于this的错误认识。 1.2.1 指向自身 先来看 阅读全文
posted @ 2019-08-19 22:19 【唐】三三 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1 作用域是什么 1.1 编译原理 分词/词法分析(Tokenizing/Lexing) 将由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。 解析/语法分析(Parsing) 这个过程是将词法单元流(数组)转换成一个由元素逐级嵌套所组成的代表了程序语 阅读全文
posted @ 2019-08-07 23:34 【唐】三三 阅读(349) 评论(0) 推荐(0) 编辑
摘要:a 3.1 盒模型 3.1.1 盒子大小 width和height指定内容盒子。 通过 box-sizing属性改变计算盒子大小的方式。设置为 border-box,那么width和height会包含内边距和边框。这种方式更加直观。 例子:如果有3栏,不管添加内边距都不会破会原有的布局。 .grou 阅读全文
posted @ 2019-07-02 22:28 【唐】三三 阅读(528) 评论(0) 推荐(0) 编辑
摘要:第一章 TSQL编程基础 源代码下载 : "TSQLFundamentals2008" 创建表 主键约束 唯一约束 外键约束 外键约束用于实施的完整性。在引用表的一组属性上进行定义,并指向被引用表中的一组候选键。引用表和被引用表可能是同一个表。 外键的目的是为了将外键列允许的值域限制为被引用列中的现 阅读全文
posted @ 2018-05-08 10:05 【唐】三三 阅读(1478) 评论(0) 推荐(1) 编辑
摘要:Product表 插入数据 第一章 数据库与SQL 表定义的更新(ALTER TABLE语句) 添加一列可以存储100位的可变长字符串的 列 Oracle和SQLServer中不用写 。 Oracle ALTER TABLE Product ADD (product_name_pinyin VARC 阅读全文
posted @ 2018-04-28 14:34 【唐】三三 阅读(466) 评论(0) 推荐(0) 编辑
摘要:![](https://images2018.cnblogs.com/blog/196558/201804/196558-20180425094932005-374370607.png) 阅读全文
posted @ 2018-04-25 09:51 【唐】三三 阅读(209) 评论(0) 推荐(0) 编辑
摘要:3.1.软件设计通用原则 3.1.1 内聚和耦合 内聚:建议创建专注类,少量方法表示逻辑操作。 耦合:衡量两个软件模块(如类)之间的依赖程度。例如A类和B类,A类改变,必须改变B,说明它们耦合。 3.1.2 关注点分离(Soc) 有助于实现高内聚低耦合的原则,关注点分离。 Soc建议你只把注意力放在 阅读全文
posted @ 2018-01-22 13:20 【唐】三三 阅读(903) 评论(0) 推荐(0) 编辑
摘要:1.转换操作符 1.ToArray 从一个类型为T的输入序列创建一个类型为T的数组。 2.ToList 从一个类型为T的序列创建一个类型为T的列表。 3.ToDictionary 从类型为T的序列创建一个类型为 elementSelector`参数,则创建一个类型 为``的字典。 4.ToLooku 阅读全文
posted @ 2018-01-17 10:21 【唐】三三 阅读(395) 评论(0) 推荐(0) 编辑
摘要:public static string[] Presidents { get; } = { "Adams", "Arthur", "Buchanan", "Bush", "Carter", "Cleveland", "Clinton", "Coolidge", "Eisenhower", "Fil 阅读全文
posted @ 2018-01-08 13:55 【唐】三三 阅读(355) 评论(0) 推荐(0) 编辑
摘要:(1)透明标识符 有些翻译步骤要使用透明标识符( )插入枚举变量。 透明标识符只在翻译过程中存在,翻译结束将不再出现。 (2)翻译步骤 ①带有 连续语句的 和`Group`语句 最后的翻译为: ②显示枚举变量类型 2.1.如果查询表达式包含一个from语句,并且这条语句显示指定了一个枚举变量类型 最 阅读全文
posted @ 2018-01-04 22:45 【唐】三三 阅读(330) 评论(0) 推荐(0) 编辑
摘要:14.5.2 编写异步函数 private static readonly Stopwatch Watch = new Stopwatch(); static void Main(string[] args) { Go(); Console.Read(); } private static asyn 阅读全文
posted @ 2017-08-03 11:36 【唐】三三 阅读(399) 评论(0) 推荐(0) 编辑
摘要:线程是创建并发的底层工具,因此具有一定的局限性。 没有简单的方法可以从联合(Join)线程得到“返回值”。因此必须创建一些共享域。当抛出一个异常时,捕捉和处理异常也是麻烦的。 线程完成之后,无法再次启动该线程。相反,只能联合(Join)它(在进程阻塞当前线程)。 与线程相比,Task是一个更高级的抽 阅读全文
posted @ 2017-07-24 22:53 【唐】三三 阅读(620) 评论(0) 推荐(0) 编辑
摘要:14.2.1 创建一个线程 实例化一个 对象,然后调用它的Start方法,就可以创建和启动一个新的线程。最简单的 构造方法是接受一个 代理:一个无参方法,表示执行开始位置。 示例: c static void Main(string[] args) { Thread t = new Thread(W 阅读全文
posted @ 2017-07-24 22:46 【唐】三三 阅读(414) 评论(0) 推荐(0) 编辑
摘要:1.异步调用 Web 服务 来看看下面方法解释: 因为 HttpClient 使用 GetAsync 方法调用,且使用了 await,所以 Main 方法输出到屏幕的消息先显示,而 调用中的数据后显示。 对 GetAsync 返回一个 对象。表示包含的标题、状态和内容的响应。检查响应的 属性,可以确 阅读全文
posted @ 2017-06-26 22:54 【唐】三三 阅读(751) 评论(0) 推荐(0) 编辑
摘要:16.1 网络体系结构 System.Net.* 命名空间包含各种支持标准网络协议的通信。 WebClient 外观类:支持通信HTTP或FTP执行简单的下载/上传操作。 WebRequest 和 WebResponse 类:支持更多的客户端HTTP或FTP操作。 HttpListener 类:可用 阅读全文
posted @ 2017-06-02 16:15 【唐】三三 阅读(739) 评论(0) 推荐(1) 编辑
摘要:4.4 元素中的存储自定义数据 在元素上存放数据,返回jQuery对象。 data() 方法语义(1) 使用jQuery方法为集合中的所有元素添加传递的数据。 不区分驼峰命名法的变量名字大小写,与虚线和横线链接的名字一样对待 等价于 与 方法保存字符串不同, 可以保存数据的类型。 例子,使用 和 方 阅读全文
posted @ 2017-05-17 00:06 【唐】三三 阅读(333) 评论(0) 推荐(0) 编辑
摘要:类是引用类型的一般情况,占了框架中的大多情况,类的流行归于它支持面向对象的特征,以及它的普遍的适用性,基类和抽象类是两个特殊的逻辑分组,它们与扩张性有关。 由于CLR不支持多继承,接口类型可以用来模拟多继承,既能被引用类型实现,也能被值类型实现。 结构是值类型的一般情况,应该用于小而简单的类型,就像 阅读全文
posted @ 2017-05-14 02:38 【唐】三三 阅读(287) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示