自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

listen_for的博客

一个很神秘的地方

  • 博客(80)
  • 收藏
  • 关注

转载 周鸿祎:真想不通是张小龙这样的人做出了微信!

张小龙给很多人的印象是优秀而落魄的技术大牛。他的好友和菜头说,张小龙是一个生性孤独的人,烟瘾很大,“是广州深夜里最大的Kent消费者”。他只有两个嗜好——每周一次网球和每天深夜音乐,其余时间带领团队夜以继日埋头写代码。   2005年夏天,百度在纳斯达克上市,所有人都以为自己眼花了——百度股价当天暴涨354%,人们看到了资本和商业的力量。张小龙则

2016-09-06 11:36:24 2336

转载 Windows中cmd操作mysql

打开CMD将工作目录切换到MySQL的bin下mysql -u root -p输入密码即可登陆MySQL问号可以查看帮助首先需要选择操作的数据库use database_name然后可以进行select等操作需要注意的是,操作要记得分号结尾如果忘记输入分号可以用\c来结束命令输入常见的操作如下表将mysql目录下bin目录中的mysql.exe放到C:\

2017-06-28 17:56:05 574

转载 php中urldecode()和urlencode()

非对称加密和对称加密、ASE加密、openssl方法加密。

2017-03-13 16:12:36 979

转载 非对称加密和对称加密、ASE加密、openssl方法加密。

非对称加密和对称加密、ASE加密、openssl方法加密。

2017-03-13 15:23:01 1760

转载 PHP的抽象类、接口类的区别和选择?

区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。(另Java接口中的成员变量都要声明为public static final类型)abstract class

2017-01-14 14:07:21 409

转载 PHP7五大新特性

PHP 7 的五大新特性如果你使用的是基于 composer 和 PSR-4 的框架,这种写法是否能成功的加载类文件?其实是可以的,composer 注册的自动加载方法是在类被调用的时候根据类的命名空间去查找位置,这种写法对其没有影响。1. 运算符(NULL 合并运算符)把这个放在第一个说是因为我觉得它很有用。用法:$a = $_GET['a'] ??

2017-01-14 08:58:01 510

转载 redis操作命令

因业务需要最近用到redis,温习一下,客户端工具用的RedisClient,但是cmd里面的命令忘了好多...拿下面的练了练手;一、概述:      字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长

2017-01-03 13:33:47 603

转载 PHP的运行机制与原理(底层)

php看着很简单,但是要深入php的运行机制与原理也不是件容易的事,我们除了会使用之外还要知道它底层的工作原理,这样才能灵活的运用,对php运行机制感兴趣的朋友一起学习吧说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟

2016-12-29 21:21:53 628

转载 兼职DBA需要的工作

DBA在企业中有着举重若轻的地位,很多问题的解决都是起承转DBA,但是在很多小型公司中由于受规模和成本的限制没有专门的DBA,在这种情况下就需要开发人员去充当DBA的角色,监测和维护数据库的性能,解决一些常规性的问题。那么开发人员应该学习哪些方面的知识才能快速顶替DBA呢?  很多项目都是一开始很小,但是随着时间的推移,复杂性就会慢慢增加,所以在数据库或系统的原始设计中一开始是一个很好的决

2016-12-29 14:12:44 2677

转载 FastCgi与PHP-fpm之间是个什么样的关系?

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现

2016-12-28 20:57:23 353

转载 MyISAM InnoDB 区别?

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。  以下是一些细节和具体实现的差别:  ◆1.Inn

2016-12-28 15:15:35 277

转载 Mysql中的事物是什么?怎么使用?

什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 解决这个问题: mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全 如何使用:

2016-12-28 15:00:38 5612

转载 如何提高MySQL的安全性!

MySQL数据库一贯以高性能、高可性和易用性著称,它已经成为世界上最流行的开源数据库。大量的个人、WEB开发者、大型公司等都在其网站、关键系统、软件包中广泛使用MySQL数据库。通常,许多企业在部署一种产品时,安全性常常得不到应有的重视。企业最关心的是使其可以尽快地运行,企业由此也可以尽快赢利。但有的企业在安装MySQL时用的是默认选项,由此造成其数据不安全,且服务器也面临被入侵的

2016-12-28 11:59:00 8360

转载 pdo是如何防止 sql注入的

pdo如何防止 sql注入我们使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制。虽然可以用mysql_real_escape_string()函数过滤用户提交的值,但是也有缺陷。而使用PHP的PDO扩展的 prepare 方法,就可以避免sql injection 风险。 

