跳至主要内容

博文

目前显示的是 五月, 2022的博文

Manjaro+Windows10双系统安装

  准备工作 硬盘: 三星970evo 512G,致钛 1T. 计划 windows Manjaro 三星 500G 200G(C:/) 300G(/) 致钛 1T 300G(D:/) 700G(/home) linux系统中,根目录(除去home目录)一般大小并不会太大,软件产生的数据大多存储在 ~ 目录下。 Windows系统盘需要分配大一点,windows在运行过程中的虚拟内存需要占用系统盘空间,并且用户的默认位置也只能在C盘。 Manjaro安装 Tips : 新版windows已经解决了对Linux grub的破坏,不需要再手动修复grub。所以两个系统安装顺序并无要求。 linux使用全盘加密将无法随意对分区更改。 下载合适的Manjaro镜像 在Manjaro官网下载最新版本镜像,有三个桌面版本,分别是:kde,xfce,gnome。 个人使用kde. 之后还需要选择镜像版本,普通版,minimal,minimal LTS.普通版预装了软件(包括steam),minimal及LTS只预装了必要的软件。 manjaro分区 创建分区选择自定义。 创建分区 300M Flag=boot,分区格式为ext4。 创建分区 300G 挂载到 “/”,分区格式为ext4。 创建分区 700G 挂载到 “/home”,分区格式为ext4。 其余留空。 之后安装步骤中建议不要选择加密硬盘,如果选择可能会影响日后对linux分区的修改,但确实可以做到更加安全。 manjaro 初始配置 网卡 较新版本的网卡可能镜像中不包含驱动,需要插入网线后在设置中安装,如设置内无法识别无线网卡,就需要去网卡官网寻求帮助。 显卡 一般不会出现显卡驱动问题,如果出现,同上 屏幕亮度不记录 参考 我的另一篇博客 配置软件源镜像 建议不要添加Arch CN镜像源 Windows 安装 Tips : 这里的安装镜像建议在Manjaro中下载。Linux进入微软官网可以获得对应版本镜像的 直接下载链接 。而windows进入只能下载到windows易升,所谓的第三方下载站提供的镜像 完全 不建议使用。 安装镜像到U盘启动介质 这里有两种方法: 使用pe和刻录iso到U盘。 使用pe 建议使用 Ve...

视图与索引

  创建和查看视图 视图(view)是一种特殊的表,它可以把数据表的数据查询或者操作抽象成一个独立的数据库操作。实际上并不存在于数据库中。 数据库中只存储了视图的定义,而视图的实际数据是通过查询数据库来获取的。 所以数据库的内容变化后会影响视图的数据。 语法: CREATE VIEW [view_name] AS [SELECT_statement] Tips: 视图的名称不能和数据库中的其他表名与视图重复。且视图的名称不能以数字开头。 SELECT_statement是一个SELECT语句。可查询多个表的数据。对于这个语句有以下限制 用户需要有CREATE VIEW权限,以及SELECT相关表和视图权限。 SELECT_statement 不能引用系统或用户变量。 SELECT_statement 不能包含FROM子句中的子查询。 SELECT_statement 不能引用预处理语句参数。 预处理:创建 SQL 语句模板并发送到数据库。预留的值使用参数 "?" 标记 。例如: INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?, ?) 创建视图需要引用的表或者视图存在,但创建完成后可以不存在(但数据肯定会出问题了)。可以用 CHECK TABLE 检查表是否存在。 视图定义允许使用ORDER BY子句。但如果视图中使用了ORDER BY子句,那么在查询视图时,视图中的数据也会按照ORDER BY子句排序。 视图定义不能引用临时表,不能创建临时表视图。 WITH CHECK OPTION 关键字可以让视图检查视图中的数据是否有效。 例子 从单表创建 CREATE VIEW MyView AS SELECT * FROM MyTable 从多表创建 CREATE VIEW MyView AS SELECT * FROM MyTable1, MyTable2 从多表创建,并且指定列 CREATE VIEW MyView AS SELECT MyTable1.id, MyTable1.name, MyTable2.age FROM MyTable1, MyTable2 从多表创建,并且指定列,并且指定列的顺序 CREATE VIEW MyVi...

