一、背景在一些生产环境中,有时,用户需要传数据到服务器,但是配置ftp服务比较麻烦,此时,我们可以为用户创建sftp账户,让用户使用sftp来上传下载所需的数据。sftp账号即为系统账号,将账户密码给用户,用户除了能登录sftp上传下载数据外,还可以访问系统中的其他目录,由此,给我们的系统带来了安全隐患,我们需要把sftp用户限制在特定的目录中。二、配置2.1、创建用户useradd-s/usr/
分类:
系统相关 时间:
2020-04-09 10:32:49
阅读次数:
195
根据住建部、发改委、生态环境部等九部门联合印发《住房和城乡建设部等部门关于在全国地级及以上城市全面开展生活垃圾分类工作的通知》,今年起全国地级及以上城市全面启动生活垃圾分类工作。2025年前,全国地级及以上城市要基本建成垃圾分类处理系统。
垃圾分类投放的好处无需多言,落实起来需要政府的大力的宣传教育,要让垃圾分类的重要性深入人心。让每个人在垃圾处理的整个系统中,把重要的分类投放做好,才能更加便于后端垃圾的更加高效处理。
分类:
其他好文 时间:
2020-04-09 10:32:26
阅读次数:
71
二哥,说出来不怕你笑话,我和你年纪差不多。之前是干别的,但有点编程的基础,最近想转行程序员,不知道晚不晚,你能不能给我一些建议,或者说有没有一些攻略可以参考。 这是上个月一个读者小郑私信我的问题,我一直置顶着,想不清楚该怎么回答他。最近又遇到三四个读者问我类似的问题,不得不认真思考一下了。 我年纪多 ...
分类:
其他好文 时间:
2020-04-09 10:32:07
阅读次数:
89
类加载器 启动类加载器 BootstrapClassLoader 扩展类加载器 ExtensionClassLoader 系统类加载器(应用程序类加载器) AppClassLoader Java API doc 表述 The Java platform uses a delegation model ...
分类:
其他好文 时间:
2020-04-09 10:31:03
阅读次数:
76
数字签名的实现方案 基于RSA的签名方案 方案的原理: 签名者使用自己的私钥对待签名消息m进行签名(加密),然后将m和密文发送给接收者,接收者使用签名者的公钥进行验证(解密)。签名验证过程与RSA加解密过程相似。 1. 方案 (1)参数设置 ① 任取两个大素数p和q; ② 计算n=p q(注:此时n ...
分类:
其他好文 时间:
2020-04-09 10:30:44
阅读次数:
95
转: 我的第一次Webservice接口开发 我的第一次Webservice接口开发原创 jianhaojiang 最后发布于2019-05-09 16:58:09 阅读数 9830 收藏展开前言最近项目上需要对接WebService接口,之前从来没有用过,这次都遇见了。记录下基础的使用和我遇见的问 ...
分类:
Web程序 时间:
2020-04-09 10:29:41
阅读次数:
70
java开发就业前景及发展空间如何?Java语言有广泛的行业发展前景,Java技术无处不在,无论手机软件、Java游戏开发、电脑软件等,只要使用到电子产品都有Java相关的东西,大部分企业采用Java语言开发网站。 在程序员中Java开发工程师就占据20%的比例,在行业中的影响力。Java开发语言全 ...
分类:
编程语言 时间:
2020-04-09 10:29:10
阅读次数:
90
1 class Solution: 2 def lexicalOrder(self, n: int) -> List[int]: 3 lis = [str(i) for i in range(1,n+1)] 4 lis.sort() 5 return lis 算法思路:按字符串顺序排序。 当然有能力 ...
分类:
其他好文 时间:
2020-04-09 10:28:57
阅读次数:
57
前面学习了基本的CloudformationTemplate的语法,比较繁琐,也比较枯燥。对于一个新手而言,如果直接管理一个现成的AWS环境,我们如何把这个现有的架构转换成代码呢?AWS提供了一个工具可以直接转换我们的架构为模板文件。这个工具就是AWSCloudformer。这个工具目前只是Beta版本,对于太复杂的环境不保证100%准确,但是作为一个切入点还是很不错的。下面看看如何实现。首先选择
分类:
其他好文 时间:
2020-04-09 10:28:35
阅读次数:
86
算法思想: 通过与相邻元素的比较和交换来把小的数交换到最前面。这个过程类似于水泡向上升一样,因此而得名。 冒泡排序的时间复杂度为O(n^2) 举例: 4 2 3 1 5 第一趟冒泡 第一轮:2 4 3 1 5 第二轮:2 4 1 3 5 第三轮:2 1 4 3 5 第四轮:1 2 4 3 5 得到最 ...
分类:
编程语言 时间:
2020-04-09 10:28:16
阅读次数:
62
Ubuntu12.04.02 默认是不允许 root 登录的, 在登录窗口只能看到普通用户和访客登录。 以普通身份登陆 Ubuntu 后我们需要做一些修改。
分类:
系统相关 时间:
2020-04-09 10:27:29
阅读次数:
74
远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程序,维护数据库等。远程桌面采用的是一种类似TELNET的技术,它是 ...
分类:
其他好文 时间:
2020-04-09 10:25:31
阅读次数:
352
1. 进程定义 1. 进程是资源分配最小单位 2. 当一个可执行程序被系统执行(分配内存等资源)就变成了一个进程 进程定义拓展回答内容 1. 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,这种执行的程序就称之为进程 2. 程序和进程的区别就在于:程序是指令的集合,它是进程运行 ...
分类:
系统相关 时间:
2020-04-09 09:17:27
阅读次数:
120
1. 预备知识一——python的变量及其存储 1. python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身 2. 不管多么复杂的数据结构,浅拷贝都只会copy一层。 理解:两个人公用一张桌子,只要桌子不变,桌子上的菜发生了变化 ...
分类:
其他好文 时间:
2020-04-09 09:17:11
阅读次数:
87
#1. clear方法清除字典中所有的项,这是一个原地操作,所以无返回值(或则说返回None) d = {'name':"tom"} d.clear() print(d) #the result : {} #2. fromkeys方法使用给定的键建立新的字典,每个键都对应一个默认的值None pri ...
分类:
其他好文 时间:
2020-04-09 09:17:00
阅读次数:
81
1.12.1 面向对象三大特性: 封装,继承,多态 1. 封装 1.在类中对数据的赋值、内部调用对外部用户是透明的 2. 这使类变成了一个胶囊或容器,里面包含着类的数据和方法 3. 作用: 1)防止数据被随意修改 2)使外部程序不需要关注对象内部的构造,只需要通过对外提供的接口进行直接访问 2.In ...
分类:
其他好文 时间:
2020-04-09 09:16:45
阅读次数:
93
1. 引用计数 1)当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1. 2)当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。 2. 标记-清除 1)它分为两个阶段:第一阶段是标记阶段,GC会把所有的活动对象打上标记,第 ...
分类:
编程语言 时间:
2020-04-09 09:16:31
阅读次数:
106