thumbnail
PHP重点知识点复习 – 引用变量
一、引用变量 & 引用赋值,系统只生成一块内存 $a = 'xiaofan'; $b = &$a; $a = 'xiaofan'; &引用赋值,$a与$b操作同一块内存。即使修改$a或$b,还是同一块内存,不会增加。 如果使用普通的赋值,系统的内存会有以下的变化。这里值得说的是PHP内核有个COW机制:写入时才真正复制一份内…
阿里云ECS无法使用SMTP发送邮件解决办法
今天遇到很奇怪的问题,把网站搬到阿里云ECS,其他功能都正常,只有发送SMTP邮件时,无法发送,显示链接超时。 思来想去,网站各方面配置没有问题,然后就百度下,发现原来我这台新买的阿里云ECS使用的专用网络,限制了25端口访问。但是,我的SMTP却恰好用的是25端口。所以导致无法发送SMTP邮件。 找到原因了,就看下怎么解决。解决方法也简单: 第一…
thumbnail
Linux服务器挂载U盘
今天遇到一件闹心的事情,服务器坏了。所幸硬盘没有坏掉,通过Linux单用户模式可以访问服务器里面的数据。现在我需要把服务器里面的数据全部拷贝出来,通过测试发现服务器也无法通过网关与外界通信。因为无法安装驱动,也无法挂载磁盘,只能挂载不需要驱动的U盘。下面介绍下Linux如何挂载U盘: 1.需要一个U盘,并且将其格式化为 FAT 格式: 2.在Lin…
thumbnail
js实现点击加减数量
一般在商城网站,下单商品时,商品数量可以点击加减符号对数量进行增加和减少。这个用js可以实现,下面介绍下: 代码如下 <div class="item"> 购买数量: <div class="buynum"> <a href="javascript:void(0);" class="jx">-</a>…
js实现省市区三级联动
有时我们在制作表单时会需要客户填写地址,比如淘宝的收货地址,这里一般会有省市区的选择,并且是在某个省时市的选项会跟着变化,也就是三级联动。这个用js可以实现,不过自己写起来比较麻烦,下面介绍下使用distpicker如何制作三级联动: 1.页面引用 distpicker.js 和 jquery.js <script src="js/jquer…
thumbnail
Linux批量查找替换文件内容
有时我们需要对网站大量文件的内容进行修改,比如想在每个html文件的头部都增加一条js调用。常规操作是将文件下载到本地,然后查找更换。 在 Linux 环境下,我们可以用系统提供的功能查找替换,更加方便。下面介绍下操作步骤: 1.在我们需要替换的目录中先查找 find ./ \( -path "./uploads" -o -path "./data…
thumbnail
shell中如何md5加密字符串
shell语句进行md5加密字符串,也很简单,不过有个地方需要注意: 简单的加密 echo 'string'|md5sum 如何将加密内容赋给一个变量 str='string' str1='echo -n $str|md5sum' 注意:echo的内容默认结尾时带换行符的,使用 -n 可以去除末尾的换行符。  
thumbnail
MySQL数据库使用唯一索引避免重复插入数据
我们在MySQL数据库时,有时不希望存入重复的数据。比如用户表中想要每个用户的用户名不重复。除了,在插入数据时使用程序查询数据库判断,我们还可以使用MySQL数据库的唯一索引进行限制。以下说下具体操作方法: 1.在数据库表中为某个字段设置唯一索引,比如用户表中的 username 字段,设置唯一索引 UNIQUE ALTER TABLE user …
thumbnail
Thinkphp权限认证(2)-Auth权限控制器
根据上一节内容 Auth权限认证规则与管理组创建  我们创建好了相关的规则和管理组。下面介绍下如何在其他控制器中进行权限认证: 在控制器Controller目录中创建以下控制器。 1.创建登录控制器 LoginController.class.php namespace Admin\Controller; use Think\Controller;…
thumbnail
Thinkphp权限认证(1)- Auth权限认证规则与管理组创建
Auth权限简介 Thinkphp系统提供了完善的权限控制方法-Auth权限认证,可以对用户的管理权限进行很好的控制。 Auth权限认证的基本原理是由四张表进行逻辑关联达到权限控制。这四张表分别是: 1.用户表 user 存放用户的信息 2.规则表 auth_rule 存放具体规则,每条规则是由规则名对应控制器方法,比如 新增文章 - Articl…