自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一曲微茫度此生

╮奈何心善

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

原创 几种常见的排序算法

几种常见的排序算法 1、桶排序 1)根据传入的数组的最大值,定义一个大数组 2)while循环按照原数组的最大值依次赋值为新数组的key值,并自增,把原数组的值转化为新数组的下标然后循环大数组 3)循环原数组,判断原数组的值在大数组里就把它的值加1,并自增,这样如果原数组的值出现一次,它的值就是1,如果它出现两次它的值就是2,以此类推 4)循环新数组,并w...

2018-05-31 22:48:56 165

原创 linux下nginx安装步骤

linux下nginx安装步骤第一步 添加一个新用户和用户组groupadd www  创建www用户组useradd www -g www 给www用户组里添加www用户第二步 下载ngnix安装包下载网址为 http://nginx.org/download/下载1.10.1nginx安装包下载方法 wget http://nginx.org/download/nginx-1.10.1.tar...

2018-05-31 15:14:51 366

原创 CentOS7 配置网络和yum源

centos7 配置网络和yum源    桥接        nat        [root@localhost package]# cd /etc/sysconfig/network-scripts/        [root@localhost network-scripts]# vi ifcfg-ens33        挂载    命令:mount -t auto /dev/cdrom ...

2018-05-31 15:06:08 28643 2

原创 linux 内存、内核、版本查看相关命令

linux 内存、内核、版本查看命令内存1、free 查看内容使用情况 (可以加m 转化为Mb h 转化为Gb)totalusedfreesharedbufferscachedMemSwap表示物理 内存总量表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用未被分配的内存共享内存系统分配但未被使用的buffers 数量系统分配但未被使用的cached...

2018-05-30 10:15:10 8382

原创 php中传值与传引用的区别

php中传值与传引用的区别按值传递:函数内对值的任何改变在函数外部都会被忽略。引用传递:函数内对值的任何改变在函数外部也能反映出这些修改。应用场景:按值传递时,php必须复制值,而按引用传递则不需要复制值,故引用传递一般用于大字符串或对象。优缺点: 1、值传递时,php必须复制值。对于大型字符串和对象来说,这样做代价很大。按引用传递则不需要复制值,对于性能提高有好处。2、传值...

2018-05-29 20:10:40 982

原创 redis的安装使用和配置详解

redis的安装使用和配置详解安装前准备: 下载redis 地址:http://redis.io/download 1.用管理员身份打开windows的cmd命令行,进入解压后的文件夹下执行redis-server.exe redis.conf2.另外开启一个命令行窗口 进入redis目录下 (注意修改自己的ip,端口为6379) redis-cli....

2018-05-29 19:55:55 252

原创 会话控制和cookie|session的详细介绍

会话控制会话控制是什么?cookie和session都是跟踪整个会话过程的技术手段。而会话,就是用户通过浏览器和服务器的一次通话。为什么要有会话控制?因为HTTP协议是无状态的,服务器不知道用户上一次做了什么,这严重阻碍了交互式web应用程序的实现。HTTP不通过额外的手段,服务器并不知道用户做了什么,为了做到这一点,就需要使用cookie和session了。服务器可以设置或者读取cookie中包...

2018-05-29 14:11:33 2170

原创 会话控制定义和cookie|session的区别

会话控制:因为HTTP协议是无状态的,服务器不知道用户上一次做了什么,这严重阻碍了交互式web应用程序的实现。HTTP不通过额外的手段,服务器并不知道用户做了什么,为了做到这一点,就需要使用cookie和session了。服务器可以设置或者读取cookie中包含信息,借此维护用户跟服务器会话中的状态。session和cookie的区别?存储位置,隐私策略和安全性,数据类型,有效...

2018-05-28 22:25:11 196

原创 常用的端口号和框架版本号

常用的端口号和框架版本号php 端口号默认与服务器一致 我现在用的是PHP-7.0.12-NTStp框架 版本号为tp 3.2 和 thinkphp_5.0.20Yii框架 yii 2.0memcache 端口号:11211 memcache是一套分布式的高速缓存系统redis 端口号:6379redis是一个key-value存储系统。和Memcached类似,它...

