小小郭

内心谦下是功,外行于礼是德

ESXI + pfsense + 公网ip ,实现内网服务器端口映射

暴露内网服务器端口的方法有很多,之前介绍过ngrok和frp,今天我们用 ESXI +pfsense 来做下。 0. 准备材料 ESXI服务器一台,双网卡,版本5.5以上 公网ip一个(有固定IP是最好的) fpsense镜像 1. 拓扑&规划 1.内网网段 192.168.0....

2019-07-10 16:05:38

阅读数 85

评论数 0

k8s下使用Ingress开启跨域(CORS)

在Ingress中,跨域(CORS)的配置如下: nginx.ingress.kubernetes.io/cors-allow-headers: >- DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If...

2019-06-30 22:43:23

阅读数 271

评论数 0

介绍几个linux命令/工具

paste paste可以帮你把两个文件自动合成一个文件。 文件a的内容为: 111 222 333 文件b的内容为: aaa bbb ccc ddd 使用paste命令,把a,b合成文件c paste a b > c c的内容为 111 aaa 222 bbb 333 ccc...

2019-05-01 22:42:56

阅读数 34

评论数 0

闲谈docker

原本计划在3月将linux进程的内容总结完,但途中遇到其他事情耽搁了,只能延后,争取在5月底前完成这部分内容。 2014python年会上印象最深的就是docker主题,docker开始进入大众视野,方心未艾。而今5年过去了,由docker衍生出来的技术越来越多,如k8s,rancher等,doc...

2019-03-28 11:34:25

阅读数 60

评论数 0

linux-进程-02-进程的生命周期

进程的整个生命周期如下: 一个进程被fork出来后,进入就绪态;当被调度到获得CPU执行时,进入执行态;如果时间片用完或被强占时,进入就绪态;资源得不到满足时,进入睡眠态(深度睡眠或浅度睡眠),比如一个网络程序,在等对方发包,此时不能占着CPU,进入睡眠态,当包发过来时,进程被唤醒,进入就绪态;...

2019-02-24 15:18:06

阅读数 122

评论数 0

linux-进程-01-进程和fork

linux有三座大山:进程,内存,io。跨过了这三座大山,你就能看到更精彩的世界! 今天开始总结进程。 linux源码 linux源码在/usr/src下,主要目录的用途: include/ 建立内核代码时所需要的大部分包含文件 init/ 内核的初始化代码 arch/ 所有硬件结构的内核代码 d...

2019-02-24 00:22:30

阅读数 46

评论数 0

用手机爬微信公众号文章

