使用SSH连接GitHub
d7420555dbd47e034be0c72be203a7e3c0038009fbac90832eee05d64deb9f3f0acde9064836640ae6531f0b14a54f46d64019169c9d66b08b8478fcf6616b32441c1b449fe9af0bc8539dfb72d746e799631d1d4e2b67787a2434396be4b035b78ce8eecdf0c5cd4d74a7dd21d726fba6505a15199526b483d13bc7451762323ee4d35165dced9c284aa0aa23ef4d26a6c74743fe855b2defa7c0d44434d1e6a50d97d87b763fe49148dbaa9aa81cdee94af4c4b51a6fff3d906b302cdeba49207d36c09c2a2ae52df929c6c46fb61cd6819bed1a4445b2df54a8e8540d560de19663db55a58c4ced4b94524aca35290ec513903f752226b ...
Windows10 子系统 Ubuntu 在硬盘上的路径
Windows10 的 Linux 子系统 Ubuntu 非常好用,能够与Windows10非常融洽的结合使用,既保留了Windows系统优秀的用户交互式,又提供了Linux系统开发的便捷,可谓是集成了两种操作系统的优点于一身。那么,如何互相访问两者的文件呢?下面给出两者相互访问的方法。
Ubuntu 访问 Windows 文件1cd /mnt/c/Users/xujin/Downloads
Windows 访问 Ubuntu 文件Ubuntu 用户家目录在Windows的如下路径
1E:\Users\xujin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\jinzhongxu
使用intellij idea 编译项目到jar包
当我使用 Java 开发 Flink 时,遇到了一个问题,那就是如何使用 Intellij Idea 编译项目成jar包。经过调研,发现有两种方法来编译项目:
使用Intellij Idea编译
点击 File
点击 Project Structure
点击 Artifacts
点击 “+” 号
点击 JAR
点击 From modules with dependencies
选择 Main Class
点击 Apply && ok
点击 Build
点击 Build Artifacts
点击 Build
该方法可参考使用Intellij Idea打包java为可执行jar包
使用Maven编译在项目工作目录下,运行如下命令
mvn clean package
以上两种方法,都可以编译 Java 项目成jar包,然后就可以提交到 Flink 集群或web下运行。
Centos 给用户增加 sudo 权限
当给 Centos 增加新用户时,想配置新用户具有 sudo 权限,可是跟 Ubuntu 上不同,在 Ubuntu 上可以使用简单的命令
1usermod -aG sudo jinzhongxu
来给用户 jinzhongxu 增加 sudo 权限。但是,在 Centos 上却行不通,提示没有 sudo 组。那么在 Centos 上如何给用户增加 sudo 权限呢?
配置经过查看 /etc/sudoers 文件,发现 wheel 组下面的用户都可以具有 sudo 权限,因此,可以经新用户添加到 wheel 组,使其具有 sudo 权限,具体命令 (临时 root 权限) 如下
1usermod -aG wheel jinzhongxu
在命令行输入
1sudo yum update
可以发现,新用户 jinzhongxu 已经具有 sudo 权限了。
使用12# 普通用户使用 sudo 执行 root 权限清理内存sudo sync && sudo -u root sh -c "echo 1 > /proc/sys/vm/drop_caches ...
Centos 安装 htop
htop 是一个非常优秀好用的命令来查看系统运行情况,在Ubuntu上可以非常简单的使用命令
1sudo apt update && apt install htop
安装htop
但是,在Centos 7等上却不能简单的使用一条命令安装htop,下面给出完整的命令来在Centos 7上安装htop
12345sudo yum install epel-release -ysudo yum update -ysudo yum install htop -y
到此,就正常安装了htop在Centos 7上,可以在终端运行 htop 命令来查看是否安装成功。
安装 Ubuntu 时出现 no boot file found
今天一个师弟安装 Ubuntu 时重启发现无法正常进入刚安装好的 Ubuntu 系统,从系统盘启动时出现 no boot file found。他也很疑惑,明明已经正确把 ubuntu 系统安装到固态硬盘上了,为什么不能正常进入呢?他就来问我怎么解决。我第一想法就是 boot 启动设置引导项的问题,把之前的 UEFI 设置成 legacy ,仍然遇到同样的问题。我就在想,是不是系统盘的引导分区不正确。经过一系列的操作终于完成了Ubuntu系统的安装和正常启动。我的方法如下:
使用Windows启动盘首先将Windows10 启动盘插入光驱,进入安装Windows10程序,然后在安装系统之前,按住 SHIFT + F10 进入cmd
转换硬盘的引导分区在cmd中输入下列命令,把GPT(GUID Partition Table)引导分区转化为MBR(Master Boot Record)引导分区。
12345diskpartlist diskselect disk 0cleanconvert mbr
设置boot启动格式重启系统,拿出光盘,进入boot系统,设置光盘启动为第一启动项, ...
jupyterlab 扩展
jupyterlab 代码折叠 - Collapsible_Headings按照 Github 上扩展安装步骤进行安装
1jupyter labextension install @aquirdturtle/collapsible_headings
效果如图
jupyterlab 目录 - TOC按照 Github 上扩展安装步骤进行安装
注意:如果 jupyterlab >= 3.0.0,则自带该插件功能,不需再次安装
1jupyter labextension install @jupyterlab/toc
jupyterlab 代码自动补全 - Kite按照 Github 上扩展安装步骤进行安装
安装 Kite EnginemacOS Instructions
Download the installer and open the downloaded .dmg file.
Drag the Kite icon into the Applications folder.
Run Kite.app to start the Kite Engine.
W ...
flink 分布式集群部署笔记
本笔记是依据 Apache Flink 官网关于独立集群部署的步骤,进行 Flink 分布式集群部署的具体过程。虽然按照官网步骤能够完成,但是实际部署中还是会遇到一些坑,这里根据个人真实的部署过程做一个详细的记录,以备后续查阅和帮助有需要的人参考。除此之外,Flink 还可以部署在 Yarn, K8s等。
部署环境是Ubuntu 18.04.3 LTS,Java 1.8.0_231,Flink 1.9.0;三台机器,分别是master: 1.1.1.0, worker1: 1.1.1.1, worker2: 1.1.1.2,其中节点机器master作为 Jobmanager, 其他两个节点机器worker1, worker2作为TaskManager. 下面一步一步从零开始 Flink 分布式集群部署(不包括 Ubuntu 18.04.03 LTS 的安装),其中 Java 在 master, worker1, worker2 中的安装是一样,这里以master为例。Flink 部署首先在 master 配置,然后拷贝到worker1, worker2. 注意,Flink集群的运 ...
Github Pages 数学公式显示
使用GitHub Pages发布博文时,数学公式不能正常显示,有一种方法可以解决,具体的是,添加如下代码到markdown文件的开头,这样发布的博文就可以正常显示了。
1234567891011<head> <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { skipTags: ['script', 'noscript', 'style', 'textarea', ' ...
如何使用服务器搭建博客
参照博文《Website for Students》或《How to Install WordPress with LAMP Stack on Ubuntu 18.04》进行搭建.
在Ubuntu18.04上,分别按照《Website for Students》和文章《How to Install WordPress with LAMP Stack on Ubuntu 18.04》搭建网站时,发现第一篇文章能够成功进入WordPress,而第二篇文章无法配置WordPress,经分析后通过命令
1apt install php-mysql
进行修复,成功进入WordPress配置页面。
下面根据前面两篇文章总结出一个搭建网站的方法,一共分为7步:
Step 1: Connect to your ServerStep 2: Apache Web Server InstallationStep 3: Install PHPStep 4: Install the MySQL Database serverStep 5: Create a Database for WordPressS ...
三维深度学习简单介绍
文章《超越像素平面:聚焦 3D 深度学习的现在和未来》(英文版对应《Beyond the pixel plane: sensing and learning in 3D》)中介绍了三维数据的获取,表示,以及三维深度学习的进展。
三维数据的获取可以通过
立体视觉系统(多目相机)
RGB-D(结构光和 TOF)
三维数据的表示形式包含
点云数据
体素网格点
多边形网格
多视角表示
三维深度学习最新研究趋势
以基于点云数据为研究对象的 PointNet 为开端,流行的方法是结合点云数据和多视角的二维图像数据作为深度学习网络的输入