Ubuntu

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

删除回忆录丶 提交于 2020-08-15 15:42:59
一个月前,公司的运行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, 社区的开源项目也是可以的

Ubuntu18.04安装Gstreamer1.0(六)

a 夏天 提交于 2020-08-15 15:21:19
# apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio 来源: oschina 链接: https://my.oschina.net/u/4408404/blog/4473515

如何进入、退出docker的container

雨燕双飞 提交于 2020-08-15 15:16:54
from: http://blog.csdn.net/dongdong9223/article/details/52998375 1 启动docker服务 首先需要知道 启动docker服务 是: service docker start 1 或者: systemctl start docker 1 2 关闭docker服务 关闭docker服务 是: service docker stop 1 或者: systemctl stop docker 1 Docker的镜像称为image,容器称为container。 对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。 比如,有一个image名称为ubuntu,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中: docker run -t -i ubuntu /bin/bash 1 官网 是这么说的: docker run: runs a container. ubuntu: is the image you would like to run. -t: flag assigns a pseudo-tty or terminal inside the new container. -i: flag allows

Docker镜像分层构建

家住魔仙堡 提交于 2020-08-15 14:06:48
构建Tomcat镜像 1.构建基础镜像 mkdir /opt/dockerfile/system/ubuntu vim /opt/dockerfile/system/ubuntu/Dockerfile #Ubuntu Base Image FROM ubuntu:20.04 MAINTAINER shitouweb shitouweb@126.com RUN apt-get update && apt-get install -y wget libpcre3 libpcre3-dev openssl libssl-dev zlib1g-dev iproute2 net-tools iotop gcc g++ automake build-essential unzip tzdata RUN groupadd www -g 2020 && useradd www -u 2020 -g www vim /opt/dockerfile/system/ubuntu/build-command.sh #!/bin/bash sudo docker build -t ubuntu-base:20.04 . 2.构建JDK镜像 mkdir /opt/dockerfile/web/jdk/jdk-8U251 vim /opt/dockerfile/web/jdk/jdk-8U251

软件测试工程师入门——Linux【使用说明书】

一笑奈何 提交于 2020-08-15 14:04:26
先来说一下linux是什么? linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中性,大型甚至是巨型项目都在使用linux。 linux 内核:redhat、红旗linux、ubuntu、suse、fedora, 它们的内核都是一样的(linux其实是一个统称) linux 操作系统的优点很多:开源免费、支持多线程、支持多用户、安全性好、对内存和文件管理优越、适合小内核程序的嵌入系统等 linux 的缺点是使用命令行操作,因此操作相对困难,但正是这种字符级命令行的操作,占用的系统资源会更少,也减少了被攻击、出错的可能性。 软件测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统。比如我们每天都在使用的QQ软件,它有windows、ios、Android、Mac OS等版本,需要把QQ安装在各个平台上,才能进行相应的测试。因此,熟练使用这些操作系统和掌握一系诶操作系统对的基本知识应该是每个测试工程师必须掌握的基本功。 目前市面主流的操作系统有windows、unix、linux等,而linux作为很多软件应用的后台服务器部署所采用的操作系统,也是当下应用最多的服务器端操作系统。熟练使用linux 系统,这样的词汇经常出现在测试岗位的要求和求职人员的技能描述中。而在测试人员这个群体中

ubuntu 20.04 LTS 安装后设置root密码

混江龙づ霸主 提交于 2020-08-15 13:44:50
环境: ubuntu 20.04 LTS版本 问题: ubuntu 20.04 LTS 安装后如何设置root密码 方法: 使用命令行 sudo passwd 设置root密码 命令行如下: www@ubuntu:~$ sudo passwd [sudo] password for www: New password: Retype new password: passwd: password updated successfully www@ubuntu:~$ su root Password: root@ubuntu:/home/www# 说明: [sudo] password for www: 输入当前用户的密码 New password: 输入root的密码 Retype new password: 确认root的密码 www@ubuntu:~$ su root 切换到root用户 Password: 输入刚刚设置的root密码 root@ubuntu:/home/www# 成功切换到root用户 done! 来源: oschina 链接: https://my.oschina.net/u/4368490/blog/4284151

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

