摘要: 网易蜂巢是网易推出的一个基于docker容器技术的云服务,最近需要用到网易蜂巢的容器。 可以直接用支持ssh连接的终端连到蜂巢 蜂巢用的是debian系统 将项目从github克隆到蜂巢 因为蜂巢没有publickey,所以用https协议 编译打包项目 将项目包拷贝到tomcat 在浏览器访问发布 阅读全文
posted @ 2016-05-03 11:43 sxplus 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 1. 下载tomcat 在官网选择合适的版本,当前稳定的版本是8.0.33 http://tomcat.apache.org/download-80.cgi#8.0.33 2. 解压,安装 解压后拷贝到目录 这里有一个疑问,如何像在derbian系统中一样,将tomcat文件按功能放在不同的目录呢? 阅读全文
posted @ 2016-04-22 14:44 sxplus 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 从ubuntu上转到mac上来做开发,一切配置都要重新开始 1. 下载jre http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 选择合适的版本和安装包 2. 一键安装 3. 查看是否安装成功 4 阅读全文
posted @ 2016-04-08 12:33 sxplus 阅读(23105) 评论(2) 推荐(0) 编辑
摘要: 递归对内存空间得要求很高,递归很容易造成栈溢出 java.lang.StackOverflowError at com.scarlett.bowling.Misc.printN2(Misc.java:15) at com.scarlett.bowling.Misc.printN2(Misc.java 阅读全文
posted @ 2016-04-06 15:27 sxplus 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: CONCAT() 函数是MySQL中非常重要的函数,可以把多个字符串连接成一个字符串。CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)mysql> SELECT CONCAT(’My 阅读全文
posted @ 2014-02-26 16:25 sxplus 阅读(3503) 评论(0) 推荐(0) 编辑
摘要: Sometimes we need to drop column from a database, developers write script to drop the column by following:ALTER TABLE DROP COLUMN But if the column is already dropped from the database it will through a error as the column is no longer exist. We want to do is to drop a table or column, but only if . 阅读全文
posted @ 2014-02-25 12:15 sxplus 阅读(4345) 评论(0) 推荐(0) 编辑
摘要: 亚马逊的云平台提供数据库服务RDS把数据库从本地VM迁移到RDS之后,测试时出现一个问题createDateGMT cannot be nullcreateDateGMT 是一个timestamp类型,当数据进行插入操作时可以自动生成为当前时间。当Entity里面对应的attribute没有设值,default为null。在之前的VM测试时当插入的值为null, mysql会自动设为当前时间。但是在RDS上面却报了这样的错误。经过简单的检查对比:RDS上用的是5.6.12版本,而之前的VM大部分用了5.5.27版本,只有一个用了5.6.12版本RDS上面的时区是UTC针对上面的差异测试了VM上 阅读全文
posted @ 2013-12-26 19:27 sxplus 阅读(1551) 评论(1) 推荐(0) 编辑
摘要: 概念将相距某个‘增量’的记录组成一个子序列,分别对其进行直接插入排序,直到‘增量’为1.Java版实现 public static void shell(Integer[] array) { int increment = array.length; do { increment = increment/3+1; for (int i = increment; i = 0 && array[j] > temp; j-=increment) array[j+increment] = array[j]; array[j+increment] = temp; } ... 阅读全文
posted @ 2013-12-26 01:10 sxplus 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Shell从广义上来说是指内核与用户之间的接口,是命令解释器。每当用户登录的时候,系统会为用户启动一个Shell, 是用户与系统进行交互。狭义上的Shell是指Shell提供的设计程序的语言环境。由于Unix的发展历史,Shell有很多不同的版本,可以查看/etc/shells这个文件来看系统支持哪些Shell版本。第一个流行的Shell是Bourne Shell,简称为sh,后来另一个广为流传的Shell是Bourne Again Shell, 简称为bash, 这是Linux默认的Shell。我的第一个Shell 脚本#! /bin/shif [ $# -lt 3 ]; thenecho 阅读全文
posted @ 2013-12-24 22:57 sxplus 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 概念从第2个元素开始,将每一个元素插入到已经排好序的序列中,得到一个新的排好序的序列Java版实现 public static void insert(Integer[] array) { Integer s; int j; for (int i = 1; i = 0 && array[j] > s; j--) array[j+1] = array[j]; // move the element backward array[j+1] = s; // put the ith element in the right place } // end if the eleme. 阅读全文
posted @ 2013-12-24 01:03 sxplus 阅读(191) 评论(0) 推荐(0) 编辑