- 博客(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 3407
转载 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 2380 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 2556
转载 用qt creator搭建开发、调试php扩展的环境
https://segmentfault.com/a/1190000009828172目标:使用qtcreator,搭建php扩展开发、调试环境调试目标:执行php程序(php脚本里使用扩展里的函数等),c代码里面开始唤起单步调试,步骤简洁c开发工具:能够识别各种文件格式(m4,makefile),能处理好include的引用现代IDE提供的功能
2017-06-28 10:06:31 1475
转载 基于Nginx实现10万+并发,你应该做的Linux内核优化
http://www.cnblogs.com/luckcs/articles/6725314.html由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能;在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反
2017-06-09 09:42:48 1158
转载 gRPC服务发现&负载均衡
https://segmentfault.com/a/1190000008672912构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:1、集中式LB(Proxy Model)在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或
2017-05-26 18:05:15 4188
转载 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 1386
转载 利用lvs+keepalived实现高可用负载均衡环境的部署
http://wangwq.blog.51cto.com/8711737/1852212,运行即可(注意脚本的VIP,不同的realserver对应不同的VIP)1234567891011121314151617
2017-05-18 11:50:28 1055
转载 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 1894
转载 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 3188
转载 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 1114
转载 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 1034
转载 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 1396
转载 空结构体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 9249
转载 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 1027
转载 零零散散整理的一些linux内核参数和说明
http://storysky.blog.51cto.com/628458/774164原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/774164其实也不能算是原创,日常工作的时候经常和这些参数打交道,遇到不明白的就去网上找到并记录下
2017-04-06 13:56:53 1053
转载 大战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 2080
转载 使用Grafana监控Go应用
http://lihaoquan.me/2017/2/2/monitor-go-with-influxdb-and-grafana.html互联网企业背后,依靠的是成千上万台服务器日夜不停运转,以支撑其业务的运转,宕机对于互联网企业来说,代价是 沉重的,轻则影响用户体验,重则直接影响交易,特别给我们这些做电商的造成不可挽回的损失。对于这些机器队友的 开发和运维人员来说,依靠人力
2017-03-28 08:54:36 5640
转载 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 1115
转载 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 1236
转载 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 1066
转载 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 2333
转载 解决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 15278
原创 php函数ftok的坑
最近在做一个go和php之间进程通信的项目,想利用 共享内存来实现数据共享。技术本身并不复杂,GO利用cgo绑定c的shm函数,PHP本身就有这个扩展,只要编译的时候--enable-shmop即可。但在实际过程中发现总是没办法获取到共享内存,后面仔细检查了一下发现是 ftok的实现不同。C 里面ftok第二个参数是int, 而php里面是字符串。最后在网上
2017-02-03 16:46:28 2507
转载 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 3178
转载 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 3756 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 661
原创 mysql order by 条件的值如果相同引发的bug
mysql order by 条件的值如果相同引发的bug, 必需要加多一个order by 条件,否则拉出来的数据会错误。
2016-12-27 10:59:48 2371
转载 使用 Vagrant 打造跨平台开发环境
https://segmentfault.com/a/1190000000264347Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系
2016-12-22 21:05:46 558
原创 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 3663
转载 jquery使用CORS跨域请求时,为什么cookie丢失了。
https://segmentfault.com/q/10100000045092231. 我遇到的问题ajax CORS跨域时,按照网上的xhr.withCredentials介绍进行了正确的设置,但是cookie还是丢失了,问题出在哪里? 请大神过目!!!2. 代码截图以下是截图,在客户端和服务端都进行了设置,但是还是没有cookie发送出去。
2016-12-15 10:17:13 3729
转载 linux使用flock文件锁解决crontab冲突问题
http://blog.csdn.net/fdipzone/article/details/38284009Linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再
2016-12-11 17:10:31 457
转载 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 2919
转载 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 7129 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 862
转载 已安装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 3192 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 405
原创 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 6400
转载 Git分支管理策略
http://www.ruanyifeng.com/blog/2012/07/git.html作者: 阮一峰日期: 2012年7月 5日如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,
2016-09-18 18:34:58 382
转载 Git 在团队中的最佳实践--如何正确使用Git Flow
http://www.cnblogs.com/cnblogsfans/p/5075073.html我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。优
2016-09-18 18:22:05 759
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人