自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

new1024kb

投资未来的人,是忠于现实的人。

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 Golang实现常用PHP函数

基于Go实现PHP常用函数,源码放在github上。欢迎一起加入,欢迎Star、Fork目前只实现了字符串相关的函数。数组、文件等等相关函数,开发中每天更新一点点。安装字符串相关包go get -u github.com/Echo-Mr-Pengw/go-to-php/str数组相关包其它包 开发中…字符串相关函数go-to-php封装函数对应的PHP函数Pimplode(glue string , pieces interface{}) str

2021-01-18 15:59:53 553 1

原创 基于Beego实现CMS

基于Beego实现CMS,源码放在github上。欢迎一起加入,欢迎Star、Frok后台第一期完成,后续会在添加功能前台开发中

2020-12-27 22:46:54 474

原创 PHP8 新特性实践

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言详细的代码都放在GitHub上,欢迎star和forkPHP8.0.0简单说明PHP 8.0.0 Alpha 1 于2020年6月25日发布,8.0.0的GA发布日期为2020年11月26日。点击查看。PHP 8.0.0 Alpha 1不能用于生产环境。具体点击查看PHP8.0.0 部分新特性全部新特性可见:rfc1. 串联优先级在PHP7.*中的结果在PHP8.0.0中的结果2. 联合类型(1)参数的联合类型

2020-06-27 23:11:41 762

原创 phpredis和predis以及connect和pconnenct的区别

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言PS:connnect和pconnect这两个redis连接函数是结合编写语言来使用的。在redis客户端命令中并不存在这两个链接命令。phpredis和predis区别PHP编程语言中使用redis可以通过以下2种方式:(1)PHP客户端开发包(Predis),使用纯PHP编写;(2)使用PHP的扩展(phpredis),用C语言编写。其中pconnect函数只在phpredis中存在;Predis中并不存在。connect和p

2020-06-23 00:46:57 458

原创 PHP/Golang实现—数据结构之链栈

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言重温数据结构。相关代码集放在GitHub上,欢迎Star、Fork和一起加入。目前只有PHP版本;后续会增加Golang版本,后续会不断更新,欢迎指正。代码示例/** * 链栈 * @author new1024kb */// 栈节点class stackNode { /** * [$data 元素] * @var [type] */ public $data; /** * [$next 指向下一个栈元

2020-06-22 00:58:48 151