2018-05-28 21:46:51 1070

原创 apache服务器伪静态规则教程_htaccess

伪静态 伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。教程写法是...

2018-05-27 18:08:15 11253

原创 MySQL配置主主

MySQL配置主主主主复制即在两台MySQL主机内都可以变更数据,而且另外一台主机也会做出相应的变更。聪明的你也许已经想到该怎么实现了。对,就是将两个主从复制有机合并起来就好了。只不过在配置的时候我们需要注意一些问题,例如,主键重复,server-id不能重复等等。GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_back...

2018-05-26 10:23:17 189

原创 支付宝支付成功异步通知收不到怎么办?

支付宝支付成功异步通知收不到怎么办?原因可能是 1)php的扩展curl没有开启 2)异步地址无法公网访问 3)异步地址代码传值错误 4)其实已经收到(其实是验签失败返回为空),但是没有做日志记录或者没有记录到通知。 5)回调地址要写规范 6) 服务器设置防火墙导致访问失败:检查服务器是否设置了防火墙或者禁用了端口 7)商户设置断点进行调试:检查自己是否在测试时设置了断点。 ...

2018-05-25 22:10:21 12483

原创 解决mysql服务器数据延迟

一主一从的原理: 主服务器 >>数据更新 >> 生成二进制日志文件 >> IO线程 >>slave服务线程 >> 中继日志 >>sql 线程 >>从服务器 如下图: 出现延迟的原因是 当服务

2018-05-25 21:43:36 1084

原创 订单拆单

订单拆单 当用户的订单是不同商家,或者是体积相对较大的商品时,就需要用到拆单。拆单的方法是: 1)可以在数据库添加一个字段parent_id指定父订单从而实现分单 2)可以再建一个拆单表,针对特有的订单实现拆单,新表字段有自增的id,和拆分 订单的id,和商品名称,价格,和新的订单号,和用户的id,用户的购买数量...

2018-05-25 21:10:08 2920

原创 session共享是怎么产生的?怎么共享

session共享是怎么产生的?&当我们有多台web服务器时就需要用到session共享例如:当我们有两台服务器时,用户登录后在服务器a存下一个用户登录的session,而我们负载均衡的方式又不是ip_url的方式,当用户访问别的网页时,恰好使用的服务器不是服务器a而是服务器b这样服务器b就取不到用户的session,会提示用户要登录,这样不符合常理,所以就有了session共享,...

2018-05-25 20:54:29 1773 1

原创 nginx 负载均衡

负载均衡个人理解: 如果我们只有一台服务器,这样的话如果我们的服务器被黑掉,就会导致我们的网站无法继续服务,这样我们就要用多台服务器搭建我们的网络结构,这样就用到了负载均衡。 负载均衡是一种服务器或网络设备的集群技术,将特定的业务分担给多个服务器或网络设备,从而提高业务的处理能力,保证业务的高可用性。这样我们就用到了nginx,因为nginx不仅可以作为强大的web服务器,也可以作为一...

2018-05-25 20:38:46 235

原创 在windows环境下mysql搭建主从

在windows环境下搭建主从如果原来有mysql 可以先把原数据库进行备份防止数据丢失 在cmd界面进入到mysql文件的bin目录 执行以下语句,导出sql语句 mysqldump.exe -h localhost -uroot -p affairs > D:/shop.sql1)需要配置环境变量,并停用以前的mysql环境变量2)复制新的my...

2018-05-25 10:27:29 543 1

原创 防止常见的几种网络攻击的方法

xss 跨站脚本攻击一、HttpOnly 防止劫取Cookie二、输入检查 输入检查一般是检查用户输入的数据中是否包含一些特殊字符,如<、>、'、"等,如果发现存在特殊字符,则将这些字符过滤或者编码。三、输出检查 1、在HTML标签中输出  如代码:   <?php   $a = "<script>alert(1...

2018-05-22 21:16:07 6053 1

原创 大数据的分页优化

