自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 收藏
  • 关注

转载 令牌桶算法限流

令牌桶算法限流其他限流方式之前去面试的时候,面试官出了一题,要求对每个用户的请求进行限流,假设限制用户每分钟请求100次,我的方案是这样的:用户访问的时候我们 ttl limit如果该字段存活则认为60秒内访问过,直接读取limit的数值;如果ttl未存活则认为是首次访问.通过...

2019-08-09 16:43:00 441

转载 基于Redis的分布式锁(不公平锁)

[TOC]基于Redis的分布式锁(不公平锁)锁的应用场景Redis其实是有事务功能的,但是Redis的事务不能回滚,具体原因就忘了,有兴趣可以看下<Redis设计与实现(第二版)>这本书.分布式事务不会应用在MySQL等数据库中,因为这种数据库已经有完美的事务和锁机制了....

2019-08-07 03:44:00 1085

转载 bee工具常用命令

bee工具常用命令安装安装框架beego和框架的开发工具beego get -u github.com/astaxie/beegogo get -u github.com/beego/bee然后可以在/Users/liuhao/go/bin目录下找到bee文件,这就是beego的开...

2019-08-04 22:12:00 1160

转载 Go语言常用包的常用函数

Go语言常用包的常用函数一部分来自https://studygolang.com/articles一部分来自https://studygolang.com/pkgdoc一部分是自己平时用到的时候收集的fmt包常用函数使用时需要import fmtfmt包实现了类似C语言prin...

2019-08-03 23:33:00 1112

转载 Go语言web开发学习

[TOC]Go语言web开发学习写的比较早, 当时的理解可能不到位,有不对的地方,请评论告知.主要是看的<go web编程>这本书项目代码在这里部分内容和我的另一个笔记<Golang学习笔记>有点重合,就当复习了.基本上没有什么难度,主要内容就是些WEB方面...

2019-08-03 18:37:00 1853

转载 Golang测试用例和基准测试注意事项

[TOC]Golang测试用例和基准测试注意事项老生常谈了,这里主要记录一下,测试用例(test)和压力测试(benchmark)中的注意事项test测试用例测试用例的文件名必须以XXX_test.go的格式.文件名的XXX不必一定和被测试文件的名称一样,但是保持一致是一个很好的习...

2019-08-01 19:30:00 214

转载 Golang学习笔记

[TOC]Golang学习笔记这个学习笔记是最早在1.初,版本左右的时候写的,和当前最新的版本可能会有较大的差异.因为成文比较早,文章里面又有很多自己的见解,有些东西当时理解的不太透彻可能写错了.已经对部分地方做出了补充和修改, 有遗漏的地方,海涵.该笔记是根据<学习go语言&g...

2019-07-24 00:08:00 1272

转载 goget包管理工具被墙办法-gopm

goget包管理工具被墙办法-gopm其实我是很喜欢golang这门语言的,易开发,易维护,社区庞大且相对成熟,不过可惜它是谷歌的.其实谷歌也没什么,主要是谷歌的东西容易用着用着就不能用了.最早之前用golang的时候,就发现go get这个命令被墙了.用起来非常的麻烦,不过服务器部署在...

2019-07-22 11:36:00 544

转载 PHP的rpc客户端和服务端

[TOC]PHP的rpc客户端和服务端PHP的rpc有很多解决方案, composer上可以看得到很多开远的基于PHP代码的rpc框架.也有很多基于C的PHP扩展的rpc框架,比如: yar,grpc.都很不错.这里比较推荐的是grpc,grpc同时支持多种语言包括但不限于,go,ph...

2019-07-16 18:46:00 696

转载 Nginx的集群和负载均衡

Nginx的集群和负载均衡负载均衡配置案例1设置上游服务器:# 设置上游服务器:upstream imgserver{#weight权重 maxfails错误次数 fail_timeout超时时间.down 表示单前的server暂时不参与负载.其它所有的非backup机器down...

2019-07-16 15:48:00 172

转载 Nginx常用命令

#Nginx常用命令nginx -V(大写) 查看已安装的nginx安装了什么模块及其详细版本信息nginx -v 查看nginx版本nginx -t nginx检查配置文件是否正确,同时显示配置文件路径nginx -c 指定配置文件nginx -h 查看帮...

2019-07-16 15:34:00 88

转载 Nginx常用的配置和配置案例

Nginx常用的配置和配合案例Nginx配置文件解读看公众号上还不错的讲价#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | inf...

2019-07-16 15:28:00 157

转载 nginx日志格式和常用日志变量

