Shadow

如何使用Linux系统创建、删除用户,删除、创建组,以及对组成员进行管理

て烟熏妆下的殇ゞ 提交于 2020-08-12 04:13:35
用户管理分为两大部分,一是对用户/组的基本概念进行了解,使用命令查看用户的基本信息文件,用户的密码信息文件以及组信息文件。二是对用户和组进行管理,创建、删除用户和组,对组的成员进行管理。 一、用户/组基本概念 1、查看当前登录用户的信息 ①当在root账户下 可以查询所有存在的用户信息 命令:id 用户名 ②在普通账户下只能查找当前用户的信息 命令:id 用户名 2、创建一个新用户以及给新用户设置密码 命令: useradd 新用户名 (创建一个新用户) 命令:passwd 新用户名(设置密码) ps: 一定要在passwd后面加入新建的用户名,不然更改的就是root的密码啦~~ 3、用户组信息存储的文件 ① 用户基本信息文件 命令:cat /etc/passwd (查看所有用户的信息文件) 命令:tail /etc/passwd (查看最后10个用户的信息文件) ps:因为用户文件太多,新创的用户在最下面所以要查看新创的用户就直接看最后就可以了。 相信大家看到显示出的东西都很懵,下面来解释一下这一部分的含义。 /etc/passwd(冒号分割为7列字段) eg:root:x:0:0:root:/root:/bin/bash 用户名:x:uid:gid:描述:HOME:shell root:用户名:登录系统的名字 X:密码占位符:,具体内容不在这里 0:UID: 用户的身份证号 0

敏捷软件测试常见的七个误区

喜你入骨 提交于 2020-08-12 03:13:35
敏捷软件开发是从1990年代开始逐渐引起广泛关注的一种新型软件开发方法,是能够应对快速变化的需求的一种软件开发能力,它作为一种新型的开发模式,被越来越多地应用到软件项目中。 敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区,我曾经在瀑布型的软件开发模式下做过几年的测试人员,所以在刚刚接触敏捷项目的时候也曾有过一些误解,但是在敏捷软件开发团队工作将近5年后,对很多问题有了新的认识,以下针对几个常见的误区和大家分享一下我的理解。 不需要测试策略 测试策略关注的是目标和方法,即怎样在限定的时间内有效利用有限的资源达到提前制定的目标,一般制定测试策略时会首先明确测试目标,然后确定需要哪些测试类型,各种测试类型所占的大概比例,选择测试框架,最后规划一下软件发布前需要经历哪些测试阶段。 很多人认为,敏捷软件开发以用户故事为单元,是不是集中精力在用户故事测试就足够了?是不是根本不需要考虑测试策略? 其实这是一个很大的误解,因为敏捷软件开发通常都是迭代式的发布,周期比较短,资源非常有限,这就更需要我们统筹规划,小到一个用户故事,大到一个完整的用户特性,都需要考虑怎么合理利用测试资源,所以敏捷项目是非常需要测试策略的。 具体到实际项目中,通常团队会在项目初期(迭代0)制定测试策略,明确目标

Python进行企业资产状况分析

江枫思渺然 提交于 2020-08-12 00:21:54
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 知识点 • 企业资产介绍 • 财务分析方法 • 企业资产数据爬取 • 企业资产数据展示 企业资产介绍 企业的资产包括流动资产、固定资产、无形资产、股东权益等等,本次给大家介绍企业资产的数据爬取与分析。 财务分析方法 首先,给大家介绍财务分析常用的方法。 • 趋势分析法 通过对比两期或连续数期财务报告中的相同指标,确定其增减变动的方向、数额和幅度。 • 比较分析法 具体运用主要有重要财务指标的比较、会计报表的比较和会计报表项目构成的比较三种方式。 • 比率分析法 利用财务报表中两项相关数值的比率揭示企业财务状况和经营成果。 • 因素分析法 确定几个相互联系的因素对分析对象综合财务指标或经济指标的影响程度。 Python 企业资产财务数据爬取 1. 模块引入 import tushare as ts import matplotlib.pyplot as plt import numpy as np 分别引入了财务模块、可视化模块与计算科学模块。 2. 参数定义 #请求财务数据接口 stock_basics = ts.get_stock_basics() #按照特定的‘scode’企业代码获取财务数据 stock__basics = stock_basics

