自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅

公众号:storyflow

  • 博客(213)
  • 资源 (8)
  • 收藏
  • 关注

原创 欢迎STAR,《PHPer的成长之路》

地址:https://github.com/han8gui/PHPerPHP开发知识结构目录顺序:基础 => 进阶 => 原理 => 架构 => 业务 => 软技能开发工具环境搭建编程语言代码质量PHP安全数据库框架计算机基础编程知识储备架构运维&统计微服务应用文档规范开发流程软技能附录开发工具编辑器和IDE...

2019-07-29 16:09:01 280

原创 黑夜其实也就是一艘渡船

靠岸的时候你会下去而我坐在船上看着你当你走远我也许还会站起来大声喊一声再见然后再不回头。

2023-07-21 14:26:34 158

原创 brew更换镜像为阿里云

cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git...

2022-01-25 14:14:07 1716 2

原创 m1系统,pecl无法安装swoole

报错信息:fatal error: ‘pcre2.h’ file not found#include “pcre2.h”解决方案:$ ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/[email protected]/7.4.16/include/php/ext/pcre/pcre2.h

2021-11-29 10:40:37 701

原创 常用软件(windows)

日常工具MacTrayListaryMobaXtermHoneyviewTrojan书写TyporaCMD Markdown语雀xmind开发工具JetBrains GoLandJetBrains PhpstormDBeaverGit BashDockerPostmanRedisDesktopManagerFiddlerSwitchHosts!Robo 3TSQLyogSublime Text 3通信微信企业微信环境 (个人).

2021-09-25 20:49:45 179

原创 C盘查看工具

wiztree

2021-08-06 16:56:19 572

原创 gRPC健康检查方案

https://kubernetes.io/zh/blog/2018/10/01/%E5%9C%A8-kubernetes-%E4%B8%8A%E5%AF%B9-grpc-%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9B%E8%A1%8C%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5/

2021-08-06 15:15:37 257

转载 Golang Context控制超时使用

1、context是一个树,从父节点可以派生子的context,父节点取消后,所有相关联的子节点也会取消。2、ctx中存在一个2秒后的timer,返回一个channel用于计时,计时到点之后,<-ctx.Done() channel返回3、最后执行defer栈中的cancel, 取消定时器。...

2021-08-03 20:10:56 940

原创 go channel nil close

1、结构:ziplist2、原理:压缩列表(ziplist)是Redis为了节省内存而开发的,是由一系列特殊编码的连续内存块组成的顺序型数据结构。

2021-08-03 20:06:10 192

原创 redis 做消息队列有哪些缺点?

1、做消费确认ACK比较麻烦2、不能做广播3、不能重复消费,一旦消费就会被删除4、不支持分组消费

2021-08-03 19:58:04 614

原创 数据库多字段查询方法

1、 映射关系表2、基因法

2021-08-02 19:47:33 733

原创 Go-micro框架如何实现GET请求

一、导入相关依赖文件地址:https://github.com/googleapis/googleapis/tree/master/google/api把annotations.proto和http.proto放到proto目录下。二、修改proto文件增加 option (google.api.http) = { get: "/hello"; body: "*"; };三、完整实例syntax = "proto3";import "google/api/annotations.proto"

2021-06-04 14:30:03 205

翻译 PHP中的php.ini文件详解

; PHP还是一个不断发展的工具,其功能还在不断地删减  ; 而php.ini的设置更改可以反映出相当的变化,  ; 在使用新的PHP版本前,研究一下php.ini会有好处的  ;;;;;;;;;;;;;;;;;;;  ; 关于这个文件 ;  ;;;;;;;;;;;;;;;;;;;  ; 这个文件控制了PHP许多方面的观点.为了让PHP读取这个文件,它必须被命名为  ; 'php.ini'.PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC  ; 指明的路径...

2021-02-22 13:42:18 3110

原创 get_cfg_var返回false

原因:php.ini并没有配置,通过nginx配置(是无效的)备注:get_cfg_var: php.ini直接从中返回值ini_get: 返回运行时配置值

2020-12-25 13:21:44 370

原创 乱码原因

2020-11-29 23:02:10 137

原创 shell同步时间

同步时间ntpdate 2.cn.pool.ntp.orgntpd 2.cn.pool.ntp.org说明1、ntpd命令不仅是时间同步服务器,还可当作客户端与标准时间服务器进行同步时间,且平滑同步,一点点校正时间;2、ntpdate命令是立即同步,直接调整时间;...

2020-11-17 17:03:19 523

原创 PHP Startup: Unable to load dynamic library ‘amqp‘

问题:无法加载扩展amqp环境:windows环境原因:扩展不匹配,本地是TS版本,下载的是NTS版本的解决方案:下载正确的扩展要求:PHP版本 + 是否线程安全下载地址:https://windows.php.net/downloads/pecl/releases/amqp/1.10.2/...

