主页

git分支

修建分支 git branch 新分支名 查看所有分支 git branch 切换到其他分支 git checkout 分支名 合并分支 git chechout master #先切换到合并目标分支 git merge 待合并分支名 #把待合并分支合并到master 删除分支 git branch -d 分支名

阅读更多

数据表导入与导出

导出到文件 导出整个数据库 #在bash环境下 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 Enter password: <--数据库密码 导出表 mysqldump -u 用户名 -p 数据库名 表1名 表2名 > 导出的文件名 导入表 #在bash下 mysql -u 用户名 -p 数据库名 < 待导入的文件名 在把高版本Mysql导出的文件导入到低版本Mysql时,遇到了了一个问题 ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0...

阅读更多

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上建立一个项目。 输入项目的名称何描述,选择项目是公开的还是私密。若公开,则所有人都能看到你的代...

阅读更多