Ubuntu 20.04 安装 MySQL 5.7
Ubuntu 20.04 对应的 MySQL 版本是 8.0,如果要安装 5.7 版本,有以下三种安装方式: 下载 MySQL 二进制压缩包,解压并设置相关的参数即可运行。 通过命令 apt install 进行安装,先下载 MySQL 5.7 对应的源,然后执行安装命令 apt install mysql-server=5.7.37-1ubuntu18.04 。 通过命令 dpkg -i 的方式安装,下载 MySQL 5.7 对应的 deb 文件,然后执行安装命令即可。 这里只说明第三种方式的安装过程,即通过命令 dpkg -i 的方式。具体步骤如下: 下载从 MySQL 官网 下载文件 mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar : 1wget https://cdn.mysql.com/archives/mysql-5.7/mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar 解压将下载好的文件解压到相应的目录,这里是解压到目录...
【Git常用命令】解决在本地还能看到已删除的Git远程分支
在使用 Git 进行代码管理时,通常会遇到某个开发分支已经在代码仓库中删除了,但在本地环境中还能查看到该被删除分支的情况。 为解决该问题,Git 提供了以下两个命令: 1git remote prune origin 或: 1git fetch origin --prune 例如,我们在 GitLab 代码仓库删除项目的开发分支 ljx ,但在本地环境中通过命令 git branch -a 还可以查看到该分支还存在的情况: 12345* master remotes/origin/HEAD -> origin/master remotes/origin/ljx remotes/origin/master remotes/origin/patch-2032 这时,我们可以通过命令 git remote prune origin 来解决: 12345➜ mydw git:(master) git remote prune originwarning: redirecting to...
【Git常用命令】删除本地/远程分支
删除本地分支命令: 1git branch -d 分支名称 注意:删除某个分支时,需先切换到另一个分支上。例如,删除分支 ljx 的操作如下: 1234567891011121314# 先切换至 master 分支git checkout master# 删除分支 ljxgit branch -d ljx# 查看分支git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/ljx remotes/origin/master remotes/origin/bugfix 删除远程分支命令: 1git push origin --delete 分支名称 如删除远程分支 ljx: 1git push origin --delete ljx (END)
Linux创建/删除软链接
创建软连接命令: 1ln -s TARGET LINK_NAME e.g. 123456789101112131415# 创建软连接前的目录➜ opt lltotal 2.4Mdrwxrwxrwx 1 hadoop hadoop 4.0K May 7 13:58 redis-6.2.6-rwxrwxrwx 1 hadoop hadoop 2.4M May 7 10:43 redis-6.2.6.tar.gz# 创建软连接:为文件夹 redis-6.2.6 创建软连接 redis➜ opt ln -s redis-6.2.6 ./redis# 查看创建软连接后的目录➜ opt lltotal 2.4Mlrwxrwxrwx 1 hadoop hadoop 11 May 7 13:59 redis -> redis-6.2.6drwxrwxrwx 1 hadoop hadoop 4.0K May 7 13:58 redis-6.2.6-rwxrwxrwx 1 hadoop hadoop 2.4M May 7 10:43...
LeetCode1:两数之和
LeetCode1:两数之和 难度:容易题目链接:https://leetcode-cn.com/problems/two-sum/数据结构:数组,哈希表 题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 123输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 12输入:nums = [3,2,4], target = 6输出:[1,2] 示例 3: 12输入:nums = [3,3], target = 6输出:[0,1] 约束: 2 <= nums.length <= 104 109 <= nums[i] <= 109 109 <= target <=...
CentOS安装MySQL 5.7失败:GPG Key验证不通过
问题描述在 CentOS 系统,通过 yum 命令安装 MySQL 5.7 时,出现如下错误: 1234Public key for mysql-community-server-5.7.37-1.el7.x86_64.rpm is not installed Failing package is: mysql-community-server-5.7.37-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql yum 命令如下: 1sudo yum install mysql-server 解决方法从错误信息可以确认这是由 GPG Key 验证没有通过引起的。解决方法如下: 方法一: yum 安装命令加上参数 --nogpgcheck,即绕过 GPG Key 验证: 1sudo yum install mysql-server --nogpgcheck 方法二(推荐): 导入 GPG KEY: 1sudo rpm --import...
卸载CentOS系统自带数据库MariaDB
问题描述在 CentOS 7 系统中,执行命令时: 1sudo rpm -Uvh mysql-community-common-5.7.36-1.el7.x86_64.rpm 出现 conflicts 错误(即文件冲突),类似错误信息如下: 12file /usr/share/mysql/czech/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64file /usr/share/mysql/danish/errmsg.sys from install of mysql-community-common-5.7.36-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.68-1.el7.x86_64 解决方法从错误日志中可以看到 mariadb 相关信息,由此可确定问题是由于...
Centos7安装MySQL 5.7 步骤(yum安装)
一、添加 yum 源下载 MySQL 5.7 rpm 包: 1wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 安装 rpm 包: 1sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm 完成后会在 /etc/yum.repos.d/ 目录下生成两个repo文件: mysql-community.repo、 mysql-community-source.repo 二、安装 MySQL进入 /etc/yum.repos.d 目录: 1cd /etc/yum.repos.d/ 执行 yum 安装命令: 1sudo yum install mysql-server 安装过程中,会有提示确认信息,一般一路输入 y 即可。 如果显示以下输出,则表明安装已成功。 1234567Installed: mysql-community-server.x86_64 0:5.7.37-1.el7Dependency Installed: ...
Java17新特性:密封类(Sealed Classes)
密封类(Sealed Classes)通过在类定义前面放置关键字 sealed,可以将类声明为密封类。同时使用关键字 permits 来限制哪些类可以继承或实现该密封类。在下面的示例中,声明了密封类 BasePosition,并且只允许类 PointGuard 和类 ShootingGuard 可以继承该密封类。 123public sealed class BasePosition permits PointGuard, ShootingGuard { // Class members here.} 关键字 sealed 除了可以修饰类外,还可以用来修饰接口,只允许哪些类可以实现该接口。例如: 123public sealed interface UserService permits UserServiceImpl { // Some methods here.} 如果定义的密封类继承了父类,或实现了其他接口,那么关键字 permits 需要放在关键字 extends、implements 的后面。在下面的示例中,密封类...
Apache Flink 1.13.6 发版公告
本文翻译自 Apache Flink 社区博文——《Apache Flink 1.13.6 Release Announcement》。 Apache Flink 社区很荣幸地宣布 Flink 1.13 的另一个错误修复版本正式发布。 此版本包括 99 个错误和漏洞修复以及 Flink 1.13 的小改进,包括升级 Apache Log4j 版本至 2.17.1。您可在下面查看所有错误修复和改进的列表(不包括对构建基础架构和构建稳定性的改进)。有关所有更改的完整列表,请参阅:JIRA 列表。 我们强烈建议所有用户升级到 Flink 1.13.6 版本。 发行工件(Release Artifacts)Maven 依赖(Maven Dependencies)123456789101112131415<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> ...
Superset配置——连接Hive出现TTransportException异常
问题描述安装好 superset,通过命令 superset run -p 8088 -h 0.0.0.0 启动,在界面配置 hive 数据库连接时出现错误。在服务器上看到日志信息如下: 123Unexpected error TTransportExceptionWARNING:superset.views.core:Unexpected error TTransportExceptionINFO:werkzeug:10.10.17.34 - - [11/Jan/2022 12:07:37] "POST /superset/testconn HTTP/1.1" 400 - 看到 TTransportException,第一感觉是缺少依赖包(Python、系统),不过日志并没有记录具体的错误信息,没有办法直接定位到底是缺少哪个依赖包。 解决方法看到...
Ubuntu20.04 LTS执行Shell脚本出现Bad substitution错误
问题描述在 Windows 10 自带的 Ubuntu 20.04 子系统终端,执行 Shell 脚本时出现 Bad substitution 错误: 12➜ ~ sh +x tt.shtt.sh: 11: Bad substitution Shell 脚本是从服务器上下载下来的,在服务器上是可以正确执行的,服务器系统为 CentOS 7。 解决方法第一感觉应该是该 Shell 脚本在 Ubuntu、CentOS 两个系统不兼容的关系。 打开脚本文件,跟踪出错位置(第 11 行),定位到这行代码 day=${dt:6}。 查了 Ubuntu 官方文档,发现从 Ubuntu 6.10 开始,系统默认 Shell (/bin/sh) 由 bash shell 更改为 dash shell 了,原因是 dash shell 更轻量,运行更快。 查看 /bin/sh 在 Ubuntu 系统的链接: 12➜ ~ ll /usr/bin/lrwxrwxrwx 1 root root 4 Feb 25 2020 sh ->...
模块五:学霸养成
模块一:底层思维 模块二:高效学习 模块三:高度自律 模块四:时间管理 模块五:学霸养成 21|学霸为什么学什么都快?有哪些可以借鉴的方法论? 知识储备、能力储备不同 越早付出努力,你在之后的人生中,达成目的的速度越快、效率越高。 22|如何通过练习,让自己变得更聪明? 刻意练习,才是真正能够提升能力、让你变聪明的方式。刻意练习有 4 个特点: 目标要明确。 做事时需要极其专注。 需要及时看到反馈,并进行调整。 走出舒适区。 看一本书、学一个科目,你要知道自己的目的是什么,需要回答哪些问题,记住哪些东 西,最终达到怎样的效果。 23|教你利用“双加工理论”,有效提高学习能力 路径依赖、“自动化加工”、“受意识控制的加工” 24|重要:别再去找更好的学习方法了 关于拖延症,“5 分钟起步法”足以解决这个问题; 关于焦虑,每天冥想 15 分钟 + 每周 跑步 3~4 次,可以在很大程度上使其得到缓解; 关于记忆,精细加工后自己复述出来,可以把 80% 的东西记得很好。 在学习和工作中,琐碎的、重复的、机械的工作,才占据更多的时间。只有把这些细枝...
模块四:时间管理
模块一:底层思维 模块二:高效学习 模块三:高度自律 模块四:时间管理 模块五:学霸养成 17|如何合理地制订计划? 使用 SMART...
模块三:高度自律
模块一:底层思维 模块二:高效学习 模块三:高度自律 模块四:时间管理 模块五:学霸养成 12|每个人都能学会:5 分钟克服拖延症的方法 5 分钟起步法,开始做一件事的时候,先给自己 5 分钟的起步时间,别计较效率。接受自己刚开始那 5 分钟的烦躁和抗拒,继续做该做的事情,之后就好了。 稍微走在计划前面,给自己留下偷懒的资格和空间,当你相对拥有不做事的权利的时候,你才会更愿意追求主动做事。 替代拖延法:如果有一个更难的任务需要完成,我们就非常极其愿意去做相对简单的任务了。 13|3...
模块二:高效学习
模块一:底层思维 模块二:高效学习 模块三:高度自律 模块四:时间管理 模块五:学霸养成 05|教你全面提升专注力,学习时不再走神 专注力:一直专注于一件事若干时长的能力和走神之后重新让自己专注的能力。 保持专注的能力,其实是“走神 - 重新专注 - 走神 -...
模块一:底层思维
...
极客时间-成为学习高手笔记
获得: 高手学习的 4 个底层思维 切实可行的 7 个超强学习技巧 让学习速度“开挂”的高效记忆法 自律到骨子里的 9 大精力管理法则 学习笔记 模块一:底层思维 模块二:高效学习 模块三:高度自律 模块四:时间管理 模块五:学霸养成
角色认知
管理到底都做哪些事儿?基于良好的角色认知和管理沟通,主要做好三件事:带人、做事、看方向。 五个管理要素:角色认知、管理规划、团队建设、任务管理和管理沟通。 管理规划-看方向团队建设-带人任务管理-做事 TIPS:如何提升团队工作效率?工业时代的团队:主要靠加强外驱,讲究“胡萝卜加大棒”,追求严格管控。知识经济时代的团队:更多是靠激发内驱,弹性工作制也好,发挥员工优势也好,都是希望员工更主动、自主,从而有更多的创造力。...
自我倾听(上)
...