自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yilegel写一写

这里没有高深技术,只有才过的坑&归纳总结

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

原创 swoole学习的细节积累

一、Http继承Tcp后,不能使用onConnect/onReceive二、tcp怎么长连接(只返回一次)//怎么让客户端保持长链接???设置长超时 + 服务端长时间不返回信息(sleep()函数模拟)三、由 一 可知: 有继承关系的只使用最后一个子类 是很强大类,包含功能最多。请在子类中放心使用父类的东西四、...

2020-10-12 19:05:26 1316

原创 一图解决 python pycharm不能import && select a valid Python interpreter(没有编译器)

一图解决 pycharm不能import && 没有interpreter(编译器)

2018-10-31 11:22:12 739

原创 extjs 4.2 自定义主题,官方原文翻译

网上文章都不详细,自己看官方原文,成功自定义extjs 4.2和extjs 6.2两个版本。本文是4.2环境&工具 win7 已经配置了java环境(文中要求配置jre,) 官方原文 Ruby下载 我用的是2.4.4(看它长的特殊) sencha cmd 下载 官网说用3.1以上的,下载的时候最低版就是Sencha Cmd 4.0....

2018-08-21 00:01:26 642

原创 Linux centos7 mail发送邮件,网上搜出来的都不行,自己折腾三天成功

终极配置#配置开始的地方(7项)set ssl-verify=ignoreset nss-config-dir=/etc/pki/nssdb#使用命令find / -name "cert*.db" 查找位置(根据自身系统而定)#weikeyi 发送email的设置set from=lzq900623@163.com#163邮箱账号set smtp=smtps://smtp.163.c...

2018-06-30 17:34:40 6030 11

原创 kubebuilder怎么开始

【代码】【无标题】

2023-08-09 12:00:33 324

原创 算法2算法2算法2算法2

策略模式在golang的sort包中的使用:

2023-07-10 22:17:33 130

原创 【无标题】

而对于换行符,Go语言提供了’\n’作为统一的表示方式,可以在不同系统上都使用’\n’来表示换行符。根据cancel只执行一次的特性,解决用函数执行,重复调用的问题(加是否重复的判断)以太网帧的最大有效载荷大小是1500字节(MTU)

2023-07-08 18:05:48 343

原创 算法chatgpt回答

算法 红黑树和AVL树区别红黑树和AVL树区别

2023-07-04 17:57:32 154

原创 go reflect优秀源代码中,使用示例

2021-09-19 13:41:34 142

原创 go reflect库 示例代码

package ceshi// Copyright 2012 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.import ( "bytes" "encoding/json" "fmt" "io" "os" "reflect")func ExampleK

2021-09-07 22:19:35 144

原创 go-zero源码学习

文章目录框架:一、core 内核部分1、conf将json、yaml、yml转为internal/config下对应的map结构数据2、mapping3、store3.1、cache3.1.1、redis3.1.2、sqlc 带缓存的sql语句3.1.3、sqlx 直接执行(exec)4、stringx二、rest部分三、rpc部分框架:1、框架的作用就是简化开发。其中之一就是已经有很多轮子。如:生成n位随机字符串。如:封装redis使能兼容集群和单node一、core 内核部分1、这里面的东西是可

2021-06-30 00:27:12 844 2

原创 go-zero问题protoc-gen-go: unable to determine Go import path for “user.proto“

Please specify either: • a "go_package" option in the .proto source file, or • a "M" argument on the command line.github官方文档中提到:9. Important notes 重点:Use grpc 1.29.1, because etcd lib doesn’t support latter versions.google.golang.or

2021-06-27 11:43:39 1306

原创 Minikube安装,用于简单的测试环境

kubectl get secret -n kubernetes-dashboardkubectl describe secret dashboard-admin-token-xp78c(自己的东西(上面输出)) -n kubernetes-dashboard#################################################################minikube################################################.

2021-06-18 01:19:54 304

原创 全国内环境安装

#cat /sys/class/dmi/id/product_uuidlsmod | grep br_netfiltermodprobe br_netfilter#smod | grep br_netfiltercat <<EOF | sudo tee /etc/modules-load.d/k8s.confbr_netfilterEOFcat <<EOF | sudo tee /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-c

2021-06-18 00:25:36 337

原创 全外网安装