引子 刚开始爬公众号时,我的思路是去搜狗微信上爬(https://weixin.sogou.com),用的是https://github.com/Chyroc/WechatSogou。 此方法的优点是代码都在服务器上运行,可批量扩展。但缺点很明显:你至少需要一个稳定的代理,一个一直有新鲜ip的地址...

2019-01-28 16:18:39

阅读数 282

评论数 1

RSA算法(-)

RSA加密过程 1.选两个质数p , q 2.将p,q相乘,得到一个数n 3.将(p - 1) 乘 (q - 1)得到到欧拉函数fy 4.获取一个公钥e,需满足 1 < e < fy , 且e和fy互质 5.获取一个私钥d, 需满足条件:...

2019-01-27 21:03:24

阅读数 50

评论数 0

阶段性总结-linux的文件权限及符号

普通权限 r-读 w-写 x-执行。 注意:x权限对于目录来说是进入目录的权限。比如用root创建一个目录,去掉x权限,普通用户即使有r权限,也无法进入该目录。 特殊权限 有三个:SUID,SGID,Sticky,其中SUID,SGID在ls命令中显示为s或大写S,SUID显示为t或大写T。 SU...

2019-01-23 22:27:55

阅读数 42

评论数 0

阶段性总结-vim的使用

常用 进入编辑模式 i: 直接当前光标进入 o(小写字母o): 另起一空行进入 命令行模式 复制与剪切 yy: 复制 数字n+yy: 复制从当前行往下数的n行。比如14yy, 复制14行 dd: 剪切 数字n+dd: 剪切从当前行往下数的n行。比如5dd, 剪切5行 查找 / + 字符: 查找...

2019-01-20 21:49:31

阅读数 39

评论数 0

阶段性总结-git命令

常用命令 git log # 查看修改记录 git diff # 对比 git status # 查看当前状态 git clone xxxx # 复制代码到本地 git checkout xxx # 切换到某个分支 git commit -am '提交备注' # 提交到本地分支 g...

2019-01-19 22:35:25

阅读数 41

评论数 0

使用HBuilder打包Android和iOS,并上线

能专心做某件事是美好的,但现实没那么纯粹。比如某个项目是用H5写的,当需要将它打包成APP并上线使用时,就要用到HBuilder这类工具了。 原材料: Android 小米:小米开发者账号 华为:华为开发者账号和知识产权证书 360:360开发者账号 Apple 苹果开发者账号。 苹果的开发者...

2019-01-03 20:10:26

阅读数 1656

评论数 2

解决dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib

今天安装了下node,发下PHP不能用了,提示 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/opt/php@7.1/bin/php Re...

2019-01-02 15:03:05

阅读数 1888

评论数 0

Mac Mini换固态硬盘

新年新气象,今天来把mini升级下,换个固态硬盘。 mini型号: A1347 , 2013版 材料: 固态硬盘一个,螺丝刀一套(里面需包含六角T6、T8和M2的螺丝刀),U盘一个,拨片一个。如图: 一.将U盘做成苹果系统盘 1.先去apple store下载系统:搜索macos,会看到当前的系...

2019-01-01 16:44:41

阅读数 3381

评论数 0

关于supervisor要注意的点

有时候会有些惯性,总是重复的去采坑。当一次又一次的因为这些疏忽而影响到自己时,就一定要好好反思下了。 一. 更新配置\代码后,一定记得reload 是的,切记。特别是在做上线时,一定记得reload一下。可以将上线涉及的操作列到一个清单里面,下次上线时,对着清单操作一遍。 我之前写了一个支付...

2018-12-10 21:39:13

阅读数 305

评论数 1

内网部署yapi

之前用swagger来做api文档,但有的同学不喜欢在接口中写swagger的代码,于是便决定试试yapi。但需要注意的是:不管是yapi还是swagger,都要自己去增加api配置的相关信息,只是配置方式不一样。 部署文档:https://yapi.ymfe.org/devops/index.h...

2018-12-03 16:31:19

阅读数 1306

评论数 0

使用frp做内网穿透

简述 之前用过ngrok,将内网的某个http服务暴露到公网。今天试试frp,将内网的服务器的ssh端口暴露到公网,实现外网直接访问内网服务器。 过程和ngrok一样: 内网服务器(192.168.5.211)可以上网 外网有一台服务器,固定ip是1.2.3.4 通过frp将这两台服务器连接起...

2018-12-02 11:33:54

阅读数 483

评论数 0

我用easyswoole v2做了一个http服务

在我看来,swoole的优点是性能高,可定制性强,应用场景广(支持http服务,socket服务,或者自己手撸个tcp服务)。但对于日常使用TP或laravel这类框架的开发者来说说,使用原生的swoole框架来做开发并不是很方便,于是产生了很多以swoole为核心的swoole框架,如easys...

2018-11-28 22:59:40

阅读数 1221

评论数 0

浅谈http中的Cache-Control

前言 我们用http访问时,会先发送一个请求,之后服务器返回一个应答,在Chrome的调试器(按F12或右击选择检查)中展现了整个过程: 第一部分General是概要,包含请求地址,请求方式,状态码,服务器地址以及Referrer 策略。 第二部分是应答头部,是服务器返回的。 第三部分是请求头部...

2018-09-23 14:58:13

阅读数 18697

评论数 1

redis 8 做个秒杀系统

秒杀的要点 对流量进行控制,逐步减少流量,使得最终到接口的流量是较小的。(流量控制不是说不要用户访问,而是对流量进行引导,保证有效请求的最大化) 尽量不要用锁,锁就意味着资源的内耗 整个过程可以分秒杀前,秒杀时,秒杀后三个步骤来思考,每一步都独立解耦出来。秒杀前对流量进行控制,秒杀时快速结束战...

2018-09-12 22:53:24

阅读数 116

评论数 0

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