技术文章

linux密钥登录linux

我与影子孤独终老i 提交于 2021-02-17 06:50:42
做一个快照,在vmware右键,拍摄快照 使用vmware克隆一个虚拟机,点右键,管理,克隆 要先把虚拟机关闭才可以克隆 关机命令 init 0 或者 shutdown -h now 重启命令 init 6 或者 reboot , shutdown -r now ctrl+d 退出远程连接的机器,或者exit, logout都可以退出远程连接 克隆使用链接克隆,填写名称路径 修改克隆的虚拟机的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33 主要修改IPADDR 在uuid前面加上#号,把这一行注释掉,因为克隆机与原机器的uuid一致,所以使这一行失效 使用 systemctl restart network 重启网络服务 hostname 可以查看主机名称 hostnamectl set-hostname tom01 将主机名称修改为 tom01 退出远程连接重新连接可以看到主机名称已修改 cat /etc/hostname 查看主机名称配置文件 使用 ssh-keygen 生成本机密钥对,分别是:.ssh/id_rsa(私钥) .ssh/id_rsa.pub(公钥) 使用 ssh-copy-id root@192.168.222.129 (ip地址为对方机器ip地址,根据机器修改) 上面的命令会将本机公钥复制到对方机器内

Xshell密钥连接

隐身守侯 提交于 2021-02-17 06:50:30
1.点击工具,选择新建用户密钥生成向导。 2.生成密钥参数。密钥类型:RSA,密钥长度:2048位。点击下一步。 3.生成公钥对,点击下一步。 4.保存公钥。 5.生成用户密钥,点击关闭。 6.把刚才生成的公钥复制下来,粘贴到linux文件下,具体操作步骤如下 mkdir /root/.ssh chmod 700 /root/ssh 关闭SELINUX setenforce 0 临时关闭 vi /etc/selinux/config 回车后修改,SELINUX=enforcing 为SELINUX=disabled 然后wq保存退出。永久关闭防火墙。 输入打开密钥文件的命令: vi /root/.ssh/authorized_keys 粘贴到密钥文件里,保存,退出。 7.输入命令进入登录方式编辑。 vi /etc/ssh/sshd_config # PubkeyAuthentication yes 启用Pubkey认证,把#去掉。 #AuthorizedKeysFile .ssh/authorized_keys Publikey文件路径 把#去掉 #PasswdAthentication no 不适用密码认证登录 把#去掉 设置完这些参数后,执行service sshd restart 重启服务 8.使用密钥登录,输入用户名root。 9.登录成功。 来源: oschina 链接:

AkShare-货币数据

送分小仙女□ 提交于 2021-02-17 06:48:37
作者寄语 这几天都在规范各种自动化工具和文档,今天更新一个货币接口,可以查询世界各种货币的实时价格、历史价格和货币对转换。做外汇的小伙伴可以关注下,目前本接口可以在原网站注册后免费试用 5000 次每月,大规模提取原网站就会收费。小规模自己使用的可以考虑下。更多正在开发中的数据接口,请访问 AkShare 查看。 AkShare-更新记录 "currency_latest" # 最新货币报价 "currency_history" # 指定历史日期的所有货币报价 "currency_time_series" # 指定日期间的时间序列数据-需要权限 "currency_currencies" # 查询所支持的货币信息 "currency_convert" # 货币换算 AkShare 货币数据 货币报价最新数据 接口: currency_latest 目标地址: https://currencyscoop.com/ 描述: 获取货币报价最新数据 限量: 单次返回指定货币的最新报价数据-免费账号每月限量访问 5000 次 输入参数 名称 类型 必选 描述 base str Y base="USD" api_key str Y api_key="Please put your api key here"; you can register currencyscoop, Gmail well

app免填邀请码如何实现?