##########master node#cat /sys/class/dmi/id/product_uuidlsmod | grep br_netfiltermodprobe br_netfilter#lsmod | grep br_netfiltercat <<EOF | sudo tee /etc/modules-load.d/k8s.confbr_netfilterEOFcat <<EOF | sudo tee /etc/sysctl.d/k8s.conf

2021-06-18 00:23:21 272

原创 k8s系列-安装

概述:两种可用方式:一、Minikube安装,用于简单的测试环境二、kubeadm安装,用于生产环境1、全外网安装2、http代理安装2.1 梯子/代理 请私信3、全国内环境安装感触:连docker都不是很熟的前提下,安装使用k8s,只能用操蛋描述学习过程中的心情。因为要用到微服务。就得拓展到分布式、docker、k8s、服务治理、grpc、梯子、代理等一系列的东西要同时学习,就其中的任何一个都不是很好学习。只要k8s会用了,上面的概念就基本理解差不多了。历时半个月,不知道是不是太烂

2021-06-18 00:12:44 134

原创 minikube start 国内服务器无法启动,搞了两天才搞成功

关键点:国内环境必然依赖阿里云的加速器registry.cn-hangzhou.aliyuncs.com/google_containers,但是它又和最新版的minikube依赖的镜像不匹配。人家是xxxxx/k8s-minikube/storage-provisioner:v5阿里是:yyyyy/storage-provisioner:v5(代理就是把xxxxx统一换成了yyyyy)重点:1、 国内外 minikube start 时唯一的区别就是 加参数(网上其他参数都是扯淡) --im

2021-06-07 12:13:33 8814 1

原创 k8s安装

命令:cat >> /etc/yum.repos.d/kubernetes.repo <<eof[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/

2021-06-01 12:49:03 88

原创 gometer

2021-05-20 16:52:00 115

原创 PHP、laravel如何接受json参数(postman传过来的)

一张图理解:

2021-04-29 17:39:41 1572

原创 micro

go 1.16 版本 必须使用 micro工具(不是go-micro)的v3版本

2021-04-26 01:05:23 126

原创 grpc学习

项目名称不能使用“-”,否则proto文件不能生成.go文件

2021-04-24 12:39:17 94

原创 一图了解goland调试

2021-04-15 21:39:54 153

原创 mac m1芯片 goland不能使用debug的问题,搞了四小时终于成功了

关键点:使用的go版本不对应该使用下图中版本(之前可能使用的第二个版本,看到是.pkg文件就没详细看区别直接安装了)其他问题:1、使用goland 2020.3.4都不能成功,直接运行结束。也不报错。但是使用 2021.1就会报错。说 不支持darwin/arm64 1.16.3版本的go,要我使用 go 的sdk去做调试。2、其实不需要什么sdk, 根本问题是上图中问题。...

2021-04-13 23:38:42 6434 20

原创 一图判断是否开启双机热备

通过停止其中之一,可以判断是否达到了双机热备、高可用通过 Bytes 参数可以确定正在用那台服务。Bytes 应该是历史返回数据量一图判断是否开启双机热备

2021-03-24 18:35:50 457

原创 laravel内核理解

一图理解参考文章:详解laravel内核架构思维图

2021-03-19 14:49:17 116

原创 Exception一图讲解

调用 包含 new Exception的 方法的外层try catch都能捕获解决的重大问题是:每次调用一个方法都要判断return的东西,再return 错误代码 \n 有了报错程序自动中断示意图:一图说清,一眼看破过程:...

2021-03-12 10:33:04 129

原创 docker学习过程

每个容器就是一个小型的Linux系统。只不过是个极简版的Linux,连vim命令都没有。可以用docker exec -it (id) bash 进入容器可以看到就是个Linux系统。但不是真的系统,都是引用文件。引用的宿主机上的东西。 比如我修改宿主机上/home/waki/blog(项目的index)在php-fpm的容器内的/var/www/public/index.php 也看到了效果...

2021-03-08 17:02:41 59

原创 git删除远程上不受控制的文件

参考文章:解决.gitignore文件忽略规则无效git依然跟踪修改的问题

2020-12-09 11:15:31 128

转载 什么是封装、模块化、可复用

一、最有效高效、却最不被看得起的 抄袭、说好听-保留一份随时用。7万元的私活30天搞定Ajax拦截器的实现人家的思维:Ajax拦截器的实现。个人觉得编程和下棋类似,卡位非常重要。一开始占据着有利的位置,当你在面对变化的时候就会非常灵活。编程中的卡位就是将一些关键的地方预留好,方便以后扩展。比如前端开发中的全局的事件代理,核心组件的基类设计,ajax拦截器等。最近在做一个ajax加密的需求,就是所有ajax请求的参数都需要经过加密,防止他人盗用api。如果有ajax拦截器,这个需求实现会非常简单,

2020-12-02 10:36:14 482

原创 跨域

一、配置:Header set Access-Control-Allow-Origin * Header set Access-Control-Allow-Methods "GET, POST, OPTIONS" Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, token" Header set Access-Control-Max-Age 3600 H

2020-12-01 18:17:09 114

原创 彻底理解cookie

cookie混乱问题一:那这就产生了问题: 有些设置有些不设置Domain,就会产生两个名字一样,但值不一样的cookiecookie混乱问题二: 子域名不能给主域名乱设置值,如果cookie名字完全一样, 那就产生了第二个混乱...

2020-11-30 16:47:21 89

原创 apache配置cors

位置:需要跨域的vhosts配置文件的<Directory>Header set Access-Control-Allow-Origin * #Header set Access-Control-Allow-Methods "GET, POST, OPTIONS" #Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, token" #Header

2020-11-10 11:39:20 766 1

原创 php-fpm配置Unix socket连接死活不行

Google可以解决。百度浪费生命参考文件:NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory)问题点:1、不能放在 /tmp/php-fpm.sock 而是: /var/run/my_php-fpm.sock2、设置my_php-fpm.sock权限为777知识点:1、查看 nginx日志: 找不到文件。my_php-fpm.sock确定是php-fpm启动时自动

