自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Debug_zhang的博客

php nginx mysql redis

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

转载 redis

简介    1. sentinel初始化        a. 初始化服务        b. 将普通redis代码转成sentinel专用代码        c. 初始化sentinel状态        d. 根据指定的配置文件,初始化sentinel监视的主服务器列表        e. sentinel创建与masters(所有master)之间的网络连接    2. 获取master信息 

2016-03-30 23:36:38 462

原创 jquery的attr和prop

在具有true和false两个属性的时候,用prop其他的可以用attr

2016-03-28 12:57:43 333

原创 yaf目录的大小写配置篇

在php.ini文件中加上yaf.lowcase_path=1能将大写的转换成小写的,将小写的转换成大写的

2016-03-22 20:18:48 2078

转载 php 5.4中php-fpm 的重启、终止操作命令:

php 5.4中php-fpm 的重启、终止操作命令:查看php运行目录命令:which php/usr/bin/php查看php-fpm进程数:ps aux | grep -c php-fpm查看运行内存/usr/bin/php  -i|grep mem重启php-fpm/etc/init.d/php-fpm restart在phpinfo()输出内容可以

2016-03-22 14:16:51 1125

原创 问题的总结

1.调用了公共方法,公共方法中用了$this

2016-03-18 17:17:21 242

原创 修改mysql的密码

在丢失root密码的时候,可以这样  mysqld_safe --skip-grant-tables&  mysql -u root mysql  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';  mysql> FLUSH PRIVILEGES;用UPDATE直接编辑

2016-03-18 11:04:03 293

原创 加盐哈希

总的来说,就是在server端,用函数生成一个随机的盐值,将其和密码连起来,用加密算法加密,然后将加密后的密码和盐值都存入到数据库中。。当客户端登陆的时候,根据用户名从数据库中先取出盐值,对用户输入的密码进行加盐哈希,然后与数据库中的密码进行对比。。。如果为了更高的安全性,页可以再前端用js先对密码进行加密,也可以采用加盐哈希,原理就是可以用用户名和密码连起来进行加密,虽然在前端进行了加盐哈希

2016-03-15 13:39:25 1195

转载 加盐哈希

如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错

2016-03-15 13:33:23 1914 1

转载 Oauth的理解

理解OAuth 2.0作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云

2016-03-15 09:43:44 313

转载 记住账号以及自动登录

要实现记住密码自动登录的功能我们大多数据都是利用了客户端的cookies来实现,我们利用php也不例外,有需要的朋友可以参考一下。php制作记住密码自动登录的解决思路,其实也就是对session,cookies的操作//检查用户是否登录  代码如下 复制代码 function checklogin(){       if(empty($_SESSION['user_info']))

2016-03-14 17:28:19 849

转载 js中报错:$ is not defined

js在引入的时候,一定要放在前面

2016-03-14 17:05:40 1833

原创 thinkphp的success方法

首先,他会先判断你的请求是什么,如果是正常的get或者post请求,那么他会有跳转模板和跳转的页面如果你是以ajax请求的,那么他不会执行跳转,他会先返回jsonReturn返回数据给前端,前端拿到数据后,会对数据中的信息进行提取,然后执行window.location.href=data['url'];进行跳转如果使用ajax跳转,就会执行三次的数据传送。请求-》响应-》在请求

2016-03-12 13:18:41 2575

原创 解决thinkphp在不支持pathinfo的nginx上的问题