nginx 日志格式和常用日志变量建议格式:log_format main '$remote_addr\t$http_x_forwarded_for\t[$time_local]\t$remote_user\t$request\t$status\t$body_bytes_sent\t$re...

2019-07-16 15:03:00 870

转载 Nginx转发socket

Nginx转发socket配置前的准备工作Nginx转发socket需要stream模块的支持,编译时需要--with-stream,该模块在Nginx安装时是默认不安装的.同时Nginx版本应高等于于1.9;通过反向代理,进行转发操作注释: 官方提供的转发方式...

2019-07-16 15:00:00 1587

转载 Nginx编译安装常用部分参数

安装前的准备工作准备编译前的环境插件Ubuntu: apt-get install libpcre3 libpcre3-dev apt-get install libssl-dev apt-get install openssl 如果要支持image f...

2019-07-16 15:00:00 476

转载 Nginx常用常量和逻辑处理

[TOC]Nginx常用常量参考这个写的太早了, 我已经记不清是自己原创还是别人的博客了.....如果侵权了请留言告诉我常用内置的全局变量HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信...

2019-07-16 14:59:00 870

转载 Nginx重定向

Nginx Rewrite全过程详解flag标记:flag标记有:
 last 相当于Apache里的[L]标记,表示完成 rewrite
 break 终止匹配, 不再匹配后面的规则
 redirect 返回302临时重定向 地址栏会显示跳转后的地址
 permanent 返回3...

2019-07-16 14:58:00 242

转载 Nginx常见问题收集

Nginx常见问题收集NGINX不允许向静态文件提交POST方式的请求,否则报405错误telnet *.*.*.* 80POST /map/navigation/2011winter/jsn/jsn_20120723_pack/pvf.jsnHTTP/1.1Host:*.*.*.*...

2019-07-16 14:57:00 258

转载 MySQL常用分表分库方式

[TOC]MySQL常用分表分库方式一般都喜欢分表要么借助第三方工具,比如MySQL各种各样的中间件.这样会比较省事.但是不同的中间件也有不同的要求和坑,中间件对数据一直要求高,容易出问题.这里推荐之前用过的中间件360的Atla和MyCat,挺不错的.垂直分表垂直分表就是对表进...

2019-07-15 19:29:00 130

转载 php使用pecl安装扩展时网络无法连接时的解决方案

php使用pecl安装扩展时网络无法连接时的解决方案比如在安装swoole时sudo pecl install swoole时,网络长时间卡住.过了一会提示连接失败.因为pecl 是支持,安装时通过指定链接进行安装的.所以, 这时候我们可以前往http://pecl.php.net搜索s...

2019-07-09 22:19:00 1187

转载 curl命令行下直接获取当前IP信息

curl命令行下直接获取当前IP信息curl cip.cccurl myip.ipip.net这个必要要带Https协议,否则就需要-L参数.因为会301重定向curl https://tool.lu/ipcurl ipinfo.io ...

2019-07-08 16:45:00 3157

转载 通过网络测试解读ARP协议

通过网络测试解读ARP协议 转载于:https://my.oschina.net/chinaliuhan/blog/3067285

2019-06-28 16:01:00 250

转载 Vagrant搭建LNMP开发环境

Vagrant搭建LNMP开发环境使用Vagrant开发环境之前必须明白vagrant封装的镜像里面保存的东西是永久的,比如日志什么的.所以一旦磁盘满了之后很麻烦.所以一般我都是用docker做开发环境[TOC]自动创建镜像通过vagrant官方镜像安装可以通过命令自动安装,...

2019-06-25 17:03:00 346

转载 Dota2锁区steam下载国际服办法

Dota2锁区steam下载国际服办法直接访问Dota2的steam地址下载即可http://store.steampowered.com/app/570/Dota_2/?cc=us ...

2019-06-25 17:03:00 1919

转载 MongoDB常用命令帅哥特供版

MongoDB常用命令帅哥特供版没错这里说的帅哥就是我自己MongoDB常用命令常用命令命令 参考释义help 显示基本操作命令db.help() 显示数据库操作命令db.collection.help() 显示集合操作命令sh.help() 显示数据库分片操作命令rs....

2019-06-24 01:20:00 240

转载 MongoDB必须注意信息

MongoDB必须注意信息不要使用Kill -9在关闭进程时, 可以使用pkill killall 但是不能使用kill -9 一旦使用该命令, 可能导致mongo再也起不来了,造成锁文件.如果不小心使用了Kill -9到Mongo的data目录下放置数据库文件的地方, 也有可能在...

2019-06-24 01:18:00 113

转载 Redis使用错误合集