原创 PHP/Golang实现—数据结构之两栈共享空间

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言重温数据结构。相关代码集放在GitHub上,欢迎Star、Fork和一起加入。目前只有PHP版本;后续会增加Golang版本,后续会不断更新,欢迎指正。代码示例/** * 顺序栈之两栈共享空间 * @author new1024kb */class Stack { public $stackSpace; public $stackElement; public $top1; public $top2; public

2020-06-22 00:44:33 168

原创 PHP/Golang实现—数据结构之顺序栈

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言重温数据结构。相关代码集放在GitHub上,欢迎Star、Fork和一起加入。目前只有PHP版本;后续会增加Golang版本,后续会不断更新,欢迎指正。代码示例/** * 顺序栈 * 用数组模拟栈的入栈以及出栈 * @author new2014kb */class Stack { /** * [$top 指向栈顶,空栈=-1] * @var integer */ public $top = -1; /**

2020-06-22 00:35:27 153

原创 PHP结束标记后空格或者换行符问题

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言关于PHP 结束标记(?>)后使用空格或者换行符需要注意的关键点有以下几点:1. PHP代码嵌入到HTML,PHP结束标记后有换行。2. 纯PHP代码,PHP结束符后有换行。3. PHP文件导入纯PHP文件,PHP结束符后有换行。HTML代码中嵌入PHP代码PHP解析器在解析到PHP结束标记时,如果结束标记后有空格,则会去除一个换行符。如果结束标记后,有多个换行,也只会去除一个换行。纯PHP代码中结束符后空格纯PH

2020-06-12 00:04:18 342

原创 Go 标准库使用案例

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言Go中文官方文档提供的标准库,针对每个库中的函数给的案例特少,基本都是文字描述,有的描述读起来很拗口,刚开始使用起来效率很低,如果有个案例就很好。为了解决这个问题,抽空整理了一下每个库中常用函数的使用案例,欢迎Star和Fork,欢迎有兴趣的伙伴一起加入。相应的案例都放在GitHub上,点击Go 标准库使用案例进行查看...

2020-05-18 20:22:19 163

原创 Golang基础入门笔记

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言Golang基础入门笔记,后面会不断更新。

2020-04-07 20:43:14 239

原创 阿里邮件API返回 InvalidUser.NotFound. The specified user does not found

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言问题:在用阿里邮件推送服务的时候,第三方接口返回InvalidUser.NotFound. The specified user does not found。出现的原因:选择了发送邮件的API服务地址,但是此API服务地址下并未配置相关的信息。阿里邮件发送API服务地址有以下三个每个API服务地址下都需要配置相应的信息(你想...

2020-03-19 12:45:13 1317

原创 PHP循环遍历数组的方式及foreach和each的区别

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言PHP遍历数组的方法经常用到的有:for循环遍历foreach遍历each结合while、list遍历for循环遍历注意:for循环遍历只针对于索引数组,不能用于关联数组/** * 1.for循环遍历-只能针对索引数组 */$for_arr = [1, 2, 3];$for_arr_len = coun...

2020-03-02 20:29:59 349

原创 (error) CLUSTERDOWN The cluster is dow

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言在Redis集群的某个节点客户端命令行中,执行Redis命令set str demo,出现(error) CLUSTERDOWN The cluster is dow。如下图所示:出现这种情况的原因是:集群处于下线状态。那怎么查看当前集群状态呢?集群处于下线状态的原因?应该如何解决呢?查看集群状态cluster in...

2020-02-15 18:18:54 924

原创 ERR This instance has cluster support disabled

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言在Redis客户端命令行中执行cluster nodes命令的时候,出现以下报错信息ERR This instance has cluster support disabled(此实例已禁用群集支持)。如下图所示:出现这种提示的原因,是因为此Redis实例已经禁用了集群(默认状态下是禁用状态)。有以下方法解决:修改配置文件re...

2020-02-14 16:30:16 36847 2

原创 (error) READONLY You can't write against a read only slave

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言上一篇中搭建了Redis主从服务器,实现了数据的同步。Redis主服务器具有读写的权限,而Redis从服务器默认只具有读的权限。如果强行在从服务器中写入数据,则报错提示(error) READONLY You can't write against a read only slave。如下图所示解决从服务器(读写)权限的方法有以下...

2020-02-13 22:23:16 17179

原创 Redis字符串的底层设计

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言Redis的底层是用C语言来实现的,在C语言中字符串的默认是以'\0'标识结束,而Redis并没有采用这种传统的方法表示,而是自己构建了一种简单动态字符串(SDS)来表示。下面看一下什么是SDS,SDS的代码定义,以及在存储一个字符串"Redis"时 SDS和传统C的表示分别是怎么样,使用SDS的好处是什么SDS是什么SDS(s...

2020-02-13 11:31:10 106

原创 Redis主从复制配置

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言Redis主从复制的作用Redis的持久化进一步保障了,即使服务器重启也不会损失(或少量损失)数据。如果数据都在一台服务器上,此服务器的磁盘坏了,易造成数据(尤其是重要的数据)的丢失。为了避免这种单点故障的发生,我们可以把数据的副本复制到多台服务器,即使有一台服务器出现故障,其它服务器依然能提供服务。出现数据更新操作时,会自动更新次...

2020-02-12 16:22:53 288

原创 Fatal error: Uncaught Error: Call to undefined function curl_init()

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言通过PHP curl模块发送请求时,出现 Fatal error: Uncaught Error: Call to undefined function curl_init()。出现这种情况的原因有以下两点:curl模块不存在curl模块存在,但是php.ini配置文件中未开启php_curl.dll即;extension=p...

2020-01-11 01:52:05 5053 1

原创 PHP strlen和mb_strlen的区别详解

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言strlen和mb_strlen的使用区别strlen是PHP的内置函数mb_strlen是PHP的扩展函数,其依赖于mbstring模块strlen 算出的是字符串的总字节数,不论PHP内部设置的字符集为UTF-8、GBK、iso-8859-1, 其中一个中文占3个字节,大小写英文、数字、英文状态下的特殊字符都占1个字节m...

2020-01-10 15:37:04 325

原创 PHP生成Excel文件

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言PHP生成Excle<?php /** * PHP7 实现Excle下载 * @link https://github.com/Echo-Mr-Pengw * @author new1024kb * @since 2020-01-03 *//** * [downloadExcel 下载Excel方法] ...

2020-01-03 21:49:03 179

原创 解决MySQL自增主键不连续

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言MySQL 自增主键不连续问题案例如下表结构如下 CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8在表中插入3条记录...

2020-01-03 20:09:37 2264

原创 设计模式——PHP实现多例模式

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言你可以在这里查看并fork源代码 GitHub多例模式上面我们讲解了单例模式。多例模式,顾名思义计算具有多个实例的设计模式,每个实例自身创建和管理。下面用PHP代码实现多例模式<?php /** * PHP7 多例模式 * 一个类有多个相同的实例,每个实例自身创建和管理 * @link https://githu...

2020-01-02 19:12:30 333 1

原创 设计模式——PHP实现单例模式

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言你可以在这里查看并fork源代码 GitHub单例模式下面将围绕单例模式是什么,为什么要用单例模式,以及怎么用PHP语言实现单例模式。是什么根据字面意思,可以简单的理解为只有一个实例的一种模式,也就是说不管new这个类多少次,始终只有一个对象实例。为什么一般在数据库连接、锁文件等方面采用单例模式。拿数据库连接来说,如果每次...

2019-12-26 23:26:27 147

原创 PHP类常量和接口常量的比较

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言代码案例下载PHP类常量和接口常量的区别两者的使用上是一样的,只是接口常量不能被子类或者子接口覆盖。PHP类常量的使用父类和子类可定义名称一样的常量,两者相互不影响<?php/** * PHP类常量 * @author new1024kb * @since 2019-12-23 *///父类class...

2019-12-23 20:09:09 187

原创 Docker在线练习网站

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言Docker 在线练习的网站https://labs.play-with-docker.com/没有账户的,首先进行注册注册成功并登录后,显示如下页面3.点击Start,在线练习时间有3小时,点击ADD NEW INSTANCE,成功创建一个实例,最多可以创建5个实例,如果时间到达后,所有创建的实例会自动删除,并且可以再次...

2019-12-20 17:59:28 6649

原创 FATAL: kernel too old

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言在使用docker 运行最新版本的nginx镜像时,出现FATAL: kernel too old (内核太老),下面将进行内核升级。查看宿主机的内核版本信息 uname -r更新nss(网络安全服务)yum -y update nss升级内核需要elrepo的yum源,所有安装其源时,先导入elrepo的key ...

2019-12-18 19:53:07 5573 8

原创 Docker基础教程八——Docker数据卷之DockerFile操作

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言上一章讲述了Docker数据容器卷的命令操作,本章剧透一下通过DockerFile简单的来实现数据容器卷,以及其与命令操作的区别,下一章节会详细讲解DockerFile具体指令和操作。DockerFile简单操作示例在宿主机的~目录下新建一个mydocker目录在此目录下新建dockerfile文件,并写入volumn指令...

2019-12-17 20:56:05 148

原创 Docker基础教程七——Docker数据卷之命令操作

客官,留下你的赞;成为我的粉丝,一起上车哦!评论区欢迎你的留言本篇文章将围绕Docker容器数据卷是什么,能做什么、命令操作以及与docker cp的差异进行实例演练。Docker容器数据卷是什么简单的一句话:可以理解为Redis中的RDB和AOF文件Docker容器卷能干什么容器的持久化容器间的继承数据共享Docker容器卷的操作容器内添加通过命令: docker ru...

2019-12-17 19:03:40 309

原创 Docker基础教程六——Docker容器命令以及exec和attach的区别

上一章节介绍了[Docker的帮助命令和镜像命令](https://blog.csdn.net/qq_34430649/article/details/103553194),这章节介绍常用的Docker的容器命令Docker常用的容器命令 有镜像才能创建容器docker pull centos 去阿里云拉取centos镜像docker run [options] 镜像 [command] ...

2019-12-16 16:09:18 490

原创 Docker基础教程五——Docker帮助及镜像命令

Docker帮助命令docker version查看Docker Client和Server的信息,可用于验证Dcoker服务是否安装成功,安装成功后,此命令会展示Client和Server版本等信息如果只显示的Clinet的信息,表示Server服务没有成功启动docker info显示Docker的详细的信息docker --help展示了经常用的命令的详情和用法,如果某...

2019-12-15 23:30:31 252

原创 Docker基础教程四——简单了解Docker的工作原理的以及Docker比VM快的原因

简单了解Docker是怎么工作的Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境。Docker比VM快的原因docker有着比虚拟机更少的抽象层。由亍docker不需要Hypervisor实现硬件资源虚拟,运行在docker容器上的...

2019-12-15 20:20:07 204

原创 Docker基础教程三——启动Docker后台容器(测试运行 hello-world)以及run背后的细节剖析

前面两章讲解了Docker的安装和阿里云镜像加速器的配置。本章我们讲解利用Docker运行测试hello-world查看存在hello-world镜像docker images (列出docker里含有的镜像,我docker里面镜像为空)拉取hello-world镜像docker run hello-worlddocker run hello-world 背后的细节剖析上述截图中标...

2019-12-15 20:02:44 429

原创 Docker基础教程二——Docker使用阿里云镜像加速器

使用阿里云镜像加速器的意义上一篇完成了,CentOS 6.5下Docker的安装。CentOS 6.X成功安装Docker后,在/ect/sysconfig下有个docker配置文件vi /etc/sysconfig/dockerother_args默认为空,当我们拉取镜像文件时,默认是去国外的https://hub.docker.com/ 拉取,速度特慢,有时候网页都打不开,即使有VPN...

2019-12-15 18:56:20 346

原创 Docker基础教程一——CentOS6.5 Docker的安装以及问题总结 No package docker-io.Cannot connect to the Docker daemon.

CentOS Docker安装注意事项(重点)Docker支持以下的CentOS版本:* CentOS 7 (64-bit)、要求系统为64位、系统内核版本为 3.10 以上* CentOS 6.5 (64-bit) 或更高的版本、要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本查看自己的内核uname -r查看已安装的CentOS的版本信息cat /etc...

2019-12-15 16:58:00 427

原创 413 Request Entity Too Large

案例关于413 Request Entity Too Large这个问题,以批量上传图片的案例进行演示。在项目中批量上传图片的功能经常碰到,但是有时候批量上传图片的时候,始终上传不成功;但是单张上传的时候,就成功了。锁定问题看请求链接的Headers 发现Status Code 为413 Request Entity Too Large 。如下图所示问题原因Nginx配置限制了上传资...

2019-11-13 21:07:11 169

原创 git push 超过100M资源时,提示remote: error: GH001: Large files detected. GitHub's file size limit of 100M

一 、问题描述在使用Git push 大小超过100M的资源时,push会失败,提示:remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.remote: error: Trace: 06d7ee26bf387...

2019-11-09 00:46:00 720

原创 Shell脚本自动化安装MySQL及git clone报错 HTTP request failed和fatal: unable to access 'http..' SSL connect error

Linux环境中源码安装MySQL,繁琐,费时。为了提高效率,“异步”工作,用Shell编写了一个简单的脚本,实现自动化安装,目前这是第一版,后面会继续优化。一、环境及版本简介(1)CentOS 6.6(2)MySQL 5.5二、克隆脚本1、如果你的环境没有安装gitgit clone https://github.com/Echo-Mr-Pengw/Shell-Sour...

2019-11-07 13:05:47 297

原创 Windows环境运行Shell的工具—— cmder

编写的Shell脚本程序一般都是在Linux环境运行,直接在Windows环境中的cmd命令行运行Shell脚本,是会报错的。但是非想在Windows环境运行Shell脚本不是不可能的,需要借助第三方工具cmder,实现你在Windows环境运行的Shell梦想。一、编写一个简单的Shell脚本(demo.sh)#!/bin/bash#author pengw#time 2019-1...

2019-11-06 20:53:02 4196

原创 Nginx-负载均衡策略及环境搭建

一、Nginx简介 Nginx是一款开源的、高性能的服务器。它既可以作为HTTP服务器,又可以作为反向代理服务器或者邮件服务器;它能快速的响应静态页面(HTML),支持FastCGI、SSL、Gzip等功能,也支持第三方模块的扩展。(Nginx源码地址:https://trac.nginx.org/nginx/browser)二、负载均衡简介 前端大量的并发请...

2019-10-29 00:22:17 272

原创 PHP基础回顾-基本语法

PHP是一门解析型动态语言,当PHP解析器解析PHP文件时,PHP解析器会寻找从什么开始解析,以及解析到什么地方停止(也就是解析的开始标记和结束标记),需要注意PHP的注释,PHP解析器不会解析,只有在PHP标记之间的代码,PHP解析器会进行解析。一、PHP注释1、PHP注释有三种表示方式(1)// :单行注释(2)/*...*/ :多行注释(3)# :单行注释2、用法...

2019-10-27 22:44:37 187

wampserver

php开发集成环境即MySQL+Apache

2016-05-11

空空如也

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

TA关注的人

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