SQL 数据操纵语言

  数据插入,删除,修改 插入 INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....) 删除 DELETE FROM table_name WHERE column_name = value 修改 UPDATE table_name SET column_name = New_value WHERE column_name = Old_value 查询 SELECT column_name FROM table_name WHERE column_name = value 简单查询,连接查询 简单查询 SELECT column_name(s) FROM table_name 连接查询 mysql Union SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 // UNION DISTINCT 连接两个以上的查询到一个结果集中,并删除了重复数据(保留了一份), //等同于 UNION 不加 DISTINCT // UNION ALL 将所有数据都保留(那还写 UNION 干啥) Tips: “*” 号可以代替字段 Where 后包含条件 可以使用 AND 或者 OR 来连接条件 可以用 LIMIT 来限制结果集长度 可以用 OFFSET 指定结果集的偏移量(从哪个位置开始) COUNT(*) 可以获取结果集中的行数 嵌套子查询 SELECT column_name(s) FROM table_name WHERE column_name(s) IN ( SELECT column_name(s) FROM table_name WHERE column_name(s) = value ) 对查询结果进行排序,计算,分组 排序 SELECT column_name(s) FROM table_name ORDER BY column_name(s) [ASC|DESC] // ASC 升序(默认),DESC 降序 WHERE column_name(s) LIKE value //...

Mysql 基础

  Crate mysql database login & crate database # mysql -u root -p mysql> create database test; login with crate database # mysqladmin -u root -p craete test 数据类型 数值:整数,浮点数,布尔值,字符串 日期/时间:日期,时间,日期时间 字符串:字符串,二进制,字符集 数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 tinyint 1 -128~127 0~255 整数 smallint 2 -32768~32767 0~65535 整数 mediumint 3 -8388608~8388607 0~16777215 整数 int 4 -2147483648~2147483647 0~4294967295 整数 bigint 8 -9223372036854775808~9223372036854775807 0~18446744073709551615 整数 float 4 -3.402823466E+38~3.402823466E+38 -1.79E+308~1.79E+308 浮点数 double 8 -1.7976931348623157E+308~1.7976931348623157E+308 -2.22E-308~2.22E-308 浮点数 decimal DECIMAL(M,D)中M+2和D+2中较大的数 依赖M和D的值 依赖M和D的值 小数值 日期和时间类型 类型 大小 范围 格式 用途 date 4 1000-01-01~9999-12-31 yyyy-mm-dd 日期 time 8 -838:59:59~838:59:59 hh:mm:ss 时间 datetime 8 1000-01-01 00:00:00~9999-12-31 23:59:59 yyyy-mm-dd hh:mm:ss 日期时间 timestamp 8 1970-01...

E-R图

  E-R图 需求分析 结构化分析(SA) 面向对象分析(OOA) 实体型:方框 属性:椭圆形 联系:菱形,并在链接实体的线上写明关系(1, m, n) 两个实体间的联系 1:1 1:n m:n 两个以上的实体间的联系 一对多(1:n:m) 多对多(m:n:p) 1:n:m 1:1:n 1:1:1 单个实体内的关系 1:n m:n 例子

放洋屁生成器

  放洋屁生成器 这是一个前段时间写的项目,本来就是闲的无聊的作品。 用的是基于python的flask框架,和简单的html。 部署在vercel上。 Vercel是大好人! 好多项目都在上面挂着,还没收我钱。 Github Demo 或者 vercel 分配的地址 preview:

针对博客图片的一个想法

  实在是不知道图片存在哪里好了。 不过还是有个想法的 http链接 md格式 相对位置 source/images/1.png ./../images/1.png md格式 同名文件夹 {% asset_img 1.png This is an example image %} {% asset_img 1.png This is an example image %} html格式 相对位置 <img src={% asset_img 1.png This is an example image %}> html标签好像不可以。 官方文档: https://hexo.io/zh-cn/docs/asset-folders.html