2016-12-28 11:54:22 561

转载 Apache2.2.22开启PathInfo模式的支持

昨天新配置了一个PHP集成开发环境,安装完后,把项目放到Apache服务器的www目录下,发现只能打开首页,其他页面全部无法打开,当时比较纳闷,以为是服务器没有配置好,测试了一下,发现环境配置没有问题。于是我想,该项目是采用ThinkPHP框架开发的,在配置文件中设置的是PathInfof访问模式,会不会是这个问题呢?于是我采用传统的URL参数模式尝试进行访问,发现没有问题。于是,很明显,真相只有

2016-12-28 08:41:14 3242

转载 Mysql命令alter add:增加表的字段

alter add命令用来增加表的字段。alter add命令格式:alter table 表名 add字段 类型 其他;例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:   mysql> alter table MyClass add passtest int(4) default '0';1) 加索引   mysql>

2016-12-27 11:11:53 431

原创 mysql建立远程连接!

时间长不用都忘了...在Linux 命令 :mysql -uroot -proot   简历一个新用户组grant all on *.* to 'linux'@'%' identified by 'root';   //用户名为linux 密码root。终端连接 输入linux 用户名:Linux、密码:root 连接成功!!!

2016-12-19 19:01:20 406

原创 Wamp安装问题:#Includeconf/extra/httpd-vhosts.conf 去掉#无法访问问题

一直在用Qampp或者phpstudy,因公司需要换了wamp(wamp2.5),发现在 D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 里面#Includeconf/extra/httpd-vhosts.conf 去掉#无法访问localhost,报403错误。    在网上看很多教程是在这个目录下搜索到          

2016-12-19 17:31:08 6093

转载 PHPCMS V9自定义后台登陆路径

PHPCMS V9由于采用了MVC的设计模式,所以它的后台访问地址是固定的,虽然可以通过修改路由配置文件来实现修改,但每次都修改路由配置文件对于我来说有点麻烦 了,而且一不小心就会出错。这里使用另外一个一劳永逸的方法,达到了方便修改访问后台入口的目的,整个修改共分两步:第一步:在网站根目录创建一个文件夹,以后就要通过这个文件夹进入后台登录界面的,所以文件夹名就要取一个不易被

2016-12-12 09:42:35 388

转载 JQuery追加一列tr到table中

jQuery 添加新内容有以下四个方法:append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容下面实例演示:点击按钮则在表格数据区域增加一行1、HTML结构table id = "test">    thead

2016-12-09 15:43:00 5548

转载 PHP数组学习

今天学习了数组,可以说是PHP的数据应用中较重要的一种方式。PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之……  一、数组定义:   数组的定义使用 array()方式定义,可以定义空数组: 复制代码 代码如下:$number = array(1,3,5,7,9); //定义空数组 $result = array(); $color =

2016-12-06 18:33:31 308

转载 封装php连接mysqli类 封装增删改

class DbMysqli{ private $error = ''; private $errno = 0; private $port; private $host; private $username; private $password; private $dbname; private $charset; pri

2016-12-06 14:24:59 642

转载 PDO:什么是预处理?

什么是预处理?成熟的数据库都支持预处理语句(Prepared Statements)的概念。它们是什么东西?你可以把它们想成是一种编译过的要执行的SQL语句模板,可以使用不同的变量参数定制它。预处理语句具有两个主要的优点:1 查询只需要被解析(或准备)一次,但可以使用相同或不同的参数执行多次。当查询准备好(Prepared)之后,数据库就会分析,编译并优化它要执行查询的计划。

2016-12-05 19:12:50 1346

转载 PHP中error_reporting()用法详解

error_reporting() 函数规定报告哪个错误 。该函数设置当前脚本的错误报告级别。该函数返回旧的错误报告级别。首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的。它有14个错误级别,如下:?123456789101112131415161 

2016-12-05 11:47:56 392

转载 关系型数据库与非关系型数据库的区别?

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2)查询速度:nosql

2016-12-05 08:31:57 300

转载 jquery动态绑定事件

有2种方法:最简单的方法就是直接在标签中写onclick="",但是这样写其实是有点low的,第二种方式是通过给类名绑定一个事件。p id="pLabel">新加一条p>ul id="ulLabel"> li class="liLabel">aaa1li> li class="liLabel">aaa2li> li class

2016-11-29 15:07:54 1849

转载 Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持