大数据分页优化偏移量越大,查询速度越慢1、第一种简单粗暴,就是不允许查看这么靠后的数据,比如百度就是这样的2、第二种方法,在查询下一页时把上一页的行id作为参数传递给客户端程序,然后sql就改成了select * from table where id>3000000 limit 10;3、最后第三种方法:延迟关联玄机就处在这个 * 里面,这个表除了id主键肯定还...

2018-05-22 14:36:32 1248 1

原创 mysql事务的隔离级别

mysql事务的隔离级别MySQL数据库为我们提供的四种隔离级别:  ① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。  ② Repeatable read (可重复读):可避免脏读、不可重复读的发生。  ③ Read committed (读已提交):可避免脏读的发生。  ④ Read uncommitted (读未提交):最低级别,任何情况都无...

2018-05-22 14:19:35 350

原创 linux 为普通用户分配权限

为普通用户分配权限使用 vi 命令编辑配置文件/etc/sudoers如果没有需要用yum install -y sudo默认root能够sudo是因为这个文件中有一行“root ALL=(ALL) ALL”下面加入test ALL=(ALL) ALL”...

2018-05-22 11:34:11 4674

原创 配置本地yum源 或者 网上yum源

一、 制作本地yum源 1.1、rpm依赖性(可以直接使用 系统自带)例子 安装vim软件1.2、yum(先要准备一个yum源1、制作本地yum源 2、用网上yum源  libxml2) 本地配置域名源a)挂载光盘    [root@localhost ~]# mount /dev/cdrom /mntb)删除/etc/yum.repos.d目录所有的repo文件    删除之前需要备份把yum....

2018-05-22 11:27:48 737

原创 接口 和 h5 的数据处理 (加密 和 验签 和 鉴权)

首先把登录 提交的数据通过客户端加密 json MD5 生成 签名 通过yii框架的param配置文件配置要跳转的路径 #api 接口域名 'url'=>[ #主域名 'domain' => '', #接口的域名 'api_host' =&amp

2018-05-21 22:29:02 6092

原创 php 编译安装时常见错误解决办法

linux编译安装时常见错误解决办法 This article is post on https://coderwall.com/p/ggmpfa原文链接:http://www.bkjia.com/PHPjc/1008013.htmlconfigure: error: xslt-config not found. Please reinstall the libxslt >= 1....

2018-05-21 14:27:39 370

原创 配置网上yum源 搭建nginx环境

配置nginx环境配置网络vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0HWADDR=00:0C:29:BF:6C:21TYPE=EthernetUUID=67c5e294-6187-4415-b363-52f3cd591806ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=sta...

2018-05-21 09:23:30 907

原创 Yii2 框架cookie 和session的用法

参考网址 http://www.yii-china.com/cookieYii2的cookie主要通过yii\web\Request和yii\web\Response来操作的。通过\Yii::app->response->getCookies()->add($cookie)来添加cookie。通过\Yii::app->request->coo...

2018-05-19 09:42:59 6168 2

原创 浏览器错误响应类型

错误类型200--服务器成功返回网页404--请求网页不存在1xx--(临时相应)表示临时相应并需要请求者继续执行操作100--(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分101--(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换2xx--(成功))表示成功处理了请求的状态代码。代码说明200(成功)服务器已成功处理了请求...

2018-05-19 09:27:18 1698

原创 linux 下 mysql 设置默认字符集

mysql设置字符集进入mysql查询当前字符编码show variables like '%char%';展示当前表的sql语句show create table student可以单独修改当前表的字符集ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8;永久修改方式打开配置文件`vi /etc/my.cnf`...

2018-05-19 09:22:43 2234

原创 Mysql 忘记root密码 怎么办

1.修改配置参数        /etc/my.cnf在[mysqld] 下面加上:        skip-grant-tables 配置项。2.重启mysql使得参数生效:        service mysqld restart3.注意事项        #此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的。4.修改密码    具体的办法如下:        相关链接...

2018-05-17 09:00:30 110

空空如也

空空如也

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

TA关注的人

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