注意,增加,修改,删除的状态最终还是使用的状态版的,本质都是把数据附加到上下文,然后进行修改; 导航属性根据1对多或者多对1的关系,在生成类中的属性会分别生成一个集合属性或者一个标量属性; 是否禁用延时加载取决于数据量是否很大,数据变化是否十分频繁 End ...
分类:
Web程序 时间:
2020-02-06 01:26:44
阅读次数:
78
延迟加载的意义: 当你使用EF从数据库中查询数据时,数据不是立即加载到内存中的,而是当你使用时才开始加载到内存中(注意:每一次使用数据,都会重新进入数据库进行查询,保证数据的新鲜度)。 写入的lambda方法默认都会被转换成expression,然后调用IQueryable的方法 db.Set<>( ...
分类:
Web程序 时间:
2020-02-06 01:11:19
阅读次数:
69
数据平台中有使用 Redis 来给线上提供低延时(20毫秒以内)的高并发读写请求,其中最大的Redis使用了阿里云的Redis集群(256G),存储的记录超过10亿,Key的有效期设置为15天,每天写入的记录大概5000万左右,QPS大概在6万左右。由于过期Key的产生速度大于Redis自动清理的速 ...
分类:
其他好文 时间:
2020-02-05 23:11:35
阅读次数:
102
1.简介 === 2.接口结构 === 解析: 8路模拟信号的输入 使用触摸屏时,引脚XP,XM,YP,YM被用于和触摸屏直接相连,剩下AIN[3:0]共4个引脚用于一般的ADC输入;当不使用触摸屏时,XP, XM,YP和YM这4个引脚也可以用于一般一般的ADC输入。 3.ADC转换时间 4.ADC ...
分类:
其他好文 时间:
2020-02-03 15:46:34
阅读次数:
74
本文隶属于AVR单片机教程系列。 开发板上有4个按键,我们可以把每一个按键连接到一个单片机引脚上,来实现按键状态的检测。但是常见的键盘有104键,是每一个键分别连接到一个引脚上的吗?我没有考证过,但我们确实有节省引脚的方法。 矩阵键盘 这是一个4 4的矩阵键盘,共有16个按键只需要8个引脚就可以驱动 ...
分类:
其他好文 时间:
2020-02-02 21:28:24
阅读次数:
103
概述 上一篇文章我们已经了解了 Java 的这几块内存区域。对于垃圾回收来说,针对或者关注的是 Java 堆这块区域。因为对于程序计数器、栈、本地方法栈来说,他们随线程而生,随线程而灭,所以这个区域的内存分配和回收可以看作具备确定性。对于方法区来说,分配完类相关信息后内存大小也基本确定了,加上在 J ...
分类:
其他好文 时间:
2020-02-02 18:06:19
阅读次数:
100
LED闪烁 延时(至少20ms以上) 源代码 #include <reg52.h> unsigned int i;//0~65535 void main() //main函数自身会循环 { while(1) { P1 = 0; //点亮P1口8个LED灯 i = 65535; while(i--); ...
分类:
其他好文 时间:
2020-01-31 15:57:58
阅读次数:
130
STM32CubeMX中配置GPIO基本操作普通I/O口配置应用HAL库实现LED的闪烁。1、通过原理图查看自己的板子中关于LED的原理图。2、在STM32CubeMX中找到对应的引脚,配置模式。如果只是普通I/O这里可以选择GPIO_Output。PF14:GPIO_Output 普通引脚延时闪烁... ...
分类:
其他好文 时间:
2020-01-30 23:17:45
阅读次数:
148
延时节点解决方案删库跑路也是个老梗了,可见在运维数据库的过程中误删除数据,或者开发的代码有bug,造成数据的误删除屡见不鲜。不过现在也有许多用于恢复或预防误删除的方案,例如SQL管理系统,将要执行的SQL先交由管理员审核,然后由管理员备份一个镜像数据库,在镜像上执行该SQL,并在执行后还原镜像。这样经过层层把关就可以大大减小出现误操作的几率。另外,利用binlog日志也可以恢复误操作的数据,所以线
分类:
其他好文 时间:
2020-01-28 21:38:19
阅读次数:
98
线程状态:new 新生 start 准备就绪 运行状态 阻塞状态(sleep, wait,同步锁) 死亡状态 线程停止:1.标志位停止;2.自动停止,利用次数 线程休眠:模拟延时。每个对象都有一把锁,sleep不会释放锁。Thread.sleep(); 线程礼让:Thread.yield() 线程合 ...
分类:
编程语言 时间:
2020-01-26 13:10:52
阅读次数:
89