2020-11-13 18:13:45 1912

原创 mobaxterm无法拖拽上传

问题:无法拖拽上传解决访问:下载插件放到安装目录插件名:CygUtils.plugin下载地址:https://mobaxterm.mobatek.net/plugins.html

2020-09-03 11:00:22 5079 3

原创 使用Xdebug进行远程调试

为什么要用?方便联调: 和客户端一起联调,是die(); exit(); 会影响其他人员是使用。关注数据变化: 正常情况下,我们在调试和开发时,更关注数据的变化。频繁断点、效率比较低。简单: 之前的开发自己比较懒,一直没用,用起来发现很简单。原理运行xdebug需要客户端IDE(phpstorm)、远程服务器配合,首先是客户端配置好端口,发送debug请求,请求会通过...

2018-09-12 16:15:12 3142

原创 strtotime 只给时分秒导致踩坑

今天0点到现在过去了多久? 计算方法:strtotime(date(“H:i:s”)) 这样是不对的 strtotime(date(“H:i:s”)) == time() 正确的方法:time() - strtotime(date(“Y-m-d”))

2018-08-24 16:01:57 1074

转载 升级Git到2.x版本

升级Git到 2.x https://github.com/git/git/tree/v2.17.0 找个稳定版本,找个最新Tag就行了 https://www.kernel.org/pub/software/scm/git/ 从这下载,因为gitlab下载比较慢环境: CentOS 7.xsu - root #使用rootyum install perl-ExtUtils-C...

2018-05-23 17:54:27 3086

原创 linux终端不能输入中文解决方法

在用户目录下的.inputrc文件(如果没有,则新建一个)添加: set meta-flag on set convert-meta off set input-meta on set output-meta on 如果还是不能输入中文,再试试在/etc/profile文件里添加: LANG=”zh_CN.UTF-8” LC_MESSAGES=”zh_CN.eucCN” expo...

2018-05-15 15:36:27 29214 3

原创 server_name 获取出错的问题

nginx配置: server_name a.domain.com b.domain.com访问:b.domain.com/xxx 服务端服务 获取 $_SERVER[‘SERVER_NAME’] 的值为 a.domain.com

2018-05-14 10:15:16 615

原创 vue.js入门

一、为什么要用?之前基本上用的是jQuery,jQuery基于DOM操作,MVVM的开发模式也使前端从原先的DOM操作中解放出来,我们不再需要在维护视图和数据的统一上花大量的时间,只需要关注于data的变化,代码变得更加容易维护。组件:复用性高,容易维护,方便测试,高内聚,低耦。二、什么是MVVM?双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。

2018-05-10 15:21:27 319

原创 gitlab打开markdown文件较慢

参考资料:https://gitlab.com/gitlab-org/gitlab-ce/issues/17786 解决方法:升级Gitlab版本

2018-04-20 11:29:41 835

原创 PHP获取上个月最后一天的一个容易忽略的问题

正常处理逻辑今天是2018-03-29日,所以strtotime(‘-1 month’),应该是2月28日实际输出结果: echo date(‘Y-m-t’,strtotime(‘-1 month’)); 输出结果是2018-03-31尝试另外一种写法一、 date(‘Y-m-t’,strtotime(‘-1 month -1 day’)); 示例:$data =...

2018-03-29 14:55:27 1165

原创 get_instance() 对象在钩子中赋值, 但是无法在其他地方获取。

问题get_instance() 对象在钩子中赋值, 但是无法在其他地方获取。原因pre_system,pre_controller的钩子是在超级对象之前执行,所以get_instance()无效解决方法使用 post_controller_constructor 代替使用 _call_hook 和 call_hook方法钩子扩展知识pre_syste...

2018-03-29 14:32:50 905

原创 Restful入门

Restful入门含义REpresentational State Transfer的简写 :表现层状态转移理解:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。为什么要用?方便不同的前端设备与后端进行通信版本版本号拼接在 URL api.xxx.com/v1/users 另一种做法是,将版本号放在HTTP头信息中。 版本号只允许枚举,不允许判断区

2018-03-22 14:25:05 410

原创 区块链学习资源

目录x分钟入门入门指南播客经典系统学习经济学著作Medium专栏Slack频道Reddit讨论区x分钟入门白话区块链(视频,26分钟时长)区块链到底是什么(文章,16分钟阅读)为什么账本(ledger)很重要(文章,14分钟阅读)入门指南《初学者指南》《比特币银行》播客《Hashpower》Unchained 康内尔大

2018-02-06 18:12:08 492

原创 Vue 生命周期

Vue 生命周期

2018-02-05 16:42:47 287

转载 微信分享接口内容限制 分享图片自己能看见别人看不见

