自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(817)
  • 资源 (1)
  • 收藏
  • 关注

转载 解决 possibly undefined macro: AC_PROG_LIBTOOL 错误

https://superuser.com/questions/565988/autoconf-libtool-and-an-undefined-ac-prog-libtoolI wasn't satisfied with all the "just reinstall" answers I've found all over the Internet in various forums, s...

2019-05-16 09:57:34 3360

转载 Docker alpine部署go项目失败分析

https://yryz.net/post/golang-docker-alpine-start-panic.html用docker基于alpine微型镜像部署go的项目,启动时报错 panic: standard_init_linux.go:175: exec user process caused "no such file or directory",去年测试docker时遇到过,没去深...

2018-11-09 15:43:56 2295 1

原创 dep waiting for lockfile /go/pkg/dep/sm.lock: Lockfile created, but doesn't exist

waiting for lockfile /go/pkg/dep/sm.lock: Lockfile created, but doesn't existenv DEPNOLOCK=1 dep ensure -v

2018-01-26 11:21:51 2525

转载 用qt creator搭建开发、调试php扩展的环境

https://segmentfault.com/a/1190000009828172目标:使用qtcreator,搭建php扩展开发、调试环境调试目标:执行php程序(php脚本里使用扩展里的函数等),c代码里面开始唤起单步调试,步骤简洁c开发工具:能够识别各种文件格式(m4,makefile),能处理好include的引用现代IDE提供的功能

2017-06-28 10:06:31 1456

转载 基于Nginx实现10万+并发,你应该做的Linux内核优化

http://www.cnblogs.com/luckcs/articles/6725314.html由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能;在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反

2017-06-09 09:42:48 1140

转载 gRPC服务发现&负载均衡

https://segmentfault.com/a/1190000008672912构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:1、集中式LB(Proxy Model)在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或

2017-05-26 18:05:15 4159

转载 LVS+Keepalive 构建高可用Web应用

http://li5jun.com/article/84.html查询百度的域名root@# nslookup baidu.comServer:         10.202.72.118Address:        10.202.72.118#53Non-authoritative answer:Name:   baidu.comAddress

2017-05-18 15:56:44 1366

转载 利用lvs+keepalived实现高可用负载均衡环境的部署

http://wangwq.blog.51cto.com/8711737/1852212,运行即可(注意脚本的VIP,不同的realserver对应不同的VIP)1234567891011121314151617

2017-05-18 11:50:28 1042

转载 Setup LVS and Keepalived on Debian

http://ox0spy.github.io/debian/2014/06/26/setup-lvs-and-keepalived-on-debian/准备机器LVS_MASTER - 172.16.8.129LVS_BACKUP - 172.16.8.130WEB_APP_SERVER_1 - 172.16.8.131WEB_APP_SERVER_2 - 172

2017-05-18 11:39:23 1850

转载 Centos6 Lvs+Keepalived Dr模式 配置搭建

http://blog.lunhui.ren/archives/395centos6.8我有三台服务器ip分别是172.16.3.241,172.16.3.242,172.16.3.2431个虚拟ip:172.16.3.240目的,当我访问172.16.3.240 lvs会根据规则路由到241-243   3台不同的机器m

2017-05-05 10:45:43 3101

转载 LVS+Keepalived负载均衡配置部署

http://www.ituring.com.cn/article/179806相关概念维基百科-LVS百度百科-LVSLVS中文站点LVS中文手册一、准备工作1. 服务器、操作系统(当前CentOS6.6 x86_64)、网络环境(服务期间网络互通) ;# 操作系统:CentOS6.6 x86_64# 服务器 (LVS主备各1台,WEB服务器3台

2017-05-05 10:07:56 1103

转载 CentOS6.5高可用集群LVS+Keepalived(DR模式)

https://yq.aliyun.com/articles/38606摘要: 环境介绍 操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。环境介绍操作系统:C

2017-05-05 10:05:18 1020

转载 Linux命令kill和signal

kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令的另外一个用途就是向指定的进程或进程组发送信号(The  command kill sends the specified sign

2017-04-19 18:17:26 1349

转载 空结构体struct{}解析

http://www.golangtc.com/t/575442b8b09ecc02f7000057本篇文章转自David的”The empty struct”一文,原文地址链接是http://dave.cheney.net/2014/03/25/the-empty-struct 。欢迎大家访问我的博客,代码可以在<a href="https://github.com/Zu

2017-04-10 11:27:03 9191

转载 programming and music Node.js w/1M concurrent connections!

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/I’ve decided to ramp up the Node.js experiments, and pass the 1 million concurrent connections milestone. It worked, usi

2017-04-06 14:19:20 1010

转载 零零散散整理的一些linux内核参数和说明

http://storysky.blog.51cto.com/628458/774164原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/774164其实也不能算是原创,日常工作的时候经常和这些参数打交道,遇到不明白的就去网上找到并记录下

2017-04-06 13:56:53 1021

转载 大战C100K之4-Linux内核调优篇

http://joyexpr.com/2013/11/22/c100k-4-kernel-tuning/早期的系统,系统资源包括CPU、内存等都是非常有限的,系统为了保持公平,默认要限制进程对资源的使用情况。由于Linux的默认内核配置无法满足C100K的要求,因此需要对其进行适当的调优。我们可以通过 ulimit 查看一下典型的机器默认的限制情况:$ ulimit -a

2017-04-06 13:54:43 2027

转载 使用Grafana监控Go应用

http://lihaoquan.me/2017/2/2/monitor-go-with-influxdb-and-grafana.html互联网企业背后,依靠的是成千上万台服务器日夜不停运转,以支撑其业务的运转,宕机对于互联网企业来说,代价是 沉重的,轻则影响用户体验,重则直接影响交易,特别给我们这些做电商的造成不可挽回的损失。对于这些机器队友的 开发和运维人员来说,依靠人力

2017-03-28 08:54:36 5580

转载 how to listen to N channels? (dynamic select statement)

http://stackoverflow.com/questions/19992334/how-to-listen-to-n-channels-dynamic-select-statement// Process1 calls `fn` for each value received from any of the `chans`// channels. The arguments

2017-03-14 19:35:50 1088

转载 etcd学习笔记

https://www.zybuluo.com/wtf0215/note/554924etcd学习笔记启动etcd+skydns 1.etcd --data-dir /wtf/etcd/etcd_log1 --name wtf_etcd_test1 etcd --data-dir /wtf/etcd/etcd_log1 --name

2017-03-14 17:16:34 1213

转载 lvs+keepalived实现高可用群集配置详解

https://www.linuxzen.com/lvskeepalivedshi-xian-gao-ke-yong-qun-ji-pei-zhi-xiang-jie.htmllvs是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立(中国人的项目),可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写,意思是Linu

2017-03-07 17:17:14 1040

转载 Go项目的目录结构

http://blog.studygolang.com/2012/12/go%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84/项目目录结构如何组织,一般语言都是没有规定。但Go语言这方面做了规定,这样可以保持一致性1、一般的,一个Go项目在GOPATH下,会有如下三个目录:

2017-02-23 11:42:24 2328

转载 解决video.js 在 IOS播放的时候自动全屏的问题

http://stackoverflow.com/questions/5054560/can-i-avoid-the-native-fullscreen-video-player-with-html5-on-iphone-or-androidIn iOS 10 beta 4.The right code in html 5 is <video src="file.m

2017-02-20 17:57:15 15184

原创 php函数ftok的坑

最近在做一个go和php之间进程通信的项目,想利用 共享内存来实现数据共享。技术本身并不复杂,GO利用cgo绑定c的shm函数,PHP本身就有这个扩展,只要编译的时候--enable-shmop即可。但在实际过程中发现总是没办法获取到共享内存,后面仔细检查了一下发现是 ftok的实现不同。C 里面ftok第二个参数是int, 而php里面是字符串。最后在网上

2017-02-03 16:46:28 2485

转载 ubuntu rc.local 为何不执行?

http://www.tuicool.com/articles/FVrQner----rc.local的调试#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exi

2017-01-12 09:53:06 3163

转载 nsq topic和channel的区别

http://www.baiyuxiong.com/?p=960topic:一个可供订阅的话题。channel:属于topic的下一级,一个topic可以有多个channel。二者关系可以再参考下面两文章:http://www.cnblogs.com/forrestsun/p/3892710.htmlhttp://www.linuxeden.com/html/n

2017-01-06 17:21:17 3704 1

转载 深入学习golang(4)—new与make

http://www.cnblogs.com/hustcat/p/4004889.htmlGo语言中的内建函数new和make是两个用于内存分配的原语(allocation primitives)。对于初学者,这两者的区别也挺容易让人迷糊的。简单的说,new只分配内存,make用于slice,map,和channel的初始化。 1. new这是一个用来分

2016-12-27 21:02:10 649

原创 mysql order by 条件的值如果相同引发的bug

mysql order by 条件的值如果相同引发的bug, 必需要加多一个order by 条件,否则拉出来的数据会错误。

2016-12-27 10:59:48 2348

转载 使用 Vagrant 打造跨平台开发环境

https://segmentfault.com/a/1190000000264347Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系

2016-12-22 21:05:46 545

原创 connect() to unix:/dev/shm/php5629-fpm.socket failed (13: Permission denied)

1,修改nginx.confuser  www-data;2,修改php-fpm.conflisten.owner = www-datalisten.group = www-datalisten.mode = 0660

2016-12-22 14:44:37 3642

转载 jquery使用CORS跨域请求时,为什么cookie丢失了。

https://segmentfault.com/q/10100000045092231. 我遇到的问题ajax CORS跨域时,按照网上的xhr.withCredentials介绍进行了正确的设置,但是cookie还是丢失了,问题出在哪里? 请大神过目!!!2. 代码截图以下是截图,在客户端和服务端都进行了设置,但是还是没有cookie发送出去。

2016-12-15 10:17:13 3709

转载 linux使用flock文件锁解决crontab冲突问题

http://blog.csdn.net/fdipzone/article/details/38284009Linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再

2016-12-11 17:10:31 444

转载 php7扩展开发[6] 调试Segmentation fault

http://www.tuicool.com/articles/ZNzAfu3纠错 06 Feb 20161.编译安装php-7.0.5,编译时,加上--enable-debug --enable-phpdbgwget http://cn2.php.net/distributions/php-7.0.5.tar.gztar zxvf php-7.0.5.t

2016-12-11 10:44:18 2898

转载 Sublime Text 3配置php语法错误提示插件PHPCS(windows 7)

https://my.oschina.net/qsmoon/blog/280813要: sublime 支持php语法错误提示的插件 php code sniffer第一步:下载php code sniffer插件安装包  地址 https://github.com/benmatselby/sublime-phpcs;解压安装包得到sublime-phpcs-mas

2016-11-28 16:16:58 7109 2

转载 16 down vote favorite 2 Here's a preview of the status running supervisorctl status every 2 seconds

http://stackoverflow.com/questions/23216819/nginx-with-supervisor-keep-changing-status-b-w-running-and-startingHere's a preview of the status running supervisorctl status every 2 seconds

2016-11-02 11:24:21 847

转载 已安装nginx动态添加模块

http://www.cnblogs.com/lixigang/articles/5130052.html说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1

2016-10-18 15:41:13 3182 1

转载 HTTP协议状态码详解(HTTP Status Code)

http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.html使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续

2016-10-17 16:22:49 394

原创 nginx 配置 http proxy 和fastcgi

http proxy:#列出所有服务器地址,nginx 自动均衡分发请求到各个服务器。 upstream frontends { ip_hash; server 192.168.199.1:8088; server 192.168.199.2:8089;}server { listen 80; server_nam

2016-10-08 17:09:44 6349

转载 Git分支管理策略

http://www.ruanyifeng.com/blog/2012/07/git.html作者: 阮一峰日期: 2012年7月 5日如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,

2016-09-18 18:34:58 366

转载 Git 在团队中的最佳实践--如何正确使用Git Flow

http://www.cnblogs.com/cnblogsfans/p/5075073.html我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。优

2016-09-18 18:22:05 748

objective-c手册

objective-c手册,讲述一些基本的objective-c语法。

2010-11-15

空空如也

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

TA关注的人

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