顾名思义,素数筛就是用来筛素数的。。。 1.埃氏筛 O(nloglogn) 对于一般(不毒瘤)的素数题,埃氏筛就够了 原理:任何合数都有小于自身的质因数 内容:对于每一个素数将它的 2*i~i*i 全部标记为1,使得所有的合数全被标记 void prime(int x) { for(int i=2; ...
分类:
其他好文 时间:
2020-12-15 12:05:08
阅读次数:
1
Js将字符串转数字的方式 Js字符串转换数字方方式主要有三类:转换函数、强制类型转换、弱类型隐式类型转换,利用这三类转换的方式可以有5种转换的方法。 parseInt() parseInt()和Number.parseInt()是最常用的转换字符串为整数数值的方法,其中Number.parseInt ...
分类:
Web程序 时间:
2020-12-14 13:16:41
阅读次数:
7
1.获取数据库和表信息如果忘记了数据库或表的名称,或者忘记了给定表的结构(例如它的列名),该怎么办?MySQL提供了语句来查询数据库和表的信息。您以前见过SHOWDATABASES,它列出了由服务器管理的数据库。要查出当前选择的数据库,请使用DATABASE()函数:如果还未选定任何数据库,查询结果为NULL。要了解当前数据库包含哪些表(例如,当您不确定表的名称时),请使用以下语句:此语句查询结果
分类:
数据库 时间:
2020-12-14 13:10:06
阅读次数:
3
处理NULL值NULL可能会令人惊讶,直到您习惯它。从概念上讲,NULL意味着“一个缺失的未知值”,它的处理方式与其他值有些不同。要测试NULL,请使用ISNULL和ISNOTNULL操作符,示例如下:不能使用诸如=、<或<>之类的算术比较运算符来测试NULL。请尝试以下查询:由于与NULL进行任何算术比较的结果也为NULL,因此无法从此类比较中获得任何有意义的结果。在MySQL
分类:
数据库 时间:
2020-12-14 13:09:51
阅读次数:
3
7 重排序与happens-before 7.1 什么是重排序? 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排。 为什么指令重排序可以提高性能? 简单地说,每一个指令都会包含多个步骤,每个步骤可能使用不同的硬件。因此,流水线技术产生了,它的原理是指令1还没有执行完,就可以开始执 ...
分类:
移动开发 时间:
2020-12-14 12:47:40
阅读次数:
8
对于在作用域里定义的变量,作用域同时决定了它的“可见性”以及“存在时间”。在JAVA里,作用域是由花括号的位置决定的。JAVA用一对大括号作为语句块的范围,称为作用域,在作用域里定义的变量,只有在该作用域结束之前才可使用。 在JAVA中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 * ...
分类:
其他好文 时间:
2020-12-11 12:12:24
阅读次数:
3
ELK起源 简介 日常工作中会面临很多问题,处理问题时候。怎么解决问题? 通过工作经验,迅速判断问题出在哪。 通过日志 系统日志:/var/log 目录下的问题的文件 程序日志: 代码日志(项目代码输出的日志) 服务应用日志 nginx、HAproxy、lvs tomcat、php-fpm redi ...
分类:
其他好文 时间:
2020-12-11 11:57:33
阅读次数:
3
行列式的性质: 1.规定行列式每一项的名称:第一行第一个为a11,第一行第二个为a12,第三个为a13....第二行第一个为a21,第三行第一个为a31.... 行列式的转置,就是将每一项下标的行和列交换。或者说行列式每一行转为列,列转为行 行列式和它的转置行列式,值相等; 2.互换行列式任意两行/ ...
分类:
其他好文 时间:
2020-12-11 11:49:15
阅读次数:
6
a、PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。 b、PreparedStatement可以用来进行动态查询。 c、PreparedStatement执行更快。尤其当你重用它或者使用它的拼量查询接口执行多条语句时。 d、使用PreparedStatement的 ...
分类:
其他好文 时间:
2020-12-10 11:27:45
阅读次数:
6
sar命令 sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源 ...
分类:
系统相关 时间:
2020-12-10 11:22:29
阅读次数:
10