解决thinkphp在不支持pathinfo的nginx上的问题2015年08月23日Linux暂无评论阅读 339 views 次 最近使用thinkphp和redis写了一个仿微博的一个小项目,但是当部署到nginx服务器上时竟然都是404,经过百度才发现是因为nginx是不支持pathinfo。于是在网上找到了解决方案:在项目的配置文件中加入location / {

2016-03-08 19:46:14 3188 1

转载 将Apache的.htaccess转换到nginx中

1、原来的网站在wamp环境下搭建完成,一切正常,上传到虚拟主机环境为lnmp,结果访问时可以打开主页,然后点其他页面全部报404错误; 2、经分析得出原因:原网站环境为wamp使用了伪静态,伪静态规则写在网站根目录的.htaccess文件中,Apache下默认识别此文件内容,而Nginx服务器不识别.htaccess文件,导致伪静态规则无效,自然无法解析url地址,导致404错误(文件不

2016-03-08 11:19:15 16660 1

转载 ssh公匙私匙

从客户端来看,SSH提供两种级别的安全验证。第一种级别(基于口令的安全验证)    只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密, 但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器, 也就是受到“中间人”这种方式的攻击。    第二种级别(基于密匙的安全验证)    需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密

2016-03-08 09:49:10 1071

转载 SSH File Transfer遇到错误SSH_MSG_DISCONNECT: 2 Too many authentication failures for root

先将root的用户密码修改,然后重启nginx 进入单用户模式(维护模式)         打开文件 /etc/ssh/sshd_config         修改 MaxAuthTries 这个参数的值,然后再把PermitRootLogin 改为yes。

2016-03-07 11:41:40 28746

转载 重启nginx后丢失nginx.conf文件

nginx -c nginx.conf

2016-03-06 21:37:41 2743

转载 生产环境下的错误日志记录

display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。display_errors = On 开启状态下,若出现错误,则报错,出现错误提示 dispaly_errors = Off 关闭状态下,若出现错误,则提示:服务器错误。但是不会出现错误提示

2016-03-04 16:27:51 4255

转载 LNMP一键安装(转自鸟哥)

LNMP一键安装包是什么?LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。我们为什么需要它? 编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。不会Linux的站长或Linux新手想使

2016-03-04 12:19:04 786

转载 在centos上配置redis集群

Redis集群部署文档(centos6系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)"https://www.baidu.com/s?wd=127.0.0.1&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLPW6Yn

2016-03-03 15:53:11 609

转载 在centos上安装ruby

1. 准备需要的安装的东西yum -y install make gcc openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel ncurses-devel sqlite3-devel mysql-devel ht

2016-03-03 15:11:49 4482

原创 redis的安装与一些基础操作

redis的命令:redis-cli 开启redis命令客户端sudo service redis restart  在/etc/redis.config中配置requirepass 设置密码可以在命令行中config set requirepass my_redisconfig get requirepass获取用户密码设置主从复制:redis-server --po

2016-03-03 14:09:33 326

转载 yum的常用命令和apt的常用命令

1).              使用YUM查找软件包           命令:yum search  2).              列出所有可安装的软件包   命令:yum list 3).              列出所有可更新的软件包   命令:yum list updates 4).              列出所有已安装的软件包   命令:yum list inst

2016-03-03 13:47:46 477

原创 redis的数据持久化

redis的数据持久化有两种方式:   1、rdb方式            快照的数据时系统fork一瞬间的数据           根据指定的规则“定时”的将内存中的数据持久化到硬盘              配置是redis.conf中的                            save 900 1

2016-03-03 10:17:25 436

转载 Redis-benchmark的试用总结

Redis-benchmark为Redis性能测试工具。指令说明:Usage: redis-benchmark [-h host>] [-p port>] [-c clients>] [-n requests]> [-k boolean>]-h hostname> Server hostname (default 127.0.0.1)-p port> Se

2016-03-02 13:50:40 495

转载 Redis-benchmark的试用总结

Redis-benchmark为Redis性能测试工具。指令说明:Usage: redis-benchmark [-h host>] [-p port>] [-c clients>] [-n requests]> [-k boolean>]-h hostname> Server hostname (default 127.0.0.1)-p port> Se

2016-03-02 13:49:34 485

转载 redis的主从配置

配置主从服务器Redis主从服务器的搭建很简单,只要少许配置即可,为了演示的方便,我们就在一台服务器上配置:前提是你已经有了一台Redis服务器,如果没有可以参考我以前的文章安装。下面看看如何配置从服务器:假设主服务器的配置文件是:/etc/redis.conf,我们复制一份作为从服务器的配置文件:cp /etc/redis.conf /etc/redis_slav

2016-03-02 13:34:00 312

转载 redis密码的管理

1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy #requirepass foobared  去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plain copy requirepas

2016-03-02 10:30:55 294

原创 对composer的安装

curl -sS https://getcomposer.org/installer | phpcomposer的使用:composer.json里面存放你要获取的依赖包的名字与版本egg:{               "require":{                      "monolog/monolog":"1.0.*"             

2016-03-01 19:31:03 404

转载 对shcema的理解

在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。 不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schema

2016-03-01 17:31:38 896

原创 安装doctrine

安装doctrine首先要安装pear,见我上一篇文章1. 添加doctrine初始化通道pear channel-discover pear.symfony.com//这个是doctrine所依赖的pear channel-discover pear.doctrine-project.org2. 安装doctrine核心包pear install pear.doctr

2016-03-01 12:33:24 666

转载 在linux上安装pear

什么是pearpear是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,pear就是PHP的cpan。在官网上有说明详细的安装信息,这里作简单说明。http://pear.php.net/manual/en/about-pear.php我的PHP目录为/usr/l

2016-03-01 11:16:42 2851

c、c++、操作系统、计算机网络、css、js、php、mysql参考文档大全

c、c++、操作系统、计算机网络、css、js、php、mysql参考文档大全

2015-09-29

数据结构经典例题

对于学习数据结构的来说,非常好的试题,讲解全面

2015-07-12

空空如也

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

TA关注的人

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