- 博客(26)
- 资源 (3)
- 收藏
- 关注
转载 erlang 故障排查工具
系统级别perf top, dstat -tam, vtune 都能很好分析beam 瓶颈,本文主要erlang 级别排查:反编译确认线上运行代码是否正确,reltools没掌握好,升级偶尔出现问题decompile(Mod) -> {ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(code:which(Mod), [abstract
2016-08-15 14:26:35
948
转载 Erlang运行时错误
Erlang中的运行时错误包括:badarg, badarith, badmatch, function_clause, case_clause, if_clause, undef, noproc, system_limit等。其中function_clause, case_clause, if_clause,badmatch是最常见的错误。1. badarg 参数类型错误,传入参数和函数要求参数
2016-07-18 17:35:21
14685
转载 手动产生crashdump的方法
crashdump对于erlang的系统来讲如同core对于c/++程序一样宝贵,对于系统问题的修复提供了最详细的资料。当然erlang很贴心了提供了网页版的crashdump_view帮助用户解读数据,使用方法如下:crashdump_viewer:start().因为crashdump文本文件里面记录了大量系统相关的信息,这些信息对于分析系统的性能,状态,排除问题提供了不可替代的功能。所以很需要
2016-06-18 17:41:43
2670
转载 MySQL 事务没有提交导致锁等待
执行简单的update语句失效:报错Lock wait timeout exceeded; try restarting transaction解决办法:1、 ps -ef | grep mysql 找到mysql安装路径2、cd mysql路径-->进入bin,执行mysql -uroot -p进入命令行3、查看数据库的隔离级别:mysql> sel
2016-06-09 22:28:52
10705
转载 StatSVN统计SVN中的代码量
注意事项可以到虚拟机上进行安装调试必须首先将SVN环境搭建完成感觉只是生成了一个初略的统计,但是期望大家能够挖掘下它内在的功能,共同提高StatSVN介绍StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交
2016-01-26 16:42:20
601
原创 Android推送注册失败问题排查
最近项目在生产环境上发现有android手机无法连上推送服务器的现象,导致推送无法正常使用。经过之后项目组一系列的排查之后,基本锁定问题原因,下面就是介绍下问题的现象及排查步骤。现象 生产环境上,如使用3G/4G网络时Android手机无法收到推送消息。但如果切换到行内wifi时,则能正常收到推送。在测试环境上无此现象,一切正常。排查流程 1、通过客户端日志发现,在使用3G/4G网络时,手机在连
2016-01-08 15:01:21
7668
转载 Mysql导出表结构及表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db.sql; 2、导出數據库為dbname某张表(test)结构
2015-11-17 15:20:25
335
转载 Mysql 查看连接数,状态
命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist;mysql> show processlist; 命令: show status;命令:show status
2015-07-25 19:08:34
405
转载 linux SVN安装及配置图解教程
自己有台云服务器,平时的一些学习资料就想通过SVN管理起来,在网上找了不少linux搭建svn的教程,可是没有一篇完整的,感觉总缺点什么或者有点错误,后面自己经过综合与比较,并且多台服务器上面的测试,做了如下教程,供大家参考之后。svn服务器有2种运行方式1.独立服务器 (例如:svn://xxx.com/xxx);2.借助apache。(例如:http://svn.xxx.com/x
2015-05-04 20:41:23
1152
转载 sublime text2/3怎样在windows中配置ctags插件
本文详解在windows中配置Sublime Text的CTags插件,并实现函数跟踪转跳的开发环境。演示使用的是windows7 64位操作系统和Sublime Text 3 64位版安装配置CTags前请确保已安装Package Control插件管理器工具/原料Sublime text 2 / 3ctags58.zip
2015-04-19 18:10:14
481
转载 卸载RPM包时报错specifies multiple packages
当卸载RPM安装包时,经常会遇到系统提示如下错误:error: xxxxx specifies multiple packages 例如:我打算卸载ImageMagick,执行卸载过程如下: 1、首先查询ImageMagick安装包# rpm –qa |grep ImageMagickImageMagick-6.2.8.0-4.el5_1.1ImageMagic
2015-04-15 21:46:12
542
原创 数据库学习笔记
1、显示所有数据库show databases;2、删除数据库drop database dbName;3、创建数据库create database [if not exists] dbName;中括号部分可选的,判断该数据不存在就创建4、显示表结构describe(desc)desc tableName;5、创建一张表create ta
2014-10-21 15:55:07
456
转载 erlang进程相关信息
一、erlang:process_info(Pid).erlang:process_info(pid(0,33,0)).获取erlang进程的信息,运行下看看返回值:[{registered_name,rex}, {current_function,{gen_server,loop,6}}, {initial_call,{proc_lib,init_p,5}},
2014-06-10 10:00:59
1387
转载 erlang---启动参数学习/研究
原文见于%erlang安装目录%/erts-版本号/doc/html/erl.html,选择了一些自己用过的,或者觉得重要常用的参数记录一下,备查。 erlang启动参数有3种:emulator flags, flags 和plain arguments。emulator flags 是以“+”开头的,用来控制模拟器的行为.
2014-06-03 21:53:34
1001
转载 Linux下autoconf和automake使用
作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./c
2014-05-22 11:06:55
558
转载 linux中文乱码解决方法
在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现的各种中文乱码。那么,我们如何解决这种问题呢。一、CentOS系统访问 g.cn ,发现中文乱码。 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体。我使用
2014-04-12 10:25:42
620
转载 为什么在12306买火车票要装根证书?(转)
12306主页上有一段很显眼的文字—--“为保障您顺畅购票,请下载安装根证书。”这段文字和12306很多的其他问题一起成为网友诟病12306的话题,但是这个看似安全的根证书确可能会成为让12306用户们的安全受到严重威胁的东西。 为什么在12306上买火车票要装根证书?想要回答这个问题,那么我们就必须先要提前回答说几个定义: 电脑在与服务器交换敏感信息时会使用一种叫做SSL的加密方式。
2014-03-26 16:36:48
1107
转载 SSL工作原理(转)
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验证
2014-03-25 23:18:13
537
转载 win7下安装NetBeans找不到jdk的处理(转)
win7下安装NetBeans找不到jdk的处理方法装了jdk安装netbeans缺提示无法找到jdk,得手动安装它的bundle文件才能解决(参考)。在cmd中按以下方式操作进行,首先转到该文件夹然后输入命令手动解压文件,命令如下 前面为文件名称netbeans-6.5.1-ml-java-windows.exe --extract 然后手动执行安装bundlejav
2014-02-28 15:22:55
3203
1
转载 linux源码包软件的安装与卸载
Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件,然用户安装 时直接按下一步就完成了,因为它对库的依赖比较严重下面就来看下linux下软件源码包安装与卸载:Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随 意去掉或保留某
2014-01-21 17:49:27
4623
转载 MySQL中的多表连接
现有表R,S如下:笛卡尔积select * from R,S; 结果:注:不需要任何条件。结果为两张表函数相乘(3x3=9)。 连接类型分为三种:交叉连接、内连接、外连接。 交叉连接 cross join没有where子句的交叉连接将产生连接表的笛卡尔积。 select * from R cross join S;
2013-12-17 15:48:58
3422
转载 windows下解决mysql忘记密码
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。 4.再开一个DOS窗口(因为刚才那个DOS窗口已
2013-12-16 17:04:10
459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人