自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql case when then else end 语句

case when then else end 语法应用场景还是比较多的1、排序:select stuno,name,math,case math when 90 then ‘优秀’ when 80 then ‘良好’ end as sort from class order by sort desc2、根据不同字段的值关联不同的表select left(operation_time,16)...

2019-03-13 10:37:03 492

原创 lnmp 安装Redis

一、下载redis安装包 :wget http://download.redis.io/releases/redis-2.8.19.tar.gz二、解压和编译:tar -zxvf redis-2.8.19.tar.gzcd redis-2.8.19/srcmake && make install三、移动文件:便于管理mkdir -p /usr/local/redis/b...

2019-03-12 22:18:15 257

原创 centos7 重置密码

开机时按e键进入编辑页面:1、在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序2、依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux 系统了 mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabelexit reboot...

2021-02-16 21:01:14 141

原创 centos7安装redis6报错

报错内容如下:server.c:4558:23: error: ‘struct redisServer’ has no member named ‘repl_state’ server.repl_state == REPL_STATE_TRANSFER, ^server.c:4562:23: error: ‘struct redisServer’ has no member named ‘repl_state’

2021-02-16 20:54:36 430

原创 PHP中的foreach

PHP中的foreach之前在论坛上看到foreach两个比较难以理解的案例,谨此博文已记之。案例1$arr = [1,2,3];foreach($arr as &$val){ $val = $val * 2;}foreach($arr as $val){}最终结果为:[2,4,4]具体讲解参考:https://juejin.im/post/5b596b9b6fb9a...

2020-04-05 22:28:09 190

原创 websocket连接https

