Linux学习总结(六)-su命令 sudo 命令 限制root远程登录

root 用户拥有至高无上的权利,那么我们运维人员是不是直接在root用户下处理所有问题呢? 答案是否定的,权力越大,责任越大,人是会犯错的,因此我们要在不影响我们的工作情况下,尽量限制我们的权力,以免误操作引发灾难 一 su 命令 ---账户之间的切换 普通用户切root用户或者普通用户之间的切换都需要对方输入对方账户登录密码,root用户进普通用户不需要密码验证,这也是权力的体现。 命令格式: su username su - username 如果不带用户名,默认root用户 不带 -
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

文件加密

public void fd() throws IOException { System.out.print(fileMD5("e://11.txt").toLowerCase()); } private static String fileMD5(String inputFile) throws IOException { // 缓冲区大小(这个可以抽出一个参数) int bufferSize = 256 * 1024; FileInputStream fileInputStream = n
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

20155234 《网络对抗》Exp 8 Web基础

基础问答 什么是表单 可以收集用户的信息和反馈意见,是网站管理者与浏览者之间沟通的桥梁。 表单包括两个部分:一部分是HTML源代码用于描述表单(例如,域,标签和用户在页面上看见的按钮),另一部分是脚本或应用程序用于处理提交的信息(如CGI脚本)。不使用处理脚本就不能搜集表单数据。 表单通常是交由CGI(公共网关接口)脚本处理。CGI是一种在服务器和处理脚本之间传送信息的标准化方式。CGI脚本比较典型的是使用Perl语言编写,当然也有其他语言如C++,Java,VBScript或JavaScri
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

24-C#笔记-异常处理

# 1 语法 try catch finally(相当于catch(...)) using System; ... public void division(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e)
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

匿名函数和map()

1 num=[1,2,5,9,8] 2 def add(x):#lambda x:x+1 3 return x+1 4 def sub(x):#lambda x:x-1 5 return x-1 6 def squ(x):#lambda x:x**2 7 return x**2 8 def map_test(func,x): 9 array = [] 10 for i in num: 11 res = func(i) 12
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

40 用栈实现队列

原题网址:https://www.lintcode.com/zh-cn/old/problem/implement-queue-by-two-stacks/# 40. 用栈实现队列 描述 笔记 数据 评测 讨论区 正如标题所述,你需要使用两个栈来实现队列的一些操作。 队列应支持push(element),pop() 和 top(),其中pop是弹出队列中的第一个(最前面的)元素。 pop和top方法都应该返回第一个元素的值。 您在真实的面试中是否遇到过这个题? Yes 样例 比如push(1)
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

npm/cnpm install 报错 platform unsupported

问题描述 : platform unsupported [email protected][email protected][email protected] › cho [email protected] › fsevents@^1.1.2 Package require os(darwin) not compatible with you r platform(win32) [fsevents@^1.1.2] optional install error: Package require os(d
分类: 其他 发布时间: 05-21 22:41 阅读次数: 12

SpringBoot 项目如何在tomcat容器中运行

一. SpringBoot内嵌容器的部署方式 SpringBoot内部默认提供内嵌的tomcat容器,所以可以直接打成jar包,丢到服务器上的任何一个目录,然后在当前目录下执行java -jar demo.jar即可运行,但是这种方式的运行退出进程就结束了。如果想在后台可以运行,则需要执行 java -jar demo.jar > log_demo.file 2>&1 & 即可在后台运行该服务了,log_demo.file是日志文件。如需停止该进程 执行ps -ef|grep java 找到对
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

今天面试公司没有回答好的问题总结

1、两个线程,一个输出hello,另一个线程输出world ,需要输入的是 线程1 :hello 线程2:world 线程1:hello 线程2:world 这样线程交替输出 2、Mybatis 配置文件中 resultMap 与resultType 的区别 3、一个线程,调用http请求 4、关于设计模式、代理模式在什么地方见过使用代理模式的
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

Linux学习总结(七)-磁盘管理 du df fdisk

一 命令df df,即disk free,可用来查看当前系统的挂载情况,也可以用来查看整体磁盘的使用情况 df 不带参数,默认以KB单位显示 df -i -----查看inodes 使用情况,要清楚理解inodes 建议看下以下链接文章 http://www.ruanyifeng.com/blog/2011/12/inode.html 例如 df -i |grep -v tmp 备注:这里使用了管道 过滤,-v 是取补集的意思 df -h --------------根据实际情况自动调整单位的
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

Transform与Vector3 的API

Transform.InverseTransformDirection(Vector3 direction) Vector3.ProjectOnPlane(Vector3 vector, Vector3 planeNormal) 第一个API,是将 一个世界坐标系的 向量 转换 为 transform 本地坐标的向量 第二个API,是将一个vector 向量投影 到 法线 planeNormal 所在平面。
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

A-B Problem nyoj

A-B Problem 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 A+B问题早已经被大家所熟知了,是不是很无聊呢?现在大家来做一下A-B吧。 现在有两个实数A和B,聪明的你,能不能判断出A-B的值是否等于0呢? 输入 有多组测试数据。每组数据包括两行,分别代表A和B。 它们的位数小于100,且每个数字前中可能包含+,- 号。 每个数字前面和后面都可能有多余的0。 每组测试数据后有一空行。 输出 对于每组数据,输出一行。 如果A-B=0,输出YES,否则输出NO。
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

python好用的模块--requests

import requests # #发送get请求 # url='http://api.nnzhp.cn/api/user/stu_info' # data={'stu_name':'小黑'} # req=requests.get(url,params=data) # print(req.json())#返回值是字典 单引号 # print(req.text)#返回值是string,json串 双引号 #这是post请求,需要传参 # url='http://api.nnzhp.cn/api
分类: 其他 发布时间: 05-21 22:41 阅读次数: 4

进程池分析

一般我们是通过动态创建子进程(或者子线程)来实现并发服务器的,这样的缺点 (1)动态创建进程(或线程)比较耗费时间,这将导致较慢的客户响应 (2)动态创建的子进程通常只用来为一个客户服务,这样导致了系统上产生大量的细微进程(或线程)。进程和线程间的切换将消耗大量CPU时间 (3)动态创建的子进程是当前进程的完整映像,当前进程必须谨慎的管理其分配的文件描述符和堆内存等系统资源,否则子进程可能复制这些资源,从而使系统的可用资源急剧下降,进而影响服务器的性能。 进程池:有服务器预先创建的一组子进程,
分类: 其他 发布时间: 05-21 22:41 阅读次数: 3

python 字典操作详解

字典操作字典一种key–value的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。语法:info={'stu1001':"TengLanWu",'Stu1002':"LongzeLoula",'stu1103':"XiaoZeMaliya",}增删改查####字典的定义key:valueinfo={'stu1001':"TengLanWu",'Stu1002':"Long
分类: 编程语言 发布时间: 05-21 22:41 阅读次数: 4

04、组织单元

组织单元
分类: 企业开发 发布时间: 05-21 22:41 阅读次数: 4

encode了解一下(六)

背景 通常我们做java应用 会碰到如下几个可能会涉及到编码场景 jdbc servlet io 分析 jdbc 对于jdbc我们通常会在连接字符串中设置 useUnicode=true&characterEncoding=utf8 这样就可以指定在数据库上对应的编码 当开发者 需要获取数据或者更新数据均会使用utf8进行编码 mysql的utf8和常规意义上的utf8存在区别 mysql使用utf8mb4方可以存储emoji servlet 常规意义上jsp也属于servlet 通常我们会要
分类: 服务端 发布时间: 05-21 22:41 阅读次数: 5

NoSQL数据库介绍、memcached安装

NoSQL数据库介绍、memcached数据库的介绍与安装、配置;
分类: 企业开发 发布时间: 05-21 22:41 阅读次数: 4

05、AGDLP组的嵌套

AGDLP组的嵌套
分类: 企业开发 发布时间: 05-21 22:41 阅读次数: 4

encode了解一下(七)

背景 站在终端用户的角度来看一下编码 我们使用浏览器进行展示 通常来说我们使用chrome 不过目前chrome已经取消了编码设置 分析 老版本的chrome在更多工具中可以看到编码设置 但是新版本chrome移除了该功能 因此我们需要新的工具完成编码设置【至少对于开发者来说可以比较方便的查看对应编码以及修改编码】 https://github.com/jinliming2/Chrome-Charset 可以在对应的chrome web strone下载安装 比如这样我们可以手动选择编码【这样
分类: 服务端 发布时间: 05-21 22:41 阅读次数: 5