- 博客(35)
- 收藏
- 关注
原创 递归计算1-100的数
function sum($n){ //5 if($n == 1){ return 1; } $sum = $n+sum($n-1);//5+sum(4) 4+sum(3) 3+sum(2) 2+sum(1) return $sum; } //echo sum(100);function
2016-10-31 16:05:55 1619
转载 CI框架(无限级分类+递归)
//无级分类+递归public function digui(){$crr = $this->db->get('category')->result_array();$list['type'] = $this->nolimit($crr,0,0);$this->load->view('list1',$list);}public function nolimit($crr,$
2016-10-31 13:53:55 1019
原创 php原始代码实现无刷新删除
stu.phpheader("content-type:text/html;charset=utf8");//连接数据库$link = mysql_connect("127.0.0.1","root","") or die("连接失败");//选择数据库$re = mysql_select_db("practice",$link) or die("选择失败");//写S
2016-10-31 09:21:43 1174
原创 laravel 生成验证码的方法
在Laravel中有很多图片验证码的库可以使用,本篇介绍其中之一:gregwar/captcha,这个库比较简单,在Laravel中比较常用。下面我们就来介绍下使用细节:首先, composer.json中如下加入配置:"require": { ... "gregwar/captcha": "1.*" },然后,已成习惯的命令:用cmd执
2016-10-29 12:00:01 1064
转载 Linux环境下Python的安装过程
前言一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版本非常低,古老的 2.4.3版本。这里我准备安装现阶段稍微主流点的版本 2.7.3。下载官网下载地址:http://www.python.org/downloa
2016-10-29 11:54:16 466
原创 搭建CentOS在线yum源镜像服务器
并且通过配置http服务器,能够向外提供yum服务准备篇:一、安装http服务器这里使用Nginx服务器提供http服务关于Nginx服务器搭建,参考:CentOS安装配置LNMP服务器(Nginx+PHP+MySQL)http://www.osyunwei.com/archives/5910.html二、系统约定Nginx站点根目录:/us
2016-10-25 08:58:57 3223
原创 镜像服务器的搭建
SQL Server2008数据库镜像实施笔记· 摘要:这是一篇实施笔记,讲述了如何实际操作SQL Server2008数据库镜像,以及虚拟机环境下部署的情况。· 标签:SQL Server2008 镜像实施最初在为公司设计SQL Server数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像)在虚拟机环境下部署成功,一切都是那么的完
2016-10-25 08:42:43 7290
原创 js正则表达式验证大全
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
2016-10-21 21:19:20 490
转载 手机验证码
现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性 。今天笔者就跟大家分享一下如何实现php手机短信验证功能,希望对大家有所帮助。第一、实现PHP手机短信验证功能的基本思路1、要找到短信服务提供商,接入短信服务2、在网站信息提交页面请求发送信息3、服务器向短信服务提供
2016-10-21 20:54:56 738
原创 ThinkPHP验证码的使用
一、实例化生成验证码的类(该方法放到IndexController里面便于访问)[php] view plaincopy/** * * 验证码生成 */ public function verify_c(){ $Verify = new \Think\Verify(); $Verify->font
2016-10-19 11:40:10 354
原创 laravel框架的使用
查询$set = DB::table("clip")->get();检索表中的所有行代码如下:$users = DB::table('users')->get();foreach ($users as $user){var_dump($user->name);}从表检索单个行复制代码代码如下:$user = DB::t
2016-10-17 11:45:14 396
原创 php常见知识
PHP:Hypertext Preprocessor 一、get和post的区别1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属
2016-10-12 19:21:04 303
原创 反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器,该服务器就可称之为代理服务器。由于代理服务器处在最终处理请求访问的服务 器之前,因此可以在代理服务器上做负载均衡。实际上,互联网中也大量的存在反向代理服务器提供代理
2016-10-12 19:04:17 349
原创 php虚拟主机的配置
思考问题!http://localhost/news.htmlhttp://www.sohu.comhttp://www.taobao.com.cn目前我们是 http://localhost/myblog/需求我希望http://www.shunping.comhttp://www.sohu.com配置虚拟主机的步骤如下:1. 启用 httpd-
2016-10-12 18:55:53 2497
原创 Session共享解决方案
一、为什么要使用Session共享?稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入
2016-10-12 18:43:27 3090
原创 php编译参数
./configure· –prefix=/usr/local/php php 安装目录· –with-apxs2=/usr/local/apache/bin/apxs· –with-config-file-path=/usr/local/php/etc指定php.ini位置· –with-mysql=/usr/local/mysql mysql安装目录,对mysq
2016-10-12 18:39:55 244
原创 MYSQL主主复制
原理说明 配置步骤1、需要2台搭建完成的mysql。2、两台机器上都建立用户,并赋予复制权限 GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%' IDENTIFIED BY '123456'; GRANT REPLICATION SLAVE,RELOAD,SUPER ON *
2016-10-12 18:33:45 224
原创 WORKSTATION11创建CentOS7
第一步:点击创建新的虚拟机 第二步:选择自定义,点击下一步 第三步:选择下一步 第四步:选择安装操作系统,点击下一步 第五步:点击下一步 第六步:选择虚拟机名称,和选择位置,点击下一步 第七步:点击下一步 第八步:点击下一步 第九步:点击下一步 第十
2016-10-12 16:34:51 282
原创 NGINX反向代理缓存
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理的作用①保护网站安全:任何来自Internet的请求都必须先经过代理服务器。简单来说,就是我们网站的所有的请求都要经过反向代理服务器,对反向代理服
2016-10-11 20:09:04 3462
原创 Mysql主从复制搭建
一、安装Mysql1.本地首先需要搭建一套mysql,可以使用集成环境。2.需要单独在搭建mysql,用来做主从复制3.解压安装包 [mysql-5.6.24-win32.1432006610.zip] 4.配置 mysql环境变量 ( 修改PATH,添加 D:\MysqlServer5.6\bin ) 5. D:\MysqlServer5.6 目录下新建my.ini 配置
2016-10-11 20:05:30 302
原创 MYSQL分表
一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql执行一个sql的过程如下:1、接收到sql; 2、把sql放到排队队列中;3、执行sql; 4、返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行
2016-10-11 20:01:24 473
原创 LNMP环境的搭建
一、NGINX的搭建 1.Nginx说明:Nginx是一个轻量级的HTTP服务器,也是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上
2016-10-11 19:58:31 388
原创 MYSQL用户以及权限相关
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密
2016-10-11 19:55:17 293
原创 MYSQL分区
分区概念 分区是指允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。通俗地讲表分区是将一张大表,根据条件分割成若干个小表。数据库存存储的时候会存在多个文件中。而对于程序或者数据库来说,依旧是一张表,就是将mysql相关的数据文件,分成了多个存储。 【MYSQL 5.1之后支持分区】比如:某用户表的记录超过了1500万条,那么就可以根据入库
2016-10-11 19:50:19 561
原创 API接口加密方式说明
一、文档说明本文档适用于api接口开发人员、移动端开发人员,针对移动端请求API接口时加密方式以及加密规则进行说明。二、加密方式1.不采取非对称加密说明好处:相对于对称加密,非对称加密安全性远远高宇对称加密,能够保证在数据传输中数据被劫持之后不被破解。缺点:由于非对称加密 [ openssl rsa ],密钥为1024bit时候最多值能加密117个字符,而且加解密相对于
2016-10-11 19:41:20 29127
转载 php---发送邮件
php---发送邮件用户的注册---填写一个邮件地址----需要会点真实的有效的邮箱----买信息-----网站的推广- 邮箱推广也是一种有效的方式socked---http 协议----应用开发----php邮件类 phpMailer 类如果你的网站有做国际化 统一你网站的所有标签 使用数组翻译你的所有的标签 $langu
2016-10-11 19:20:02 508
原创 sql 注入方式
1.寻找目标目标网站:http://www.chencheng.com/index.php?id=4072.测试目标http://www.chencheng.com/index.php?id=407 and 1=1 返回正常http://www.chencheng.com/index.php?id=407 and 1=2 返回异常http://w
2016-10-11 19:16:06 277
原创 memcache数据缓存
数据缓存:随着Internet技术的不断发展,影响网络速度的瓶颈主要集中在访问距离和服务器承载负荷能力方面。扩展服务器或者镜像服务器作为基本解决方案在运营维护方面花费的代价较高,而Cache缓存技术作为一种补充方案,以其简单的设计、高效的存储性能得到了越来越广泛的应用。memcache是比较流行的cache解决方案,是高效、快速的分布式内存对象缓存系统,主要用 于加速 WE
2016-10-11 19:14:45 1296
原创 Web服务器环境的搭建
理解网站和软件的分类 网站指:一个由若干html和css和js和img以及服务器端语言开发完成的软件 网站的分类:动态网站和静态网站 动态网站指:与数据库交互的网站,比如:京东、淘宝等 静态网站指:纯静态的html页面,没有与数据库交互,不能进行增删改查 软件指:给用户提供服务的一款应用,可以说电脑桌面上
2016-10-07 18:59:38 14008
原创 数据库之三范式
第一范式(无重复的列) 定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性 通俗解释:一个字段只存储一项信息 eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足第一范式 不满足第一范式第二范式(属性完全依赖于主键) 定义:满足第一范式前提,当存在多个主键的时候,才会发生不符合第二范
2016-10-07 18:51:34 335
原创 laravel之批量删除
表单center> a href="{{URL('add')}}">button style="width:80px;">+button>a> table border="1"> tr> td>input type="checkbox" name="">td> td>名称td> td>价
2016-10-07 09:30:35 6167
原创 larave之即点即改
表单center> table border="1"> tr> td>input type="checkbox" name="">td> td>名称td> td>价格td> td>操作td> tr> @foreach($users as $k
2016-10-07 09:24:37 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人