关于ubuntu:周末汇报

28次阅读

共计 4132 个字符,预计需要花费 11 分钟才能阅读完成。

装零碎

应用 ubuntu 感觉不太不便,所以想装个黑苹果用一下,后果折腾了两三天也没装上,没方法又从新装回 ubuntu,而后又从新起环境,在起环境的过程中又遇到一些问题,尽管黑苹果没装成,但通过这一次折腾,对 ubuntu 有了更好的了解。

对于 ubuntu 下载源的问题

装置一些软件时呈现问题

对于这两种报错,在网上查找后发现是下载源的问题,解决办法当然就是切换下载源,最开始只遇到第一个报错,我认为是因为代理的问题,有了解决第一次的教训,第二次报错又提醒的很清晰,很天然的就想到是下载源的问题,解决起来也很容易。

切换下载源

决定 ubuntu 下载源地文件为 /etc/apt/sources.list

批改下载源就间接批改 sources.list 的内容即可
批改前记得备份,执行

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

备份后就能够间接用 vim 进行批改

sudo vim sources.list

批改实现保留退出
而后执行以下命令使批改失效

sudo apt-get update
sudo apt-get upgrade
#  阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

第三方源链接

如果批改后还是不行就多改几个试试
能够多建几个文件,别离存储不同的源,不便切换

ubuntu 创立快捷方式

以前我始终傻傻的认为 ubuntu 有的利用就是没有快捷方式,就只能通过命令启动,重装系统后从新装 webstorm 看了一篇文章才晓得原来还能够本人创立快捷方式。
简略介绍一下 webstorm 和 IDEA 创立快捷方式,这两个当前必定会用到的,不同的利用形式可能不太一样,但这两个利用是一样的。
首先将下载好的安装文件解压后挪动到 /opt 文件下
执行

sudo mv 文件名  文件地址

即可实现文件的挪动
留神因为权限问题不能间接复制粘贴

而后在 /usr/share/applications 下创立 webstorm.desktop
在 webstorm.desktop 中退出以下代码

[Desktop Entry]
Name = WebStorm
Comment = WebStorm
Icon= /opt/WebStorm-213.6461.79/bin/webstorm.png
Terminal=false
Type=Application

对于 IDEA 办法雷同,只需对应批改文件名和代码中的名字即可
留神 WebStorm-213.6461.79 为你本人下载解压后的文件的名字,可能不同
简略解释一下

Exec = /opt/WebStorm-213.6461.79/bin/webstorm.sh

阐明了利用的启动文件

Icon= /opt/WebStorm-213.6461.79/bin/webstorm.png

阐明了快捷方式的图片

并不是所有的利用都实用下面的代码,能够依据须要本人在网上查

学习 springboot 遇到的问题

第一个问题

解决办法
在 pom.xml 文件里配置 thymeleaf 引擎依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

thymeleaf 介绍

第二个问题
链接数据库时遇到问题

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:

    Property: driver-class-name
    Value: com.mysql.cj.jdbc.Driver
    Origin: "driverClassName" from property source "source"
    Reason: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader

Action:

Update your application's configuration

而后在网上查找后发现有人和我遇到雷同问题

在 pom.xml 退出下面的代码问题解决。
pom.xml 相似于 angular 中的 package.json,申明了我的项目所须要的包,而后 maven 依据这个文件下载相应的包。maven 相似 angular 的 npm。

还有一些因为大意造成的小问题

对于 sql 语句了解

在过后学 thinkphp 时就没学 sql 语句,对于教程给出的建数据库的代码都是间接复制粘贴,到本人建表的时候也是间接在现成的代码上批改,本人齐全不懂啥意思,或者间接在 navicat 上编辑表。
尽管往后学习教程后发现 sql 语句曾经根本用不到了,但看看还是有必要的

SET NAMES utf8mb4; ➊
SET FOREIGN_KEY_CHECKS = 0; ➋

-- ----------------------------     ➌
-- Table structure for teacher  ➌
-- ----------------------------     ➌
DROP TABLE IF EXISTS `teacher`; ➍
CREATE TABLE `teacher` ( ➎
  `id` bigint(11) unsigned NOT NULL AUTO_INCREMENT, ➏
  `name` varchar(255) DEFAULT ''COMMENT' 姓名 ', ➐
  `sex` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0 男,1 女',
  `username` varchar(255) NOT NULL COMMENT '用户名',
  `email` varchar(255) DEFAULT ''COMMENT' 邮箱 ',
  `create_time` bigint(11) unsigned NOT NULL DEFAULT '0' COMMENT '创立工夫',
  `update_time` bigint(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新工夫',
  PRIMARY KEY (`id`), ➑
  UNIQUE KEY `nx1HkMqiUveGnJz5lHE7mEcFI5WVew3iXbv3HCwF` (`username`) USING BTREE ➒
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4; ➓

-- ----------------------------  ➌
-- Records of teacher           ➌
-- ----------------------------  ➌
BEGIN;  ➊➋
INSERT INTO `teacher` VALUES (1, '张三', 0, 'zhangsan', 'zhangsan@mail.com', 1569721598000, 1569721598000);  ➊➌
INSERT INTO `teacher` VALUES (2, '李四', 0, 'lisi', 'lisi@yunzhi.club', 1569721598000, 1569721598000);
COMMIT; ➊➍ 

SET FOREIGN_KEY_CHECKS = 1; ➊➎

➊ 设置编码为 utf8mb4
➋ 敞开外键查看
➌ 正文内容
➍ 如果表存在,则将老表删除
➎ 创立数据表
➏ 创立 int 类型字段,显示长度为 11,无符号数,不容许为 null,主动减少字段
➐ 创立 varchar 可变字长字符串类型字段,最大长度 255
➑ 申明主键
➒ 在 username 字段上设置 UNIQUE 索引
➓ 设置引擎为 InnoDB,自增值为 3,默认字符编码为 utf8mb4
➊➋ 开启事务
➊➌ 插入数据
➊➍ 提交事务
➊➎ 开启外键查看

总结

折腾零碎节约了太多工夫,但也不是满载而归,从新又从头搞了一遍 ubuntu,对于 Ubuntu 的了解更好,当初发现 Ubuntu 不是不好用,只是我不会用

正文完
 0