Linux中vsftpd服务配置(匿名,用户,虚拟用户)

vsftpd概述vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。特点非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、
分类: 企业开发 发布时间: 11-05 23:10 阅读次数: 0

python栈实现十进制到任意进制的转换

定义一个Python栈:stack.pyclassStack:def__init__(self):self.items=[]defis_Empty(self):returnself.items==[]defpush(self,item):self.items.append(item)defpop(self):returnself.items.pop()defpeek(self):returnsel
分类: 编程语言 发布时间: 11-05 23:10 阅读次数: 0

为什么系列之重写equals方法必须重写hasCode方法?

Object源代码及注释equals是Object的公有方法,那么我们通常都会在自己的类中重写这个equals方法,同时必须重写hasCode方法,知道为什么重写equals方法必须重写hasCode方法呢?/***Returnsahashcodevaluefortheobject.Thismethodis*supportedforthebenefitofhashtablessuchasthose
分类: 编程语言 发布时间: 11-05 23:10 阅读次数: 0

Android 刷机方案

获取 在刷机之前,需要在电脑上下载 Android Preview 包,一般我都是到 安卓中国 ,这里可以下载最新的包。 手机 相对下载包的获取,比较难的是有一部支持最新的安卓系统的手机,一般 Preview 版的系统都是默认支持 Google 自己的手机的。 主要有面向的是 Pixel 系列的手机。Google 还是对自己的 亲儿子 系列更喜欢。 刷机 刷机目前有两个比较麻烦的地方,第一就是需要安装 adb 的命令,也就是 Android 的功能模块,第二就是需要解锁手机。 adb 配置 即
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

测试面试题集合 经典的测试开发面试题

转自:https://www.cnblogs.com/zgq123456/p/11105257.html 1. CPU 和 GPU的区别 CPU 力气大啥P事都能干,还要协调。 GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟处理了,小弟兄弟多,有数百至数千个,而且是专门只干这行和只能干这行。 详细解释 2. 推荐的算法有哪些? 1 基于人口统计学的推荐 2 基于内容的推荐 3 协同过滤 4 混合推荐算法 3. 协
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

Mybatis分页插件PageHelper的配置与基本使用

1.分页意义: 1.1 减轻服务器端的压力 1.2 给用户更好的用户体验 分页分为: 前端分页: 前端分页要依赖后端分页 后端分页: mybatis分页插件:PageHelper,支持mysql,oracle,db2,sqlServer....都支持 2.mybatis分页插件使用: 1.导入jar包: 2.在mybatis的全局配置文件中配置一个PageHelper的插件: 3.在我们查询列表之前使用PageHelper.startPage()来设置分页信息 public List<Good
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

汇编语言——物理地址=段地址x16+偏移地址,检测点2.2

一、为什么 物理地址=段地址x16+偏移地址?   PS:刚开始学时,我都笨到不明白为什么是2的N次方,咱把物理地址就当数字,计算机中数字是由很多位0或1自由组合的, 而每一位上要么是0要么是1,只有这两种情况,所以N位就可以组成2的N次方个编号地址了   8086CPU的地址总线是20条(位),因此就可以给104 8576个(1M)内存单元进行地址编号,而寄存器和数据总线都是16位的,16位对应6 5536(64K),这样就浪费了好多好多内存空间啊,咋办?于是那些聪明人整了个地址加法器,地址
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

jsp获取map

1、简单Map User user = new User(); user.setName("zmy"); user.setAge(11); user.setBirthday(new Date()); request.setAttribute("user", user); Map map = new HashMap(); map.put("sname","light"); map.put("gender","male"); map
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

java中的时区转换

目录 java中的时区转换 一、时区的说明 二、时间的表示 三、时间戳 四、Date类和时间戳 五、java中的时区转换 java中的时区转换 一、时区的说明 地球表面按经线从东到西,被划成一个个区域,规定相邻区域的时间相差1小时。在同一区域内的东端和西端的人看到太阳升起的时间最多相差不过1小时。当人们跨过一个区域,就将自己的时钟校正1小时(向西减1小时,向东加1小时),跨过几个区域就加或减几小时 ,所以同一时刻在不同时区表示的时间是不一样的。 二、时间的表示 我们平时表示时间时通常是以一个格
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

并发基础之正确启动多线程

start方法和run方法比较 很多人包括我自己也以前也认为run和start方法都可以启动一个线程,并且两者的功能都差不多,然后在学习的过程中认识到这是错误的,他们之间是截然不同的。先来看一段演示代码: /** * @author Chen * @Description start()和run()方法比较 * @create 2019-11-05 22:01 */ public class StartAndRunMethod { public static void main
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

Mybatis吐槽

Mybatis :   2019年11月5日22:37:02   调试了1个多小时的Mybatis源码。   终于定位到了ResultHandler在哪里使用的,以及其调用的过程   但是,对于在每个地方做了什么逻辑,真的不知道怎么联系的。   想写Mybatis的源码的文章,还得看书(mybatis技术内幕)加上调试代码。   (在调试的过程中,看到了hikari数据库连接池中获取的代码,以及设置事务时间,还有加载pagehelper插件,真的是倍感亲切)
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

基于ml的spark中文文本分类(朴素贝叶斯)

基于ml的spark中文文本分类(朴素贝叶斯) 中文分词的流程和语料库的获取可以参考 https://www.cnblogs.com/DismalSnail/p/11801742.html 这里展示一下spark新的机器学习包ml的使用,分词工具为HanLP(详见 https://github.com/hankcs/HanLP )词语权重为TF-IDF,分类器为朴素贝叶斯分类器,本次实验将复旦中文语料库的训练集与测试集合并为一个。 *** package com.teligen.subject
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

[BZOJ3257]树的难题

[BZOJ3257]树的难题 给出一个无根树。树有N个点,边有权值。每个点都有颜色,是黑色、白色、灰色这三种颜色之一,称为一棵三色树。 可爱的Alice觉得,一个三色树为均衡的,当且仅当,树中不含有黑色结点或者含有至多一个白色节点。然而,给出的三色树可能并不满足这个性质。所以,Alice打算删去若干条边使得形成的森林中每棵树都是均衡的,花费的代价等于删去的边的权值之和。请你计算需要花费的代价最小是多少。多组数据。n<=3e5 感觉挺显然的 状态设\(dp\[i]\[0/1][0/1/2]\)表
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

异常-Data truncation: Truncated incorrect DOUBLE value: '-9370.3530-'

1详细异常日志 9/11/04 17:36:09 ERROR base.SQLHelper: Data truncation: Truncated incorrect DOUBLE value: '-9370.3530-' com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: '-9370.3530-' at com.mysql.jdbc.MysqlIO.
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

Jmeter:实例(测试指标)

常看指标 断言结果 查看结果树 聚合报告(测试报告中需使用该表,所有并发数结果的合并表) transactions per second:每秒处理响事务数,主要查看TPS的整体趋势,实时平均值走向,稳定性等。(测试报告中需使用,一般为无异常的最大并发数对应的结果,和有异常的最小并发数对应的结果) response times over time:事务响应时间,主要查看响应时间的实时平均值、整体响应时间走向,是否有过长的响应时间现象(测试报告中需使用,一般为无异常的最大并发数对应的结果,和有异常
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

学到了林海峰,武沛齐讲的Day29 完 描述符

tcp网络传输
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

Vue中iframe和组件的通信

最近的项目开发中用到了Vue组件中嵌套iframe,相应的碰到了组件和HTML的通信问题,场景如下:demo.vue中嵌入 test.html 由于一般的iframe嵌套是用于HTML文件的,在vue中我们需要在vue文件注册一个全局的方法,在iframe中某个事件触发时,可以回传到vue组件 demo.vue主要代码: <template> <iframe ref="iframe" src='test.html'> </iframe> </template> <script> export
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

matlab的clc,close,close all,clear,clear all命令

clc:清除命令窗口的内容,对工作环境中的全部变量无任何影响 close:关闭当前的Figure窗口 close all:关闭所有的Figure窗口 clear:清除工作空间的所有变量 clear all:清除工作空间的所有变量,函数,和MEX文件
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

1104 回顾

昨日回顾 exec 可以将字符串形式的python代码添加到全局/局部名称空间中. 元类 什么是元类 元类是类的类,type是元类的类 使用元类的目的 控制类的创建与调用 如何写元类 自定义元类 自定义一个类,继承type type 内部触发了call,然后调用new创建一个空对象,将空对象以及括号内所有的参数一并传给__init def __call__() ---- def __new()__() --- def__init__ 如何将元类引用到需要元类中 class类(metacl
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0

并发编程~~~多线程~~~开启线程的两种方式, 线程的其他方法

一 什么是线程 线程是执行程序的最小单位,就像一条流水线工作的过程. 开启一个进程: 在内存中开启一个进程空间,然后将主进程的所有的资源数据复制一份,然后调用线程去执行代码 进程是资源单位,线程是执行单位 二 线程 VS 进程 开启进程的开销非常大,比开启线程的开销大很多 开启线程的速度非常快,要快几十倍到上百倍 线程与线程之间可以共享同一个进程的数据,进程与进程之间需要借助队列等方法实现通信. 主线程和子线程没有地位之分(没有主次之分),一个主线程结束后要等其他子线程结束后,才能结束本进程.
分类: 其他 发布时间: 11-05 23:01 阅读次数: 0