自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦风的博客

放余目以流观兮,冀一返之何时?

  • 博客(12)
  • 收藏
  • 关注

原创 Serverless和PaaS之间就“差”了一个负载均衡

概述最近做了一些关于server应用的集群化平台运维相关的事情,所以想写一篇关于 Serverless 和PaaS(Platform-as-a-service)的东西。坦率地来讲,Serverless 较 PaaS 而言,缺少了一些部署相关的构件,这句话怎么理解呢,一个是服务级别,一个是部署包级别。拿容器化PaaS来举例,部署包级别就一定会存在编译打包部署,要将部署包部署到类似tomact,j...

2020-04-02 13:32:11 1900

原创 pprof对go的性能监控

写一段代码测试首先写一个demo:package mainimport ( "bytes" "io/ioutil" "log" "math/rand" "net/http" _ "net/http/pprof")func main() { http.HandleFunc("/test", handler) log.Fatal(http.ListenAndServe("...

2019-05-28 11:21:02 496

原创 cgo的踩坑记及一个简单的例子

这里写自定义目录标题1. 对照表2. 隐藏的坑2.1 嵌入式2.2 独立式1. 对照表首先,来看 golang 和 C 的类型转换对照表:C语言类型CGO类型Go语言类型charC.charbytesinged charC.scharint8unsigned charC.ucharuint8shortC.shortint16uns...

2019-05-07 11:27:31 2032 1

原创 Lambda 表达式的笔记梳理和10个优美的例子

Lambda 表达式的笔记整理Lambda 表达式是 Java SE 8 中一个重要的新特性,可以说是 2014 年以来 Java 语言最让人激动的一个变化(对一些 new birds 来说,正好赶上了好时候,站在巨人的肩膀上,能看得更远),其实 lambda 表达式的本质只是一个”语法糖”, 由编译器推断并帮你转换包装为常规的代码, 因此你可以使用更少的代码来实现同样的功能。这样的编程风格,...

2018-07-16 00:10:09 972

原创 从Python 2到Python 3的坑

从Python 2走到Python 3的坑“没有买卖,就没有伤害”,原来Python是不向下兼容的,不升级就不作死。python版本2和版本3之间一些小改动把很多人都给坑了,所以今天我就来扒一扒:printinput文件open模块urllib字符串及编码print吼吼,print谁不会啊,print ‘wahaha’ 恭喜你,从掉坑开始。 在版本2的使用...

2018-03-29 14:04:09 628

原创 golang信号处理及一个简单例子实现

golang信号处理及一个例子实现往往实际项目中,我们希望修改了配置文件后,但又不重启进程的情况下而让它重新加载配置文件,这时候就需要通过信号传递来进行处理这一优雅过程:最常用的几个Term终端传入信号操作说明一个简单的栗子实现几个Term终端传入信号最常用的几个Term终端传入信号和参数值及说明: 信号 值 说明 SIGHUP 1...

2018-03-20 11:39:53 3381

原创 负载均衡的几种办法---服务器

服务器负载均衡的几种办法像www.12306.com.cn这种抢列车票的网址,每秒钟百万级的web端并发访问量,如果不使用N多台服务器做集成横向扩展,不说分分钟,秒秒钟就挂了。但是,单单部署了N多台服务器就完事了么,too yung,too simple,too naive! 下面,我就来介绍一下服务器负载均衡的办法吧,常见的几种:DNS负载均衡HTTP重定向反向代理负载均衡网络...

2018-03-06 18:45:56 1374

原创 使用weave实现docker跨宿主机连接

使用weave实现docker跨宿主机连接docker之于微服务,就好像人体的经脉之于血液。一个人充满血液但没有经脉,冲其量就是打肿脸冲胖子。经脉要互通,docker之间要互联。目前最主流的技术有Weave和Kubernetes两种,这里就来介绍weave的使用:安装docker安装和使用weave校验docker是否跨主机连接安装dockerLinux环境 ...

2018-03-03 16:41:00 885

原创 区块链的原理与golang实现例子

什么是区块链区块链有多火,就不用我介绍了,你能通过搜索引擎跳转到这里,就证明你是区块链的fan了。既然进来了,就不会让你白来,no bb, 直接上干货!(开场白,也不全是废话)区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现出来。 本质上,区块链只是一个分布式数据库而已。 不过,使它独一无二的是,区块链是一个公开的数据库,而不是一个私人数据库,也...

2018-02-26 15:13:54 11277

原创 多个线程的程序CPU跑满的原因排查

多个线程的程序CPU跑满查原因今天突然在讨论区看到这个帖子,想到了一个月前我在某东金融研发面试时被问到了同样的问题,我的回答是top一下,看服务器进程,然后就没有然后。。。面试官gg就把我挂了。。。现在总结一下:只要是跑着的线程,那么都是占用CPU的线程,如果一个进程有多个线程在同时运行,那么cpu占满是不可能的,每个线程本来就是会被操作系统分配时间片的。举个栗子:如果3个线程同时运行,...

2018-02-24 15:00:38 8995

原创 玩转服务器

nginx的配置直接举个栗子吧,如下:pusherproxyback.conf 文件放在/etc/init 目录下192.168.1.40:18892的端口可以通过修改/etc/nginx/nginx.conf的配置文件,使访问不再带端口,配置如下: location /appmanage/v1/pusher/ { proxy_pass h...

2018-02-24 11:35:37 538

原创 golang的学习

人生的第一篇优快云博客文章浅谈一下golang学习的入门方法,给有兴趣的童鞋们指个路:认识golang理解golang深邃golang简单go什么是golang就是一种编程语言呗,近几年飙升很迅速,从50多名上升到前几名,马上要取代C语言,超越Java了。所以,你值得拥有! 别墨迹了,开go吧。golang的由来编程语言的演化就像生物物种的演化类似,一...

2018-02-24 10:59:24 2546

空空如也

空空如也

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

TA关注的人

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