突发!HashiCorp禁止在中国使用企业版VAULT软件

烂漫一生 提交于 2020-08-12 00:00:48
前言 昨天HashiCorp突然发布一则消息,禁止在中国使用Vault软件的企业版本,官方申明是这样的: HashiCorp的解释是因为中国的出口管制的原因导致无法出售HASHICORP软件或者使用企业版的Vault。所以在没有取得HashiCorp书面协议的前提下,不得在中国境内使用,部署和安装HashiCorp的Vault企业版本软件。 注意,这里只是禁止使用企业版本的Vault软件,个人版本和HashiCorp公司的其他软件并不在此限制之内。大家不要被网络上面的谣言所迷惑,一定要勇于探索真理。 HashiCorp公司介绍 那么这个影响到底对我们有多大呢?我们先看下HashiCorp公司的成长史。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 HashiCorp于2012年成立,由Mitchell Hashimoto和Armon Dadgar创办,并陆续推出了Vagrant、Packer 、 Terraform、Consul , Vault 和 Nomad以满足不同的需求。

几种基础的数学算法(二)- 排序

喜欢而已 提交于 2020-08-11 23:21:31
几种基础的数学算法(二)- 排序 说起排序算法,估计所有小伙伴参加面试都或多或少接触过。我们先来了解几个概念。 时间复杂度:算法完成排序的总的操作次数; 空间复杂度:算法在运行时所需存储空间大小; 稳定的算法:一个序列中,如果 a 原本在 b 前面,且 a = b,排序之后在新的有序序列中 a 仍然在 b 的前面。 不稳定的算法:一个序列中,如果 a 原本在b的前面,且 a = b,排序之后在新的有序序列中 a 可能会出现在 b 的后面。 排序算法对比 排序算法的文章很多,这里给大家推荐个链接: "如果天空不死"的博客 简单介绍五种排序方法 冒泡排序 无序序列 R<sub>n</sub> 中排序一趟只确认一个排序位置,最多经过 n 趟排序。 冒泡排序在一趟中每次比较两个相邻的元素,如果不符合排序要求,则交换两个元素,直到一趟排序结束。 def swap(arr: list, i: int, j: int): tmp = arr[i] arr[i] = arr[j] arr[j] = tmp # 冒泡排序 # 递增排序 def bubble_inc(arr: list): print("source array = " + str(arr)) arr_len = len(arr) if arr_len == 0: return for i in range(0, arr_len):

推荐7个Flutter重磅开源项目!

人走茶凉 提交于 2020-08-11 23:07:33
现在跨平台开发技术的发展可谓如火如荼,而跨平台中的双雄则是ReactNative和Flutter。而由Google推出的Flutter目前的发展更可谓是如日中天,大有一统各端开发的架势,以此给大家整理了一个优质的Flutter开源项目,帮助大家学习Flutter开发。 1.Flutter仿携程App (1)应用截图: (2)实现功能及特性 实现首页、搜索、旅拍、我的四大模块; 实现网络图片本地缓存; 旅拍模块实现瀑布流布局; 接口数据抓取携程H5端; 集成友盟数据统计; (3)项目结构: 依赖: azlistview: ^0.1.2 cupertino_icons: ^0.1.2 cached_network_image: ^1.1.1 dio: ^3.0.3 flutter_swiper: ^1.1.6 flutter_staggered_grid_view: ^0.3.0 flutter_splash_screen: ^0.1.0 fluttertoast: ^3.1.3 flutter_webview_plugin: ^0.3.8 lpinyin: ^1.0.7 package_info: ^0.4.0+6 (4)项目地址: Github地址: https://github.com/wkl007/flutter_trip 2.Flutter仿微博客户端 (1)应用截图: (2

PyCharm安装使用教程

