素数的判定 试除法 (1)普通 复杂度: O ( n ) O(n) O(n) (2)改进 复杂度: O ( n ) O(\sqrt{n}) O(n ​) 埃式筛 当要求的 N N N 不是特别大时,且要求多次判定,可以先预处理出 1 ∼ N 1\sim N 1∼N 这 N N N 个数是否是素数,就是打表 **原理:**质数的倍数都不是质数 比如 2 2 2是质数,那么 4 , 6...

SPI Flash 读/写/擦除函数(适用于1MB Flash) 一、GD25Q80B 介绍 二、相关宏定义 三、读取FLASH设备的厂商和设备标识 四、擦除FLASH设备扇区/块 五、FLASH 设备写入函数 六、FLASH 设备读取函数 七、读取状态寄存器函数 八、主函数 九、擦除整片FLASH 十、串口格式化输出函数 十一、输出演示 一、GD25Q80B 介绍 这里以 GD25Q80B 为例...

分布式: RPC远程过程调用 核心模块:通讯、序列化 Dubbo就是一个高可用的RPC框架 服务提供者 服务消费者:向注册中心订阅自己需要的服务,设计模式负载均衡 注册中心 监控中心 zookeeper:注册中心 dubbo-admin:监控管理后台(可有可无,不影响应用,只是提供一个Dubbo的管理后台) Dubbo:jar包 Zookeeper Apache ZooKeeper官网下载zook...

proteus和Multisim都是很强大的仿真软件。相对而言proteus偏向于数字仿真,而Multisim偏向于模拟量仿真。当然两个软件都有数字量和模拟量仿真功能。并且还具有原理图绘制和pcb绘制的功能,这些功能使得电气领域的CAD过程得到了很大的提升。proteus的掌握并不难,对于英语不好的主要是菜单问题,不过这些英文数量并不多花一上午时间基本就能熟记。整个软件的熟练掌握,可以借助一些项目...

大家好,今年的双十一阿里云服务器优惠多多,本人也买了4台阿里云服务器,一直再想买了干嘛呢,想了想还是把本地的集群环境都搭建到ECS云服务器上吧,这样也能省下不少的空间。话不多说,直接上干货吧。 所需条件: 三台主机(Hadoop1,Hadoop2,Hadoop3) hadoop、JDK、hive安装包 已完成IP映射、ssh免密登录 1、首先要配置网络、配置网络的话请参照阿里云的官方文档,地址如下...

基数排序(radix sort)属于分配式排序。基数排序的实现方法分为两种:MSD和LSD。 MSD:最高位优先法(Most Significant Digit First),先比较最高位,最高位分到一个桶中的,再按照第二位进行分桶…,知道分到最后一位,然后再从最小的桶中逐层向上,把元素都拿出来,即完成排序。 LSD:最低位优先法(Least Significant Digit Fi...

2020年11月14日,客户生产数据库日志告警报错:   经分析: OCM报错对生产几乎没有影响。          Oracle Configuration Manager (OCM) 用于收集客户端配置信息并将其上传至 Oracle 信息库。          1、如果不使用...

Time will tell. 前边讲解的 Monkey 都是随机事件流,Monkey 在手机里像个无头苍蝇一样乱蹦乱跳,那么本章节就教你如何让 Monkey 按指令在手机里闹腾 —— Monkey 自定义脚本。 1、monkey 隐藏命令 一般 Monkey 测试都是随机的测试事件,假如我们需要测试某一个特定的场景,普通的命令很难办到,这是就是需要自定义脚本这个命令了。 ...

先附上程序下载链接:https://download.csdn.net/download/weixin_44834086/13117536 如下图所示,该程序是为浙江大学研究生公共英语水平考试自测模拟题集做的一个答题小程序,可以显示答题记录,记录答题时间,自动核对答案,显示答题错误的题目,计算答题分数等,并可以将所有答题信息及考试结果信息保存为txt文档,方便日后查看。 上图为主界面,还有一个信息...

封装概述 封装概述 是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的 封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 例如:成员变量使用private修饰,提供对应的getXxx()/setXxx()方法 封装好处 通过方法来控制成员变量的操...

概述 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应...

BUU [网鼎杯 2018]Fakebook [网鼎杯 2018]Fakebook 进入题目就只有login和join两个按钮 我们先创建一个用户。 这里注意blog需要是个网址,不然会注册失败。注册成功后就能在列表中看到,这个和之前做的SWPUCTF2019 wb1很像,一开始我以为也是个二次注入,就在这试了一会儿,结果发现不是。我们点开自己注册的用户。 发现url上有个no参数,有可能存在注入...

node.js登录强智教务系统 目录 node.js登录强智教务系统 一、抓包、分析登录请求 二、开始动手! 一、抓包、分析登录请求 首先从首页正常登录教务系统,成功登入教务系统后,F12打开检查,然后点击“Network"/"网络",可以看到一下界面 在这里可以看到一共有四个请求,不出意外的话,应该是按前后顺序发起请求的,不放心的话可以点击第一个请求,然...

一、引用 在进入正文之前,先了解下List集合累的接口和实现类的继承关系: (图片来源:极客时间-Java性能调优实战 05) 从这个图片可以清晰的看到,ArrayList和LinkedList都继承了AbstractList抽象类,上层实现了List接口,又根据自我定位,实现不同的功能 二、ArrayList的实现 ArrayList是基于数组实现的,在底层维护了一个 Object 类的数组用来...

这是SEU新生研讨课作业,主要内容是学习数字信号处理。 代码 界面 效果 分析 为什么叫斗智斗勇呢? 起初插入232-249行的时候是可以的,但是发现引用的地方又都变成了问好。重新编译Bibtex,不行了。删掉这段再运行,Bibtex行了,结果pdfLaTeX又不行了。一会是我加的C++代码LaTeX误判语法错误,一会是说\usepackage{\usepackage{subfigure}}中重定...

目录 第一章 AngularJS简介 1.1、AngularJS简介 1.2、AngularJS版本介绍 1.3、AngularJS官方地址 1.4、AngularJS代码体验 第二章 AngularJS方法 2.1、字符串大小写转换 2.2、对象/数组深度拷贝 2.3、对象/数组迭代函数 2.4、常见数据类型判断 2.5、序列化与反序列化 第三章 AngularJS指令 3.1、应用指令 3.1...