问题:之前做一对一聊天室(https://blog.csdn.net/jameschiang1995/article/details/102762568)的时候,websocket连接https出了很多问题,就在这里总结下关于websocket连接https:1、ws和wss的区别说白了这个类似于http和https,wss是基于TSL协议之上的ws。如果你的网站是 HTTPS 协议的,那你...

2019-11-17 10:37:51 9566

原创 Docker入门+搭建LNMP环境

闲来无事就研究了下Docker,一开始还没接触过它,不知道他是干嘛的,最近在头条上看到很多相关的文章,于是下定决心好好研究下这个Docker。下面我主要分以下几点讲述,也算是自学的一些心得吧1、Docker是什么?2、Docker的出现解决了我们什么问题3、Docker和传统的虚拟机有什么区别4、Docker中几个比较重要的概念5、开始搭建我们的Lnmp环境+redis扩展一、Doc...

2019-11-16 21:25:54 293

原创 TP5.1+GatewayWorker

TP5.1+GatewayWorker1、TP5.1整合GatewayWorker可參考:https://github.com/dreamsleet/thinkphp51gatewayworker2、使用PHPSTORM的同学可以使用快捷上传配置可参考https://blog.csdn.net/luyinlian/article/details/525766073、tp5.1+gatewa...

2019-10-26 23:21:42 1257

原创 php 声明下载文件代码示例

public function getDown() { $file = fopen ( 'aa.php', "r" ); //输入文件标签 Header ( "Content-type: application/octet-stream" ); Header ( "Accept-Ranges: bytes" ); ...

2019-09-21 11:43:06 260

原创 php 后端处理webUpload代码示例

function webUploadTest(){ header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must...

2019-09-21 11:40:20 519 1

原创 phpExcel 合并单元格

1、代码示例:for ($i = 0, $len = count($data['rows']); $i < $len; $i++) { $y = $data['rows'][$i-1][20]; $brr[] = $y; $objPHPExcel->setActiveSheetIndex(...

2019-09-07 22:31:27 1059

原创 websocket 和socket的区别

Socket与WebSocket处于的网络层级是不对等的,很难直接比较。WebSocket在网络七层协议上的层级等同于Http,而Socket位置处于七层协议中的第四层,Socket是操作系统对TCP、UDP的封装。WebSocket处在上层,Socket处在下层,WebSocket依赖于Socket,Socket为WebSocket服务。那么应该是拿WebSocket与Http进行比较。Web...

2019-08-08 11:08:34 893

转载 header头的含义

转载:https://www.cnblogs.com/huyihao/p/6004800.html

2019-07-21 10:48:24 340

原创 史上最新 PHP 调用 jar包教程

最近一个接到新需求,需要调取银行的一些接口,我们业务代码是用PHP写的,但是银行那边给的是jar包和一个maven依赖啥的,这跨度有点大啊,不多说了,就在网上查询相关资料,发现PHP有个php-java-bridge的插件,于是开始了php调用java的第一个程序。在这个过程中花了挺长时间的,原因是看了网上的文章(blog)真的是醉了,全部都是千篇一律的,说什么要将jar包需放在java虚拟机的l...

2019-07-07 11:19:21 6843 4

原创 PHP 小微开户遇到的几个大坑

最后接了个小微开户的需求,查阅相关文档发现微信并没有提供什么案例代码,心中顿时一万个草泥马在奔腾,不说了,说说过程中遇到的那些坑。1、获取平台证书,关于这个接口我也是醉了,这个接口返回的密文需要我们用APIV3密钥解密生成相关的明文,即所谓的平台证书。解密的过程需要用到libsodium这个扩展,而这个扩展只有在php>=7.0上才有,我靠,不是吧,弄个这个还得升级php,况且php7.0...

2019-06-27 10:31:39 502

原创 PHP移除文件Bom头

PHP移除文件Bom头// An highlighted blockclass removeBom{ public $auto=1; public function checkdir($basedir){ if($dh=opendir($basedir)){ while (($file=readdir($dh)) !== false){ ...

2019-06-27 09:24:53 481

转载 windows 单机部署多个redis 节点

1、复制粘贴一份【redis.windows-service.conf】副本重命名为【redis.windows-service6381.conf】,这里的名称可以根据具体需要命名。2、使用任一款编辑器打开【redis.windows-service6381.conf】3、(1)修改【port 6380】为【port 6381】,(2)修改【logfile “Logs/redis_log_63...

2019-04-10 19:29:33 852

原创 lnmp 安装elasticSearch

ElasticSearch安装指南全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。一、下载安装:yum 安装javayum install java-1.8.0-openjdk* -y检测是否安装成功java -ve...

2019-03-30 17:47:59 332

转载 CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置

下面将一步步在 CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置。首先我的 CentOS 版本是7.0.1406[root@lnmp ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentO...

2019-03-30 15:44:08 192

转载 Apache与Nginx的优缺点比较

Apache与Nginx的优缺点比较1、nginx相对于apache的优点轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache 相对于nginx 的优点:rewrite ,比...

2019-03-26 20:21:16 134

原创 mysql 初探

mysql 初探mysql的逻辑架构大概分为三层:第一层: 服务层(为客户端服务)为请求做连接处理,授权认证,安全等。第二层:核心服务比如查询解析,优化,缓存,内置函数。存储过程,触发器,视图等。对于第二层来说,所以跨存储引擎的功能都在这一层实现。第三层:存储引擎负责mysql中数据的存储和提取。服务器通过api与存储引擎通信,这些接口屏蔽了存储引擎之间的差异。也就是说,接口的存在...

2019-03-20 15:53:55 150

原创 tdl转码MP4

qlvת MP4copy/B b*.tdl Video006.mp4

2019-03-13 10:45:54 4329

原创 mysql 共享锁和排他锁的概念

1、共享锁 又称读锁 是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。在查询语句后面增加LOCK IN SHARE MODE,MySQL 就会对查询结果中的每行都加共享锁,当没有其他线程对查询结果集中的任何一行使用排他锁时,可以成功申请共享锁,否则会被阻塞。其他线程也可以读取使用了共享锁的表,而且这些线程读取的是同一...

2019-03-12 22:42:23 1616 1

原创 设置站点为https协议访问

=设置HTTPS协议访问全站概要====说明:本例主要基于1、域名从阿里云购买的 2、centos Version &gt; 7 3、nginx服务器进行说明1、下载证书之后,在服务器nginx的安装目录(我的是在/etc/nginx)新建cert目录,将下载的.key和.pem文件放进此文件,注意的是文件的权限。2、添加配置nginx.conf文件 如下server {listen ...

2019-03-12 22:40:09 2083

原创 进制转换

// 二进制、八进制、十进制、十六进制之间的转换二进制:0-1;八进制:必须以0开头,之后的数在0-7范围内十进制:0-9十六进制:必须以0x开头,之后的数在0-9,a-f范围内在计算机中,所有的进制都将转为10进制进行计算十进制转二进制:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。eg: 十进制150 转二进制为...

2019-03-12 22:35:25 725

原创 防止电脑资料被拷走

1.打开运行–输入regedit,双击默认,将值改为1,1表示禁止。

2019-03-12 22:34:12 502

原创 php 从第三方服务器download图片到本地

public function downPdfFromSSQ($contract_id,$url){ // $url = 'https://openapi.bestsign.info/openapi/v2/storage/contract/download/?sign=OsfjtxLOQ2%2FMplZLGg6hssF //%2BDkWtAXDpIREX%2BjNc36SeG8dCP...

2019-03-12 22:31:34 2718

原创 git操作指南

0.配置人员信息git config --global user.name “Your Name Comes Here”git config --global user.email you@yourdomain.example.com1.创建git管理仓库 git init告诉git用户名:git config --global user.name ‘lisi’ ...

2019-03-12 22:26:46 150

原创 PHP 安装RabbitMQ操作指南

RabbitMQ是一个实现了AMQP高级消息队列协议的消息队列服务,用Erlang语言编写的。为什么选择RabbitMQ?类似的还有ActiveMQ ZeroMQ Appche Qpid除了Qpid,RabbitMQ是唯一一个实现了AMQP标准的消息服务器。可靠性强,支持持久化,保证稳定性具有高并发和高可用特性【Erlang是为电话交换机开发的语言,天生自带高并发光环】集群部署简单社...

2019-03-12 22:23:54 544

原创 php 安装swoole

swoole 安装避坑指南swoole简介:PHP的协程高性能网络通信引擎,使用C/C++语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/客户端。1、 根...

2019-03-12 22:21:01 366

原创 php 编辑PDF文件,php word 转 PDF,php 编辑 word,phpoffice,phpword,libreoffice

php 编辑PDF废话不多说,直接说需求1、项目经理:“小江啊,我这里有份合同,是word格式的,你把它生成PDF格式,并且里面的内容还能编辑”。大致思路1、遇到这种需求,我有点震惊了,什么需求啊这是,以前从没碰到过。然后google啊百度啊一大推的东西。我也看了几种常规生成pdf的php第三方类库。有tcpdf,zend framework,fpdf等,tcpdf生成pdf呢,直接点呢...

2019-03-12 22:08:01 3018

空空如也

空空如也

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

TA关注的人

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