Ubuntu

Ubuntu上Vim安装NERDTree插件操作步骤

余生颓废 提交于 2020-08-14 08:38:14
NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作。NERDTree源码在 https://github.com/preservim/nerdtree 。 这里通过Vundle安装NERDTree,Vundle是Vim软件包的缩写,是Vim插件管理器。Vundle源码在 https://github.com/VundleVim/Vundle.vim 。 安装Vundle: (1). 执行如下命令: mkdir -p ~/.vim/bundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim (2). 打开~/.vimrc,在此文件中添加内容如下: set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin

Ubuntu安装配置tftp服务器

强颜欢笑 提交于 2020-08-14 08:18:35
Ubuntu安装配置tftp服务器 实验环境:ubuntu-1604 x64 (一)安装配置 建立tftp目录: sudo mkdir /tftpboot sudo chmod 777 /tftpboot 安装客户端和服务器: sudo apt-get install tftp-hpa tftpd-hpa 配置服务器: vim /etc/default/tftpd-hpa 修改为: TFTP_USERNAME = "tftp" TFTP_DIRECTORY = "/tftpboot" TFTP_ADDRESS = ":69" TFTP_OPTIONS = "-l -c -s 说明: TFTP_USERNAME:名称 TFTP_DIRECTORY:服务器目录 TFTP_ADDRESS:地址 TFTP_OPTIONS:属性,-c:可以上传文件 -s:指定服务器目录,上面已经指定 重启tftp服务: sudo service tftpd-hpa restart (二)测试 touch /tftpboot/test.txt tftp localhost get test.txt ends… 来源: oschina 链接: https://my.oschina.net/u/4274162/blog/4285460

旧 WCF 项目迁移到 asp.net core + gRPC 的尝试

断了今生、忘了曾经 提交于 2020-08-14 08:16:46
一个月前,公司的运行WCF的windows服务器down掉了,由于 AWS 没有通知,没有能 第一时间 发现问题。 所以,客户提出将WCF服务由C#改为JAVA,在Linux上面运行;一方面,AWS对Linux有较多的监控措施,另一方面,假如出现问题,可以设置自动重启等服务。 老旧的WCF服务 目前WCF服务,主要提供windows桌面软件的 数据接口 ,应该有五六年的历史了。我进入公司后,WCF服务的代码,一直由我一个人来维护。存在很多 历史遗留问题 ,也有 不同版本 的共存。 如果java重写的话,其中的业务逻辑代码,难免会出现各种各样的bug,增加开发和测试的工作量。听说,要移植到linux服务上后,第一时间想到的就是 跨平台 的 .net core 。 .net core 经过了四年的发展,到目前的 3.1 LST版本,已经是 非常成熟 的跨平台解决方案了。 之后,我就在网上查找,有没有WCF的.net core 版本,查询到的信息总结如下: Core WCF不打算做WCF到.NET Core的100%兼容的移植; 对于新应用程序,WCF这种SOAP技术不建议使用; 对于老的应用程序,建议将这些保留在.NET Framework上; 如果您真的想将一个旧的应用程序迁移到.NET Core并且想继续使用WCF和WF, 社区的开源项目也是可以的

如何在 Ubuntu 上安装最新版本的 Handbrake

时光总嘲笑我的痴心妄想 提交于 2020-08-14 08:15:22
此快速教程介绍了如何使用在基于 Ubuntu 的发行版上使用官方 PPA 安装最新版本的 HandBrake。 HandBrake 是可用于 Linux、Windows 和 macOS 的最受欢迎的开源视频转换器之一。 此 GUI 应用让你只需单击几下即可将视频从一种格式转换为另一种格式。你还可以根据需要自定义输出视频。 HandBrake 存在于 Ubuntu 的通用存储库 中,但它可能并不总是最新版本。让我向你展示如何在 Ubuntu 和其他基于 Ubuntu 的发行版(如 Linux Mint、Linux Lite、elementray OS 等)上获得最新的 HandBrake。 在基于 Ubuntu 的 Linux 发行版上安装最新的 HandBrake HandBrake 的开发人员维护着一个 官方的 PPA 。 使用此 PPA ,你可以轻松地在基于 Ubuntu 的发行版中安装最新版本的 HandBrake。 打开终端,然后使用以下命令添加 PPA 仓库。需要时按下回车键: sudo add-apt-repository ppa:stebbins/handbrake-releases 你可能需要更新本地软件包缓存(在 Ubuntu 18.04 和更高版本中不是必需的): sudo apt update 现在,使用以下命令安装最新版本的 HandBrake: sudo

旧 WCF 项目迁移到 asp.net core + gRPC 的尝试

