2021 04-11

你真的了解Innodb存储引擎?

前言 前几篇记录了如何查看SQL执行计划、数据库事务相关的知识点 除了这两个,数据库还有两个是非常重要的,必须要考的 就是存储引擎和索引 今天先记录以下InnoDB存储引擎相关的知识点 MySQL存储引擎 在MySQL存储引擎中,最为广知的存储引擎是InnoDB和MyISAM存储引擎 而这两个存储引擎的区别应该大家都清楚:   而MySQL目前默认的存储引擎就是InnoDB 「如何查看表使用的是哪种存储引擎?」 show table status l

2021 04-11

VS2019 自定义项目模板

前言:  使用“宇宙最强IDE”开发项目时,都需要根据不同情况选择一个项目模板,来满足开发需求:如下    VS为我们提供了基础的项目模板,但现有项目模板未包含基础功能如:日志输出、审计日志、SwaggerUI、认证等,那么我们能否自定义项目模板来满足我们的需求呢?答案当然是肯定的  那么接下来开始实现自定义项目模板的创建 一、自定义项目模板创建  本次我们来创建一个实现了基础功能的webapi模板  创建自定义的项目模板,有以下几个步骤:  1、创建原始的项目(模板项目)   创建W

2021 04-11

React 错误边界组件

这是React16的内容,并不是最新的技术,但是用很少被讨论,直到通过文档发现其实也是很有用的一部分内容,还是总结一下~ React中的未捕获的JS错误会导致整个应用的崩溃,和整个组件树的卸载。从React16开始就是这样。但是同时React也引入了一个新的概念——错误边界。 定义,是什么 错误边界仍然是一种组件,可以捕获(打印或者其他方式)处理该组件的子组件树任何位置的JavaScript错误,并根据需要渲染出备用UI. 工作方式类似于try-catch,但是错误边界只用于React组件。

2021 04-11

翻译:《实用的Python编程》08_03_Debugging

目录|上一节(8.2日志)|下一节(9包) 8.3调试 调试建议 假设程序崩溃了: bash%python3blah.py Traceback(mostrecentcalllast): File"blah.py",line13,in? foo() File"blah.py",line10,infoo bar() File"blah.py",line7,inbar spam() File"blah.py",4,inspam linex.append(3) AttributeError:'int'o

2021 04-11

线程的【生命周期】和【线程的同步】(多窗口售票例子)

  JDK中用Thread.State类定义了线程的几种状态要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态: 新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态 就绪:处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已具备了运行的条件,只是没分配到CPU资源 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态

2021 04-11

Linux(六):系统运维常用命令

实际的生产环境下,不论是研发还是运维,或多或少的得面对在linux上定位问题这个关卡,这里介绍一下linux环境下一些状态查看常用的命令。 系统资源监控 总体资源占用情况查看 命令:top   像windows一样,linux也有一个“进程管理”,可以在命令行执行top,就可以整体的查看当前机器的资源及进程情况。 这里第一行(top) 显示的信息包含:  系统时间:19:27:01 运行时间:up54min, 当前登录用户: 1user 负载均衡(up

2021 04-11

深度学习---1cycle策略:实践中的学习率设定应该是先增再降

深度学习---1cycle策略:实践中的学习率设定应该是先增再降 本文转载自机器之心Pro,以作为该段时间的学习记录 深度模型中的学习率及其相关参数是最重要也是最难控制的超参数,本文将介绍LeslieSmith在设置超参数(学习率、动量和权重衰减率)问题上第一阶段的研究成果。具体而言,LeslieSmith提出的1cycle策略可以令复杂模型的训练迅速完成。它表示在cifar10上训练resnet-56时,通过使用1cycle,能够在更少的迭代次数下,得到和原论文相比相同、甚至更高的精度。

2021 04-11

day-09-初识函数

函数的初识 函数:以功能(完成一件事)为导向如,登录,注册。通用性的,一个函数一个功能。随调随用 优点:减少代码的重复性、增强代码可读性。 函数的结构调用 deflogin(): aa='你的名字' returnaa 结构: def关键字,定义函数. login()函数名:与变量设置相同,具有可描述性。 函数体:缩进。函数中尽量不要出现print() 函数的返回值 return: 在函数中遇到return直接结束函数 defre(): print('111') print(

2021 04-11

java面试一日一题:mysql事务是如何实现的

问题:请讲下mysql的事务是如何实现的 分析:该问题主要考察对事务的理解及实现方式; 回答要点: 主要从以下几点去考虑, 1、对事务的概念的理解? 2、事务的实现方式?   讲到mysql的事务,很快可以想到事务的4大特性,那就是ACID,具体说来就是原子性、一致性、隔离性、持久性。也就是说事务就是围绕这4个特性来展开的。其中隔离性中又定义了隔离级别,有读未提交、读已提交、可重复度、可串行化这样4个级别。 对于事务的4个特性,原子性、一致性、持久性说的都是mysql的可靠性方面的考量

2021 04-11

CSS选择器

HTML页面是由很多标记组成,例如图片标记<IMG>、超链接标记<A>、表格标记<TABLE>等。而CSS标记选择器就是声明页面中哪些标记采用哪些CSS样式。例如A选择器,就是用于声明页面中所有<A>标记的样式风格。 例: <style> a{   font-size:9px;   //表示字体大小为9号字体   color:#F93;  //表示颜色为F93的颜色编号  } </style