▼魔方 西西 提交于 2021-02-17 06:47:37
免邀请码概况 高度智能化的手机上,填写邀请码一直需要人工进行,并且让人们不胜其烦,总想将这个步骤“跳过”,实现通过老用户邀请新用户,引爆在目标用户群体中病毒式传播,让用户群体自我滚动发展,是几乎每个App推广者一直想要的需求。 但这个邀请功能的开发,总是遇到一个“巨大“技术难题,那就是:识别新用户究竟是由哪个老用户邀请来的。而只有做到了这一点,才能在邀请活动中对新用户和邀请其的老用户给出奖励,以调动他们参与活动的积极性。 进行App推广时识别新用户的来源,移动开发者业内通常使用让新用户填写老用户邀请码的方式,来识别他们间的邀请关系。但是,越来越依赖智能设备自动完成繁琐操作的人类,却要手工填写复杂的邀请码,这是不为大多数人所接受的,很多用户选择了用“跳过”来对填写邀请码“投票”,除非推广者付出超出常规的高昂邀请奖励成本,否则用户跳过填写邀请码的步骤,就会造成邀请链断裂,直接促使App有奖邀请活动的失败。 为了解决这个邀请码繁琐的问题,有些移动开发者设计了自选邀请码功能,虽说自选邀请码简单了一些,早期的共享单车小鸣单车就采用了这种自选邀请码的方案。但这种自选邀请码的方案,仍然无法满足不愿意填写邀请码的人们。于是另外一些开发者想到了通过让新用户在老用户的web邀请页面注册验证,成功建立邀请关系(在web页面上很容易实现这种邀请关系的建立),然后再下载、安装、登录App

云原生系列3 pod核心字段

可紊 提交于 2021-02-17 06:47:09
<br /> <br /> <br />pod是容器化的基础,好比大楼的地基。<br /> Pod跟容器的关系 <br /> <br />类比一下:<br /> <br />POD: 物理机<br />容器: 物理机上的一个进程;<br /> <br />容器只是Pod的一个普通字段。<br /> <br /> Pod的作用范围 <br />跟容器的linux namespace相关的东西一定是Pod级别的,pod。<br /> <br /> <br />比如:<br /> <br />网络: hostAliases : 写入/ect/hosts内容 ; sharePrcessNamespace: 共享PID 空间<br /> <br />存储: vlume<br /> <br />安全: secret<br /> <br />调度: NodeSelector 用户指定pod跟node的对应关系 ; NodeName 标识调度过了,可用来调试pod;<br /> <br /> <br /> <br /> Pod的Container元素 containers和initContainers关系 <br /> <br />initContainers先于containers创建 ; sidecar实现的重要基础;按照定义的顺序来执行;<br /> <br />containers:

5分钟学Go 基础01:初识 Go 的第一印象是薪水可观

心已入冬 提交于 2021-02-17 06:46:33
最近几年,随着云计算、区块链等技术的发展,有一门语言逐渐成为大家热衷讨论的对象,成为了继 Python 之后的另一块香饽饽,那就是 Go 语言。 其实如果要追溯历史的话,Go 语言诞生于 Google,从 2007 年便开始设计,并于 2009 年 11 月 10 日正式发布第一版,此后便开始在 Google 内部使用。 正如 Python 借助 AI 的东风大火一样,Go 语言大范围的使用和普及也是借助了云计算、区块链等技术的东风,特别是云计算,以 Google 开源的 Kubernetes 为代表,Go 逐渐成为了云计算领域的第一首选语言,目前还没有竞争对手。 国内最早全面使用 Go 语言的公司要属七牛云了,其创始人许式伟说过一句话:“Go 语言是互联网时代的 C 语言”。可想它如今的地位是不言而喻的。 下图是 2020 StackOverflow 的调查,左边是最流行的语言排行榜,右边是最热门的语言。流行看的是历史地位和应用程度,而热门更多看的是近来的关注程度。 最流行的语言 最热门的语言 可以看到,Go 语言应用范围具有一定的局限性,所以流行程度并不高,但关注程度是相对较高的,特别是对比前几年的数据你会发现,它是一直增长的。 接下来再来看下大家比较关心的一个问题:哪种语言的薪资较高?毕竟程序员这个行业,回归到现实,都是“面对薪资编程”。如下图所示,左边是 2019 年的数据

xshell普通用户用公钥登录Linux(所选的用户密钥未在远程主机上注册)

不打扰是莪最后的温柔 提交于 2021-02-17 06:45:12
现象:所选的用户密钥未在远程主机上注册,root用户可以,alibaby用户不行,因为alibaby家目录下没有.ssh/authorized_keys文件,而且公钥没放进去 解决:公钥要放在普通用户的家目录~/.ssh/authorized_keys,权限可以读就行 家目录下没有.ssh目录或没有authorized_keys文件就创建一个 把生成的公钥放入authorized_keys重启sshd服务就可以了。 来源: oschina 链接: https://my.oschina.net/u/4273264/blog/4497257

