自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 centos 8.2.2004 窗口没有最大化最小化按钮只有关闭按钮

解决办法:下载安装 gnome-tweaks :yum install gnome-tweaks执行 gnome-tweaks命令

2020-07-19 08:55:57 2302

转载 php信号管理

SIGHUP     终止进程     终端线路挂断SIGINT     终止进程     中断进程SIGQUIT    建立CORE文件终止进程,并且生成core文件SIGILL   建立CORE文件       非法指令SIGTRAP    建立CORE文件       跟踪自陷SIGBUS   建立CORE文件       总线错误SIGSEGV   建立CORE文件...

2018-12-27 10:52:58 185

原创 git 常用整理备忘

在windows先下载安装git。地址:https://www.git-scm.com/download/  下载下来安装好后,右键点击Git Bash Here。如果已经有版本库,就直接clone即可中间可能会让你输入你git的账号和密码 然后进入工作区域之后  为什么上面添加1.txt文件不能成功呢?因为在目录下面有一个.gitignore文件,里面...

2018-12-20 23:13:39 244

原创 ffmpeg 转换音频的采样率及声道

在windows/linux 下安装好ffmpeg执行命令 /usr/local/ffmpeg3/bin/ffmpeg -i /orig_path -ar 8000 -ac 1 /destination_pathphp 可执行exec($command,$out,$status)函数来执行ffmpeg命令

2018-12-18 21:51:05 17089

转载 用PHP写一个Daemon守护进程

转载自: http://www.nowamagic.net/librarys/veda/detail/811Daemon守护进程这又是一个有趣的概念,daemon在英语中是"精灵"的意思,就像我们经常在迪斯尼动画里见到的那些,有些会飞,有些不会,经常围着动画片的主人公转来转去,啰里啰唆地提一些忠告,时不时倒霉地撞在柱子上,有时候还会想出一些小小的花招,把主人公从敌人手中救出来,正因如此,d...

2018-09-29 15:44:02 181

转载 UML的9种图例解析

UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(...

2018-08-17 00:11:50 5330

转载 查看apache当前并发访问数和进程数 ApacheLinux

1、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l对比httpd.conf中MaxClients的数字差距多少。2、查看有多少个进程数:ps aux|grep httpd|wc -l3、可以使用如下参数查看数据server-status?auto#ps -ef|grep httpd|wc -l1388统计httpd进...

2018-07-30 19:56:31 3716

原创 linux 安装phpunit5 报错 /usr/bin/env :php: No such file or directory

下载地址:https://phar.phpunit.de/phpunit-5.phar分别执行下面命令mv phpunit-5.7.27.phar /usr/local/bin/phpunitchmod +x /usr/local/bin/phpunit执行phpunit --version报错了原来是没有将php下的bin目录没有添加到$PATH里面执行...

2018-07-22 01:07:42 2260

转载 nginx应用总结(2)--突破高并发的性能优化

转自:http://www.cnblogs.com/kevingrace/p/6094007.html在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~)一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以...

2018-07-20 17:28:52 144

转载 nginx应用总结(1)--基础认识和应用配置

转自:http://www.cnblogs.com/kevingrace/p/6095027.html在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结。一、nginx服务简介Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。Nginx 已经因为它的稳定性、丰富...

2018-07-20 17:25:08 186

转载 nginx 设置client header 的大小与400错误

nginx默认的header长度上限是4k,如果超过了这个值如果header头信息请求超过了,nginx会直接返回400错误可以通过以下2个参数来调整nginx的header上限client_header_buffer_size 16k;large_client_header_buffers 4 16k;下面讲讲这两个参数以及他们之间的关联关系:对nginx处理header...

2018-07-20 16:45:47 1102

转载 什么是网关及网关作用

网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对...

2018-07-20 01:20:53 878

转载 cookie和session详解

背景 在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 在JavaScript中可以通过 document.cookie 来读取或设置这些信息。由于 cookie 多用在客户端和服务端之间进行通信,所以除了JavaScript以外,服务端的语言(如PHP...

2018-07-19 00:29:33 169

转载 SSO解决session共享的几种方案

单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。一、共享Session共享Session可谓是实现单点登录最直接、最简单的方式。将用户认证信息保存于Sessio...

2018-07-18 22:52:42 1935 1

转载 分布式Web服务器架构

最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易...

2018-07-17 17:38:06 173

转载 13个实用的Apache Rewrite重写规则

1.去掉域名中的www标记代码如下:RewriteCond %{HTTP_HOST} !^jb51\.net$ [NC]RewriteRule .? http://jb51.net%{REQUEST_URI} [R=301,L] 2.去掉www标记,但是保存子域名代码如下:RewriteCond %{HTTP_HOST} ^www\.(([a-z0-9_]+\.)?jb...

2018-07-16 16:51:28 211

原创 mysql添加删除用户

mysql常用的权限增删改查对应的是insert,delete,update,select,但还有show开头的查询如show variables like "%xx%";show create table table_name;。。。。。。用? show 就可以查看所有与show相关的语句。还有alert等。。。现在需要添加一个user1,给他所有数据库的所有权限,如下:grant all...

2018-07-16 14:13:35 931

转载 mvc 、RPC、SOA框架

                                           2.2  SOA框架             以一个公司为例:有基层员工 有管理层 有老板,最初大家都听老板指挥,谁干什么谁干什么,根据需要,你可能今天干A事情,明天干B事情,后来人越来越多了,事情也越来越多了,做事情的效率越来越多,管理也很混乱,就开始做部门划分(服务化),专门部门做专门事情的,IT部门只做研发...

2018-07-16 01:42:53 289

原创 linux下apache工作模式查看及修改

httpd -V  或者 apachectl -V刚开始查看的时候是event模式,vim  /etc/httpd/http.conf 将event模式注释,打开worker模式

2018-07-15 22:06:20 4496

转载 apache php的几种运行方式(cgi,fastcgi...)

PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给 PHP引擎程序。(...

2018-07-15 20:56:21 1330

转载 Apache运行机制剖析

1,B/S交互过程     浏览器(Browser)和服务器(Web Server)的交互过程:     1) 浏览器向服务器发出HTTP请求(Request)。      2) 服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。      3) 浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。2,Apache概述        Apache是...

