随笔分类 - too young too naive
摘要:在刚刚安装好tp框架时,我们的路径一般是这样的: http://localhost/index.php/Home/Index/index?name=cly 我们可以通过下面一步步的步骤来优化这个路径 1、隐藏index.php并修改传参模式 打开apache目录的conf文件夹里面的httpd.co
阅读全文
摘要:在我们新安装好apache后,我们如果输入我们的ip地址,我们访问到的是apache中的www文件夹。 这个www文件夹就是我们的默认目录,而这个目录是可以修改的: 打开conf文件夹里的httpd.conf文件 找到DocumentRoot,他后面应该跟了一个目录,这个目录就是你之前的默认目录,将
阅读全文
摘要:框架中很多php文件并不是用来如果熟悉框架的路径就能直接访问这个文件,虽然访问到了也不能看到什么(他看到的是编译过后的html文件),但还是觉的很不安全。 可以通过下面这种方法拒绝他人的从浏览器中的访问 在框架开始时设置:define('IN_SYS', TRUE); 在需要禁止访问的php文件最开
阅读全文
摘要:Apache Bench是Apache中自带的压力测试工具 在linux中我们安装好apache后可以通过ab指令使用它 格式:ab [参数] [http://]ip地址/path/ 常用参数说明: -n:后面接发起测试的请求总数 -c:后面接每次发起测试的同时请求数 例:ab -n 5000 -c
阅读全文
摘要:之前在修改数据库本地root用户密码时,发现我远程连接的root用户的密码并没有改变,之后查了一下,发现原来这两个root不是同一个用户(汗。。) 于是联想到之前配置数据库每次给用户赋予远程连接权限时,都是有一个@ip地址,于是总结了下mysql中用户的格式所代表的含义 在mysql中所有的用户的形
阅读全文
摘要:一、安装apache 1、下载并安装apache yum install httpd 2、启动apache systemctl start httpd.service 3、停止apache systemctl stop httpd.service 4、重启apache systemctl resta
阅读全文
摘要:目前linux中没有直接根据组名查询组员的命令。 目前系统提供的查找组员和组之间的关系的方法有两种, 一种是:查找/etc/passwd和/etc/group目录,根据/etc/group目录里面的组的id,在/etc/passwd中查找到组内成员。 另一种是:通过groups命令,根据组员查找该组
阅读全文
摘要:刚刚发现网址打不开,数据库连接报如下错误: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 这个错我之前遇到过,当时是因为数据库刚创建没有给访问权限,可现在都运营几个月了,突然又遇
阅读全文
摘要:创建新用户:adduser 用户名创建新用户并将其加入一个现有组中:adduser 用户名 -G 组名创建新用户并使其只属于该组:adduser 用户名 -g 组名创建用户密码:passwd 用户名创建一个组:groupadd 组名 将现有用户添加到现有指定组中:usermod -a -G 组名 用
阅读全文
摘要:(1)通过访问文件的方式访问其他网站: 任何一个网站的url地址其实都是一该网页文件的路径,所以我们可以用打开文件的方式来打开网页的文件。 之后我们可以将其内容写入我们自己的文件中。以此方法我们可以将多个网站中我们感兴趣的内容搜索并保存到我们自己的文档中。 比如可以实行以下方法: (2)PHP对UR
阅读全文
摘要:trait的作用是可以在任何地方使用trait中的方法。 trait的定义与定义类相同,定义实例如下: 这样我就定义了一个叫tSomeTrait的trait,里面我设定了一个方法 注:traits不能被初始化,即我们不能创建一个trait对象 之后我们可以使用“use”关键字在任何一个类中为这个类增
阅读全文
摘要:Apache方面: 1、apache有两个指令可以输出服务器的细节,即ServerSignature和ServerTokens。 当这两个指令一起使用时,会输出apache的版本号,php的版本号,ip,端口等信息。很明显这样是很不安全的。 此时有两种解决办法,一:禁用ServerSignature
阅读全文
摘要:本章主要是微信开发的开始准备工作 首先,注册一个微信公众平台账号,登录后进入管理页面。 选择“基本配置”,点击修改配置,看到以下页面 在配置之前需要有一个自己的服务器,可以在阿里云上租一个。 其中URL为你服务器的访问路径。(如:http://121.42.166.26/index_api.php)
阅读全文
摘要:刚刚配置了下CentOS 7.0版本的服务器,配置数据库时发现# mysql_secure_installation命令用不了,之后网上查了一下发现CentOS 7.0版本用MariaDB替换了mysql数据库。 于是作一篇配置MariaDB数据库的文章以备后用。 yum install maria
阅读全文
摘要:命令模式: 第一次接触到这个命令模式的时候,感觉它很像一个简化的mvc框架。从不同的路径访问,再由控制器来判断所要调用的具体php文件。
阅读全文
摘要:书中关于设计模式的介绍很详细。 一、单例模式 作者建了一个preferences类来解释什么是单例模式。这个preferences类并非我第一次见到,在android中也有这个类,不过以前都是只管用即可,但这次作者在书中用php将这个类重写了一遍。 采取单例模式的类会具有以下几个特点: 1、该类产生
阅读全文
摘要:什么样的代码需要改进?书中给出了四个标准(我个人比较认可这四个标准,实际开发中也的确时常遇到): 一、代码重复 用书中的原话讲:“如果你在写代码的时候,总是感觉似曾相识,很可能你的代码已经重复了”。 代码重复的坏处在于,当你某一段代码需要修改,而与该段代码重复的代码往往也要修改,即你要为同一个问题修
阅读全文
摘要:linux下配置lamp步骤: 一、快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0.95 版本较低) # yum -y install httpd php mysql mysql-se
阅读全文
摘要:这两天一直在琢磨如何做一个php模板,将前台html页面和php代码分割开来。虽然现在市面上有各种各样的php模板,但还是想自己编写一个体验一下。 之前一直写到了将替换完php代码的含有php代码的html页面作为字符串输出的地方。在此处遇到了一点麻烦。即如果直接将这些字符串使用echo输出的话,其
阅读全文
摘要:一、使用fopen()函数 此函数主要传入的是头两个参数(第一个是文件地址,第二个是打开方式),可以读取任何一个文本文件,然后用while将fopen函数读取到的每一行数据循环输出。 如: $file = fopen('demo.html','r'); if($file){ while(!feof(
阅读全文

浙公网安备 33010602011771号