问题:调用微信公众平台的分享接口,自己分享的只有自己能看见图片别人看不见。原因:红包等关键词不能出现,关键词中间加空格,标点符号都不行参考内容:http://blog.csdn.net/hyz792901324/article/details/52168876

2018-02-02 09:44:48 1139

原创 命名空间文件引入问题

<?phpuse My\Full\Classname;$obj = new Classname; // 实例化一个 My\Full\Classname 对象$a = 'Classname';$obj = new $a; // 实际化一个 Classname 对象$a = 'My\Full\Classname';$obj = new $a; // 实例化一个 My\Full\Class

2018-01-22 14:47:12 421

原创 adrent 导致数据库超时

问题:一个项目使用了laravel的一个组件adrent,导致数据库实例化太多,超过mysql默认的最大连接数。原因:相关功能未实现 public static function configureAsExternal(array $connection, $lang = 'en') { $db = new DatabaseCapsule; $db->addCo

2018-01-16 09:23:51 612

原创 PHP代码说明

命名问题一、有意义且可拼写的变量名Bad:$ymdstr = date('Y-m-d');Good:$currentDate = date('Y-m-d');PS:$arr //数组$t //单字母的$param //全局参数 避免被覆盖二、同种类型的变量使用相同词汇Bad:getUserInfo();getClientData();getCustomerRecord();G

2018-01-12 16:50:33 1281

原创 Memcache的使用

PHP使用$memcache = new Memcache; //创建一个memcache对象$memcache->connect('192.168.0.106', 11211) or die ("Could not connect"); //连接Memcached服务器$memcache->set('key', 'test'); //设置一个变量到内存中,

2018-01-12 14:46:21 390

原创 Elk 6.1 安装使用说明

ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 Elastic.co 公司名下,所以被简称为 ELK Stack。根据 Google Trend 的信息显示,ELK Stack 已经成为目前最流行的集中式日志解决方案。Logstash介绍数据收集引擎:数据存储与数据流。它支持动态的

2018-01-12 11:39:54 26660

原创 npm基本知识

npm全局安装npm install -g xxnpm全局卸载npm uninstall -g xx本地安装 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。 2. 可以通过 require() 来引入本地安装的包。全局安装 1. 将安装包放

2018-01-12 10:02:30 580

原创 php gd库第三方扩展无效的问题

问题: gd库相关依赖扩展编译无效原因:没有设置extension_dir测试方法:test.php<?phpphpinfo();php test.php|grep 'extension_dir'orphp -i|grep 'extension_dir'extension_dir 默认就是有的解决方法 如果没有,要么手动设置,要么重新编译php

2018-01-10 16:31:52 919

转载 进程被莫名杀掉(killed)

问题:问题:服务启动后,进程被莫名killed 环境:搭建个es的服务设置内存192M,系统内存1G 报错:search.sh: line 6: 6961 Killed xxxx原因说明:linux是杀掉当前最占用内存的进程。 当linux报OOM时,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。每个进程都会存有一个oom_score的参数,比如输出pid为988的o

2018-01-10 09:35:03 13518

原创 报错:Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"}

报错:Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})环境:win10如果是warning错误: 这个fsevents是mac下用的,windows忽略即可;如果是error错误: npm update

2018-01-09 15:01:39 50287 2

《解決問題的商業框架圖鑑》PowerPoint 空白表格.pptx

《解決問題的商業框架圖鑑》PowerPoint 空白表格 《解決問題的商業框架圖鑑》PowerPoint 空白表格 《解決問題的商業框架圖鑑》PowerPoint 空白表格

2019-12-10

工作日志在研发管理中的应用.pdf

工作日志在研发管理中的应用

2019-12-10

超旺SQL网络版注册机

超旺SQL网络版注册机,仅供学习之用,用于超旺SQL网络版的激活。

2017-11-14

超旺全系列注册机

超旺全系列注册机,主要是用于超旺软件的注册使用,。

2017-11-14

【布莱恩•阿瑟】技术的本质

《技术的本质》是复杂性科学奠基人、首屈一指的技术思想家、“熊彼特奖”得主布莱恩•阿瑟所创建的一套关于技术产生和进化的系统性理论,本书是打开“技术黑箱”的钥匙,它用平实的语言将技术最本质的思想娓娓道来。

2017-08-13

数据结构(C语言版).严蔚敏_吴伟民.pdf

数据结构(C语言版)

2017-07-03

LinkedIn基于Kafka和ElasticSearch的实时日志分析系统

LinkedIn基于Kafka和ElasticSearch的实时日志分析系统

2017-06-26

HTTPS权威指南:在服务器和Web应用上部署SSL-TLS和PKI (英文版)

2016-12-14

空空如也

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

TA关注的人

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