周报230722
日期范围:2023-07-19——2023-07-22
学习内容
学习内容/任务 | 进度 | 具体内容 |
---|---|---|
评测分班 | 已完成 | 完成评测笔测试题、机测试题,分班 |
搭建博客 | 已完成 | 使用阿里云服务器,利用宝塔搭建halo。搭建博客教程 |
上传博客 | 已完成 | 每日上传当天所学知识相关笔记以及其他内容(halo自建博客、`CSDN、稀土掘金) |
git配置 | 已完成 | 配置git实现gitee 仓库上传以及github 仓库上传(gitee、github) |
上传仓库 | 已完成 | 每日上传每日上传当天所学知识相关笔记以及其他内容(gitee、github) |
学习算法 | 进行中 | 力扣刷题[两数之和](http://39.105.197.178:8090/archives/%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8Cmd(个人力扣) |
周测 | 已完成 | Mysql 学习首次周测 |
Mysql 练习1、2、3 | 进行中 | Mysql 练习1已经完成,练习2、3正在进行中 |
复习回顾、预习 | 进行中 | 本周学习内容复习回顾,预习Mysql 进阶 |
遇到的问题
-
域名备案
-
搭建halo的博客
-
使用git同时上传
gitee
仓库与github
仓库-
方法1:创建两个仓库
git remote 仓库名 链接
生成
config
文件如下: -
方法2:在
origin
中设置两个url
生成
config
文件如下:
-
-
通过
picgo
使用gitee
或者smms
建立图床 -
算法练习哈希表的使用
-
Mysql
语法的使用-
SQL
中有很多字符串格式化函数,其中一些常用的包括:to_char()
:将日期或数字转换为字符串。format()
:对字段的显示进行格式化。lpad()
和rpad()
:在字符串的左侧或右侧填充指定字符。substr()
:从字符串中提取子字符串
-
在
SQL
中,可以使用||
运算符或CONCAT()
函数来拼接字符串。||
运算符用于将两个字符串连接在一起,语法如下:str1 || str2
其中,
str1
和str2
是要连接的字符串。例如,将字符串 ‘Hello’ 和 ‘World’ 连接在一起,可以使用以下语句:
SELECT 'Hello' || 'World';
输出结果为
'HelloWorld'
。CONCAT()
函数用于将多个字符串连接在一起,语法如下:CONCAT(str1, str2, ..., strN)
其中,
str1
、str2
、…、strN
是要连接的字符串。例如,将字符串 ‘Hello’、’ ’ 和 ‘World’ 连接在一起,可以使用以下语句:
SELECT CONCAT('Hello', ' ', 'World');
输出结果为 ‘Hello World’。
-
在
SQL
中,可以使用LOWER()
函数将字符串转换为小写字母。LOWER()
函数的语法如下:LOWER(str)
其中,
str
是要转换为小写的字符串。例如,将字符串 ‘Hello World’ 转换为小写字母,可以使用以下语句:
SELECT LOWER('Hello World');
输出结果为 ‘hello world’。
-
--databases
是一个用于指定要操作的数据库的选项。在执行数据库相关的命令时,可以使用该选项来指定要对哪个数据库进行操作。例如,在使用 MySQL 客户端连接到远程服务器时,可以使用
--databases
选项来指定要连接的数据库:mysql -h <hostname> -u <username> --databases <database_name>
其中,
<hostname>
是远程服务器的主机名或IP
地址,<username>
是登录用户名,<database_name>
是要连接的数据库名称。
-
学习心得
在这一周中,我学习了通过阿里云服务器、宝塔和Halo搭建自己的博客,同时对域名备案方面知识有了一定的了解,还掌握了git
上传仓库的方法以及同时上传两个仓库的方法以及在培训期间学习了MYSQL
使用的语法基础,除此之外还对于算法进行了一定的学习。
首先,在搭建个人博客的过程中学习到了不少知识,因为在之前有过通过本地服务器使用宝塔搭建wordPress
博客的经验,因此这次搭建个人博客的时候采用的是阿里云服务器使用宝塔搭建Halo
博客,在过程中遇到了不少的问题,例如服务器初次端口设置、宝塔终端的登录,守护进程的添加等,初始化了3次服务器,好在最后终于搭建成功,也学会了如何搭建博客和如何初始化服务器等操作;
其次,在使用git
仓库的阶段,创建了两个远程仓库,但是刚开始是分成两个本地仓库进行上传,感觉异常麻烦,之后就开始尝试如何让他们可以同时在一个本地仓库中上传,又有哪些方法。经过不断尝试,发现了如果想同时上传两个仓库的话,有两个方法(操作是在命令行中进行或.git
中的.config
文件中):一是在本地仓库中创建一个上传的缓存库,创建一个缓存库中创建两个url
,也就是在romote
中动手脚,在其中原本有一个url
的情况下,再添加进入另一个远程仓库的url
;二是在本地仓库创建两个上传的缓存库,再创建一个romote
;详细教程
还有在这一周的学习中,还抽空学习了一点算法,力扣的题库第一道算法两数之和
,除了日常最容易想到的暴力枚举法,还有通过哈希表实现的对照表法,通过空间复杂度来实现时间复杂度的优化;
此外,在使用tyora
记录每日所学的过程中,学会了如何设置picgo
图床,例如gitee图床
、smms图床
;
最后,在云创动力的培训下学习了MYSQL
数据库操作的基础语法、聚合函数、数据库的备份和还原等,在学习中发现自己对alter
、update
、数据库的备份和还原语法还是不太熟练,在课后还是进行一定的熟知练习才将其基本掌握。
在这一段的学习中,我不仅仅在学习中收获了不少,还在过程中发现了自己学习上的不足,以及如何去正确的对待自己的不足,如何对知识有个明确的概念性认知。
学习计划
根据这几天的学习,我对于今后的学习做出了以下计划:
- 在学习过程中,每日回顾当天所学知识的笔记,并上传至自己的博客与仓库;
- 每周留足看一个算法的时间,争取掌握,并获取新的知识;
- 在每天的学习后,对当前所学知识进行回顾和对将要学习的知识进行预习;
- 每周留一定的时间对本周所学知识进行回顾,查漏补缺。