mysql中InnoDB表为什么要建议用自增列做主键 InnoDB引擎表的特点1、InnoDB引擎表是基于B+树的索引组织表(IOT)关于B+树(图片来源于网上)B+ 树的特点:(1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;(2)不可能在非叶子结点命中;(3)非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层;2、如果我们定...
Clearing Floats清除浮动--clearfix的不同方法的使用概述 清除浮动早已是一个前端开发人员必学的一课。毫无疑问,多年来,我们已经接触过多种清除浮动的方法,现在“clearfix methods”越来越被大家熟知。在深入剖析“clearfix”的多种用法之前,我们来先看看clearfix方法试图解决哪些问题。 场景: .el-1 和.el-2是并排浮动在.container元素里,同时.main元素是紧挨着.container 预期效...
idea启动项目报端口号冲突或被占用 https://blog.csdn.net/qq_35685189/article/details/80839849转载于:https://www.cnblogs.com/DixinFan/p/9556512.html
word 2010 添加背景音乐 http://wenku.baidu.com/view/40550a0b4a7302768e9939ad.html转载于:https://www.cnblogs.com/ben-ben/archive/2013/04/20/3033173.html
显示在线会员代码(常用在bbs中) asp中 在global.asa的application_onstart里面 set tmp_dic=server.createobject("scripting.dictionary") redim tmp_a(0) set tmp_a(0)=tmp_dic Application("bbs_online...
vue h render function & render select with options bug vue h render function & render select with options bughttps://github.com/xgqfrms/vue/issues/41bugvue h render function & render selecthow to use vue h render function to render sele...
递归函数的调用 1、递归的定义 递归指的是在一个函数中,再一次调用自己;2、递归的实现(1)边界条件(2)递归前进 —— 继续调用自己(3)递归返回 —— 向上返回数据3、实例(1)计算数字5的阶乘 分析:5!=5*4*3*2*1 => 5!=5*4! => 4!=4*3! => 3!=3*2! => 2!=2*1! => 1!=1...
五子棋 framebuffer版 要在家目录下makefile 1 main : main.o fun.o input.o fb_draw.o 2 gcc -Wall -o $@ $^ 3 clean : 4 rm -rf *.o mainfb_draw.h#ifndef __FB_DRAW_H#define __FB_DRAW_Hint ...
C语言笔记 C编译器gcc -> cc虽然我们称gcc是C语言的编译器,但使用gcc编译C语言源代码文件不仅仅是编译的过程,而是要经历四个相互关联的步骤∶预处理(也称预编译)->编译->汇编->链接.1.从一个.c文件编译成可执行文件需要经历4个阶段预处理器编译器汇编器链接器2.预处理时需要哪些操作文件包含宏定义条件编译g...
链表实现学生管理系统 makefilemain : main.o stu.o llist.o gcc -Wall -o $@ $^clean : rm -rf main *.o头文件llist.h#ifndef __LLIST_H#define __LLIST_Henum a{ HEADINSERT, ...
位运算总结 位运算应用口诀清零取反要用与,某位置一可用或若要取反和交换,轻 轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 "<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或...
使用EF6简实现多租户的应用 什么是多租户网上有好多解释,有些上升到了架构设计,让你觉得似乎非常高深莫测,特别是目前流行的ABP架构中就有提到多租户(IMustHaveTenant),其实说的简单一点就是再每一张数据库的表中添加一个TenantId的字段,用于区分属于不同的租户(或是说不同的用户组)的数据。关键是现实的方式必须对开发人员来说是透明的,不需要关注这个字段的信息,由后台或是封装在基类中实现数据的筛选和...
jquery easyui datagrid 保存/加载自定义配置每列属性 直接附上源代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Format DataGrid Columns - jQuery EasyUI Demo</title> <link rel="st...
curl curl是一种命令行工具,在发出网络请求后,可以得到和提取数据,显示在"标准输出"(stdout)下。curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。-I :只显示请求头信息--compressed :要求返回是压缩的形式(using deflate or gz...
python3 configparser模块 配置文件如下:import configparserconf = configparser.ConfigParser()print(type(conf)) #conf是类conf.read('config.ini')sections = conf.sections() #获取配置文件中所有sections,sections是列表print(...
SHTC3温湿度传感器的使用 1、SHTC3简单说明 SHTC3是一个检测温度、湿度的传感器,可以检测-40℃~125℃的温度范围和0%~100%的湿度范围。 SHTC3的工作电压范围为:1.62V~3.6V。 SHTC3使用的通讯方式是I2C,通讯速率可以达到400KHz。 SHTC3的管脚图如下: 从图中可以看到,SHTC3只有4个引脚,电源和地、2个I2C通讯引脚。 ...
使用git上传代码到GitHub 1、安装git git在Windows上安装很简单,在官网下载git的安装包后打开,然后一路next就好。安装完git之后,在文件夹中右击鼠标,出现Git Bash Here就表示安装完成了。 选择Git Bash Here进入命令模式。如下2、配置git 在使用git前,先配置下个人的用户名称和电子邮件,使用的命令如下: git config -...
EEPROM存储芯片24C02 1、24C02简介 24C02是一个2Kbit的串行EEPROM存储芯片,可存储256个字节数据。工作电压范围为1.8V到6.0V,具有低功耗CMOS技术,自定时擦写周期,1000000次编程/擦除周期,可保存数据100年。24C02有一个16字节的页写缓冲器和一个写保护功能。通过I2C总线通讯读写芯片数据,通讯时钟频率可达400KHz。 可以通过存储IC的型号来计算芯片的存...
SPI通讯协议 1、SPI通讯协议说明 SPI是Serial Peripheral Interface的缩写,即串行外围设备接口。SPI是一种高速全双工的通信总线。 SPI通讯只需要4根线,也就是4线通讯,这4根线分别为:片选信号CS、时钟信号SCK、主机输出/从机输入MOSI、从机输出/主机输入MISO。 SPI通讯设备之间常用的连接方式如下图所示: 从图中可以看到主机...
STM32F103ZET6通用定时器 1、通用定时器简介 通用定时器是由一个可编程预分频器驱动的16位自动装载计数器构成。通用定时器可以应用于多种场合,如测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)。使用通用定时器的预分频器和RCC时钟控制器的预分频器,脉冲长度和输出波形周期可以在几个微秒到几个毫秒间调整。 STM32内有多个通用定时器,每个通用定时器都是完全独立的,没有互相共享任何...