自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

myzht1122的博客

慢慢探索吧 没有尽头。。。。

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

转载 修改docker的port端口映射

1. 查看需要修改的容器,记住container iddocker ps -a2. 停止容器docker stop xxx3. 修改容器的端口映射配置文件vim /var/lib/docker/containers/{container_id}/hostconfig.json"PortBindings": { "80/tcp": [ { ...

2018-07-21 09:37:54 14288 1

原创 php一些细致问题

1. $a = '23abc'; echo intval($a)//23$a = 'abc'; echo intval($a)//02. 如何防止用户重复表单提交 1利用前端对提交按钮做限制 等到结果返回在释放按钮限制     2服务端给前端传个随机码 然后提交时带过来 然后服务端进行存储起来 如果重复提交在进行判断 如果存在此串 则是重复提交//服务端生成随机数存入session, 分配至表单页...

2018-05-16 11:22:53 173

转载 常见的 CSRF、XSS、sql注入、DDOS流量攻击

CSRF攻击 :跨站请求伪造攻击 ,CSRF全名是Cross-site request forgery,是一种对网站的恶意利用,CSRF比XSS更具危险性       攻击者一般会使用吸引人的图片去引导用户点击进去他设定好的全套,然后你刚登录的A网站没有关闭,这时候攻击者会利用JS事件去模拟用户请求A网站信息,从而就得到了目的。预防措施:为表单提交都加上自己定义好的token然后加密好,后台也一样...

2018-04-26 11:47:42 733

转载 关于php高并发解决的一点思路

涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询商品库存if(库存数量 > 0) { //生成订单... sql2:同时库存-1}当没有并发时,上面的流程看起来是再正常不过了,假设同时两个人下单,而库存只有1个了,在sql...

2018-04-24 17:55:32 257

转载 PHP实现的栈数据结构示例【入栈、出栈、遍历栈】

本文实例讲述了PHP实现的栈数据结构。分享给大家供大家参考,具体如下:利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。代码如下:实现了入栈、出栈、遍历栈的几个方法:<?phpclass Stack{ const MAXSIZE = 4;// 栈最大容量 private $top = -1; private $stack = array(...

2018-04-24 17:53:23 484

转载 PHP 冒泡排序算法的实现代码

基本概念冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1 个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将小数放前,大数放后,一直比较到最小数前的一对相邻数,将小...

2018-04-24 17:52:46 368

转载 Shell 常用资源

Shell 常用资源常用指令文本内容搜索grep aaa * 文件夹操作查看文件夹大小 du -h --max-depth=1 /home/ys查看驱动器空间 df -h 压缩命令tar zxvf aaa.tar.gztar zcvf aaa.tar.gz aaa登陆到其他用户login查看端口的占用lsof -i:8087 查看8087端口的使用批量杀死进程ps -aux...

2018-04-21 18:11:29 254

转载 魔术方法(Magic methods)

魔术方法(Magic methods)PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个类的成员变量时调用__set(),...

2018-04-21 18:11:19 491

转载 DML、DDL、DCL区别

总体解释:DML(data manipulation language):       它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):       DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)...

2018-03-05 15:14:28 141

转载 PHP 单例模式优点意义及如何实现

一、什么是单例模式?1、含义      作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:private static $_instance;   (2). 构造函数和克隆函数必须声明为私有的,防止外部程序new类...

2018-03-02 16:45:32 3221

转载 PHP经典算法题

面试题——算法题:1、插入排序(一维数组) 基本思想:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 示例:[初始关键字] [49] 38 65 97 76 13 27 49J=2(38) [38 49] 65 97 76 13 27 49J=3(65) [38 49 65] 97 76 13 27 49J=4(97) [38...

2018-02-28 16:31:53 434

原创 php 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说...

2018-02-28 16:29:45 169

原创 php字符串函数

1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int2、提取子字符函数(双字节)submit(...

2018-02-28 16:26:18 112

原创 php数组函数

数组函数一、数组操作的基本函数数组的键名和值array_values($arr);  获得数组的值array_keys($arr);  获得数组的键名array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);  在数组中检索applearray_search("apple",$arr);  在数组中检索apple ,如...

2018-02-28 16:24:35 130

原创 状态码

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。         202(已接受)  服务器已接受了请求,但尚未对其进行处理。         203(非授权信息)  服务器已成功处理了请求,但返回了可能来自另...

2018-02-28 16:24:11 142

转载 lnmp配置支持redis

第一步:下载地址为:https://github.com/phpredis/phpredis/releases(我下载的是2.2.8.tar.gz)    PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:  第二步: 按照命令行,一步一步执行就可以了。  [root@localhost ~]# wget https://github.com/phpredis/phpre...

2018-02-28 16:00:45 633

原创 centos 7.0 配置redis支持

1.下载redis包 wget http://download.redis.io/releases/redis-3.2.3.tar.gz2.解压 tar -zxvf redis-3.2.3.tar.gz3.  mv redis-3.2.3 redis   cd redis  make && make install  会遇到一下报错解决方法:使用root登录 运行 yum -y i...

2018-02-28 14:40:00 455

转载 centos 7.0搭建lnmp后修改nginx访问路径的403错误

先将根目录文件权限设置可读和执行权限 后查看文件selinux状态查看SELinux状态:1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态SELinux status:                 enabled2、getenforce                 ##也可以用这个命令检查关闭SELinux:1、...

2018-02-28 10:54:40 905

转载 如何在服务器上搭建Git版本仓库(干货)

如何在服务器上搭建Git版本仓库(干货)一、搭建思想(很重要!!!)主要分为两个方面,Git仓库和项目库(图用的画图工具画的,太low了.......)1、你需要在你服务器上拥有一个Git仓库(提供者)2、本地仓库、你的服务器项目仓库、或者其他服务器仓库(实际使用者),开发或者上线的库二、搭建过程我的服务器是:CentOS6.*版本(7.0以上有改动不知

2018-02-05 16:25:38 9795 2

原创 定时任务有执行记录但是执行没有结果

1.先用/var/log/cron 命令观察是否有这条定时任务的执行记录2.如果有的话可以记录定时任务的执行结果 * * * * * /data/test.php >> /data/log.log 2>&1 该路径为服务器绝对路径 如果有定时任务有报错的话可以查看报错信息修改代码这里的报错信息是Exception: Zend Extension /data/test.php

2018-01-30 16:46:56 5088

原创 配置服务器支持https访问

下面的前提是以阿里云为平台基础的 在阿里云配置好https的准备工作1.将https证书文件上传至服务器nginx下一个目录 记录下访问的绝对路径  这里是放在 /usr/local/nginx/crt/2.将下面的配置文件进行相应的修改 上传至服务器配置文件的vhost目录 server {listen 80;listen 443;ssl on;ssl_certifi

2017-11-24 14:36:55 2661

转载 IE浏览器10 和11 前端没有传递cookie信息给后端的原因

1,依次点击浏览器上面的工具-internet2,选项-隐私-高级-“覆盖自动cookies处理”前面勾上。3,第一方和第三方的cookie都选接受即可。4,Internet Explorer 10(全称Windows Internet Explorer 11,简称IE11)是微软开发的网页浏览器,是Internet Explorer 9的下一代,也为Windows 8的默认浏

2017-11-10 10:12:07 3631

原创 session取不到值的问题

现象:框架TP3.2.3 后端提供接口 供前端ajax调用 前后端不再同一个服务器上 1.会有跨域问题解决 :每个接口文件在__construct 方法 添加header头 允许跨域 header("Access-Control-Allow-Credentials: true");//配合前端携带相同的sessionidheader('Content-Type:text/ht

2017-11-06 10:41:04 14449

原创 调整服务器运行占用内存大的过程

可以看出是PHP进程占用过大的内存因此找到PHP的配置文件 用whereis php 或者用which php 查看php配置文件路径找到服务器对应应用的php配置文件pm = dynamic; 表示使用哪种进程数量管理方式    dynamic表示php-fpm进程数是动态的,最开始是pm.start_servers指定的数量,如果请求较多,则会自动增

2017-10-31 10:31:43 9424

转载 好用的post请求方法

$url = "http://www.baidu.com";$data = array ('arr'=>123);function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( 'http' => array(

2017-07-20 10:13:49 207

转载 mysql explain执行计划详解

1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary:一个需要union操作或者含有子查询的select,位

2017-07-18 15:48:41 183

转载 负载均衡如何保持用户会话信息同步

一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择: 1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。 2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的

2017-07-18 09:21:03 1413

转载 nginx配置参数详解

记得高三那年,哥们几个在澡堂洗澡,突然停热水了,还停电,几个人无聊打起水仗,突然我想撒尿,就在黑暗中喷射而出,我旁边哥们大喊,哇,来热水啦!后来每次提起这件事我都激动的想从轮椅上站起来。#开启进程数 worker_processes 1;   #错误日志保存位置#error_log logs/error.log; #err

2017-07-07 17:53:03 288

原创 关于403的低级错误

最近在弄tp5  上来就碰到一个大的障碍 环境部署好了之后将tp5弄进去 访问403 从网上查到是因为文件权限问题 改了还是不成 后来找了我们的大表哥看了下 两下就知道了是nginx配置问题  结果一查 果然 tp5 默认访问的是public目录 我在nginx里只配置到外层 配置到public就OK了   还是要多看文档。。。。。。

2017-06-27 10:00:24 290

空空如也

空空如也

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

TA关注的人

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