2018-07-15 19:54:46 125

转载 RESTful 详解

1. 什么是REST  REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强...

2018-07-15 03:34:23 40524 4

转载 datetimepicker的用法和时间的绑定

本篇文章主要讲datetimepicker的用法,在使用的过程中也遇到过坑,之前一直使用的daterangepicker时间插件,但由于daterangepicker不支持年视图,周视图,所以最后根据业务需求改用datetimepicker,用两个时间控件来形成双视图的效果,在使用的过程中发现月视图似乎有bug,时间会往前推两个月,在限制时间选择范围上造成不便,最后决定不限制时间的选择时间,谁已经...

2018-07-14 18:53:03 2617

转载 PHP-高并发和大流量的解决方案

一  高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二  高并发架构相关概念1.QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2. PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量--注:同一个人浏览你的网站的同一页面,只记做一次pv3. 吞...

2018-07-14 16:48:56 689

转载 php模拟并发

并发请求理论描述:假设有一个client,程序逻辑是要请求三个不同的server,处理各自的响应。传统模型当然是顺序执行,先发送第一个请求,等待收到响应数据后再发送第二个请求,以此类推。就像是单核CPU,一次只能处理一件事,其他事情被暂时阻塞。而并发模式可以让三个server同时处理各自请求,这就可以使大量时间复用。画个图更好说明问题:前者为阻塞模式,忽略请求响应等时间,总耗时为700ms;而后者...

2018-07-14 16:35:16 319

原创 redis命令行查看中文出现乱码

显示的是16进制的字符串在redis-cli后面加上参数 --raw 即可

2018-07-13 17:17:52 4251

原创 header()函数常用小结

header() 用于发送原生的 HTTP 头。请注意 header() 必须在任何实际输出之前调用,不管是普通的 HTML 标签,还是文件或 PHP 输出的空行,空格。1.跳转页面header('Location:http://www.baidu.com/');exit;也可使用echo '<script>window.location.href="http://www.ba...

2018-07-13 16:39:43 1312

转载 架构师之路16年精选50篇

2016精选索引,点击标题阅读相关文章。【方法论】《秒杀系统架构优化思路》《分布式ID生成器》《互联网架构,如何进行容量设计》《线程数究竟设多少合理》《单点系统架构的可用性与性能优化》《关于负载均衡的一切》《异构服务器负载均衡及过载保护》《LVS为何不能完全替代DNS轮询》《究竟啥才是互联网架构“高并发”》《究竟啥才是互联网架构“高可用”》《100亿数据1万属性数据架构设计》【数据库与缓存】《数据...

2018-07-13 11:17:04 137

原创 php-windows/linux 扩展下载及phpredis扩展安装

windows下所有扩展地址:https://windows.php.net/downloads/pecl/releases/redis扩展:https://windows.php.net/downloads/pecl/releases/redis/

2018-07-12 19:26:37 235

原创 composer安装yii2及redis扩展

今天学习了redis,就想在yii2下面实际操作运用一下,总的来说有两种方式,一种是用composer安装,一种是手动安装。composer安装

2018-07-12 09:16:00 1811

转载 慎用composer update

问题说明我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的:composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信...

2018-07-12 00:52:16 1714

原创 Mysql常用内置函数

字符串函数:concat(s1,s2,....,sn):字符串的连接insert(str,x,y,insert):将字符串从x位置开始,y个字符串长度替换为字符串insertlower(str),upper(str):将字符串转为小写或大写的字符串left(str,x),right(str,x):分别返回最左边的x个字符,和最右边的x个字符,如果第二个参数为Null(left(str,null))...

2018-07-08 17:42:29 141

转载 JS创建类和对象

JavaScript 创建类/对象的几种方式在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的。JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型...

2018-07-08 17:31:34 9496

原创 composer下载安装

https://pkg.phpcomposer.com/

2018-07-08 16:27:53 532

转载 linux之awk从放弃到入门

http://www.zsythink.net/archives/tag/awk/

2018-07-08 16:22:32 326

原创 linux下编译安装最新subversion-1.10.0

1

2018-07-08 15:25:59 1794

原创 LAMP环境搭建YUM安装+源码编译安装

yum安装很愉快:yum install httpd mysql mysql-server php php-mysql但是yum安装的版本可能会很低达不到要求,接下来就是编译安装。apache源码下载地址:http://archive.apache.org/dist/httpd依赖包apr,apr-util下载地址:http://archive.apache.org/dist/apr依赖包pcre...

2018-07-08 11:54:19 730

转载 Windows无法访问VMWare虚拟机下CentOS的apache服务器

本文文字纯手打,请按照步骤操作即可。问题建立在以下几点:1. 你已经在CentOS下安装好了Apache服务器(或者你想访问PHP,你得安装好PHP)。还没安装好apache的请看这里:Apache用户指南还没安装好PHP的看这里:PHP用户指南2. 你的虚拟机能够ping通主机(最好是能ping通外网,例如:www.baidu.com),如果不能请查看本人相关博客文章,或者另外网上找。3. 你的...

2018-07-07 14:45:37 616

空空如也

空空如也

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

TA关注的人

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