jdbc中sql模板
参考https://www.cnblogs.com/wang-meng/p/5525389.html
匹配多个参数
public static List<Title> selectTitleList(String type, String author, String time)
{
List<Title> list = new ArrayList<>(); //返回值
List params = new ArrayList(); //参数列表
StringBuilder sql = new StringBuilder("SELECT * FROM article WHERE 1=1");
if (type!=null &&...
Linux常用命令介绍
ls
-a :列出所有项
-l :长列表,包括时间、大小、名称等
-r :reverse order,反序排序。本来是降序,加上-r则是升序
-t :time,按时间排序
-X :extension,按拓展名排序
-S :size,按大小排序
-h :human-readable,大小加上单位,增强可读性
find
find [Path] [option]
按名字查找
find ./ -name "*.txt" #在当前目录下查找所有txt文件
tar
tar是归档与压缩工具
tar -[zjJ][ctx]vf 压缩包名 [待压缩文件(夹)名] [-C 目标目录名]
optio...
浮点数表示
IEEE754标准
80年代以前,每个计算机制造商都有自己的浮点数实现方法。1985年,电气电子工程师协会(IEEE)引入了被称为IEEE浮点数表示法(IEEE floating point Representation),得到所有计算机制造商的一致采用。
其表示形式为 $(-1)^S\ M\ 2^E$。在32位的单精度浮点数中,S占1位,M占8位,E占23位。在64位的双精度浮点数中,S占1位,M占16位,E占53位。
千万要注意,排列顺序是SEM,不是SME。记住位数由少到多即可。
S是符号位(sign),确定该数是正数还是负数。M是尾数(mantissa或significant),即一个数的真数,标准总是把真数规格化为$1.xx..x$的形式,M取除去$1.$外的$x...
计算机里数字的表示与存储
说来惭愧,今天做题的时候,发现对原码和补码的概念有些模糊不清,遂写篇博客巩固记忆。
进制
进制转换
无符号数与有符号数
只有有符号数才需要编码。
计算机中定点数的表示
在计算机中,无法表示数的真值。比如说,对$-11011_B$,不能表示负号。则要对其进行编码。
二进制原码
整数原码
二进制原码,把符号数值化,用0表示+,1表示-。
比如,$+1001_B$用原码表示是$01001$,$-1101_B$用原码表示是$11101$。
但是原码表示有2个0,分别是+0和-0。
优点是表示简单,缺点是加减运算复杂。
小数原码
二进制反码
整数反码
正数的反码是它的原码。
负数的反码是:符号位保持不变,尾数逐位取反(1变0,0变1)。
小数反码
二进制补码...
mysql安装初始化设置
启动mysql
安装好mysql后,先启动
sudo systemctl start mysqld #mysqld不行就试试mysql
设置当系统启动时自动启动
sudo systemctl enable mysqld
查看其启动状态
sudo systemctl status mysqld
修改密码策略
安装好mysql后,已经自动为root账户设置了临时密码,要把临时密码更换后才能进行操作。
cat /var/log/mysqld.log | grep -i 'temporary password' #打印临时密码
2020-03-13T04:42:05.613193Z 5 [Note] [MY-010454] [Server] A temporary...
使用GitHub
GitHub是什么
GitHub既是一个大型的git服务器,以便用户上传自己的项目到上面(当然包括git的提交记录);也是一个成千上万开发者和项目能够合作进行的中心,在那里,你可以找到任何你想要的东西。很多世界著名的项目都开源在GitHub上,比如Linux Kern源码,VSCode源码。
我是把它当作一个git服务器来备份项目的(如果只是这样,有很多其他平台可以代替,比如Gitee、GitLab),因为其他功能暂时用不上。
注册GitHub账号
先到GitHub的主页,输入用户名进行注册。
新建GitHub项目
要把本地的项目上传到GitHub,必须先在GitHub上建立一个项目。
输入项目的名称何描述,选择项目是公开的还是私密。若公开,则所有人都能看到你的代...
共计 37 篇文章,5 页。