自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 利用Byteman来统计Java中方法的耗时

今天学习了Byteman的一些基础用法,尝试使用Byteman脚本来统计Java应用中方法的耗时。测试环境:Java的版本信息:1.8.0_112-eaByteman的版本信息:byteman-download-3.0.6主要步骤:测试1. 验证Byteman与JDK版本是否兼容,能够正常工作。BYTEMAN_HOME="/home/cindy/tools/

2016-12-12 21:14:30 4377 1

原创 maven依赖的问题

junit和jackson的依赖问题:Junit的依赖错误:问题:错误: 程序包org.junit不存在检查报错的文件,发现用到了:import org.junit.Before;import org.junit.Test;于是搜索发现,before, after只支持4.X.X的版本,而原工程中的pom依赖中的版本为3.8.1。更

2016-08-23 10:48:58 2476

原创 JUnit initializationError的解决

经过查找后发现可能是引入的jar包冲突或者找不到的原因。因此检查pom.xml文件,是否存在冲突。

2016-08-22 10:52:48 5351

转载 java project build failed for javadoc error

遇到的问题:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project jonney-project: MavenReportException: Error while creating archive:[ERRO

2016-08-10 17:29:18 744

原创 RandomAccessFile readUTF()遇到EOFException的错误

问题:RandomAccessFile file = new RandomAccessFile(filePath, "r");String str = file.readUTF();报错:java.io.EOFExceptionat java.io.RandomAccessFile.readFully(RandomAccessFile.java:438)a

2016-08-08 13:02:31 2641 1

转载 java工程中的路径中含有中文的解决方法

遇到了路径中包含中文字符,导致文件不存在的错误。解决方法:转自:http://rmzdb.iteye.com/blog/2119266编码转换问题: ClassLoader的getResource方法使用了utf-8对路径信息进行了编码,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,在此,调用了URLDecoder的dec

2016-08-08 12:01:20 10692

转载 15分钟学会使用Git和远程代码库

本文由 伯乐在线 - cjpan 翻译自 Nico。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。 工作步骤我会展示以下的步骤

2013-12-24 10:23:57 769

转载 编程语录

http://www.aqee.net/59-hilarious-but-true-programming-quotes-for-software-developers/  一个好的程序员应该是那种过单行线都要往两边看的人。– Doug Linder, 系统管理员任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的

2013-12-23 15:08:05 717

转载 旧金山大学数据结构和算法的可视化学习工具

http://hao.jobbole.com/visualizing-algorithms-and-data-structure/

2013-12-23 15:05:12 1674

转载 数据库的持久化(durability)

转自 : NoSQL Fan blog以前对数据安全性这一部分有一定的了解,不够深刻,这篇文章里面写的很详细。虽然是针对 redis的持久化的详解,但是前面一部分还是比较通用的。==============本文内容来源于Redis作者博文,Redis作者说,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持

2012-12-28 16:04:00 2940

原创 python序列的切片操作

切片操作符:[]  [:]  [::]sequence[index]sequence[starting_index : ending_index]sequence[starting_index :  ending_index : step ]>>> a='abcdefgh'>>> a[::0]Traceback (most recent call last)

2012-12-26 13:29:51 861

转载 [Python学习笔记] python中没有swtich

原地址:http://simonwillison.net/2004/May/7/switch/Switch statements in PythonPython doesn’t support a native switch statement. I’ve found myself using the following coding idiom instead rec

2012-12-11 16:55:08 690

原创 ORACLE用户及权限管理

oracle的用户及权限管理ORACLE分为user, role, priviledge。用户,角色和权限。用户:为数据库的使用者。角色:是一组特定的权限。可以将角色赋予某一类用户,从而在赋予该类用户相同的权限时比较方便。            提供了三种标准的角色(role):CONNECT、RESOURCE和DBA。            可以根据需求创建拥有不同权限的

2012-10-12 15:41:25 846

原创 ORACLE安装

以前一直以为oracle是收费的,所以从来都没有试过。。刚刚才知道oracle只对商用收费,个人学习,测试和研究是完全免费的。===========首先是版本选择的问题,要跟据系统的版本来选择oracle的版本。。最开始不知道,选择了Zseries-64版本,结果出现下面的错误:./runInstaller: line 254: /home/oracle/datab

2012-10-11 15:57:13 12254

转载 python学习笔记:datetime使用小结

一些与datetime相关的函数的使用。。。。import localeimport datetimeone_day = datetime.timedelta(days=1)def get_year_and_month_from_date(date): year_and_month = date.strftime('%Y-%m') assert len(year_a

2012-09-24 15:08:09 1488

转载 python学习笔记: 一些有用的文件操作函数

def read_file(filename): '''Tries to read a given file Returns None if an error is encountered ''' encodings = ['utf-8'] try: import chardet except ImportError:

2012-09-24 14:46:31 1000

原创 python学习笔记5

Dive into Python 第一个例子程序:apihelper.py 程序和它的输出现在应该非常清晰了。 def info(object, spacing=10, collapse=1): """Print methods and doc strings. Takes module, class, list, dictionary, or str

2012-09-10 15:26:16 914

原创 Python学习笔记4-pexpect模块,pxssh

今天试了下自动登录,遇到了点问题:#!/usr/bin/python# Filename: auto_ssh.pyimport pexpectimport pxsshdef auto_ssh_cmd(ip,username,password,command,port=22): try: remote = pxssh.pxssh() rem

2012-08-29 11:08:35 12801

原创 python学习笔记3-解析配置文件ConfigParser模块

配置文件内容:[db]db_host=127.0.0.1db_port=3306db_user=rootdb_pass=password[concurrent]thread=10processor=20如果遵循以上格式,那么就可以用python的ConfigParser模块。#!/usr/bin/python# Filename: parse_module.

2012-08-28 13:37:54 8231 1

原创 Python学习笔记(2)-局部变量与全局变量

#!/usr/bin/python# Filename : parse.pyimport refilename = 'test'parameters = {}num = 0def parse_params(): f = file(filename, 'r') while (1): line = f.readline() if le

2012-08-28 11:04:20 1077

原创 python 学习笔记

1. 数据类型:数:整型长整型浮点型:52.3E-4表示52.3 * 10-4复数:(-5+4j)和(2.3-4.6j)字符串:单引号双引号三引号转义字符自然字符串:r"Newlines are indicated by \n",不转义字符串是不可变的自动级联字符串2. 标识符的命名变量是标识符的例子。 标识符 是用来标识 某样东西 的名字。在命名标

2012-08-27 14:48:07 741

原创 MySQL 5.5中使用semi-sync replciation

原以为semi sync是5.5默认支持的。。发现原来是以插件形式工作的。。。插件目录:mysql-5.5.20/lib/plugin/semisync_master.so   semisync_slave.so加载插件模块:mysql> show status like 'rpl%';+---------------+-------------+| Var

2012-08-07 16:46:50 680

转载 MySQL外键

写的比较好的一篇文章,通俗易懂。。。http://www.xiaoxiaozi.com/2009/07/12/1158/外键的例子:一对一的关系: 员工与工资表。。一对多的关系: 学生与分数。。

2012-08-02 15:34:50 633

原创 Super Smack安装和使用

我是在自己的ubuntun的环境下安装的。1. 下载: http://jeremy.zawodny.com/mysql/super-smack/上面的网站上只有1.2的版本。wget http://vegan.net/tony/supersmack/super-smack-1.3.tar.gz这个是1.3的版本。2. 安装:1) ./configure

2012-02-22 13:23:43 4657

原创 今天遇到的几个系统问题

1. Ubuntu系统遇到的一个sudo文件问题:因为ubuntu默认情况下禁用root帐号,一直试用管理帐号+sudo来做root权限的事情。由于每次用sudo都需要敲入密码,所以想通过修改sudo文件加上NOPASSWD来不用输入密码即可试用sudo权限。结果一不小心,改错了文件。。出现以下的结果:>>> /etc/sudoers: syntax error near line

2012-02-21 16:03:58 1771

转载 Centos 搭建ftp服务器

http://www.iteye.com/topic/591119既然强调快速, 我们就马上开始,环境是centos5安装vsftpd,一下所有的java代码均是Linux命令,抱歉,改变了第一步:安装vsftpd,在终端允许Java代码  # yum -y install vsftpd  # yum -y install vsftpd没什么问题

2011-12-13 11:27:54 5904

转载 linux shell常用快捷键

方向          <-前               后 ->删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k      删除光标后

2011-08-23 10:45:27 761

原创 yum install 时GPG key retrieval failed

今天在一台CentOS服务器上执行一个yum命令时,居然报错yum install Perl错误提示:GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Found后来在网上找到解决办法,这里笔记一下yum install apr --nogpgcheck

2011-06-13 09:37:00 5513

转载 linux任务调度crontab时间规则

5 * * * *每小时第5分钟执行*/5 * * * *每5分钟执行0 2 * * * 每天凌晨2点执行cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/ser

2011-05-31 13:37:00 3135

转载 MySQL SSL connection

<br />http://dev.mysql.com/doc/refman/5.0/en/secure-using-ssl.html<br /> <br />http://stackoverflow.com/questions/5384338/sysbench-with-ssl<br /> <br />http://www.cnblogs.com/huqingyu/archive/2009/03/22/1418936.html<br /> <br />建立 CA 憑證:<br />openssl gen

2011-05-04 17:24:00 1505

原创 core file generate

/proc/sys/fs/suid_dumpable 0 => 1/etc/profileulimit -c unlimited/etc/security/limits.conf+*               soft    core            unlimited+*               hard    core            unlimited

2011-04-21 16:15:00 1144

原创 NoSQL空间

<br />http://lgone.com/html/y2010/801.html

2011-03-03 13:10:00 824

原创 MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

<br />今天测试遇到了这样的问题:<br /> <br />mysql>  use test; create table test(a varchar(512) primary key, b varchar(1024));<br />Database changed<br />ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes<br /> <br />相关测试:<br />http://kklin

2011-03-01 16:18:00 50879 3

翻译 软件发布的生命周期(software release life cycle)

经常听到Alpha, Beta, RC, OEM等词,究竟代表什么意思呢?原文来自wikipage:http://en.wikipedia.org/wiki/Software_release_life_cycleA software release is the distribution of software code, documentation, and support materials. The software release life cycle is composed of di

2011-01-25 17:21:00 3866

转载 GDB -x 选项

<br />http://hi.baidu.com/wrap/blog/item/910b4709841f1dc53bc76306.html<br /> <br />How to use gdb to catch exit situation for programs<br /><br />Some times, our programs exit after running about days or months without any log information left for us t

2011-01-17 14:26:00 5346

原创 未注册的RHEL yum问题

<br />http://www.linuxidc.com/Linux/2010-12/30773.htm

2011-01-11 16:34:00 662

原创 sudo: sorry, you must have a tty to run sudo

<br />需要远程到机器上去执行sudo -u 的命令,遇到如下错误:<br />sudo: sorry, you must have a tty to run sudo<br /> <br />解决办法:<br />在/etc/sudoers文件中做如下修改:<br />注释掉:Defaults    requiretty所在的行。即:

2010-12-31 15:48:00 1980

原创 gdb info 3

<br />mysql> show tables;+----------------+| Tables_in_test |+----------------+| cindy || test |+----------------+2 rows in set (0.00 sec)mysql> drop table cindy;(gdb) bt#0 trx_undo_assign_undo (trx=0x10959828, typ

2010-12-30 00:00:00 1032

原创 gdb info2

<br />mysql> create table test.cindy(id int);(gdb) b trx_undo_assign_undoBreakpoint 1 at 0x788be0: file trx/trx0undo.c, line 1775.(gdb) b trx_undo_set_state_at_prepareBreakpoint 2 at 0x785590: file trx/trx0undo.c, line 1903.(gdb)

2010-12-27 23:50:00 834

转载 __attribute__

<br />http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.html<br /> <br /> GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function     Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。<br />__attribute__书写特征是:__attribute_

2010-12-27 20:53:00 453

空空如也

空空如也

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

TA关注的人

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