`
fredlong
  • 浏览: 135081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.安装c++编译环境 yum install -y gcc-c++ 2.安装zlib和pcre. 到官网上下载最新的包,用tar zxvf解压后,在文件夹内运行./configure &&make &&make install。 3.安装nginx 到官网上下载最新的包,用tar zxvf解压后,在文件夹内运行./configure &&make &&make install。安装过程中可能会遇到./configure没有权限的情况,使用命令chmod +x configure来解决。 4.启动 /usr/local/ng ...
AndroidStudio 没法Debug,一直停留在等待页面,然后超时,系统报以下错误:   Unable to open debugger port (localhost:8617): java.net.ConnectException “连接超时”   后来发现host中没有127.0.0.1 localhost,加上就搞定了  
Nginx提供了很多内置的变量,如: $arg_PARAMETER 这个变量包含在查询字符串时GET请求PARAMETER的值。 $args 这个变量等于请求行中的参数。 $binary_remote_addr 二进制码形式的客户端地址。 $body_bytes_sent 传送页面的字节数 $content_length 请 ...
在我们的理解中,线程不安全可能带来的问题是对一个对象的多写带来的数据不一致,可是万万没想到,由于HashMap的线程不安全特性,居然会出现CPU100%的情况。   最近我们生产环境就出现了这种情况,夜间的业务量并不大,一台机器的某个服务占用CUP飙升到了340%,于是我们切断了这台机器的业务,在没有业务的情况,这个服务的CPU占用仍然没有降下来。 抓了个dump,看看了线程栈的运行情况,发现这个服务的三个线程都在干同一件事,这个很诡异:   "qtp1660201379-122235" prio=5 tid=122235 RUNNABLE at java.u ...
我们经常需要修改本地Hosts来绑定域名来做测试。我们在测试模拟器的时候,模拟器会不会读取宿主机的hosts文件呢?经过测试证明,Xcode的模拟器是会读取本机hosts文件的,但Android Stuidio的模拟器却不会读取宿主机的hosts文件,因此如果需要使用adb工具修改Android模拟器内的hosts文件来实现特定域名绑定。   修改Android模拟器Hosts文件的步骤: 说明:这里采用的是相应的通过将手机中的Hosts文件采用push的方法进行操作的  1. 用cmd进入相应的SDK的tools目录下   2. 使用emulator –avd youavdnam ...
我们最常见的Nginx加Jetty的作为接入层和web容器,这两个开源软件都会限制body的大小,我们可以使用以下方式来修改这个限制来支撑我们自己的业务。   Jetty   Jetty的默认值为200k,我们可以在配置内修改这个默认设置,修改JETTY_HOME/etc/jetty.xml,对maxFormContentSize重新赋值,-1表示不限制,正数值表示所允许的最大bytes:   <Call class="java.lang.System" name="setProperty"> <A ...
Mac 下 Intellli IDEA 14启动就卡死,转圈,做一下修改就好了,到/Applications下找到IntelliJ IDEA,右键->显示包内容->Contents->Info.plist,利用文本编辑器或是默认的xcode打开该文件,找到下列代码 <key>JVMVersion</key><string>1.6*,1.7+</string>   改成 <key>JVMVersion</key><string>1.7*</string>   就好了
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universedeb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universedeb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universedeb http://mirrors.aliyun.com/ubuntu/ trus ...
今天在Server发现一个错误日志:   写道 ParseException#Not a valid protocol version: ""HTTP/1.1 201 Created#org.apache.http.ParseException: Not a valid protocol version: ""HTTP/1.1 201 Created org.apache.http.message.BasicLineParser.parseProtocolVersion(BasicLineParser.java:147) org.apache.h ...
今天发现Jetty没有响应了,重启就好了,重启之前抓了一个dump分析了下里面的堆栈信息,发现Jetty的所有工作线程都被一把锁给hang住了:   "qtp598461443-127" prio=5 tid=127 WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkA ...
Linux系统不允许非root账号使用1024以下的端口,所以Jetty要使用80端口启动只有两个方法,或者使用root,账号启动,或者使用iptables做本地端口映射。由于使用root账号启动Jetty会存在安全隐患,不推荐这么做。在本地做端口映射看起来是最合理的做法。iptables直接在网卡上做的四层端口映射,效率会比Nginx的七层代理要高很多。下面来聊聊怎么使用iptables做本地端口映射。   1.使用iptables查看本地的策略 iptables -L -n -v 可以查看所有非nat的本地路由策略,只能看到INPUT\OUTPUT\FORWORD三个表的策略,如果 ...
 sudo -u www jmap -dump:live,format=b,file=/home/www/gatewaydump0914 14464  sudo /usr/sbin/tcpdump -XvvennSs 0 -i eth0 host 192.168.1.1 and port 80 -w ./c.cap   pmap pid   zip -r myfile.zip ./*  将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.   du -h --max-depth=2    unzip unzip -o -d ...
今天接到用户投诉说不定期会收到Unknown Host的错误,怀疑是应用服务器的DNS配置有问题,上应用服务器看了下/etc/resolv.conf,发现配置的第一行是:   options attempts:1 timeout:1   nameserver 10.10.10.10   查询相关配置说明发现DNS这块的逻辑是: 内网的DNS服务器的地址是10.10.10.10,应用服务器到内网的DNS去解析域名,内网DNS会在缓存中查找对应的域名解析,如果缓存中没有找到对应的,就会去上一级DNS域名解析器去查询,这个过程比较复杂,我改天写一篇详细的文章来仔细说明。 目前的配置的 ...
  作者:黄湘龙 欢迎非商业转载,商业使用请联系我   目前官网提供的最新版本是5.08,官网的部署包下载地址是: https://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/ 我们针对这个版本的部署细节进行描述:   ...
作者:黄湘龙 欢迎非商业转载,商业使用请联系我   # 连接超时时间 # 默认30秒 connect_timeout=30   # 网络超时时间 # default value is 30s network_timeout=60   # 工作文件夹,日志存在此 base_path=/home/yuqing/fastdfs   # tracer server列表,多个tracer server的话,分行列出 tracker_server=192.168.0.197:22122   #日志级别 ### emerg for emergency ### alert ...
Global site tag (gtag.js) - Google Analytics