自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

转载 php配置 php-cgi.sock使用

php配置 php-cgi.sock使用PHP配置文件:[global]pid = /run/php-fpm/php-fpm.piderror_log = /var/log/php-fpm/php-fpm.loglog_level = notice[www]listen = /dev/shm/php-cgi.socklisten.backlog = -1listen....

2019-03-28 20:50:22 4340

原创 PHP面试解读 - PHP基础篇 - HTTP协议

HTTP协议状态码五类响应: 1XX 2XX 3XX 4XX 5XX1XXInformational信息性状态码,表示接受的请求正在处理2XXSuccess成功状态码,表示请求正常处理完毕3XXRedirection重定向状态码,表示需要客户端需要进行附加操作4XXClient Error客户端错误状态码,表示服务器无法处理请求5XXServer Error服务器错误状态码,表示服务器处...

2018-02-09 16:37:29 1796

原创 NSF服务 -- 文件共享 (windows挂载centos)

CentOS 配置1.安装NFS服务端 yum install -y nfs-utils rpcbind2.为NFS制定端口vi /etc/sysconfig/nfs将下列端口复制到文件的最下方 并注释RQUOTAD_PORT=30001LOCKD_TCPPORT=30002LOCKD_UDPPORT=30002MOUNTD_PORT=30003STATD_

2017-08-13 23:04:39 5033

原创 git 常用命令

git添加文件git add [文件名称] / git add . -添加当前新增或修改的文件git 提交git commit -m "备注信息"git 查看日志git log -n 查看日志条数git log --author="author" 只查看指定提交人的日志git 版本回退 - 回到指定的commit_id的版本git reset --hard commit_id git 版本回退后悔药 - 可以使用以下命令,查看回退后之前的版本commit_idgit re.

2022-04-25 12:01:58 96

原创 composer 包创建与发布

$ composer initWelcome to the Composer config generatorThis command will guide you through creating your composer.json config.// 1. 输入项目命名空间// 注意<vendor>/<name> 必须要符合 [a-z0-9_.-]+/[a-z0-9_.-]+Package name (<vendor>/<name>) .

2022-04-25 12:00:48 168

原创 docker的常用操作命令

docker常用命令

2022-04-25 11:57:45 132

原创 进程-线程-协程

进程是什么? 计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配独立实体, 且每个进程拥有独立的地址空间,是操作系统结构的基础[最小的资源管理单元]结论:进程是一个执行中的程序,需由上而下的一步步执行完成,既是基本的分配单元,也是基本的执行单元线程是什么?进程中的一个实体,只拥有运行时必不可少的资源,可与同一个进程下的所有线程共享资源[进程中的所有资源],别称:轻量级进程[程序执行流的最小单元|程序实际执行者]结论:单个程序同时运行多个线程完成不同的工作,称为多...

2021-08-17 16:55:54 108

原创 redis数据结构使用场景

数据结构类型1. String - 字符串2. Hash - 字典3. List - 列表4. Set - 集合5. Sorted Set - 有序集合场景 String - 字符串 String是简单的Key-Value类型。Value不仅可以是String,也可以是数字,支持get、set、incr、decr操作。 1.设置和获取字符串的某一段内容2.设置和获取字符串中的某一个(bit)3.原子计数器.

2021-07-06 17:40:24 60

原创 redis 使用案例

