senlin1202的博客

私信 关注
senlin1202
码龄11年
  • 598,554
    被访问量
  • 373
    原创文章
  • 16,484
    作者排名
  • 36
    粉丝数量
  • 于 2010-01-17 加入CSDN
获得成就
  • 获得34次点赞
  • 内容获得13次评论
  • 获得108次收藏
荣誉勋章
兴趣领域
  • #后端
    #分布式#MySQL#Go/GoLang#Elasticsearch#架构#PHP#Java#Spring Boot#C/C++#R#Python#Redis#Linux#Spring
TA的专栏
  • JAVA
    3篇
  • LINUX
    146篇
  • js
    30篇
  • php
    195篇
  • mongoDB
    4篇
  • PHP高级工程师面试题
    2篇
  • C语言
    5篇
  • LUA
    7篇
  • http
    5篇
  • mysql
    50篇
  • memcache
    5篇
  • jquery
    8篇
  • CSS3
    4篇
  • Redis
    15篇
  • 管理开发
    6篇
  • flash插件
    1篇
  • mac-pc
    1篇
  • nginx
    15篇
  • 编辑器
    1篇
  • PYTHON
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

PHP的垃圾回收机制

介绍一下PHP的垃圾回收机制PHP使用了引用计数(reference counting)GC机制,同时使用根缓冲区机制,当php发现有存在循环引用的zval时,就会把其投入到根缓冲区,当根缓冲区达到配置文件中的指定数量后,就会进行垃圾回收,以此解决循环引用导致的内存泄漏问题。1. 如果引用计数减少到零,所在变量容器将被清除(free),不属于垃圾; 2. 如果一个zval的引用计数减少后还大于0,那么它会进入垃圾周期。其次,在一个垃圾周期中,通过检查引用计数是否减1,并且检查哪些变量容器的引用次数是
转载
5阅读
0评论
0点赞
发布博客于 1 月前

Java四种引用包括强引用,软引用,弱引用,虚引用

Java四种引用包括强引用,软引用,弱引用,虚引用。强引用:只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object());而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才会被释放掉,这也是我们经常所用到的编码形式。软引用:非必须引用,内存溢出之前进行回收,可以通过以下代码实现Object obj = new Ob..
转载
25阅读
0评论
0点赞
发布博客于 3 月前

定时任务不执行问题(debian服务器)

之前大都用linux,突然上手debian发现一些之前不大熟悉的问题再次做下记录:场景:需要安装每天定时执行一次配置定时任务,发现自己定时任务安装天配置怎么都不执行,分钟到时能执行排除了定时任务本身未启动问题debian的定时任务的启动日志需要单独开启,默认是没有的,开启后也买发现任何问题偶尔看了下服务器时间,当时就晕了,debian的服务器时间默认用的时区非我们的东8区1 安装时间同步apt-get install ntpdate2 进行时间同步ntpdate cn....
原创
261阅读
0评论
0点赞
发布博客于 7 月前

redis中multi与pipeline介绍分析

背景由于对redis缓存中数据有批量操作,例如预热缓存数据,或者在列表页批量去获取缓存数据,在使用了multi批量提交事务后,发现redis压力高居不下,而使用了pipeline之后压力回落了平常,也因为这个案例,特在此写个分析与笔记。multi简介标记一个事务块的开始。 事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。实现原理我用php扩展调起redis服务,执行,代码如下:$redis = new redis();$
转载
66阅读
0评论
0点赞
发布博客于 8 月前

Java 注解(Annotation)

Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。网上很多关于 Java Annotation 的文章,看得人眼花缭乱。Java Annotation 本来很简单的,结果说的人没说清
转载
53阅读
0评论
0点赞
发布博客于 9 月前

Java Lambda表达式

JavaLambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。Lambda and Anonymous Classes(I)本节将介绍如何使用Lambda表达式简化匿名内部类的书写,但Lambda表达式并不能取代所有的匿名内部类,只能用来取代函数接口(.
转载
214阅读
1评论
0点赞
发布博客于 9 月前

根据经纬度计算两点之间的距离---google计算公式推导

经纬度常用词 经度longitude, 维度 latitude图和解读来源网上资料,自我也进行一遍推导,有些地方会加入自己的一些理解,重新温故了之前学的三角函数,度,弧度,弧长的概念,记忆模糊的建议大家也去看看说明:说明下面计算以弧度带入计算,如果获取的经纬度为角度需要转换为弧度计算 (角度(360度)等于2pi*r/r(r为圆半径)等于2pi,所以一度等于pi/1...
原创
848阅读
1评论
0点赞
发布博客于 1 年前

Http协议Content-Length详解

前言http协议是互联网中最重要的协议之一,虽然看上去很简单,但是实际中经常遇到问题,我们就已经遇到好几次了。有长连接相关的,有报文解析相关的。对http协议不能一知半解,必须透彻理解才行。本文通过一个线上实例,详细介绍http协议中的content-length字段。问题我们的手机App在做更新时会从服务器上下载的一些资源,一般都是一些小文件,更新的代码差不多是下面这样的:st...
转载
414阅读
0评论
0点赞
发布博客于 1 年前

php源码安装常用配置参数和说明

常用的配置参数1.--prefix=/usr/local/php指定 php 安装目录install architecture-independent files in PREFIX 默认/usr/local2.--with-config-file-path=PATHphp.ini的存放位置Set the path in which to look for php.ini [PREFIX...
转载
176阅读
0评论
0点赞
发布博客于 1 年前

nginx 使用配置解释

nginx安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求处理机制 nginx 配置文件实例 nginx 服务器基础配置指令 nginx.conf 文件的结构 nginx 运行相关的 Gl...
转载
121阅读
0评论
0点赞
发布博客于 1 年前

运维利器-ClusterShell集群管理操作

在运维实战中,如果有若干台数据库服务器,想对这些服务器进行同等动作,比如查看它们当前的即时负载情况,查看它们的主机名,分发文件等等,这个时候该怎么办?一个个登陆服务器去操作,太傻帽了!写个shell去执行,浪费时间~~这种情况下,如果集群数量不多的话,选择一个轻量级的集群管理软件就显得非常有必要了。ClusterShell就是这样一种小的集群管理工具,原理是利用ssh,可以说是Linux系统下...
转载
125阅读
0评论
0点赞
发布博客于 1 年前

Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Se...
转载
51阅读
0评论
0点赞
发布博客于 1 年前

nginx和php-fpm的进程启停重载总结

nginx和php-fpm对于-USR2、-HUP信号的处理方式不一样:TERM, INT(快速退出,当前的请求不执行完成就退出) QUIT (优雅退出,执行完当前的请求后退出) HUP (重新加载配置文件,用新的配置文件启动新worker进程,并优雅的关闭旧的worker进程, 用于nginx的加载新配置,不能用于php-fpm加载新配置) USR1 (重新打开日志文件) USR2 ...
转载
68阅读
0评论
0点赞
发布博客于 1 年前

Centos7使用yum安装Mysql5.7.19的详细步骤(可用)

Centos7的yum源中默认是没有mysql,因为现在已经用mariaDB代替mysql了。首先我们下载mysql的repo源,我们可以去mysql官网找最新的repo源地址地址:https://dev.mysql.com/downloads/repo/yum/开始在linux下下载repo源//下载mysql rpm包# wget http://dev.my...
转载
115阅读
0评论
0点赞
发布博客于 1 年前

Linux服务器负载暴增和故障排查完全指南(转载)

类别 监控命令 描述 备注 内存瓶颈 free 查看内存使用 vmstat 3(间隔时间) 100(监控次数) 查看swap in/out详细定位是否存在性能瓶颈 推荐使用 sar -r 3 和free命令类似,查看内存的使用情况,但是不包含swap的情况 cpu瓶颈 top -H ...
转载
93阅读
0评论
0点赞
发布博客于 1 年前

luajit官方性能优化指南和注解(转载)

uajit是目前最快的脚本语言之一,不过深入使用就很快会发现,要把这个语言用到像宣称那样高性能,并不是那么容易。实际使用的时候往往会发现,刚开始写的一些小test case性能非常好,经常毫秒级就算完,可是代码复杂度一上去了,动辄几十上百毫秒的情况就会出现,性能表现非常飘忽。为此luajit的mailling list也是有不少人咨询,作者mike pall的一篇比较完整的回答被放在了官方wi...
转载
164阅读
0评论
0点赞
发布博客于 1 年前

php中autoload机制的详细分析--回顾(转载)

作者写的很好__autoload实现自动加载;但由于多类库的引入,__autoload维护会复杂,则引入spl_aotoload,spl实现了一个自动加载函数列表的手动注册和移除,下面我们就来看一看具体的内容。PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者...
转载
53阅读
0评论
0点赞
发布博客于 1 年前

iptables NAT 实现centos内网机器访问外网

环境:A 一台带外网和内网的机器,B 另一台只有内网,默认不能上网。两台机器都是centos系统A 带外网机器的 假设 外网ip为 13.21.20.10, 内网ip为 192.168.0.100B 内网机器的内网ip为 192.168.0.101设置步骤:1. A 在带外网的机器上设置iptables:iptables -t nat -A POSTROUTING -s 19...
原创
347阅读
0评论
0点赞
发布博客于 2 年前

linux(Mac)下查看文件编码及修改编码

linux-Max下转换命令可以使用iconv -f UTF-8 -t GBK -c source.txt > targe.txt查看文件编码在Linux中查看文件编码可以通过以下几种方式:1. 在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你...
转载
694阅读
0评论
0点赞
发布博客于 2 年前

Linux 命令神器:lsof 转

lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。1. usage: [-?abhlnNoOPRstUvV] [+|-c ...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

Docker的持久化存储和数据共享(四)转

有些容器会自动产生一些数据,为了不让数据随着container的消失而消失,保证数据的安全性。例如:数据库容器,数据表的表会产生一些数据,如果我把container给删除,数据就丢失。为了保证数据不丢失,这就有了Volume的存在。Data Volume 结构图Docker持久化数据的方案基于本地文件系统的Volume。可以再执行Docker create或Dock...
转载
175阅读
0评论
0点赞
发布博客于 2 年前

CentOS怎样安装升级Python3.6.5

yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel安装可能用到的依赖wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz下载Python3.6.5源码tar -xzvf Python-3.6...
转载
205阅读
0评论
0点赞
发布博客于 2 年前

MariaDB 安装

参考1https://segmentfault.com/a/1190000009909776参考2https://blog.csdn.net/LL845876425/article/details/78948286参考3https://www.jianshu.com/p/92d1548503eb各有千秋,互相参考着用,每个都有不足...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

Nginx里Location语法使用基础知识

URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页的过滤处理。Nginx location 配置语法location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }location 配置可以有两种配置方法...
转载
141阅读
0评论
0点赞
发布博客于 2 年前

带你使用Nginx实现HTTPS双向验证

https单向验证应用广泛想必大家都很熟悉,我已经在一篇博文中分享过,这次来看看Nginx如何实现双向验证。单向验证与双向验证的区别:单向验证: 指客户端验证服务器端证书,服务器并不需要验证客户端证书。双向验证:指客户端验证服务器端证书,而服务器也需要通过CA的公钥证书来验证客户端证书。详细的握手过程:单向验证浏览器发送一个连接请求给安全...
转载
400阅读
0评论
0点赞
发布博客于 2 年前

ES中的字段类型以及常用属性

字段中的索引和存储其中需要说明的是:index定义字段的分析类型以及检索方式如果是no,则无法通过检索查询到该字段; 如果设置为not_analyzed则会将整个字段存储为关键词,常用于汉字短语、邮箱等复杂的字符串; 如果设置为analyzed则将会通过默认的standard分析器进行分析,详细的分析规则参考这里store定义了字段是否存储在《ES IN ACTION》中有这...
转载
2771阅读
0评论
0点赞
发布博客于 2 年前

Mysql数据导入Elasticsearch最佳实践

1. 前言 Elasticsearch(ES)可用于全文检索、日志分析、指标分析、APM等众多场景,而且搭建部署容易,后期弹性扩容、故障处理简单。ES在一定程度上实现了一套系统支持多个场景的希望,大幅度降低使用多套专用系统的运维成本(当然ES不是万能的,不能满足事务等场景)。正是因为其通用性和易用性,ES自2010年发布首个版本以来得到爆发式的发展,广泛应用于各类互联网公司的不同业务场景...
转载
2939阅读
0评论
0点赞
发布博客于 2 年前

全文搜索 Elasticsearch+analysis-ik

前言近期想尝试使用 Elasticsearch + analysis-ik 组合来实现全文搜索,所以需要在自己的Linux服务器上安装Java1.8的环境。安装Java1.8使用 yum search 命令搜索 Java 对应的包yum search java从结果中,我们找到我们需要的包名:java-1.8.0-openjdk.x86_64<img src="...
转载
205阅读
0评论
0点赞
发布博客于 2 年前

ElasticSearch入门教程-集群信息命令解析

REST API现在,当我们建立和运行ElasticSearch集群和Kibana可视化工具之后,就可以开始学习如何与ElasticSearch进行通信了。幸运的是,ElasticSearch提供了非常全面和强大的REST API,你可以在Kibana的开发工具中使用这些REST API,这样便能和集群进行交互。你可以通过REST API处理以下几个事项:检查你的集群、节点和索引的健康、状...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台

ELK平台介绍在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段:以下内容来自:http://baidu.blog.51cto.com/71938/1676798日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,...
转载
260阅读
0评论
0点赞
发布博客于 2 年前

ElasticSearch(三)之配置elasticsearch-analysis-ik和集群(转)

#action.destructive_requires_name: truenode.max_local_storage_nodes: 256#集群的名字 cluster.name: maydaynode.master: true#节点名字node.name: node-master#数据存储目录(多个路径)path.data: /home/elasticsearch/data#日志目录path.logs: /home/elasticsearch/l
转载
261阅读
0评论
0点赞
发布博客于 2 年前

Wireshark 抓包理解 HTTPS 请求流程

1. 准备我的操作是这样的,让手机和电脑在同一个局域网内(比如连接同一个 wifi),接着在手机的wifi上设置代理,电脑使用 Charles 做代理,IP 为电脑在局域网 IP,我这边的环境,手机 IP 为 172.17.32.117,电脑 IP 为 172.17.32.19。再设置代理端口为 8888。设置代理后,接下来手机的请求都会通过电脑的网卡代理请求发送出去。其实可以不用这么绕。...
转载
1276阅读
0评论
0点赞
发布博客于 2 年前

HTTPS 传输优化详解之动态 TLS Record Size

笔者在过去分析了诸多可以减少 HTTPS 传输延迟的方法,如分布式 Session 的复用;启用 HSTS,客户端默认开启 HTTPS 跳转;采用 HTTP/2 传输协议;使用 ChaCha20-Poly1305 算法减少移动端 CPU 运算时间等。通过这些方法,可以在很大程度上优化 HTTPS 在传输上的延迟,给网站用户带来较好的访问体验。最近笔者又在考虑通过动态调节 TLS Rec...
转载
369阅读
0评论
0点赞
发布博客于 2 年前

100万并发连接服务器--1M并发连接--tcp_mem优化

在服务端,连接达到一定数量,诸如50W时,有些隐藏很深的问题,就不断的抛出来。 通过查看dmesg命令查看,发现大量TCP: too many of orphaned sockets错误,也很正常,下面到了需要调整tcp socket参数的时候了。第一个需要调整的是tcp_rmem,即TCP读取缓冲区,单位为字节,查看默认值cat /proc/sys/net/ipv4/tcp_rmem...
转载
706阅读
0评论
0点赞
发布博客于 2 年前

优化linux的内核详解

以下表格中红色字体为常用优化参数下列文件所在目录:/proc/sys/net/ipv4/ 名称 默认值 建议值 描述 net.ipv4.tcp_syn_retries 5 1 对于一个新建连接,内核要发送多少个 SYN 连接请求才决定...
转载
103阅读
0评论
0点赞
发布博客于 2 年前

lua table.new

网上找的说的很好很透彻,记录一下:table.new(narray, nhash) 两个参数分别代表table里是array还是hash的 table.new(10, 0) 或者 table.new(0, 10) 这样的,后者是 hash 性质的 tableLua table 可以同时拥有数组部分和哈希部分。在物理上, 数组部分和哈希部分也是在 table 内部分开存储的。比如 tab...
转载
3172阅读
0评论
1点赞
发布博客于 2 年前

php7 + php-fpm + nginx 完整源码编译安装

1.下载所有待编译安装的包wget http://nginx.org/download/nginx-1.9.9.tar.gzwget http://cn2.php.net/distributions/php-7.2.8.tar.gz php 装好后自带php-fpm  Nginx: 依赖插件安装:(centos用户自己谷歌下相应的组件)sudo apt-ge...
转载
1213阅读
0评论
0点赞
发布博客于 3 年前

linux shell 中数组的定义和for循环遍历的方法

linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。所以平时学习还是好好总结吧,不能每次都问度娘谷爷。IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记。linux 中定义一个数据的语法为:...
转载
1919阅读
0评论
0点赞
发布博客于 3 年前

ClickHouse高可用集群的配置-方案

上一篇文章写过centos 7下clickhouse rpm包安装和基本的目录结构,这里主要介绍clickhouse高可用集群的部署方案,因为对于默认的分布式表的配置,每个分片只有一份,这样如果挂掉一个节点,则查询分布式表的时候直接会报错,这个是基于clickhouse自己实现的多分片单副本集群,配置也比较简单,这里说的高可用是指,每个分片具有2个或以上副本,当某个节点挂掉时,该节点分片仍可以由其...
转载
14140阅读
2评论
1点赞
发布博客于 3 年前

clickhouse 安装及介绍----centos7下使用rpm包安装

clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的情况下性能远超过其他数据库,并且不依赖于hadoop的生态系统,都是独立使用,在大数据存储业务上还是可以考虑的.    clickhouse官网地址:https://clickhouse.yand...
转载
1032阅读
0评论
0点赞
发布博客于 3 年前

Dubbo+Zookeeper+Nginx 集群和负载均衡(转)

https://blog.csdn.net/qq_28803203/article/details/797130231.概述 Dubbo 是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以...
转载
335阅读
0评论
0点赞
发布博客于 3 年前

负载均衡策略

负载均衡设备作为纵跨网络2-7层协议的设备,往往放置在网络设备和应用设备的连接处,对工程师在网络和应用基本知识方面的要求远高于其他设备,所以我们要在基本功能的理解上下更多的功夫。负载均衡设备还有另外一个称呼:4/7层交换机,但它首先是个2-3层交换机,这要求我们首先掌握2-3层的基本知识,然后才是本文介绍的内容。服务器负载均衡有三大基本Feature:负载均衡算法,健康检查和会话保持,这三个F...
转载
138阅读
0评论
0点赞
发布博客于 3 年前

nginx实现请求的负载均衡 + keepalived实现nginx的高可用

目录前言 环境准备 tomcat做应用服务器 nginx做负载均衡 keepalived实现nginx高可用(HA) 注意点 参考 回到顶部前言  使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一...
转载
108阅读
0评论
0点赞
发布博客于 3 年前

ClickHouse集群搭建从0到1

阅读此文,你将得到什么: ClickHouse安装的2种方法,以及背后的坑 一步步帮你实现ClickHouse从单机到集群化,以及集群化的原理、配置文件等 集群化的2种方案,孰优孰劣 如有疑问,请留言或者联系我组件介绍ClickHouse安装完后,会有几个重要命令: clickhouse-server ClickHouse的Server端,也就是CK数据...
转载
6725阅读
0评论
0点赞
发布博客于 3 年前

ClickHouse集群搭建从0到1

阅读此文,你将得到什么: ClickHouse安装的2种方法,以及背后的坑 一步步帮你实现ClickHouse从单机到集群化,以及集群化的原理、配置文件等 集群化的2种方案,孰优孰劣 如有疑问,请留言或者联系我组件介绍ClickHouse安装完后,会有几个重要命令: clickhouse-server ClickHouse的Server端,也就是CK数据...
转载
6725阅读
0评论
0点赞
发布博客于 3 年前

openresty+lua在反向代理服务中的玩法

0x01 起因几天前学弟给我介绍他用nginx搭建的反代,代理了谷歌和维基百科。由此我想到了一些邪恶的东西:反代既然是所有流量走我的服务器,那我是不是能够在中途做些手脚,达到一些有趣的目的。 openresty是一款结合了nginx和lua的全功能web服务器,我感觉其角色和tornado类似,既是一个中间件,也结合了一个后端解释器。所以,我们可以在nginx上用lua开发很多“有趣”的东...
转载
527阅读
0评论
0点赞
发布博客于 3 年前

nginx 优化

1  nginx  优化   十万并发 一般来说nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx进程数,建议按照 cpu 数目来指定,一般为它的倍数。 worker_cpu_affinity  00000001  00000010  00000100  00001000  00010000  00100000 010000...
转载
59阅读
0评论
0点赞
发布博客于 3 年前

浅谈 URI 及其转义

URIURI,全称是 Uniform Resource Identifiers,即统一资源标识符,用于在互联网上标识一个资源,比如 https://www.upyun.com/products/cdn 这个 URI,指向的是一张漂亮的,描述又拍云 CDN 产品特性的网页。URI 的组成完整的 URI,由四个主要的部分构成:&lt;scheme&gt;://&lt;authority...
转载
251阅读
0评论
0点赞
发布博客于 3 年前

Shell开启扩展模式匹配shopt -s extglob

shopt 命令可以设置 shell 的可选参数.shopt [-psu] [optname …]-s 开启某个选项.-u 关闭某个选项.-p 列出所有选项的当前生效命令. (不带-p表示列出所有选项的当前状态)extglob选项如果开启 extglob 选项, shell 将启用扩展模式匹配查看 extglob 选项是否开启(默认是off)$ shopt extg...
转载
792阅读
0评论
0点赞
发布博客于 3 年前

LUA--thrift--lib库的创建生成

首选先参考这个作者些的:thrift是一个比较流行的rpc框架,很多公司都有大规模使用的经验,不过网上很少有关于thrift-lua的介绍和exampleapache的thrift-lua也是刚刚从fbthrift项目引入,在安装过程中踩了一些坑,记录一下首先是版本问题,apache-thrift的最新版本是0.9.3,这个版本支持的lua版本是5.
转载
913阅读
0评论
0点赞
发布博客于 4 年前

Python正则表达式指南

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。 尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础1
转载
282阅读
0评论
0点赞
发布博客于 4 年前

编写高性能的Lua代码

前言Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。像《魔兽世界》的插件,手机游戏《大掌门》《神曲》《迷失之地》等都是用Lua来写的逻辑。所以大部分时候我们不需要去考虑性能问题。Knuth有句名言:“过早优化是万恶之源”。其意思就是过早优化是不必要的,会浪费大量时间,而且容易导致代码混乱。所以一个好的程序员在考虑优化性能前必须问自己两个问题:“我的程序
转载
288阅读
0评论
0点赞
发布博客于 4 年前

thrift的lua实现

最近要进行系统升级,后台的数据是根据城市区分的。担心新系统的稳定性及新数据的准确性,计划部分城市采用新接口。接口的入参里没有城市信息,只有经纬度坐标,需要调用一个thrift接口来根据坐标获取城市信息。  如果直接修改代码逻辑,则会造成新旧版本的耦合,不仅完全上线时要再次修改,而且还要增加一次测试流程,这样成本就有些高了。这时就想到能不能用nginx+lua对新旧版本接口做灰度发布。
转载
436阅读
0评论
0点赞
发布博客于 4 年前

Docker Swarm 入门一篇文章就够了

还是简书好啊,娘了,花钱短信验证才等进去,操蛋的产品改文章转自简书:http://www.jianshu.com/p/9eb9995884a5Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目合并到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Dock
转载
1085阅读
0评论
0点赞
发布博客于 4 年前

Sublime Text 3--破解汉化--lua运行环境搭建

Sublime Text,是一款付费的软件,如果需要购买正版则需要70美金,对于普通个人用户来说还是不小的费用。不过我们可以通过强大的网络资源,以及很多热心网友的努力找到破解版本和激活码免费使用。如果我们成本允许,建议还是购买正版序列号支持这款优秀的软件。Sublime Text的特点之处也在于有很多优秀的插件和丰富模板,基本上可以完成我们大部分程序员的需求。因为默认的Sublime Te
转载
948阅读
1评论
0点赞
发布博客于 4 年前

用ElasticSearch搭建自己的搜索和分析引擎

互联网产品中的检索功能随处可见。当你的项目规模是百度大搜|商搜或者微信公众号搜索这种体量的时候,自己开发一个搜索引擎,加入各种定制的需求和优化,是非常自然的事情。但如果只是普通的中小型项目甚至创业团队|创业项目,直接拿轮子则是更合理的选择。 ElasticSearch就是这样一个搜索引擎的轮子。更重要的是,除去常规的全文检索功能之外,它还具有基础的统计分析功能(最常见的就是聚合),这也让他变得更加
转载
8615阅读
1评论
4点赞
发布博客于 4 年前

MySQL优化笔记

可以从这些方面进行优化:数据库(表)设计合理SQL语句优化数据库配置优化系统层、硬件层优化数据库设计关系数据库三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传
转载
330阅读
0评论
1点赞
发布博客于 4 年前

[MySQL] - MySQL的Grant命令

来源:http://yingxiong.javaeye.com/blog/451208 本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户   一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on t
转载
226阅读
0评论
0点赞
发布博客于 4 年前

iptables详解

一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代
转载
335阅读
0评论
0点赞
发布博客于 4 年前

shell中$(( )) 与 $( ) 还有${ }的区别

$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如:[code]$ echo the last sunday is $(date
转载
343阅读
0评论
0点赞
发布博客于 4 年前

shell sed实例详解

一、sed (Stream Editor)1、定位行:sed -n '12,~3p' pass #从第12行开始,直到下一个3的倍数行(12-15行)sed -n '12,+4p' pass #从第12行开始,连续4行(12-16行)sed -n '12~3p' pass #从第12行开始,间隔3行输出一次(12,15,18,21...)sed -n '10
转载
540阅读
0评论
0点赞
发布博客于 4 年前

WiFi流量劫持—— 浏览任意页面即可中毒!

大家都知道公共场所的Wifi安全性很差,但并不清楚究竟有多差。大多以为只要不上QQ、不登陆网站账号就没事了,看看新闻小说什么的应该毫无关系。  的确如此,看看新闻网页没有涉及任何敏感的账号信息。即便是数据明文传输,Hacker也只能嗅探到你看了哪些新闻,这些毫无价值的信息。  不过如此守株待兔的嗅探,似乎也太被动了。既然我们能主动控制流量,何必用这种弱爆了的方法呢?  --
转载
4226阅读
0评论
1点赞
发布博客于 4 年前

在 WampServer 上手工安装 PHP 的多个版本

WampServer是一个集成了PHP/Mysql/Apache及其它应用(如PhpMyAdmin/Xdebug[也许没有])的软件,它最令人喜爱的特征,不是令Php/Mysql/Apache的安装配置简单化,而是让我们只需要点点鼠标,就可以随意切换已经安装的PHP/Mysql/Apache的不同版本。对于PHP不同版本的需求,PHP程序员都最清楚不过了。 WampServer的Versi
转载
401阅读
0评论
0点赞
发布博客于 4 年前

【nginx】负载均衡和proxy的配置--后端检测扩展

简介使用upstream模块实现nginx负载均衡使用nginx_upstream_check_module模块实现后端服务器的健康检查使用nginx-sticky-module扩展模块实现Cookie会话黏贴(session-sticky效果)使用proxy模块实现静态文件缓存使用ngx_cache_purge实现更强大的缓存清除功能1. nginx-sticky-m
转载
811阅读
0评论
0点赞
发布博客于 4 年前

nginx配置长连接---keepalive相关

http {  keepalive_timeout 20; --长连接timeout keepalive_requests 8192; --每个连接最大请求数}events { worker_connections 102400;}   转:http://bert82503.iteye.com/blog/2152613先说说服务为
转载
30588阅读
0评论
0点赞
发布博客于 4 年前

nginx 502 Bad Gateway 错误解决办法

一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考:  Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字
转载
637阅读
0评论
0点赞
发布博客于 4 年前

nginx系列(八)nginx失效转移与超时处理

一套推送服务器,只有一个只读json接口。原理是使用了发布订阅模式,所有数据都缓存到了tomcat中,向推送服务器写入数据走的是另外一套业务系统,并不是从推送服务器写入。每次请求到来不需要任何远程读取,tomcat中直接返回。在虚拟机上(4c)上做了性能测试,TPS在7000#/sec左右波动,响应时间是平均4ms。理论上这是一个很强大的模块,或者说是系统。但是生产通过监控平台发现,有个别请求用了
转载
803阅读
0评论
0点赞
发布博客于 4 年前

php基础之连接mysql数据库和查询数据

连接数据库,有三种方法1. 常规方式:$con=mysql_connect($dbhostip,$username,$userpassword) or die("Unable to connect to the MySQL!");$db = mysql_select_db($dbdatabasename,$con);//执行语句$qres=mysql_query("SELECT
转载
759阅读
0评论
0点赞
发布博客于 4 年前

/etc/profile、~/.bash_profile等几个文件的执行过程

http://blog.chinaunix.net/uid-346158-id-2130833.html关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。在登录Linux时要执行文件的过程如下:在 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_p
转载
355阅读
0评论
0点赞
发布博客于 4 年前

使用monit搭建一个监控系统

上周用monit搭建或者说定制了一个监控系统,来监控服务器发生事情。当然了主要是监控异常,因为我们的产品属于服务器类型,很多进程都daemon,要不停的运行。我们搭建监控目的不过是出现问题能够及时的知道,平时可从web UI上看到整个系统的状况,同时它本身要轻量级,不要影响性能。当然了类似的产品很多了,比如Ganglia,我在老科长波哥曾经搭建过一个Ganglia系统监控科室十几台服务器,让我
转载
4355阅读
0评论
1点赞
发布博客于 4 年前

考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传

最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。重要警告没事不要读PHP的官方中文文档!版本跟不上坑死你!不同版本PHP之间cURL的区别PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。传统
转载
254阅读
0评论
0点赞
发布博客于 4 年前

yaf 使用__get后造成模板自动渲染失败--补充转载

yaf 使用心得: 1.    yaf中使用__get魔术方法后,直接导致模板不能自动渲染,需要手动指定模板$this->getView()->display('index/index.html');2.    如果需要关闭模板自动渲染, 可以在BootStrap.php的__init**方法或者在控制器的init()方法中添加如下:Yaf_Dispatcher::getI
转载
757阅读
0评论
0点赞
发布博客于 5 年前

xgettext--使用

原文地址:http://www.linuxcommand.org/man_pages/xgettext1.htmlXGETTEXT(1) GNU XGETTEXT(1)NAME xgettext - extract gettext strings from s
转载
2727阅读
0评论
0点赞
发布博客于 5 年前

Shell中的${}、##和%%使用范例

今天看一个脚本文件的时候有一些地方不太懂,找了一篇文章看了一些,觉得不错,保留下来。 假设我们定义了一个变量为:复制代码 代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:复制代码 代码如下:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file
转载
259阅读
0评论
0点赞
发布博客于 5 年前

i18n和i10n:国际化&本地化--gettext

[正文]froward软件编写和文档通常使用英文,这便于世界各地的程序员交流,但是并非所有用户都懂英文,所以程序能显示为用户的母语,能使软件用户群更大,且方便了普通用户。过去我们讲“汉化”,在有了“Internationalization(国际化)”和“localization(本地化)”的概念和技术之后,“汉化”这个词要进入博物馆了 本文介绍G
转载
5777阅读
0评论
0点赞
发布博客于 5 年前

关于一些对location认识的误区

1、 location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后面会详细解释)。 2、 lo
转载
648阅读
0评论
0点赞
发布博客于 5 年前

PHP FastCGI进程管理器PHP-FPM的架构

一个master进程,支持多个pool,每个pool由master进程监听不同的端口,pool中有多个worker进程.每个worker进程都内置PHP解释器,并且进程常驻后台,支持prefork动态增加.每个worker进程支持在运行时编译脚本并在内存中缓存生成的opcode来提升性能.每个worker进程支持配置响应指定请求数后自动重启,master进程会重启挂掉的worker进程
转载
565阅读
0评论
0点赞
发布博客于 5 年前

nginx 配置之 proxy_pass 神器!

proxy 模块是 nginx 中最碉堡的模块之一。就是有了 proxy 模块,nginx 才能和其它 http 服务器关联起来,极大程度地提高了 nginx 的可用性。proxy 这个模块比较大,光是指令就有一大堆。这里我们只是简单地介绍一下它最核心的指令 —— proxy_pass 。  当我们遇到跨域问题,而且客户端无法支持 CORS 时,最好的办法就是让服务器来做代理。在前端页面所
转载
25848阅读
0评论
0点赞
发布博客于 5 年前

【正则表达式】匹配中文字符 整理

转自:http://bbs.chinaunix.net/viewthread.php?tid=907172最近项目中用到了对文字、标点以及特殊字符的判断。网上关于GBK、GB2312和BIG5编码范围的资料比较多,但是日文的资料比较少,我总结了一下,希望能对大家在正则中判断这些字符集尤其是日文字符集的各种字、标点以及特殊符号的时候有所帮助。记不住,转了,碰到时候需要正在判断时使用吧
转载
3246阅读
0评论
0点赞
发布博客于 5 年前

shell截取字符串的方法

shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${#parameter}上面这种可以获得字符串的长度。 ${parameter%word} 最小限
转载
304阅读
0评论
0点赞
发布博客于 5 年前

awk命令详解

简单使用:awk :对于文件中一行行的独处来执行操作 。awk -F :'{print $1,$4}'   :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。  详细介绍:AWK命令介绍 awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息
转载
2058阅读
0评论
0点赞
发布博客于 5 年前

PHP 获取服务器ip等详细信息

getimagesize() 函数用于获取图像尺寸,类型等信息。imagesx() 函数用于获取图像的宽度。imagesy() 函数用于获取图像的高度。客户端IP相关的变量1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可
转载
622阅读
0评论
0点赞
发布博客于 5 年前

Redis配置文件redis.conf 详解--aof&rdb

Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes单位中不
转载
4623阅读
0评论
0点赞
发布博客于 5 年前

Linux Ctrl+z jobs bg fg使用及区别

一、& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二、ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三、jobs查看当前有多少在后台运行的命令四、fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pi
转载
400阅读
0评论
0点赞
发布博客于 5 年前

nginx 逻辑运算if()学习笔记

nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。我们可以用变量的方式来间接实现。要实现的语句: 代码如下复制代码if ($arg_unitid = 42012 && $uri ~/thumb/){  e
转载
7170阅读
0评论
0点赞
发布博客于 5 年前

sed匹配并追加内容&符号作用

sed匹配并追加内容&用来表示模式匹配(正则表达式匹配)的范围。例:sed命令 s/UNIX/\\s-2&\\s0/g 会把  on the UNIX Operation System替换为  on the \s-2UNIX\s0 Operation System又例如:sed命令 s/[1-9][0-9]*/(&)/g 会在把所有数字放入到()中。
转载
1470阅读
0评论
0点赞
发布博客于 5 年前

如何使用strace+pstack利器分析程序性能

错误追踪
转载
235阅读
0评论
0点赞
发布博客于 5 年前

关于/etc/rc.local以及/etc/init.d

1. /etc/rc.local    这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里   --------引用----------------------  在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么,是否应该要制作一个 shell sc
转载
250阅读
0评论
0点赞
发布博客于 5 年前

Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;
转载
227阅读
0评论
0点赞
发布博客于 5 年前

Nginx Proxy buffer 工作原理

一直没有proxy buffer参数设置的权威解读,大多数都是自己的猜测,这次花了一天多时间仔细读了nginx的相关源码,也泡了泡Nginx的论坛,总算彻底搞明白了这个问题,写成此文,可以说是网上能找到的最权威的中文解读了。相关参数proxy_buffer_size语法: proxy_buffer_size the_size默认值: proxy_buffer_size
转载
766阅读
0评论
0点赞
发布博客于 5 年前

Sersync2完全安装配置说明

当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。需要在同步主服务器上配置sersync,在同步目标服务器配置r
翻译
9326阅读
0评论
1点赞
发布博客于 5 年前

nginx 逻辑运算 if另类嵌套取反匹配等

nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。我们可以用变量的方式来间接实现。要实现的语句:if ($arg_unitid = 42012 && $uri ~/thumb/){ echo "www.ttlsa.com";}
转载
2592阅读
0评论
0点赞
发布博客于 5 年前

php-fpm 启动参数及重要配置详解

约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数12345678910111213
转载
319阅读
0评论
0点赞
发布博客于 5 年前

php比较操作符的安全问题

0x00 比较操作符php的比较操作符有==(等于)松散比较,===(完全等于)严格比较,这里面就会引入很多有意思的问题。在松散比较的时候,php会将他们的类型统一,比如说字符到数字,非bool类型转换成bool类型,为了避免意想不到的运行效果,应该使用严格比较。如下是php manual上的比较运算符表:例子 名称 结果$a == $b
转载
343阅读
0评论
0点赞
发布博客于 5 年前

nginx “403 Forbidden” 错误的原因及解决办法

nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。
转载
3740阅读
0评论
0点赞
发布博客于 5 年前

Nginx配置SSL证书部署HTTPS网站

一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是以安全为目标的 HTTP 通道,即 H
转载
807阅读
0评论
0点赞
发布博客于 5 年前

segfault at xxx rip xxx rsp xxx error 4(合并整理)

通过 sudo cat /var/log/messages |grep segfault 或者 sudo dmesg|grep segfault 获得这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用的信息是 最
转载
26204阅读
1评论
5点赞
发布博客于 5 年前

LINUX 段错误查找记录 -- segfault at fffffffffffffff9 ip 0000003c97e7b81c sp 00007fffad7c0638 error 4 in lib

119.*.*.45 app 总是段错误, 且不产生core文件(ulimit -c unlimited 设置)grep segfault /var/log/messagesOct 31 17:39:40 -45 kernel: *Serve[9909]: segfault at 3946 ip 0000000000003946 sp 00007f8de69a9e18 error 14
转载
16536阅读
1评论
0点赞
发布博客于 5 年前

nginx allow 多个ip & ipv4的网段表示方法解析

单看nginx模块名ngx_http_access_module,很多人一定很陌生,但是deny和allow相比没一个人不知道的,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,在nginx就得靠它了。nginx的访问控制模块语法很简单,至少比apache好理解,apache的allow和deny的顺序让很多初学者
转载
20471阅读
0评论
0点赞
发布博客于 5 年前

关于"Neighbour table overflow“的异常分析及解决方案

关于"Neighbour table overflow“的错误分析及解决方案  这几天在查看日志文件时,出现 "Neighbour table overflow"的邻表溢出问题,网上查看资料后去顶是arp表出现问题了,  以下是 option=com_content&task=view&id=333&Itemid=49的问题。How to resolve "Ne
转载
5253阅读
0评论
0点赞
发布博客于 5 年前