自作多情 提交于 2020-08-14 08:06:34
一个月前,公司的运行WCF的windows服务器down掉了,由于 AWS 没有通知,没有能 第一时间 发现问题。 所以,客户提出将WCF服务由C#改为JAVA,在Linux上面运行;一方面,AWS对Linux有较多的监控措施,另一方面,假如出现问题,可以设置自动重启等服务。 老旧的WCF服务 目前WCF服务,主要提供windows桌面软件的 数据接口 ,应该有五六年的历史了。我进入公司后,WCF服务的代码,一直由我一个人来维护。存在很多 历史遗留问题 ,也有 不同版本 的共存。 如果java重写的话,其中的业务逻辑代码,难免会出现各种各样的bug,增加开发和测试的工作量。听说,要移植到linux服务上后,第一时间想到的就是 跨平台 的 .net core 。 .net core 经过了四年的发展,到目前的 3.1 LST版本,已经是 非常成熟 的跨平台解决方案了。 之后,我就在网上查找,有没有WCF的.net core 版本,查询到的信息总结如下: Core WCF不打算做WCF到.NET Core的100%兼容的移植; 对于新应用程序,WCF这种SOAP技术不建议使用; 对于老的应用程序,建议将这些保留在.NET Framework上; 如果您真的想将一个旧的应用程序迁移到.NET Core并且想继续使用WCF和WF, 社区的开源项目也是可以的

使用 JS 开发 Github Actions 实现自动部署前后台项目到自己服务器

血红的双手。 提交于 2020-08-14 06:54:39
不想看前面这么多废话的可以直接跳到 具体实现 Github Actions 是什么? 说到 Github Actions 不得不提一下。 持续集成 (continuous integration):高质量的让产品快速迭代 持续交付 (continuous delivery):交付给团队测试 持续部署 (continuous deployment):持续交付的下一步核心概念团队测试完成后自动部署到生产环境 CI/CD 是由很多操作组成的(如:执行单元测试、语法检查、打包、部署等等)。Github 把这些操作称为 action ,不同的项目很多的操作都是类似,Github 把这些操作整合成了一个 市场 允许大家发布或使用别人写好的 action 。 Github Actions 的核心概念 操作(Action) action 是工作流中最小的可移植模块 可以创建属于自己的 action ,使用 Github 社区提供的 action 以及自定义公开的 action 在工作流中使用需要将其作为 steps 包含 使用是 用户名/仓储名/版本(或分支) 如: actions/checkout@master 事件(Event) 触发工作流运行的特定事件 Github 本身事件 提交 、 创建问题 、 PR 等 使用 webhook 配置发生在外部的事件 具体事件请参阅 GitHub

Ubuntu20.04安装wxWidgets-3.1.3

為{幸葍}努か 提交于 2020-08-14 06:48:00
1. 安装 wxWidgets 相关依赖 sudo apt install pkg-config sudo apt install libgtk2.0-dev sudo apt-get install libwxgtk3.0-gtk3-dev sudo apt-get install build-essential sudo apt-get install mesa* sudo apt-get install mesa-common-dev sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev 2. 下载 由于erlang依赖wxWidgets,我们下载下载wxWidgets安装包,wxWidgets版本为2.8.4或更高版本,这里我们下载最新版本3.1.3版本,建意使用 迅雷下载 wxWidgets官网下载地址 wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.tar.bz2 3. 创建wxWidgets的安装路径文件夹 sudo mkdir -p /usr/local/wxWidgets 4. 解压wxWidgets tar -xvf wxWidgets-3.1.3.tar.bz2 5.

docker学习-docker容器运行

大兔子大兔子 提交于 2020-08-14 06:05:10
docker run是启动容器的方法,可以用三种指定的方式指定容器启动时执行的命令。 (1)CMD指令 (2)ENTRYPOINT指令 (3)在docker run中命令行中指定 但是docker run并不能长期保持running状态,我们经常需要进入到容器中去做一些工作,比如查看日志、调试、启动其他进程等。有两种进入容器的方式:attach和exec。 docker attach 首先启动一个容器,保持后台长期运行 docker run -d ubuntu /bin/bash -c "while true; do sleep 1; echo i_am_a_container;done 首先检查容器的ID docker ps -a CONTAINER ID就是容器的编号,其实就是容器ID前12个字符,又叫短ID IMAGE就是base IMAGE NAMES是容器的名称,在启动容器的时候可以通过 --name参数显式的为容器命名。 通过docker attach可以attach到容器启动命令的终端。 docker attach 1e5cc7e3b22b 通过短ID attach到了容器的启动命令终端,之后看到的是echo每秒输出一次打印信息 可以通过ctl+p,然后ctl+q退出attach终端 docker exec 通过docker exec进入相同的容器 docker

如何选择阿里云服务器操作系统?阿里云操作系统说明文档

心不动则不痛 提交于 2020-08-14 05:55:56
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 阿里云个人购买 + 阿里云企业购买 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2