2018年9月27日

摘要: 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。个人理解:列不可分(原子性,即字段不可以再分)地址可以再分,分成省份,城市,和详细地址第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。个人理解:不存在部分依赖(唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据)... 阅读全文
posted @ 2018-09-27 12:27 无名小虾 阅读(440) 评论(0) 推荐(0) 编辑
 

2018年9月25日

摘要: 1. 如何查看线程池的最大线程数和最小线程数 static void Main(string[] args) { Console.WriteLine("----------线程池开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId); int w... 阅读全文
posted @ 2018-09-25 16:16 无名小虾 阅读(15335) 评论(2) 推荐(1) 编辑
 

2018年9月16日

摘要: 1. Thread线程启动由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId)... 阅读全文
posted @ 2018-09-16 12:44 无名小虾 阅读(13041) 评论(0) 推荐(1) 编辑
 

2018年9月14日

摘要: 1. 一句话理解异步 我叫你去吃饭,叫完你不去,那我就会一直等你,直到你和我一起去吃饭。这叫同步! 我叫你去吃饭,叫完不管你去不去,我都不会等你,我自己去吃饭。这叫异步!2. 异步使用 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-... 阅读全文
posted @ 2018-09-14 16:17 无名小虾 阅读(6598) 评论(0) 推荐(0) 编辑
 

2018年9月13日

摘要: 1.什么是线程?进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2.前台线程和后台线程的区别?程序关闭时,后台线程直接关闭,但前台线程会执行完后关闭。通过Thread类新建线程默认为前台线程。其他方式创建的都是后台线程。多线程的几种方式一. 异步多线程 static void Main(string[] args) ... 阅读全文
posted @ 2018-09-13 13:12 无名小虾 阅读(14449) 评论(0) 推荐(2) 编辑
 

2018年9月12日

摘要: 通过定义委托,来实现同步和异步,委托通过Action和Func来实现,记录学习委托的同步和异步的过程委托的同步方法委托的Invoke方法用来进行同步调用。 static void Main(string[] args) { //无参数方法 Action action = () => Console.WriteLine("act... 阅读全文
posted @ 2018-09-12 14:45 无名小虾 阅读(5650) 评论(0) 推荐(1) 编辑
 

2018年8月29日

摘要: 1. 什么是单例保证一个类只有一个实例的实现方法。2. 使用场景页面访问计数器需要保持状态的工具类需求很多,不能一一列举了3. 实现方非线程安全 1 /// 2 /// 单例模式的实现 3 /// 4 public sealed class Singleton 5 { 6 //定义一个静态变量来保存类的实例 7 ... 阅读全文
posted @ 2018-08-29 18:26 无名小虾 阅读(5308) 评论(1) 推荐(1) 编辑
 

2018年8月7日

摘要: 1.五种访问修饰符包括哪些?public、private、protected、internal、protected internal2.五种访问修饰符的作用范围?public :公有访问。不受任何限制。private : 私有访问。只限于本类成员访问,子类,实例都不能访问。protected :保护访问。只限于本类和子类访问,实例不能访问。internal :内部访问。只限于本项目内访问,... 阅读全文
posted @ 2018-08-07 16:18 无名小虾 阅读(8965) 评论(0) 推荐(0) 编辑
 

2018年8月5日

摘要: 解决方案,在app.config中添加一个配置节:startup 1 <?xml version="1.0"?> 2 <configuration> 3 <startup useLegacyV2RuntimeActivationPolicy="true"> 4 <supportedRuntime v 阅读全文
posted @ 2018-08-05 21:15 无名小虾 阅读(701) 评论(0) 推荐(0) 编辑
 
摘要: 第一步:进入GitHub官网,官网地址:https://github.com/第二步:点击Sign up for GitHub1.昵称一栏:每次在你输入昵称之后,都会检查是否已经被注册。如果被注册了,那么会提示Username is already taken。昵称中只能出现字母、数字、短横线(-)2.邮箱一栏:要填写合法邮箱,并且是未在GitHub注册过的邮箱。否则会弹出错误提示。3.密码一栏:... 阅读全文
posted @ 2018-08-05 12:14 无名小虾 阅读(4534) 评论(0) 推荐(0) 编辑