随笔分类 -  .net

摘要:最近遇到一些多线程的问题,很多东西大概知道,这次总结整理一下。 1.1 多线程冲突的几种案例 1.1.1 整形的非原子操作导致数据冲突 下面我要初始化十个线程来对类中的整形字段进行加一操作,要注意在大多数计算机上,增加变量不是一个原子操作,它需要以下步骤 将实例变量中的值加载到寄存器中。 增加或减少 阅读全文
posted @ 2019-01-14 16:58 天街小雨& 阅读(420) 评论(0) 推荐(0) 编辑
摘要:异步编程从很久之前就开始学习,但是发现只要是不总结的东西,总是特别容易忘记,而且没有深入的学习和实践,对技术的细节和原理也是理解不深,所以这次一定要把最新学到的,和原来记忆不清的知识从新梳理一遍。 1 基本概念 线程,进程和应用程序域的基本知识在这有总结 ":博客园" "特别全的一个百度脑图" 同步 阅读全文
posted @ 2018-08-30 10:27 天街小雨& 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在处理多线程程序之前,还是需要复习一些基础知识的。 进程 简单来说,进程是一个运行的程序,用来描述一组资源(如外部代码库和主线程)和程序运行所必须的内存分配。对于每一个被加载到内存的 .exe,在他的生命周期中操作系统会为之创建一个单独且隔离的进程。 由于一个进程的失败不会影响其他进程,这种隔离的方 阅读全文
posted @ 2018-05-08 21:56 天街小雨& 阅读(820) 评论(0) 推荐(0) 编辑
摘要:最近用EF做了几个小东西,了解简单使用后有了深入研究的兴趣,所以想系统的研究一下EF CodeFist的几个要点。下面简单列一下目录 1.1 目录 1. 数据库初始化策略和数据迁移Migration的简单介绍 3. 配置一对一关系 4. 配置一对多关系 5. 配置多对多关系 6. 开发环境配置Mig 阅读全文
posted @ 2018-03-22 17:01 天街小雨& 阅读(530) 评论(0) 推荐(0) 编辑
摘要:对于主外键约定的理解,其实是学习实体间一对一和一对多关系的基础。 1.1 主键(Key)约定 主键的默认约定是: 只要字段名为 实体名(类名)+"id"(不区分大小写) ,这就算是默认的主键约定。 如果要显示标识的话,就使用特性标签进行标识: 这样标识的主键,在数据库的名称就是 StudentKey 阅读全文
posted @ 2018-03-22 17:01 天街小雨& 阅读(2793) 评论(1) 推荐(0) 编辑
摘要:前段时间忙着出去玩,又是骑行又是去岛上,搞得一度没有时间继续写下去(其实还不是自己懒哈哈哈),今天写装饰者模式,在看书实现的过程中还遇到了一些插曲,顺便也一起写下来。 1.1定义 装饰者模式 : 动态的将责任附加到对象上,若要拓展功能,装饰者提供了比继承更有弹性的替代方案。 OO原则 : 类应该对拓 阅读全文
posted @ 2017-06-22 11:33 天街小雨& 阅读(178) 评论(0) 推荐(0) 编辑
摘要:今天回家做饭,时间就很紧张了,待会儿还要去洗澡,我有一个想法,就是买一个耳麦,这样在公司也能旁若无人的看书了,戴个耳机总是感觉不到那种隔离。 1.1 定义 观察者模式 : 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会受到通知,并且自动更新。 OO原则 : 为交互对象之间 阅读全文
posted @ 2017-06-08 22:21 天街小雨& 阅读(165) 评论(0) 推荐(0) 编辑
摘要:HeadFirst设计模式这个书买回来,就看了两三成,而且一忙起来就是忘得干干净净,每次都要回头慢慢复习,不但效率很低,而且人的积极性也不高,所以现在开始,从第一个设计模式开始,每学习一个部分,都要记录和总结,并且把自己的体会记录下来,也是对自己编程水平的一个提高,第一个设计模式策略模式 1.1 定 阅读全文
posted @ 2017-06-06 22:04 天街小雨& 阅读(284) 评论(0) 推荐(0) 编辑
摘要:引言:开始尝试使用MarkDown语法写文档,发现图片必须用外链的形式才能插入到文章中,而自己平时最常用的插入图片方式就是QQ截屏,觉得很不方便所以制作的小工具辅助上传,因为时间和水平有限,其实代码写的很粗糙,以后有时间会不断改进。 http抓包和分析 上传用的网址是极简图床 "极简图床" ,这个图 阅读全文
posted @ 2016-07-07 16:24 天街小雨& 阅读(2773) 评论(0) 推荐(0) 编辑
摘要:一 、websocket 已解决 但是websocket延伸出来的网络编程还有好多知识点没有清理。主要的流程和实现方式已经大概了解清楚,下面从学习的进度思路来一点点复习。 网络请求第一步,先给目标服务器和端口号进行三次握手,握手成功之后才会发送http请求。 其中有一个概念叫套接字,那么什么是套接字 阅读全文
posted @ 2016-03-30 16:36 天街小雨& 阅读(552) 评论(0) 推荐(0) 编辑
摘要:正式开始之前,先写两个常用又容易被我忘掉的文件和流相互转化的方法。1,文件转流FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read);byte[] infbytes = new byte[(int)fs.Lengt... 阅读全文
posted @ 2015-10-18 16:21 天街小雨& 阅读(1477) 评论(0) 推荐(0) 编辑

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