亲测能用:打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。找到类似如下代码(不同版本的nginx可能稍有不同,但是相差不会很远):location ~ .*.(php|

2016-11-28 20:29:31 319

转载 30个redis常用代码例子

redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:复制代码 代码

2016-11-18 08:55:53 2089

转载 php封装的mysqli类完整实例

<?phpheader('content-type:text/html;charset=utf-8');/*掌握满足单例模式的必要条件(1)私有的构造方法-为了防止在类外使用new关键字实例化对象(2)私有的成员属性-为了防止在类外引入这个存放对象的属性(3)私有的克隆方法-为了防止在类外通过clone成生另一个对象(4)公有的静态方法-为了让用户进行实例化对象的操作*/clas

2016-11-15 09:59:18 6539

原创 做一个【抽奖】

draw.php<?php/** * Created by PhpStorm. * User: user * Date: 2016/11/14 0014 * Time: 上午 8:48 */?>html>lang="en"> charset="UTF-8"> name="viewport" content="width=device-wid

2016-11-14 19:50:28 248

转载 PDO链接多种数据库,封装个PDO类

$type = 'mysql'; //数据库类型$db_name = 'test'; //数据库名$host = '127.0.0.1';$username = 'root';$password = 'ready';$dsn = "$type:host=$host;dbname=$db_name";try {$pdo = new PDO($dsn, $username,

2016-11-14 11:52:01 2179

转载 二维数组转化为一维数组

如何将下面的二维数组转为一维数组。复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ),  array(    'id'=>'34',    'name'=>'mary'  ),  array(    'id'=>'78',    'name'=>'lili'

2016-11-14 11:29:19 1327

原创 mysql主从复制配置

主:192.168.1.140  windows从:192.168.1.141  linux1、修改主服务器master:修改主服务器master::打开电脑右下角任务栏里的phpstudy->点击右下角其他选项菜单->打开配置文件里面的MySQL-ini.   将下面两行复制到mysql-ini最下面:log-bin=mysql-bin //[必须]启

2016-11-11 11:53:53 224

原创 大清早写个正则【练习】

没调接口用正则验证手机号码运营商html>lang="en"> charset="UTF-8"> 正则匹配1-11位电话号码 匹配运营商action="www.baidu.com" onsubmit="return sub()" method="post"> 手机号 type="text" name="phone" onblur="c

2016-11-11 09:34:16 744

原创 编写一个字符串处理函数【练习】

字符串1:Swift NSLayoutConstraint字符串2:Tfiws TNIartsnOctuoyalsn按上边字符串1转换到字符串2 的规律,编写一个字符串处理函数。方法1:<?phpheader('content-type:text/html;charset=utf8');$str="Swift NSLayoutConstraint";echo $str

2016-11-10 10:58:46 1012

原创 yii2中使用jquery作全选,反选,批删(练习)

控制器层中namespace frontend\controllers;use frontend\models\Topic;use Yii;use yii\data\Pagination;public function actionTopic_show() { //获取此班级的评论 $request=Yii::$app->req

2016-11-08 10:55:28 360

转载 数据库 sql语句中where和having的区别 、having的使用、SQL中Group By的使用

having 和where 都是用来筛选用的 having 是筛选组 而where是筛选记录他们有各自的区别1》当分组筛选的时候 用having2》其它情况用where-----------------------------------------------------用having就一定要和group by连用,用group by不一有having (它只是一个筛选条

2016-11-07 13:54:19 2308

转载 详细讲述MySQL中的子查询操作

新建一个测试数据库TestDB;   ?1createdatabase TestDB;    创建测试表table1和table2;?12345678910111213CREATETABLE tabl

2016-11-05 10:03:18 452

转载 PDO中执行SQL语句

exec()方法exec()方法返回执行后受影响行数,语法如下:int PDO::exec(string statement)参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常情况下用于INSERT,DELETE和UPDATE语句中。例如:[php] view plain copy $dbms='mysql';

2016-11-05 09:46:10 1238

转载 PHP date函数参数详解

在网页程序应用中,时间显示是不可缺少的,几乎每一个应用程序中都要用到时间,比如发布系统中,要记录信息的发布时间,投票系统中,要记录用户的投票时间,这些都是需要用时间函数将时间给记录下来,然后录入到数据库中进行保存,在 php 中,提供了 date 时间函数,我们可以利用这个函数进行各种时间的组合,以满足我们应用程序的需求。time()在PHP中是得到一个数字,这个数字表示从1970-01-01

2016-11-04 11:33:41 488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除