摘要: @[toc] NAT简介 Network Address Translation,网络地址转换 ,可将私有IP转换成公有IP,解决IPv4地址不足问题。 SNAT:内部访问外部,改source ip DNAT:外部访问内部,改destination ip 原理 在iptables中,可以通过在NAT 阅读全文
posted @ 2019-08-15 19:22 chzhyang 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Iptables的内部结构和使用命令。 阅读全文
posted @ 2019-08-15 19:21 chzhyang 阅读(382) 评论(0) 推荐(0) 编辑
摘要: @[toc] 简介 Rootkit是一套工具,用于长期获取root权限以及隐藏自己和后门程序。攻击者通过漏洞临时获得root权限后,一般会安装后门和rootkit,以便长期获取权限、收集信息。 linux虚拟文件系统VFS 虚拟文件系统(Virtual File System, 简称 VFS), 是 阅读全文
posted @ 2019-08-15 19:19 chzhyang 阅读(3639) 评论(0) 推荐(1) 编辑
摘要: @[toc] 文件的访问权限 当我们要打开一个文件时,分两种情况: 通过路径打开,如/usr/include/stdio.h,此时需要对路径上的目录 /、/usr、/include 都具有执行权限,同时需要对stdio.h具有相应权限,这取决于我们如何打开它(只读、读写)。 在当前目录打开,这需要对 阅读全文
posted @ 2019-08-15 19:11 chzhyang 阅读(282) 评论(0) 推荐(0) 编辑
摘要: [toc] 进程空间分配 每一个进程都有自己的一个进程堆栈空间。在Linux界面执行一个执行码时,Shell进程会fork一个子进程,再调用exec系统调用在子进程中执行该执行码。exec系统调用执行新程序时会把命令行参数和环境变量表传递给main函数,它们在整个进程堆栈空间中的位置如下图所示。 注 阅读全文
posted @ 2019-08-15 19:10 chzhyang 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 两者相似但执行相同的运算可能得到不同的结果 显然,array只能通过dot()实现“矩阵乘法”,array的“ ”运算实现的是两个纬度相同的“矩阵”的按位相乘。 而matrix则不同,可以直接使用" "运算符实现“矩阵乘法”,如下图: 注意,我们在数据处理中使用较多的是array。 阅读全文
posted @ 2019-08-15 19:07 chzhyang 阅读(638) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1. 伪分布配置 实验条件:1台ubuntu服务器,jdk版本1.8.X,Hadoop 版本1.2.X 1.1 ssh localohost 如果不输入口令就无法用ssh登陆localhost,即ssh免密登陆,则执行下面的命令,产生公私钥对, 将私钥放入authorized_keys 阅读全文
posted @ 2019-08-09 20:25 chzhyang 阅读(1650) 评论(0) 推荐(1) 编辑
摘要: Boosting 将一些表现效果一般(可能仅仅优于随机猜测)的模型通过特定方法进行组合来获得一个表现效果较好的模型。抽象地说,模型的训练过程是对一任意可导目标函数的优化过程。 Adaptive boost 通过组合一系列表现一般的模型获得了一个表现优秀的模型,其中,每个新的模型都会基于前一个模型的表 阅读全文
posted @ 2019-08-08 14:43 chzhyang 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 人月:软件工程任务中人数和任务完成时间的关系,呈微笑曲线状。 作者对软件工程任务的进度安排建议: 如何调和开发效率、完整性 和 大型项目对产品时间的需求 之间的矛盾? Harlan Mails的建议是大型项目的各个部分由独立的团队负责,而这个团队采用外科手术式的结构,主刀医生负责完成问题的分解和大部 阅读全文
posted @ 2018-09-24 11:20 chzhyang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: input()以字符串的方式获取用户输入: 输入的字符串可以通过运算符进行连接、复制等操作: 但无法直接参与算术运算,如: 此时可以使用转换,方法有多种: 1.指定类型转换 2.自动转换 函数eval() 用来执行一个字符串表达式,并返回表达式的值 eval(expression, globals[ 阅读全文
posted @ 2018-09-16 11:30 chzhyang 阅读(59800) 评论(0) 推荐(0) 编辑