妖精的绣舞 提交于 2020-08-15 13:42: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

WOL持久化配置

坚强是说给别人听的谎言 提交于 2020-08-15 12:43:01
保证bios和网卡支持WOL唤醒,并关闭低功耗模式 此命令仅在Ubuntu20.04LTS上测试通过,其余发行版同理,请自测 参考链接 https://www.techrepublic.com/article/how-to-enable-wake-on-lan-in-ubuntu-server-18-04/ https://help.ubuntu.com/community/WakeOnLan#External_Links WOL开启设置 ➜ ~ sudo apt-get install ethtool #安装管理工具 ➜ ~ ip a #查询网络状态等信息。。。 ➜ ~ sudo ethtool -s enp1s0 wol g #使能WOL功能 ➜ ~ sudo ethtool enp1s0 #查询是否使能成功 Settings for enp1s0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: Symmetric Receive-only Supports auto-negotiation: Yes

TensorFlow非常出色的30个机器学习数据集

拟墨画扇 提交于 2020-08-15 12:14:15
本文转自雷锋网,如需转载请至雷锋网官网申请授权。 TensorFlow是由谷歌大脑的研究人员创建、最大的机器学习和数据科学的开源数据库之一。它是一个端到端平台,适合完全没有经验的初学者和有经验的数据科学家。TensorFlow库包括工具、预训练模型、机器学习教程以及一整套公开数据集。为了帮助你找到所需的训练数据,本文将简单介绍一些TensorFlow中用于机器学习的大型数据集。我们将以下数据集的列表分为图像、视频、音频和文本。 TensorFlow图像数据集 CelebA:明星脸属性数据集(CelebA)是最大的公开可用的人脸图像数据集,其中包含200,000多个名人图像。 每个图像包括5个面部标注和40个二进制属性标注。 Downsampling Imagenet:该数据集是为密度估计和生成性建模任务而建立的。它包括了130多万张物体、场景、车辆、人物等图像。这些图像有两种分辨率规格:32×32和64×64。 Lsun—Lsun是一个大规模的图像数据集,创建该数据集是为了帮助训练模型进行场景理解。该数据集包含超过900万张图像,按场景类别划分,如卧室、教室和餐厅。 Bigearthnet—Bigearthnet是另一个大规模数据集,它包含来自Sentinel-2卫星的航空图像。每张图像覆盖了1.2公里×1.2公里的一片地面。该数据集中有43个类别不平衡的标签。 Places

在Ubuntu上安装PostgreSQL

妖精的绣舞 提交于 2020-08-15 10:27:51
PostgreSQL是一个开放源码的通用对象关系型数据库管理系统,具有许多先进的功能,可以让你构建容错环境或复杂的应用程序。 在本文中,我们将介绍如何在Ubuntu 20.04上安装PostgreSQL数据库服务器,并探讨PostgreSQL数据库管理的基础知识。 实验环境 操作系统:Ubuntu 20.04 以root或具有sudo权限的用户身份执行安装 在Ubuntu上安装PostgreSQL 在Ubuntu上运行以下 命令 来安装PostgreSQL服务器。 root@ linux cool:~# sudo apt update root@linuxcool:~# sudo apt install postgresql postgresql-contrib 安装完成后,PostgreSQL服务会自动启动,使用psql工具连接到PostgreSQL数据库服务器并打印出其版本来验证安装情况。 查看PostgreSQL服务状态 root@linuxcool:~# systemctl status postgresql 查看PostgreSQL版本号 root@linuxcool:~# sudo -u postgres psql -c "SELECT version();" PostgreSQL的角色和认证方法 下面是PostgreSQL与 shell 交互操作: root