Redis使用错误合集Redis在web项目中问题Pconnect和connect开发问题20180112今日在APP 的生产环境, 出现一个问题.用户资产中没有包括到,最近上的几个币.程序的时这样的: 伪代码: 1.获取该用户所有资产信息,其中包含资...

2019-06-24 01:15:00 159

转载 Redis常用命令帅哥专供版

[TOC]Redis常用命令帅哥专供版没错这里说的帅哥指的就是我自己Redis常用语法及设置帅哥专供版常用命令常用命令:# 监控命令 monitor 该命令实时读取Redis的所有操作语句# 该命令可在Redis客户端内,向一般命令一样直接执行,但是由于不能用grep等she...

2019-06-24 01:10:00 240

转载 Mac下Iterm常用快捷键

Mac下Iterm常用快捷键标签:新建标签:command + t关闭标签:command + w切换标签:command + 数字 command + 左右方向键切换全屏:command + enter查找:command + f分屏:垂直分屏:command + d水平...

2019-06-24 01:05:00 119

转载 Mac使用Command Line Tools不用装Xcode

Mac使用Command Line Tools不用装Xcode亲自测试过(请注意看错误提示)-> gitxcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does...

2019-06-24 01:04:00 1503

转载 Mac常用查看进程的命令

MAC OSX下查看某个端口被哪个程序占用及杀进程方法sudo lsof -i :9000该命令在Linux中同样是有的,详情可以查看帅哥笔记.查看瞬时进程ps一般使用ps -efps aux ps -eo 自定义组建查看结果例如:ps -eo 在使用ps -aux...

2019-06-24 01:03:00 13137

转载 Mac的crontab定时任务

Mac的crontab定时任务亲测案例*/1 * * * * * `cd /Users/liuhao && /usr/local/bin/php ./mytest.php`*/1 * * * * * `/usr/local/bin/php /Users/liuhao/t...

2019-06-24 01:02:00 327

转载 Mac常用系统变量设置

Mac常用系统变量设置基本上和linux中的差不多,基本上可以参考Linux笔记中的.具体的可以查看本文.切记,一旦安装了第三方的如: zsh的SHELL之后,~/.bashrc和~/.bash_profile就不生效了需要再~/.zshrc中source一下这两个环境变量配置方...

2019-06-24 01:02:00 313

转载 Mac下错误问题收集

Mac下错误问题收集开发环境问题PHP开发环境20180413今天在使用电脑的时候莫名其妙的PHP不能用了PHP是使用brew安装的,索性就重装了PHP先把PHP和PHP的扩展全部卸载了.然后重新安装.但是安装之后一直爆出下面的错误.Warning: Module 'gm...

2019-06-24 01:00:00 512

转载 Mac系统升级命令

Mac系统升级命令使用该命令进行系统升级, 可以升级一些,非可视化的东西,如: xcode command line tools1. 查看可使用的命令 softwareupdate softwareupdate --help2. 查看可升级的列表 sud...

2019-06-24 01:00:00 2086

转载 Mac删除多余的开机引导项

Mac删除多余的引导项前几天在Mac中,在外界移动硬盘中安装了一个Ubuntu在用的时候挺好,不用的时候本机Mac系统中依然会开机引导Ubuntu,进入一个命令行,每次都要按option选择Mac系统开机或者在系统中设置默认开机的系统,sudo mount -t msdos /d...

2019-06-24 01:00:00 11409

转载 Mac下使用Oh-My-Zsh命令行插件

Oh-My-Zsh命令行插件安装HomeBrew依赖Xcode Commend Line如果此时你还没有安装homebrew的话,安装homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...

2019-06-24 00:59:00 517

转载 Mac下的Brew使用相关

Brew使用相关安装安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装前应该是需要: Command Line Tools:安...

2019-06-24 00:59:00 196

转载 常用性能测试工具

常用性能测试工具nginx下的time查看PHP处理时间time ./test.php# 这里主要看user这一块0.00 real 0.00 user 0.00 sys还有一种方式是通过Nginx的配置文件中日志格式的系统变量来在记录中记录PHP...

2019-06-24 00:57:00 571

转载 win10和buntu启动启动引导项管理

win10和 buntu启动启动引导项管理默认的启动方式有两种情况.1. window manger 管理器2. Ubuntu的 grub 管理器开机时,会进入启动一个列表,让用户选择开机系统(至于进入哪个系统管理器,取决于,后装的那个系统)比如我将移动硬盘,插在window10...

2019-06-24 00:55:00 355

空空如也

空空如也

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

TA关注的人

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