自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lein_wang的专栏

网络时代一个笨小孩

转载 AWS RDS 主从 Got fatal error 1236

转自:https://www.jianshu.com/p/e376296235fcRDS 是 AWS 提供的托管的数据库服务, 其中也提供 MySQL 数据库. 解析 binlog 已经成为了很多公司的标配服务, 可惜的是 AWS RDS 并没有提供相应的功能, 因此如果需要通过解析 binlog, 需要自己实现.不解的是, 同样是 AWS 的数据库服务, Dynamodb 确通过 Dynamodb streams 提供了类似 MySQL binlog 解析的服务, 而 RDS 确没有对应的 fea

2020-07-17 11:28:10 47

转载 Apache设置页面认证

转自:https://www.cnblogs.com/yichong/p/6049857.html================写在前面的话==============1.本试验使用的apache版本是2.4.24场景描述:网站后台管理页面比较重要,不应该任何人都让访问,所以对后台页面做认证就显得非常有必要。=================现在开干==============思路:使用.htpasswd工具生成加密文件>在apache里面进行配置1:使用...

2020-07-15 10:44:29 15

原创 ruby cronjob错误: `require': cannot load such file -- bundler/setup (LoadError)

这错误猜的到应该就是crontab里缺ruby的什么环境变量,但是不会ruby,一点头绪没有,找了好几天,终于找到了:https://stackoverflow.com/questions/32293583/error-running-cron-job-require-cannot-load-such-file-bundler-setup-loaderrvm cron setup就这...

2019-11-14 14:29:31 115

转载 android OkHttp失败会重试上次请求

转自:https://medium.com/inloopx/okhttp-is-quietly-retrying-requests-is-your-api-ready-19489ef35ace

2019-07-24 16:10:12 463

转载 [转]用xinetd实现小型网络服务

转自:http://www.linuxfly.org/post/565/ linux 里带了一个 xinetd ,可以用来很方便地实现一些小型的网络服务。处理网络链接,fork 子进程等等都交给它来办,而我们自己只需要操作标准输入输出的程序就可以了。先写一个简单的程序,我这里就写个php程序,其实用什么都是可以的,然后放在 /opt/selboo.php :<?ph...

2019-06-17 16:47:34 80

转载 TCP三次握手-backlog队列问题

转自:https://www.ipcpu.com/2016/10/tcp-handshake-backlog/https://zhuanlan.zhihu.com/p/36731397

2019-05-17 15:32:29 158

原创 阿里云CDN配置步骤

记录一下备忘:加速域名和源站域名源站域名就是你的网站原本对外访问静态资源的域名,比如网站主域名www.website.com,静态文件域名static.website.com,图片地址是static.website.com/a.png加速域名就是你想用CDN来代替你原来静态文件域名的新域名,比如随便起一个 static-cdn.website.com1填 static-cdn.web...

2019-03-16 21:27:00 4989 1

原创 GO有两个地方要设置环境变量

记录一下备忘:go安装目录的bin要加到系统的path里去 GOPATH也就是项目文件目录的bin也要加到path里去,比如你想用govendorgo get github.com/kardianos/govendor然后你运行govendor init结果提示govendor命令找不到的错误bash: govendor: command not found原因...

2019-03-15 11:05:43 306

转载 Nginx —— 理解HTTP 代理,负载均衡,缓冲(Buffering)和缓存(Caching)

转自:https://n3xtchen.github.io/n3xtchen/nginx/2016/02/19/nginx-port-forwording介绍这里,我们将介绍Nginx的 Http 代理功能(请求(request)通过Nignx传递到后端服务器,进行后续处理)。Nginx经常设置为反向代理(Reverse Proxy)帮助横向扩展(scale out...

2019-03-04 17:44:33 290

原创 ECS固定公网IP转换为EIP

https://help.aliyun.com/document_detail/67455.html?spm=a2c4g.11186623.4.3.186d2bee4GUA6B

2019-02-28 13:14:17 448

原创 阿里云国外节点ssh连接时断时连

最近一段时间,阿里云国外节点总是出现ssh连接不上的问题,有时候连上去不一会就断了。查网络,查ssh配置,都无果。实在没办法,就开工单,问问阿里的大神,大神噼里啪啦就跟医生开方一样,这个查一下,那个查一下,截图发出来。。。一堆操作猛如虎,结果然并卵。早上好好的,吃完午饭回来,各种连不上。。。最后,实在受不了了,我翻墙,我翻墙,我翻墙,给xshell,winscp这些工具都配...

2019-02-26 13:39:43 631

原创 google play 支付验证--踩坑

正常的流程: 参考 https://github.com/googleapis/google-api-php-client//安卓支付成功后传过来的$product_id = '0001';$purchase_token = 'xxxxxxx';$package_name = 'com.xxxxx';//注册好service account后下载秘钥json文件putenv('G...

2018-12-13 16:16:14 6285 2

转载 consul服务注册与服务发现的巨坑

转自:https://segmentfault.com/a/1190000013720661 最近使用consul作为项目的服务注册与服务发现的基础功能。在塔建集群使用中遇到一些坑,下面一个个的记录下来。consul集群多nodeconsul集群的node也就是我们所说的consul实例。集群由多个node组成,为了集群的可用性,需要超过半数的node启用server。如5个nod...

2018-12-04 15:50:15 1707

原创 如何在go for range迭代时修改值

for range的val不能直接修改,因为地址不同参考:https://codeday.me/bug/20170630/34971.htmlpackage mainimport "fmt"func main() { x := make([]int, 3) x[0], x[1], x[2] = 1, 2, 3 for i, val := range x { fmt....

2018-11-29 15:29:17 1843

转载 编程十年之那些年我见过和用过的RPC

转自:https://pure-earth-7284.herokuapp.com/2016/02/08/ten-years-rpc/ 如果从我在Code::Blocks上写下的第一行代码开始算起,到现在也快十年了。十年之间,经历了互联网的流行,Web 2.0的兴起,社交网络的蹿红,移动互联网的爆发,以及物联网时代的前奏。伴随着每一次IT革命,与编程相关的各种技术也在不断的演进。各种编程语言...

2018-11-26 16:49:22 281

原创 不依赖input file标签上传图片

由于安全策略的原因,js没法直接读本地磁盘的图片(IE不考虑)。不用input file,就是不想去选文件,我就要用固定的图片上传,这个固定可能是固定的某一张图片,也可能是固定策略生成的图片(每次都生成,但每次都不一样,比如聊天截图。。。)。第一种方式:图片转canvas -----》base64上传。(这种方式如果不支持canvas的情况就没法用)第二种方式:用ajax读这个图片ur...

2018-11-24 15:26:21 1801

转载 各种神器

作者:一名宅链接:https://www.zhihu.com/question/36546814/answer/108336579来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 看大家讨论这么多于是我也参与一波----------------------------------------------------0、Passware Passwa...

2018-11-22 11:07:21 1467

转载 linux线程共享和进程内存的关系

转自: https://blog.csdn.net/yuanbinquan/article/details/41699491

2018-11-09 17:41:14 226

转载 Nginx反向代理,负载均衡,redis session共享,keepalived高可用

转自:http://www.cnblogs.com/mrlinfeng/p/6146866.html

2018-10-26 11:19:27 55

原创 intellj idea apidoc模板

setting -> Editor -> Live Template -> add template group -> add live template:/** * api url配置在apidoc.json里 * sampleUrl配置在apidoc.json里 * @api {post} /v1/方法名 方法名 * @apiGroup 项目名 * @a...

2018-10-09 21:06:27 2063

转载 Golang百万级高并发实践

转自:https://blog.csdn.net/Jeanphorn/article/details/79018205 写在前面Go语言作为新兴的语言,最近发展势头很是迅猛,其最大的特点就是原生支持并发。它使用的是“协程(goroutine)模型”,和传统基于 OS 线程和进程实现不同,Go 语言的并发是基于用户态的并发,这种并发方式就变得非常轻量,能够轻松运行几万并发逻辑。Go...

2018-09-17 17:45:37 2325 5

转载 为什么父进程id是1

转 : http://www.cnblogs.com/bastard/p/2664896.html借用一段代码:/* * fork_test.c * version 1 * Created on: 2010-5-29 * Author: wangth */#include <unistd.h>#include <stdio.h> i...

2018-08-22 16:16:16 3443

原创 阿里云配置ssl多端口共用

阿里云购买免费ssl证书:https://jingyan.baidu.com/article/a3aad71aeceea0b1fb00969c.html如果是阿里云买的域名,记得打钩nginx配置ssl:ssl控制台---》订单列表-》点下载按钮--》此处阿里云有提供示例server { listen 443; server_name localhost; ...

2018-08-13 14:21:00 1658

原创 intellj idea用netbeans的快捷键

http://www.jetbrains.com/help/idea/2017.1/netbeans.html?search=netbean#d431446e355Can I use the NetBeans key bindings in IntelliJ IDEA?Yes, you can.Open the Settings dialog (e.g. Ctrl+Alt+S).In the Ap...

2018-04-25 10:48:58 369

转载 laravel为什么要用Service Provider

转自:点击打开链接https://laravel-china.org/topics/3361/starting-with-the-1-line-of-code-with-a-systematic-understanding-of-the-core-concepts-of-service-container为何大多数情况都通过 Service Provider 来使用 IOC Container?我...

2018-04-24 16:39:16 2306

转载 知识点学习法----连环炮

转自:点击打开链接http://www.cnblogs.com/zuoxiaolong/p/life51.html#3936308这种连环炮提问,倒是学习某个知识点的好方法LZ会分为四个部分来谈论这个问题,由于LZ本身是Java出身,因此关于主语言的问题,都是与Java相关,其它语言的同学可以选择性忽略。此外,面试的时候一般面试官的问题都是环环相扣,逐渐深入的,这点在下面大家可以更明显的感受出来。...

2018-03-29 20:17:41 449

转载 设计模式摘录

源自:https://www.zhihu.com/question/31979217在一个新的语言环境下研究设计模式的方法有两种。第一种是,把《设计模式》一书的头两章看作全书精髓,把23个模式实例看成举例说明。在新环境中试图使用头两章的思路去发现和整理合适的设计模式。第二种是,把《设计模式》头两章看成泛泛而谈的序言,把23个模式实例看成全书精髓。在新的语言环境中试图重新实现这23个模式并寻找它们在...

2018-02-27 14:08:12 129

转载 分布式与集群的区别是什么?

转自:https://www.zhihu.com/question/20004877小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群作者:张鹏飞链

2018-01-18 16:58:59 171

转载 javascript既然是单线程语言 , 为什么会分主线程和消息线程(event loop) ?

转自:点击打开链接https://www.zhihu.com/question/35905242作者:杜文链接:https://www.zhihu.com/question/35905242/answer/129806690来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。纵观那近万字的作文,只有这么一段是直接回答题主问题的,但是回答还是有问题的!如果再几年前,这么说还

2018-01-18 14:44:38 476

转载 JavaScript 运行机制详解:再谈Event Loop

转自:http://www.ruanyifeng.com/blog/2014/10/event-loop.html一、为什么JavaScript是单线程?JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是

2018-01-18 14:39:35 124

转载 为什么对象应该是不可变的

转自:点击打开链接http://www.importnew.com/14027.html在面向对象的编程领域中,一个对象如果在创建后,它的状态不能改变,那么我们就认为这个对象是不可变的(Immutable)。在Java中,String这个不可变对象就是个很好的例子。一旦创建String对象后,我们不能对它的状态进行改变。我们可以创建新的String对象,但是不能改变原有的Str

2018-01-15 16:09:51 177

原创 laravel管道pipeline用到的地方

**把laravel中管道用到地方找了出来,画个图记录一下**

2017-11-13 16:12:56 588

转载 Linux strace命令

转自: https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设

2017-11-08 21:12:55 119

转载 深入分析HTTP状态码502(nginx+php-fpm)

转自: http://www.cnblogs.com/leezhxing/p/6220879.html我们的一个web项目,由于新上城市增多,导致访问量增大,DB压力增大,作为提供接口的业务方,最近被下游反馈大量请求“502”。502,bad gateway,一般都是upstream(这里就是php)出错,对于php,造成502的原因常见的就是脚本执行超过timeout

2017-11-08 09:23:41 595

转载 nginx单点故障怎么破?

转自:点击打开链接http://www.cnblogs.com/codeon/p/7344287.html一、问题域nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论的是接入层的这样几个问题:1)可用性:任何一台机器挂了,服务受不受影响2)扩展性:能否通过增加机器,扩充系统的性能3)反向代理+负载均衡:请求是否

2017-10-27 22:24:27 14705 2

转载 数据库(第一范式,第二范式,第三范式)

转自:点击打开链接http://blog.csdn.net/famousdt/article/details/6921622范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1

2017-08-30 10:40:57 3514

转载 mod_php cgi fastcgi php-fpm

转自:点击打开链接http://www.awaimai.com/371.html参考:点击打开链接http://article.gitos.cn/2015/Aurthur/PHP-Mod-PHP-And-Fast-CGI-Explain.html在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能

2017-08-28 15:59:32 409

原创 php exec命令总是没返回

exec("/usr/bin/ffmpeg -ss 00:00:15 -i xxx/546228602.mp4 xxx/3186963729.jpg

2017-08-18 09:23:31 1740

转载 大型网站技术架构

转自:点击打开链接http://www.thinkphp.cn/code/2510.html大型网站技术架构,分布式集群示例!网站都是从小网站一步一步发展为大型网站的,而这之中的挑战主要来自于庞大的用户、安全环境恶劣、高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面对数以亿计的用户时,问题就会变的很棘手下面我们就来说说这个演变过程:初始阶段

2017-08-03 15:35:15 377

转载 WEB应用中间层的分层架构设计总结

转自:点击打开链接http://blog.sina.com.cn/s/blog_4c925dca0101jb4q.html阿堂管理Pos项目团队一年半多时间,由于公司业务的调整,近期又调回到移动项目团队管理了。在Pos团队时一直比较忙,这段时间在忙于带队开发基于微信公众平台的公司移动业务应用,业余时间又在研究IOS技术,一直没有时间去写点什么了。      正寻思写点什么呢?刚

2017-07-28 15:51:19 7878

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