高效时间管理

▼魔方 西西 提交于 2021-02-17 06:41:52
高效时间管理 课程背景 时间就是生命!时间运用的效率决定生命的品质! 善于安排利用时间的人,轻松自如,生活有序,忙而不乱;而现实工作生活中,有很多人忙得不可开交,各种会议、应酬应接不暇,有时甚至已经力不从心,疲惫不堪!如何进行系统的高效时间管理已经成为现在很多人的必修课程。老师根据多年的实战管理经验,特别为学员设计了 《高效时间管理》 课程! 专家介绍 辛 老师具有丰富的实战管理和培训经验,十余年外企上市集团、国内企业高管历程, 历任销售经理、大区经理、营销总监、公司副总、总经理等职务;现为 多家企业股东合伙人。 浓缩 10 余年的销售管理精华,总结出一系列实战、有效、可持续的培训课程, 特邀服务全国知名企业数百家; 擅长企业中高层管理干部培训以及营销团队潜能开发。 辛 老师的课程理论与实践相结合、案例分析、实景演练、互动分享、幽默风趣,深受学员好评。 授课满意率均在 90% 以上,深受企业好评。多年来举办和参与各种公益论坛,大力弘扬中华传统文化,《家庭幸福企业和谐 社会和谐 < 弟子规 > 系列讲座》等课程,走进学校、机关、企业,深受各界人士的欢迎,听众累计达数万人。 服务客户: 北京大学 清华大学等高校 MBA 总裁研修班 中国石化集团 中国人保财险 中国烟草 中国华电集团 中国联通 北京金隅集团 全友家私 双虎家私 罗蒙西服 家乐福 宅急送北京北农大集 MBA 班北京数字

CSS3 gradient 颜色渐变效果

£可爱£侵袭症+ 提交于 2021-02-17 06:41:25
CSS3 Gradient分为 linear-gradient(线性渐变) 和 radial-gradient(径向渐变) 。为了更好的应用CSS3 Gradient, 需要先了解一下目前的几种浏览器的内核,主要有Mozilla( Friefox, Flock等), webkit(Safari, chrome等),Opera(Opera浏览器), Trident(IE浏览器)。 线性渐变在Mozilla下的应用: 语法: -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* ) 参数:其共有三个参数,第一个参数表示线性渐变的方向,top是从上到下,left是从做到右,如果定义成left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示: 根据上面的介绍,我们先来看看一个简单的例子: HTML: <div class="example example1"></div> CSS: .example { width: 150px; height: 80px; } 如无特殊说明,我们后面的实例都是应用这一段html和CSS的基本代码。 现在我们给这个div应用一个简单的渐变样式: .example {

XXL-SSO分布式单点登录框架

梦想的初衷 提交于 2021-02-17 06:40:56
一、简介 1.1 概述 XXL-SSO 是一个分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。 拥有"轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持"等特性。现已开放源代码,开箱即用。 1.2 特性 简洁:API直观简洁,可快速上手; 轻量级:环境依赖小,部署与接入成本较低; 单点登录:只需要登录一次就可以访问所有相互信任的应用系统。 分布式:接入SSO认证中心的应用,支持分布式部署; HA:Server端与Client端,均支持集群部署,提高系统可用性; 跨域:支持跨域应用接入SSO认证中心; Cookie+Token均支持:支持基于Cookie和基于Token两种接入方式,并均提供Sample项目; Web+APP均支持:支持Web和APP接入; 实时性:系统登陆、注销状态,全部Server与Client端实时共享; CS结构:基于CS结构,包括Server"认证中心"与Client"受保护应用"; 记住密码:未记住密码时,关闭浏览器则登录态失效;记住密码时,支持登录态自动延期,在自定义延期时间的基础上,原则上可以无限延期; 路径排除:支持自定义多个排除路径,支持Ant表达式。用于排除SSO客户端不需要过滤的路径; 1.3 下载 源码仓库地址 源码仓库地址 Release Download https://github.com