摘要: 1.0数据库锁 数据库锁分为 排它锁 和 共享锁 共享锁:每个读操作都会加共享锁,但是此时不能写数据。 排它锁:只有获取锁的操作可以写数据,此时其他操作不可读不可写 2.0 乐观锁和悲观锁 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次拿数据的时候都会上锁,这样别人想那这个 阅读全文
posted @ 2019-03-04 21:57 天街小雨& 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 最近两年的工作没有写过多少SQL,感觉水平下降十分严重,网上找了50道练习题学习和复习 原文地址: "50道SQL练习题及答案与详细分析" 1.0数据表介绍 1.学生表 Student(SId,Sname,Sage,Ssex) SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学 阅读全文
posted @ 2019-02-18 10:02 天街小雨& 阅读(4577) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一些多线程的问题,很多东西大概知道,这次总结整理一下。 1.1 多线程冲突的几种案例 1.1.1 整形的非原子操作导致数据冲突 下面我要初始化十个线程来对类中的整形字段进行加一操作,要注意在大多数计算机上,增加变量不是一个原子操作,它需要以下步骤 将实例变量中的值加载到寄存器中。 增加或减少 阅读全文
posted @ 2019-01-14 16:58 天街小雨& 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 异步编程从很久之前就开始学习,但是发现只要是不总结的东西,总是特别容易忘记,而且没有深入的学习和实践,对技术的细节和原理也是理解不深,所以这次一定要把最新学到的,和原来记忆不清的知识从新梳理一遍。 1 基本概念 线程,进程和应用程序域的基本知识在这有总结 ":博客园" "特别全的一个百度脑图" 同步 阅读全文
posted @ 2018-08-30 10:27 天街小雨& 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在处理多线程程序之前,还是需要复习一些基础知识的。 进程 简单来说,进程是一个运行的程序,用来描述一组资源(如外部代码库和主线程)和程序运行所必须的内存分配。对于每一个被加载到内存的 .exe,在他的生命周期中操作系统会为之创建一个单独且隔离的进程。 由于一个进程的失败不会影响其他进程,这种隔离的方 阅读全文
posted @ 2018-05-08 21:56 天街小雨& 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 实话实说,今天心态稍微有点失衡。住在一起的同学换了工作拿了10K的offer,真的是人挪活,因为在我看来,他虽然是踏实细心的程序员,可是真说不上优秀,属于那种画界面,做功能的熟练手。至少是来我公司面试的时候,我们公司的面试官评价是接手我的工作可能会有困难。而且我们朝夕相处,他是从来都是下班不会写代码 阅读全文
posted @ 2018-04-16 21:45 天街小雨& 阅读(400) 评论(5) 推荐(2) 编辑
摘要: 在实际项目中,会遇到对列表栏的深度操作,比如设置在新建项目也就是newForm是否可见,是否有默认值,默认标题等等,这类深度操作在页面上是无法配置的,因为需要设置SPFild这个对象,但是用sharepoint pnp命令可以很好的实现 1. 这次的业务需求是设置一个字段的默认值 2. 其他的深度设 阅读全文
posted @ 2018-03-23 11:29 天街小雨& 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 遇到了很多次对网站功能区个性化定义的任务,包括标签按钮之类的修改,每次都要重新翻书,这次总结一下,留作备用。 添加内容 下面的XML我认为主要的内容是四部分,一个是CommandUIDefinition下的tab,一个是scaling,一个是button,一个是CommandUIHandler。 如 阅读全文
posted @ 2018-03-23 10:54 天街小雨& 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 这里我想讲清楚code first 数据迁移的两种模式,还有开发环境和生产环境数据迁移的最佳实践。 1.1 数据迁移综述 EF Code first 虽然已经有了几种不同的数据库初始化策略,但是大部分策略都会造成现有的数据丢失,所以如果我们想更新实体的结构,但是保留数据的话,EF提供了一个数据迁移的 阅读全文
posted @ 2018-03-22 17:05 天街小雨& 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 最近用EF做了几个小东西,了解简单使用后有了深入研究的兴趣,所以想系统的研究一下EF CodeFist的几个要点。下面简单列一下目录 1.1 目录 1. 数据库初始化策略和数据迁移Migration的简单介绍 3. 配置一对一关系 4. 配置一对多关系 5. 配置多对多关系 6. 开发环境配置Mig 阅读全文
posted @ 2018-03-22 17:01 天街小雨& 阅读(517) 评论(0) 推荐(0) 编辑