2020-10-28 16:33:22 725

原创 什么叫多进程编程~~~深刻体会

swoole中process的应用(用过协程后再用才有体会)

2020-10-26 20:58:33 165

原创 hyperf学习过程~~~延展学习积累

1、中文乱码swoole里:Swoole\Http\Response->header(string $key, string $value, bool $ucwords = true);hyperf里面操作:return $response->withHeader('Content-Type', 'text/html;charset=utf-8')->withHeader('Server', 'Hyperf')->withStatus(500)->withBody(ne

2020-10-26 12:22:49 1070

原创 一次句话明白hyperf为什么这么多Interface,且没有用new和具体的实例。

每个组件都有个ConfigProvider->__invoke()->depandencies就这一句话,把其他框架的设计思维统统甩一条街。就这么一句话把高级框架的高级点全部包含:依赖注入面对接口编程设计模式-工厂模式class ConfigProvider{ public function __invoke(): array { return [ 'dependencies' => [

2020-10-23 16:22:52 721

原创 websocket的本质。 websocket一直返回200状态码、504码,搞了一下午。下次遇到知道就是后端的问题。

websocket请求流程:1、ws原本也是http请求在服务器转换了一次。 Switching Protocols切换协议因为ws的header头里面有两个重要参数 Upgrade、Connection2、因为websocket是继承的http服务器,所以路由不对会返回200, 完全没有router或完全错误时50x状态码...

2020-10-19 21:12:54 6199 7

原创 实时html5的mp3播放。再次体验数据格式arraybuffer。

问题一:除了fileReader对象可以获取arraybuffer数据(必须加载到file标签),还有XMLHttpRequest可以获取。问题二:不能直接播放mp3格式,必须使用button等主动点击(浏览器安全策略)。未解决问题:1、websocket不能返回arraybuffer格式。2、ajax即使用了xhrFields属性来设置原生XMLHTTPRequest也不行(会直接跳过success方法)成功代码:参考:AudioContext.decodeAudioData()

2020-10-19 08:42:56 1226

原创 swoole的官网怎么学习。彻底理清swoole架构

欠缺的地方:1、给一段示例代码不知道怎么用。这个网站给了一个思路:初学者有很多考虑不到的地方,需要跟着牛人深挖这些“示例”。2、官方的代码只是给出了部分功能、和一些使用思路。swoole的代码启动之后就不能改了。onTask()和Swoole\Process创建的进程,在启动之后就固定了具有什么功能(比如:分析CSV文件、搞mysql、redis等),难道一个任务启动一批进程?那得多少进程?(官网给出的例子好像都是一个进程一个任务,且都是在启动的时候就把业务流程做完了,这可能吗?)。所以:A、固

2020-10-10 19:18:40 1841

k8s(1)k8s前期实验的代码,丢了可惜.sh

k8s前期实验的代码,丢了可惜

2021-06-18

空空如也

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

TA关注的人

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