- 博客(197)
- 资源 (2)
- 收藏
- 关注
原创 Mac系统的JDK8默认安装路径
在苹果电脑设置最新Android Studio的JDK路径时,需要将路径指向由系统自带的JDK6路径/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/转为我们自己从ORICAL下载的最新JDK8安装路径。JDK8以及JDK7安装的默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
2015-04-03 10:35:54 54339 1
原创 mac 安装 brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2015-03-23 21:55:55 1001
转载 ruby连接mysql问题处理办法汇总
1 安装mysql,这里有个版本的问题,其实在xp下面,使用2.8.1 x86-mingw32(mysql-2.8.1-x86-mswin32.gem)是没有问题的,如果一定要安装 x86-mswin32平台的,那就在这样安装gem install mysql --platform x86-mswin32.同样,安装其它模块,只要加上---platform参数,就会安装你想要的版本。
2015-02-28 12:42:26 1508
转载 安装 rubygems
http://storysky.blog.51cto.com/628458/1155353/Gem介绍:Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。Ruby 1.9.2版本默认已安装Ruby Gem,如果你的版本低于这个?那就往下看吧安装gem
2015-02-28 10:55:11 4195
原创 gem 源
gem 官方源访问异常,可以使用以下源gem sources -a http://ruby.taobao.org/gem sources -a http://gems.github.com
2015-02-28 09:37:05 713
转载 CentOS更改yum源与更新系统
http://www.cnblogs.com/lightnear/archive/2012/10/03/2710952.html[1] 首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup[2
2015-01-14 14:06:43 851
原创 mysql proxy 命令
/usr/local/mysql-proxy/libexec/mysql-proxy --daemon --proxy-address=:4040 --proxy-backend-addresses=:3306 --proxy-read-only-backend-addresses=192.168.10.102:3306 --proxy-lua-script=/usr/local/mysql-pr
2014-09-11 15:54:08 709
原创 安装ruby2.1.2,openssl时,No rule to make target `/thread_native.h'
make: *** No rule to make target `/thread_native.h', needed by `ossl.o'. Stop.解决这个问题,
2014-05-16 11:13:15 6176 1
原创 运行ruby脚本提示找不到openssl问题解决方式
以前在ubuntu下安装了ruby,是从源码编译安装的。现在正好要用到openssl, ruby报找不到文件,后来在网上找到一篇文章也是讨论这个问题,参照操作后解决了我的问题。做法:sudo apt-get install opensslsudo apt-get install libssl-devsudo apt-get install libssl0.9.8进入
2014-05-16 09:33:33 4948
转载 WP下的AES加密ECB模式PaddingPkcs#5填充
http://blog.csdn.net/oubenruing/article/details/12856525WP下ECB模式AES加密的代码 代码下载http://download.csdn.net/detail/oubenruing/6451995调用方式如下[csharp] view plaincopy
2014-03-11 15:40:42 1292
原创 ERROR 1010 (HY000): Error dropping database (can't rmdir './xxxx', errno: 39)
原因是数据xxxx目录下有除了数据库文件以外的文件, 可以cd到其目录,清空后。再drop
2014-01-22 14:20:18 11536 1
原创 MySQL 错误码
150 和121这两个都因是在建表的时候涉及到外键而引发的错误。 Error Code : 1005Can't create table 'apts.dd_flight' (errno: 121) 外键和表一样,在同一个库中是不允许与其他外键重名的。遇到这个错误请给你定义的外键换唯一无重复的名字。或者:由于某种原因表的key已经在数据
2014-01-22 14:11:45 919
原创 Linux下传输整个目录
简单的来说有两个选择,sftp 或者scpsftp 登录后,使用 put -pr dir_name/. 能传输dir_name下所有的子目录都传过去,dir_name can also be wildcard Characters, but dir_name not incluled(May not as you thought)sftp -pr dir_name/wildcar
2014-01-17 10:27:24 3445
原创 CentOS中设置MySQL的root密码
CentOS安装mysql后,mysql有一个默认的账户mysql,密码是空,可以登录。但是root用户是无法使用的,可以通过下面的方式予以处理:在root下做以下操作,或sudo# /etc/init.d/mysqld stop 或service mysqld stop# mysqld_safe --user=mysql --skip-grant-tables --skip-ne
2014-01-16 09:37:01 912
转载 Puppet vs. Chef vs. Ansible vs. Salt 评分
http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308Test Center Scorecard 20%20%20%20%
2014-01-10 11:38:56 6093
原创 On-premises software 释义http://en.wikipedia.org/wiki/On-premises_software
来源:http://en.wikipedia.org/wiki/On-premises_softwareOn-premises software (often abbreviated as on-prem software, and also often incorrectly called “on-premise” software) is installed and run on
2014-01-10 10:17:28 5253
原创 linux 下mount ISO文件
mount -o loop /home/tmpuser/CentOS-6.5-x86_64-bin-DVD1.iso /home/tmpuser/http/centos/不需要其他解压命名,直接mount 用-o和loop选项即可。
2014-01-08 11:42:30 8298
转载 HTTP Server in 5 Lines With Webrick
Usually when I am prototyping a web UI - either in Javascript or Flex, I would just write a static html, because that's the simplest thing that works. But, once in a while, it doesn't work because of
2014-01-08 10:54:34 690
原创 Mysql 大表查询效率
环境, 几千万条数据;通过ID进行更新通过cmd更新,瞬间;但是show processslist时,却有大量等待的SQL进程,几十秒的很多。cmd方式更新时间很不准确。一般方式,分表,减少查询时的锁表导致的等待超时。
2013-12-20 11:03:26 1467
原创 虚拟块设备的实现技术-nbd/iscsi/qemu等模式
nbd方式:一.NBD简介NBD(Network Block Device)让你可以将一个远程主机的磁盘空间,当作一个块设备来使用.就像一块硬盘一样.使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上. NBD与NFS有所不同.NFS只是提供一个挂载点供客户端使用,客户端无法改变这个挂载点的分区格式. 而NBD提供的是一个块设备,客户端可以把
2013-11-20 10:12:19 7873
原创 Mac上使用rails环境时,一些在linux上的默认路径需要变更
比如,mysql sock在/tmp下面,/tmp/mysql.sock,想要以sock方式连接就需要将你正在安装的程序引用的路径,链接到这个。又比如:在用mysql2的时候,出现:Library not loaded: libmysqlclient.18.dylib就是找不到这个文件,这个文件在mysql/lib下有的,只是位置不对所以我们可以选择sudo ln
2013-10-30 10:16:38 851
原创 mac 使用brew
在mac使用brew安装软件包,非常方便有时候brew引用的依赖库的下载地址有变化时,会导致安装无法继续,此时可以手工下载对应的安装包,放到/Library/Caches/Homebrew/ 下面,再次运行brew就可以继续了。像apt-get,yum也如此吧,不过目录不同
2013-10-30 10:12:16 853
原创 项目管理心得
近来在做信睿客研发的项目经理,各种问题都有,有些体会,在阅读了CSDN上一些文章后,打算写出来与大家一起分享。目标一致:团队内部人员所想所做的目的性是一样的,不仅仅在行动上,也在于思想重视度上,也就是所想所做的是项目执行到位。减少临时性沟通:我们在做事情时,一般都是遇到问题就找到能找到的开发去进行对接,实质上这严重损害了开发人员的思维连贯性,当频繁打断时,思维的深度,问题解决的彻底性都
2013-10-18 10:00:35 1073
原创 Xcode5 上使用Base SDK iOS6程序和iOS6模拟器
Xcode 5默认自带SDK 7.0,升级Xcode 5后,Xcode.5就没了,这样我想编译SDK 6.x的程序就难办了(除非同时安装Xcode 4.x和Xcode 5.x两个版本Xcode)。其中我们知道xcode有个Base SDK。但是xcode5默认只自带SDK 7.0的。那么如何实现可选择老版本的呢(如SDK 6.x)。这里给出如何把老版本的SDK加入到新的Xcode中的方法。其实
2013-10-09 16:33:12 7439
原创 通过log4j关闭memcached的日志
在使用java API使用memcached时,日志会自动打印,关闭方式可参考其官方文档,如下http://code.google.com/p/spymemcached/wiki/LoggingUsing log4jSet the logger impl to net.spy.log.Log4JLogger. For example: -Dnet.spy.log.Log
2013-09-22 10:12:22 6324 2
原创 linux系统中jre不支持字体解决方法
问题:jreechart在制作报表展示页面,显示到jsp页面的饼图和柱形图等都是乱码的口口口。原因:由于画图用了宋体,linux环境中的jre不支持宋体(有的系统没问题,原因不清楚)。(windows自动支持,所以在winddows下得环境下可以正常显示,具体原理暂不清楚)解决方法:1.切换到%JAVA_HOME%/jre/lib/fonts目录,(如果tomcat使用的是JRE_HO
2013-09-12 10:20:54 9939
原创 ruby开发常用安装
gem 下载的包里有setup.rb 安装ruby后执行mysql:gem install mysqlsftp: gem install net-sftp
2013-09-10 15:57:14 821
原创 RSS协议中,时间字段格式要求
Date now = Calendar.getInstance().getTime();DateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");format.setTimeZone(TimeZone.getTimeZone("GMT+8"));System.out.println(format.
2013-09-06 10:57:35 1287
原创 Linux crontab 命令详解
编辑/etc/crontab 文件配置croncron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:SHELL=/bin/bashPATH=/sbin:/bin:
2013-07-31 16:21:03 913
转载 struts2漏洞原理及解决办法
漏洞由来已久,2012年9月13日发表的如下帖子http://www.2cto.com/Article/201209/154990.html1、原理Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提交一个http参数
2013-07-24 11:23:11 2016
转载 正则表达式30分钟入门教程
补充,正常匹配路径中的/时,直接写,如果卸载中括号里面需要做转移([\/]*),来自nginx实践:)http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html正则表达式30分钟入门教程版本:v2.31 (2009-4-11) 作者:deerchao 转载请注明来源
2013-07-24 10:19:45 563
原创 开源协议的比较(BSD、Apache、GPL、LGPL、MIT,MPL)
本文,我们来看5种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件
2013-03-06 09:42:11 922
原创 Mac 下通过dmg包安装mysql
一、下载mysql官网下载地址:http://dev.mysql.com/downloads/mysql/我的os版本10.8.2,下载的mysql版本是mysql-5.5.29-osx10.6-x86_64.dmg二、安装,安装过程很简单。双击下载后的安装包。1.先安装mysql-5.5.23-osx10.6-x86.pkg2.然后安装MySQLStartup
2013-02-05 14:56:21 19619 7
原创 Hibernate3 采用注解方式做数据库映射的一些误区
如果Id的注解定义到了字段上,那么其他的注解也必须都定义到字段上,反之亦然,都定义到get方法上如果不定义注解,会按照get后面的字符做映射如果注解到get方法上,且get返回的值类型与字段类型不一致,比如字段定义为int,而返回的是枚举(get方法内通过自定义方法进行转换),那么会按照get方法返回的值去存库们可能会与字段值不一致。
2013-01-07 18:53:44 992
原创 升级Mac os X Mountian Lion 下 Ruby
lion的默认ruby版本为1.8.7。通过app store安装xcodexcode安装好后,打开xcode选择preferences选择downloads选项卡安装commandline tools(因为终端里没有gcc的编译环境)打开终端输入下面两条命令(安装rvm,ruby多版本控制器,通过rvm安装最新版本的ruby)curl -L get.rvm.io | bash -
2013-01-07 08:50:23 876
转载 Linux下使用源代码编译方式安装MySQL
http://www.javatang.com/archives/2012/09/08/1351654.html一、卸载系统中原有的mysql首先检查一下系统中是否安装了MySQL,如果安装的话先将其卸载。#查看系统中是否有以rpm方式安装的mysql[root@localhost /]# rpm -qa | grep -i mysql# 如果有的话就使用 rpm -e 命
2012-12-14 16:04:43 605
原创 HQL hibernate容易出错的细节
实体映射类如果使用符合主键(非自生成ID),那么取得总量的HQL,不能用count(o),o是实体类的别名;只能用count(*)复合主键的操作方式类定义上加注释,@IdClass(类名.主键子类.class)每个主键加注释@Id将主键子类定义为static类型,这样才能使用第一条的写法,并在列名加数据库映射@Column(name = "APP_ID")使用符合主键时,如果用?替
2012-10-29 13:34:15 602
原创 mysql 用户授权
查看用户权限show grants for 用户名, 比如 show grants for rootshow grants for root@'localhost'; 后面加粗部分是必须的,否则会默认成root@%show grants for root@'192.168.1.%';show grants for current_user();查看当前登陆用户的
2012-10-24 10:12:07 799
原创 Lock wait timeout exceeded; 磁盘满,导致。
tomcat如下日志ERROR] - Lock wait timeout exceeded; try restarting transactiontomcat所在分区磁盘满,导致。
2012-10-16 16:07:39 974
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人