GPIO口模拟SPI四种模式

  • Post author:
  • Post category:其他

void delay() { unsigned char m,n; for(n=0;n<5;n++); for(m=0;m<100;m++); } /************************************************ 端口方向配置 与输出初始化 ************************************************/ void S…

继续阅读 GPIO口模拟SPI四种模式

mysql 字段长度变更_mysql sql语句修改字段名称,字段长度

  • Post author:
  • Post category:mysql

语法: ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度) 例子: 将字段的长度由10改为20 ALTER TABLE attence MODIFY COLUMN id INT(20) 2.修改字段的名称 语法: alter table change 。 例子: 将字段attence_name改为name ALTER TABLE attence CHANG…

继续阅读 mysql 字段长度变更_mysql sql语句修改字段名称,字段长度

求100到200之间的素数

  • Post author:
  • Post category:其他

bool is_prime(int num) { for (size_t i = 2; i < sqrt(num); i++) { if (num%i == 0) return false; } return true; } int main() { for (size_t i = 100; i < 200; i++) { if (is_prime(i)) printf("%d ",i…

继续阅读 求100到200之间的素数

clickhouse

  • Post author:
  • Post category:其他

一,clickhouse特点 1.列式存储 行存储 好处是想查某个人所有的属性时,可以通过一次磁盘查找加顺序读取就可以。但是当想查所有人的年龄时,需要不停的查找,或者全表扫描才行,遍历的很多数据都是不需要的。 id姓名年龄1张三182李四193王五20 列存储 列存储的好处 1 对于列的聚合,计数,求和等统计操作要优于行式存储。 2 由于某一列的数据类型都是相同的,针对于数据存储更容易进行数据压缩…

继续阅读 clickhouse

JVM加载class文件的原理机制是什么?

  • Post author:
  • Post category:其他

1 JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,也就是在计算机上再虚拟一个计算机,这和我们使用VMWare不一样,那个虚拟的东西你是可以看到的,这个JVM 你是看不到的,它存在内存中。 我们知道计算机的基本构成是:运算器、控制器、存储器、输入和输出设备,那这个JVM 也是有这成套的元素,运算器是当然是交给硬件CPU还处理了,只是为了适应“一次编译,随处运行…

继续阅读 JVM加载class文件的原理机制是什么?

82 C++线程资源的回收

  • Post author:
  • Post category:其他

虽然同一个进程的多个线程共享进程的栈空间,但是,每个子线程在这个栈中拥有自己私有的栈空间。所以,线程结束时需要回收资源。 回收子线程的资源有两种方法: 1)在主程序中,调用join()成员函数等待子线程退出,回收它的资源。如果子线程已退出,join()函数立即返回,否则会阻塞等待,直到子线程退出。 2)在主程序中,调用detach()成员函数分离子线程,子线程退出时,系统将自动回收资源。分离后的子…

继续阅读 82 C++线程资源的回收

使用unittest.TestSuite组织执行用例

  • Post author:
  • Post category:其他

#-*-coding:utf-8-*- ''' Created on 2016年4月11日 @author: Zroad ''' import calculator import unittest class TestSuiteForCount(unittest.TestCase): def setUp(self): print "Test start ......" def testAdd(se…

继续阅读 使用unittest.TestSuite组织执行用例

clickhouse数据迁移(clickhouse-copier)

  • Post author:
  • Post category:其他

首先谈一谈clickhouse-copier工具的优点 1、支持并发同步,可以运行多个clickhouse-copier实例 2、使用zookeeper同步写入状态,支持增量同步 3、可以在配置文件内重新定义写入的表引擎 4、表名与数据库名不需要相同 5、可指定source与sink的shard,replica 缺点 配置文件较为繁琐,每个不同实例clickhouse-copier任务的配置文件都…

继续阅读 clickhouse数据迁移(clickhouse-copier)

C++枚举类型用法总结(enum)(可以用枚举字符常量代替常量)

  • Post author:
  • Post category:其他

C++枚举类型enum表示枚举,通常用于定义个新类型的字符常量,比如enum {January,February,March}。枚举类型的作用域一般是整个文件或者类内。当枚举类型定义在文件开头时,则作用域是从定义位置开始往后(不包括函数内定义);当枚举类型在类内定义时,则作用域为整个类内。在类内的头文件定义和初始化枚举类型,当实例这个类的对象时,枚举类型不会占用空间,只是包含一个字符常量而已。 枚…

继续阅读 C++枚举类型用法总结(enum)(可以用枚举字符常量代替常量)

虾皮二面:MySQL 支持哪些存储引擎?MyISAM 和 InnoDB 的区别是什么?

  • Post author:
  • Post category:mysql

分享一道群友面试虾皮遇到的 MySQL 面试真题。原面试题如下: MySQL 支持哪些存储引擎?如何查看?默认使用哪个? 存储引擎基于数据库还是表? MyISAM 和 InnoDB 的区别是什么?如何选择? 昨天抽了一晚上对这些问题进行了解答,希望对准备面试以及 MySQL 复习知识点的小伙伴有帮助。 马上秋招就来了,最近一直在抽时间更新面试真题 MySQL 核心在于存储引擎,想要深入学习 MyS…

继续阅读 虾皮二面:MySQL 支持哪些存储引擎?MyISAM 和 InnoDB 的区别是什么?