2019-05-12Linux就该这么学【day06】
1、useradd 2、groupadd 3、usermod 4、passwd 5、userdel SBIT chattr lsattr setfacl getfacl su sudo sudo -
C++基础 (杂七杂八的汇总 )
继承:继承就是新类从已有类那里得到已有的特性。 类的派生指的是从已有类产生新类的过程。原有的类成为基类或父类,产生的新类称为派生类或子类。 多态:将基类类型的指针或者引用指向派生类型的对象。多态通过虚函数机制实现。简单概括为“一个接口,多种方法”(接口重用),即用的是同一个接口,但是效果各不相同。 重写(覆盖):是指派生类的函数屏蔽了与其同名的基类函数,注意只要同名函数,不管参数列表是否相同,基类函数都会被隐藏。 重载:是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)
Markdown Note
Markdown-Note 1、基本编辑 粗体和斜体 源代码: *斜体*或_斜体_ **粗体** ***加粗斜体*** ~~删除线~~ 显示效果: 斜体或_斜体_ 粗体 加粗斜体 删除线 分级标题 第一种写法: 这是一级标题 ================ 这是二级标题 ---------------- 第二种写法: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 超链接 Markdown 支持两种形式的链接语法: 行内式和参
Scala日期和字符串互转
import java.util.Date import java.text.SimpleDateFormat case class myclass(id :String,actionDate:java.util.Date) val TIME_FORMAT= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") val actionTime = TIME_FORMAT.parse("2010-10-10 10:10:10") val actionTimeStr
5.12-leepcode 作业详解
leepcode 作业详解 1、给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 正确解答 class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
nums_set=set(nums)
return (len(nums_set) != len(nums)) 第一次用字典去解题,出现
javascript-object对象属性操作之Object.defineProperty
一、基本用法简介 声明一个简单的对象,如下 var obj = {
name: 'ldld'
}
我们可以用Object.defineProperty来声明这个对象 var obj = {}
Object.defineProperty(obj,'name',{
value:'ldld',
writable:true,
enumerable: true,
configurable: true
})
下列就这四个基本的配置简单介绍一下 value:初始
Automatically generating nice graphs at end of your Load Test with Apache JMeter and JMeter-Plugins
Update as of November 2017: Since JMeter 3.0, last version being 3.3, JMeter provides Out Of The Box a dynamic Web report with tons of information. You can read an up to date blog (15th january 2019) described here. We highly advise you to use it in
基于travis和git tag 实现npm自动化发版
最近又把烂尾的开源项目alfred-femine拾起来了,这个项目旨在开发一系列前端常用的alfred workflow,提供前端开发的查询效率.时隔这么久,再次搞起,希望自己能够一直维护下去,也欢迎志同道合的同学一起完善这个工具链。  为了便于项目的维护,我觉得用上传说中的“持续集成”的思想,本人不才,虽然看过很多持续集成的文章,但是连这种npm发包这种简单的“持续集成”都没实践过,这次下定决心要用上它,早就听说过Github和Travis是天生的组合,就使用它了 需要注意的是,目前Tra
关于GDPR的六大理解
通用数据保护条例(GDPR)于2018年5月生效,根据法律条文,英国几乎所有企业都需要遵守该规定。然而,人们对法规本身及其对组织的意义仍存在一些误解。这可能会导致一些错误的决定。 以下是关于GDPR的六个误解,一些个人和企业仍然相信它们是真的。 误解1:巨额罚款只是危言耸听 早在2018年初,法规生效之前,GDPR就一直占据着头条新闻。在这段时间里,对不遵守规定的企业可能处以巨额罚款的报道层出不穷。据报道,这一数额高达2000万欧元或占全球营业额的4%(取决于哪个数字更大) 。 这些罚款数额显
SpringCloud-Config分布式配置中心
一,分布式系统面临的配置问题 二, 三,创建项目 1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
洛谷 P1966 火柴排队
题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为:∑(ai−bi)2 其中ai 表示第一列火柴中第ii个火柴的高度,bi表示第二列火柴中第 ii 个火柴的高度。 每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个最小交换次数对 99,999,997取模的结果。 输入输出格式 输入格式:
启动Tomcat报错:A child container failed during start
在之前的工作和学习当中,有碰到过很多未知的,在当时看来十分令人疑惑的问题。当时的解决手段简单粗暴,就是直接百度,搜到对应的解决方案,直接抄过来试试,不行再换,直到问题消失,程序可以正常跑了,立马就不管不问了,认为解决了问题。其实这样很不好,一方面是问题消失了,但并不是真正的被解决了。另一方面则是,自己对这个问题没有更深的感悟和记录,以后碰到同样或者类似的问题,还是没有掌握解决的方法。只依靠百度搜索,对一个想要提升自己,成为编程高手的人来说,实在是最大的阻碍。基于此,以后会把自己碰到过的奇葩问题
代码审计-phpcms9任意文件读取
漏洞文件: /phpcms/modules/content/down.php download函数 这个函数开始几行代码的作用和init函数中的几乎一样,都是从parse_str 解析传入的a_k参数,但这里调用了safe_replace函数过滤。 和文件名有关的参数是$s,$f。 这两个参数都是通过parse_str解析变量得到,然后程序对$f参数过滤,过滤规则如下: if(preg_match('/(php|phtml|php3|php4|jsp|dll|asp|cer|asa|shtml
Linux 下的进程间通信:使用管道和消息队列
学习在 Linux 中进程是如何与其他进程进行同步的。 -- Marty Kalin(作者) 本篇是 Linux 下 进程间通信 (IPC)系列的第二篇文章。 第一篇文章 聚焦于通过共享文件和共享内存段这样的共享存储来进行 IPC。这篇文件的重点将转向管道,它是连接需要通信的进程之间的通道。管道拥有一个写端用于写入字节数据,还有一个读端用于按照先入先出的顺序读入这些字节数据。而这些字节数据可能代表任何东西:数字、员工记录、数字电影等等。 管道有两种类型,命名管道和无名管道,都可以交互式的在命令
Linux umask 档案预设权限/touch 建立空档案或修档案件时间
1 建立档案时,权限一般设为-rw-r--r-- 2 建立目录时,权限一般设为drwxr-xr-x 3 touch 选项与参数 -a : 仅修订access time -c :仅修改档案的时间,若该档案不存在择不建立新档案 -d : 后面可以接欲修订的时期而不是目前的日期,也可以使用--date="日期或时间" -m :仅修改mtime -t : 后面可以接修订的时期而不是目前的日期,格式为[YYMMDDhhmm]
golang RPC通信读写超时设置
golang RPC通信中,有时候就怕读写hang住。 那是否可以设置读写超时呢? 1.方案一: 设置连接的读写超时 1.1 client 直接通过设置conn的SetDeadline(), 可参考 golang网络通信超时设置--读写超时部分 1.2 server 通常情况下,RPC server端的代码如下: server := rpc.NewServer()
... ....
for {
conn, err := l.Accept()
关于cros解决跨域的一个小例子(判断IP地址选择加不加跨域)
需求:通过8000、9000端口访问7000端口的1.html页面,并获取button按钮点击后触发的弹窗值 首先需要准备三个服务器,这里分别命名为http7000.js、http8000.js、http9000.js,其次要准备一个html页面书写ajax,命名为1.html 第一步先创建服务器,这里仅以get方式传值举例,7000中的代码为: //引入http模块
var http = require('http');
//创建服务器
var server = http.create
今日推荐
周排行