一、简单字符串悲观锁实战解释:悲观锁[Pessimistic Lock],顾名思义,就是很悲观 每次去拿数据的时候都会认为别人会修改,所以每次拿数据的时候都会上锁。 场景:如果项目中使用了缓存且对缓存设置了超时时间。 当并发量比较大的时候,如果没有锁机制,那么缓存过期的瞬间,大量并发请求会穿透缓存直接查询数据库,造成雪崩效应<?php /** * 获取锁 * @param String $key 锁标识 * @param

2021-07-06 17:39:44 359

原创 php 队列实现

1.PHP 简单队列//数组$array = array('php','java');//入队列 array_push 数组尾部插入元素array_push( $array, 'python' );//输出数组print_r($array); //array('php','java','python')//出队列 array_shift //数组头部剔除元素array_shift( $array );//输出数组print_r($array);

2021-07-06 17:36:56 1123

原创 PHP 多进程

我们在面试的时候经常会遇到一个问题,那就是面试官问,php支持多进程?答案是肯定的,php支持多进程,只不过php需要依靠pcntl和posix扩展支持。在linux中可通过php -m 查看是否安装相关扩展。注: "多进程实现只能在cli模式下执行,如果在web服务器环境下执行,会发生无法预估的结果" "如果是在循环中创建子进程,那么子进程中最后要exit,防止子进程进入循环"。 "子进程中的打开连接不能拷贝,使用的还是主进程的,需要用多例模式".

2021-07-06 17:31:08 529

转载 Linux环境PHP5.6升级7.1.8

Linux环境PHP5.6升级7.1.8PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性能较为糟糕。并且多线程模型调试困难, 这对于追求稳定来...

2019-03-28 19:24:22 600

原创 MyISAM锁 与 INNODB锁

本文双引号内容为重要点 ,在markdown中双引号的内容为红色一 MyISAM锁表锁表锁:不会出现死锁,容易发生锁冲突,并发低(1) 表锁的两种模式: "表共享锁 (Table Read Lock)" 和 "表独占写锁 (Table Write Lock)" 注: 共享锁,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求; 独占写锁,则会阻塞...

2018-10-31 11:41:02 268

原创 PHP 底层源码分析 - 个人总结

1.php是一门特殊的脚本语言,不是使用解释器来解释而是使用了zend虚拟机来执行,屏蔽了操作系统的区别2.php代码会编译成opcode(operate code),然后有zend虚拟机来执行opcode,opcode在php脚本执行结束后就会被清除掉,但是apc和xCache等加速器,将PHP编译成的opcode缓存起来。首次执行php将生产opcode,之后执行会优先使用缓存中的opcode...

2018-02-09 17:24:15 117

原创 CentOS 6.6 安转 RabbitMQ

1.首先我们在安装RabbitMQ时,需要先安装Erlang环境这里我们经常会用到两个命令 wget 和 yum一般我们会把新增加的组件存放在src下移动到src目录下cd /usr/local/src创建文件夹mkdir rabbitmq 看情况需不需要赋予权限,权限命令chmod 777 rabbitmq安装Erlangwget http://packages.erlang-solutions...

2018-02-09 17:22:15 264

原创 JavaScript 面向对象概念与写法比对

面向对象的概念1.面向对象就是使用对象,面向对象开发就是使用队形开发2.面向过程就是使用过程的方式开发,面向对象是对面向过程进行封装面向对象的特性1.抽象性2.封装性3.继承性## 抽象性所谓抽象性就是:如果对一个对象描述一个数据,需要抽取这个对象的核心数据1.提出需要的核心属性和方法2.不在特定环境想无法明确对象的具体意义## 封装性对象是将数据与功能组合到一起,即封装1.js对象就是键值对集合...

2018-02-09 17:12:44 156

原创 JavasScript原型

JavaScript原型## js 的对象比较由于js是解释执行的语言,那么在代码中出现函数与对象如果重复执行,就会创建对个副本1. 在代码中重复执行的代码容易出现重复的对象2. 创建一个Person 构造函数,以创建对象,要求有name、age、gender 和sayHellow/*function Person ( name , age , gender ){this.name = name ...

2018-02-09 17:10:11 458

原创 Nginx负载均衡 - keepalived

常用的负载均衡1.HTTP重定向将http请求进行转移,在web开发中我们经常会用它来完成自动跳转,比如用户登陆成功过后跳转到相应的管理页面,这种重定向完全由Http定义,并且由Http代理和web服务器共同实现。备注:http重定向具备了请求转移和自动跳转的本领,所以除了满足应用程序需要的自动跳转之外,它还可以用于实现负载均衡,以达到web扩展的目的。2.DNS负载均衡 (轮询机制)DNS 负...

2018-02-09 16:44:53 234

原创 PHP面试解读 - PHP基础篇 - PHP运行原理

PHP运行原理Nginx+PHP-FPMCGIFastCGIPHP-FPM 是 fastcgi的进程管理器 PHP常见配置项regist_globals、allow_url_fopen allow_url_include date.timezone display_errors error_reporting safe_mode upload_max_filesize max_...

2018-02-09 16:39:19 382

原创 PHP面试解读 - PHP基础篇 - 会话控制技术

真题:简述cookie和session的区别及各自的工作机制,存储位置等,简述cookie的优缺点1.php会话控制技术为什么要使用会话控制技术?会话控制技术思想:允许服务器跟踪同一个客户端做出的连续请求。Cookie由服务器发送给客户端的片段信息,存储在客户端的内存或者硬盘的技术优点:存放在客户端,不会占用服务器资源,效率较高缺点:因为数据存在在客户端,所以不建议存放敏感信息,而且用户有权限禁止...

2018-02-09 16:36:14 215

原创 PHP面试解读 - PHP基础篇 - 面向对象

1.面向对象的访问控制权限public 允许对象内部,对象外部使用 protected 允许对象内部,以及子类使用private 只允许对象内部使用2.面向对象的继承面向对象是单一继承,同时只能继承一个类。(对象的继承)如果有接口情况,对象可继承多个接口和继承一个类3.面向对象的多态抽象类的定义定义为抽象的类不能被实例化,任何一个类,如果它里面至少有一个方法是...

2018-02-09 16:35:28 341

原创 PHP面试解读 - PHP基础篇 - 常量及数据类型

1.php中字符串可以使用那三种定义方法以及各自区别是什么?考官考点php中字符串的定义方法以及各自区别延伸:数据类型及常量定义方式单引号双引号heredoc和newdoc区别单引号不能解析变量单引号不能解析转义字符,只能解析单引号和反斜杠本身变量和变量、变量和字符串、字符串和字符串之间可以用 . 连接双引号可以解析变量,变量可以使用特殊字符和{}包含双引号可以解析所有转义字符也可以使用 . 来连...

2018-02-09 16:31:49 172

原创 PHP面试解读 - PHP基础篇 - 引用变量

1.什么是引用变量?在PHP中,用什么符号定义引用变量?思考考官考点PHP的引用变量的概念以及定义方式延伸:PHP引用变量的原理概念:在PHP中引用意味着用不同的名字访问同一变量内容定义方式:使用&amp;符号工作原理:当使用 &amp; 符号时,变量指向同一内存空间,此时写时复制机制将会消失机制:cow [ copy on write ] 写时复制memory_get_usage()解题方法:画...

2018-02-09 16:26:26 225

原创 简单的负载均衡

简单的负载均衡,但会造成单点故障,还有进一步的优化哟

2017-08-11 15:39:48 339

原创 存储过程的概念与事务

存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等

2017-08-09 22:13:38 260

原创 mysql 远程访问配置

轻松配置mysql远程访问权限

2017-08-09 22:11:48 167

原创 JavaScript原型

原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有"[[prototype]]"属性,函数对象有"prototype"属性,原型对象有"constructor"属性。

2017-08-09 22:02:31 204

原创 mysql主从复制

简单的主从配置 这是是应用于Windows作为mysql主服务 centos6.6作为mysql从服务

2017-08-09 11:08:53 183

原创 mysql 存储过程 -- 游标的使用

#存储过程 create procedure changefrozen()BEGIN#定义变量 declare i int DEFAULT 0 ;declare d int DEFAULT 0 ;declare y_id int;declare y_uid int;declare y_task_id int;declare y_frozentime int;

2017-08-09 10:56:16 341

go语言编程-入门

《Go语言编程》,人民邮电出版社出版的图书,作者是许式伟,吕桂华等人。本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。 序 为什么我们需要一门新的语言?   第1章 初识Go语言   1.1 Go语言简史   1.2 语言特性   1.3 “Hello, world!”   1.4 编译环境   1.5 开发工具   1.6 工程管理   1.7 问题追踪和调试   1.8 如何寻求帮助   本章小结   第2章 顺序编程   2.1 变量、常量和类型   2.1.1 变量   2.1.2 常量   2.1.3 类型   2.2 流程控制   2.2.1 条件语句   2.2.2 选择语句   2.2.3 循环   2.2.4 跳转语句   2.3 函数   2.3.1 函数调用   2.3.2 不定参数   2.3.3 多返回值   2.3.4 匿名函数与闭包   2.4 错误处理   2.4.1 error接口   2.4.2 defer   2.4.3 panic和recover   本章小结   第3章 面向对象编程   3.1 类型系统   3.1.1 给类型

2018-10-15

discuz_3.2 function_debug 调试

discuz function_debug 调试

2017-06-28

空空如也

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

TA关注的人

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