大兔子大兔子 提交于 2020-08-11 21:07:48
Pycharm 是目前 Python 语言最好用的集成开发工具。但是由于纯英文的版本,对于英文较差的我们来说还是略有一点门槛。 下载 Pycharm 在 Pycharm 的官网即可下载: 点我进入下载页 下载时有两种版本选择 Professional (专业版,收费)和 Community (社区版,免费) 一般来说,我们使用 Community 版本就够了,除非你需要用 Python 进行 Django 等 Web 开发时才需要用到专业版。 安装 Pycharm 安装过程,第一步直接点击 Next ; 第二步,如果要修改安装路径,就在这里更改: 第三步,需要进行一些设置,如果你无特殊需要按照图中勾选即可: 如果有特殊需要,请按如下描述确定是否勾选设置: 创建快捷方式:根据你当前系统是32位还是64位进行选择; 将 pycharm 的启动目录添加到环境变量(需要重启),如果需要使用命令行操作 pycharm,则勾选该选项; 添加鼠标右键菜单,使用打开项目的方式打开文件夹。如果你经常需要下载一些别人的代码查看,可以勾选此选项,这会增加鼠标右键菜单的选项; 将所有 py 文件关联到 pycharm,也就是你双击你电脑上的 py 文件,会默认使用 pycharm 打开。不建议勾选,pycharm 每次打开的速度会比较慢。你要单独打开 py 文件,建议使用 notepad++ 等文本编辑器

无需gas即可归集ERC20的PHP开发包【SmartWallet】

只谈情不闲聊 提交于 2020-08-11 19:29:10
SmartWallet开发包适用于平台方高效完成对用户地址上的Ether/ERC20代币的归集工作,无需向用户地址注入Ether即可完成Ether/ERC20代币的归集。官方下载地址: 以太坊智能钱包PHP开发包 。 1、开发包概述 SmartWallet开发包的主要特点如下: 真正的平台型非托管钱包,平台无需管理大量用户地址的密钥并且没有安全性的损失 无需向用户地址注入Ether即可完成以太币/ERC20代币的归集,流程更简单,效率更高 支持在单一交易内完成多个用户地址的归集 SmartWallet运行于PHP 7.1+环境下,主要类以及其关系如下图所示: SmartWallet的主要代码文件清单见官网说明: http://sc.hubwiz.com/codebag/smartwallet-php/ 2、使用示例代码 2.1 部署工厂合约 SmartWallet开发包利用工厂合约SmartWalletFacotry管理用户地址的生成与归集。因此首先需要部署工厂合约。 示例代码 demo/deploy-contracts.php 展示了如何部署SmartWalletFactory合约以及一个用于演示的ERC20代币合约。 执行如下命令运行示例代码: php deploy-contracts.php 运行结果如下: 2.2 生成用户地址 示例代码 demo/generate-user

博客园美化(最全)

旧城冷巷雨未停 提交于 2020-08-11 19:09:18
使用博客园快一星期了,看自己博客太单调了,就网上翻找别人的美化教程,自己钻研一整天,现在整理分享出来。 首先要申请js权限,在设置选项,博客设置里, 一般十几分钟就审核好了,如图 背景图片设置 先选择模板,选择SimpleMemory。 注: 后面的css代码是基于这个模板修改的 新建一个相册,上传背景图片,尽量选清晰度高的。在相册那里点击查看图片 会弹出一个很大的页面,右键图片,选择 复制图片地址 。 然后将以下css代码粘贴到 博客设置的 页面定制CSS代码 处,记得展开代码。 #google_ad_c1, #google_ad_c2 { display : none ;} .syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea { font-size : 14px

linux基线检查脚本

邮差的信 提交于 2020-08-11 17:26:09
#! /bin/bash #vesion 1.0 #author by (魔法剑客) ipadd=`ifconfig -a | grep Bcast | awk -F "[ :]+" '{print $4}' | tr "\n" "_"` cat <<EOF ************************************************************************************* ***** linux基线检查脚本 ***** ***** Author(魔法剑客) ***** ************************************************************************************* ***** linux基线配置规范设计 ***** ***** 输出结果"/tmp/${ipadd}_checkResult.txt" ***** ************************************************************************************* EOF echo "IP: ${ipadd}" >> "/tmp/${ipadd}_checkResult.txt" user_id=`whoami` echo "当前扫描用户: