随笔分类 -  读书

摘要:Bag(包) 背包:不支持删除元素的集合数据类型。 public interface IBag<TItem> : IEnumerable<TItem>, IDisposable { bool IsEmpty { get; } int Length { get; } void Add(TItem it 阅读全文
posted @ 2020-11-22 10:26 阿杜888 阅读(154) 评论(0) 推荐(0) 编辑
摘要:网络威胁 1.窃听:网络传输是在公共信道上进行的,特别是HTTP传输大多以明文传输,黑客进行窃听,获取敏感信息。 2.伪装:这个基本每个人都遇到过,早期诈骗,说你账户被盗要求你登录改密码,会进入一个与官网相似的改密码页面来获取你的真实密码。 3.篡改:信息在提交到服务器之前被非法修改,黑客可以盗取用 阅读全文
posted @ 2020-06-02 21:15 阿杜888 阅读(901) 评论(0) 推荐(0) 编辑
摘要:最近和Socket干上了,连续肝了2个星期了,目前自己连抄带写的Socket已完成60%。来讲讲我在肝的过程中所思所想。为啥这么和Socket过不去,因为我想面向服务编程,每个组件都做成服务,组件化,当基础组件足够多,足够稳定,那么新的项目开发就会变得异常简单。而Socket是任何服务的基础,一个优 阅读全文
posted @ 2020-05-27 22:04 阿杜888 阅读(428) 评论(0) 推荐(0) 编辑
摘要:介绍 近期一直在看开源社区的源码,看各种编程书籍,自己却没有实践,堪称身体力行了王者级输入,青铜级输出。这是一个非常不好的学习习惯,会导致知其然而不知其所以然,所以有一个声音一直在我脑袋里呐喊,你不能这样了,必须要进行实践了,所以我放下了书本,暂停学习新的东西,开始造我的第一个轮子日志组件。在编码的 阅读全文
posted @ 2020-05-01 23:23 阿杜888 阅读(296) 评论(0) 推荐(0) 编辑
摘要:基元线程同步构造 构建可伸缩的,响应灵敏的应用程序,关键在于不要阻塞线程, 多个线程同时访问共享数据,获取并释放一个线程同步锁。锁会损害性能,获取和释放锁是需要时间的。只允许一个线程访问共享资源,可以使用值类型,多个线程对共享数据进行只读访问是没有任何问题的。 类库和线程安全 FCL保证所有静态方法 阅读全文
posted @ 2020-02-29 18:33 阿杜888 阅读(280) 评论(0) 推荐(0) 编辑
摘要:线程部分 线程基础 Windows为什么要支持线程 在单核单线程系统中有两个问题:1. 如果系统需要执行某些长时间任务或死循环,就没办法响应其他任何,造成系统“假死”;2.当系统重启或任务崩溃的时候所有的数据都丢失。 针对第一个问题:多线程解决,线程的职责是对CPU进行虚拟化。所有线程共享物理CPU 阅读全文
posted @ 2020-02-29 18:32 阿杜888 阅读(347) 评论(0) 推荐(0) 编辑
摘要:在研究完SuperSocket以后觉得对一些高性能代码代码不是很懂,如何进行AppDomain隔离,Process隔离等,细致重温一下Net Clr via.。 CLR 基础 CLR执行模型 1 将源码编译成托管模块 在选择framework平台开发后,就面向CLR进行开发 CLR:一个程序,代码块 阅读全文
posted @ 2020-02-02 20:44 阿杜888 阅读(337) 评论(0) 推荐(0) 编辑
摘要:SuperSocket1.6Code解析 Normal Socket System.Net.Sockets.dll程序集中使用socket类: 服务器: 1. 创建socket : 2. 创建IP : 3. 绑定IP地址: //绑定端口 4. 服务开启监听: //开启监听,backlog是监听的最大 阅读全文
posted @ 2020-01-28 09:44 阿杜888 阅读(905) 评论(0) 推荐(0) 编辑
摘要:HeadFirst设计模式 1 策略模式 鸭子飞行和嘎嘎叫策略 2 工厂模式 简单工厂 工厂方法 抽象工厂 简单工厂简单的pizza工厂 通过一个工厂类的方法,创建和返回对象实例 原来混乱的代码: 修改后 简单工厂类图 Pizza店变成加盟店 在创建Pizza时将工厂传进去 想要多一些的质量控制,每 阅读全文
posted @ 2019-11-12 23:18 阿杜888 阅读(347) 评论(0) 推荐(0) 编辑
摘要:类库DOM DOM(document object medol)文档对象模型。 + DOM就是HTML页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。比如通过操作文本框的DOM对象,就可以读取文本框中的值、设置文本框 阅读全文
posted @ 2019-04-04 17:09 阿杜888 阅读(287) 评论(0) 推荐(0) 编辑
摘要:自学_JAVASCRIPT 什么是JAVASCRIPT + HTML只是描述网页长相的标记语言,没有计算、判断能力,如果所有计算、判断(比如判断文本框是否为空、判断两次密码是否输入一致)都放到服务器端执行的话网页的话页面会非常慢、用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单 阅读全文
posted @ 2019-03-16 10:01 阿杜888 阅读(148) 评论(0) 推荐(0) 编辑
摘要:数据库 数据库概述 + DBMS(DataBase Management System,数据库管理系统)和数据库。平时谈到“数据库”可能有两种含义:MSSQLServer、Oracle等某种DBMS;存放一堆数据表的一个分类(Catalog) + 数据库的构成 管理软件/服务/数据文件(表,视图.. 阅读全文
posted @ 2018-10-29 16:03 阿杜888 阅读(447) 评论(0) 推荐(0) 编辑
摘要:CSS CSS(层叠样式表)是用来美化页面用的,可以对页面元素进行更精细的设置,样式主要描述元素的字体颜色、背景颜色、边框等。 CSS主要有元素内联、页面嵌入和外部引用三种使用方式。CSS是描述元素的皮肤! + 元素内联,直接将样式写入元素的style属性中,``, style="color:Red 阅读全文
posted @ 2018-10-22 15:44 阿杜888 阅读(164) 评论(0) 推荐(0) 编辑
摘要:HTML HTML(HyperText Markup Language):描述网页长什么样子、有什么内容的一个文本。查看网页的描述内容(HTML)的方式:使用IE浏览器的话,在网页上点击右键,选择“查看源文件”。 主要构架 我的第一个网页 Hello world + 所有内容都在``标签之内; + 阅读全文
posted @ 2018-10-17 16:19 阿杜888 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示