- 浏览: 113797 次
- 性别:
- 来自: 北京
最新评论
文章列表
多一个备份,多一分安全,
我的博客已经入驻“云栖社区”,诚邀技术同仁一同入驻。
点击浏览我在“云栖社区”的博客文章
入驻指南:
1、注册/登录“云栖社区”
2、进入我的云栖页面
3、选择任务》博主入驻
4、填写原博客信息,提交
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
- 2014-08-11 17:41
- 浏览 517
- 评论(0)
java.lang.NumberFormatException: For input string: "0"
在使用JAVA IP地址转成长整型方法时出现此错误
这里对场景进行记录,以备日后遇到类似的错误,参考如何解决
错误输出:
错误原因:怀疑此处为“\0”字符
解决方法:
- 2014-08-11 10:40
- 浏览 453
- 评论(0)
JAVA 长整型转换为IP地址的方法
代码如下:
/**
* 整型解析为IP地址
* @param num
* @return
*/
public static String int2iP(Long num)
{
String str = null;
Long[] tt = new Long[4];
tt[0] = (num >>> 24) >>> 0;
tt[1] = ((num << 8) >>> 24) >>> 0;
tt[2] = ...
- 2014-08-11 10:15
- 浏览 514
- 评论(0)
JAVA IP地址转成长整型方法
代码如下:
/**
* IP转成整型
* @param ip
* @return
*/
public static Long ip2int(String ip)
{
Long num = 0L;
if (ip == null){
return num;
}
try{
ip = ip.replaceAll("[^0-9\\.]", ""); //去除字符串前的空字符
String[] ips = ip.split("\\.");
...
- 2014-08-11 10:12
- 浏览 671
- 评论(0)
在使用java.util.List;的时候,把语句写成了:
List<Integer> arr = new List<Integer>();
导致错误:
Cannot instantiate the type List<Integer>
正确写法是:
List<Integer> arr = new ArrayList<Integer>();
- 2014-08-09 19:14
- 浏览 707
- 评论(0)
译序:JW Media Player 是开源的网页使用的 Flash 播放器。本文采摘于 JW Player 的官方文档,讲解了 JW Player 对于 RTMP 的使用方法,我们可以从 JW Player 客户端的角度来了解 RTMP 协议。以下是官方原文:
简介 RTMP (Real Time Messaging Pro ...
- 2014-08-08 13:55
- 浏览 1751
- 评论(0)
一、方案确定
计划做视频播放,要求能够播放H264编码的mp4文件,各个浏览器,各种终端都能播放。
首先查找可行性方案,
http://www.cnblogs.com/sink_cup/archive/2011/04/21/html5_video_ipad_firefox_chrome_ie9876_flash.html,这个方案将视频播放分为两部分,一是html5播放,二是
- 2014-08-08 13:40
- 浏览 661
- 评论(0)
在做项目的时候,经常会使用到JSTL和EL表达式,有时我们需要看下页面生成的源代码,但是当jsp中充满了jstl的各种标签,页面就会存在很多的空白部分,有时太多了会让浏览器假死掉,这是我们就想要去掉这些空白的部分了。去掉的方法很多,下面一一列举出来。
我的开发及服务器环境:Windows7 + Eclipse2014 + Tomcat7.0 +JDK 1.7.0
经过多番测试,可用的方法有:
1、在每个JSP的头上加上一段代码 <%@ page trimDirectiveWhitespaces="true"%>
2、在页面上加上一个jsp脚本代码<%out. ...
- 2014-07-31 12:01
- 浏览 557
- 评论(0)
详细错误信息:
严重: StandardWrapper.Throwableorg.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Error preloading the connection pool at org.springframework.jdbc.datasource.DataSource ...
- 2014-07-30 14:24
- 浏览 699
- 评论(0)
DataColumn类的几个需要Type类型参数的构造函数如下:
//
// 摘要:
// 使用指定列名称和数据类型初始化 System.Data.DataColumn 类的新实例。
//
// 参数:
// columnName:
// 一个字符串,它表示要创建的列的名称。如果设置为 null 或空字符串 (""),则当添加到列集合中时,将指定一个默认名称。
//
// dataType:
...
- 2014-07-26 11:29
- 浏览 624
- 评论(0)
问题描述:在OMUI的一个可编辑的表格omGrid中,如果没有对组件设置dataSource,在执行insertRow操作时,表格中不会插入新记录,而通过自行扩展该组件为其配置dataSource之后(参见【Operamasks-UI】omGrid直接设置json数据给dataSource),执行deleteRow时会出现js报错的问题。
问题分析:
首先对于表格未设置dataSource时,直接执行insertRow操作,表格中未插入新记录的问题,是因为官方在开发该可编辑插件时,认为dataSource一定是会配置的,即使该返回一个空的数据集合也可以,如{rows:[],total:0}。通过 ...
- 2014-07-21 19:44
- 浏览 459
- 评论(0)
最近在做Web开发的时候,使用$.post提交数据,但是回调函数却没有被触发,按F12看控制台输出是:POST *** 400 Bad Request
后台是SpringMVC的,设置了断点也不会被触发。
后来查看JQuery资料了解到,$.post提交数据只有成功时才触发回调函数,于是改用$.ajax提交数据,添加error回调函数,得到错误信息了,如下图:
这个问题是什么原因造成的呢?
后来经过测试发现,是表单提交的内容数据类型与实体的(也就是数据表字段)的数据类型不匹配导致的。
在提交表单之前应该对用户输入的内容做验证,后台直接做映射了,没有做内容验证的机会。
- 2014-07-21 13:53
- 浏览 569
- 评论(0)
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注 ...
- 2014-07-19 15:20
- 浏览 393
- 评论(0)
当最大连接数比较小时,可能会出现“1040 too many connection”错误。可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢?首先需要重启mysql服务,执行命令:service mysql restart也有可能是:service mysqld restart登录mysql:mysql -uroot -p输入密码,回车;登录成功后执行以下语句查询当前的最大连接数:select VARIABLE_VALUE from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME='MAX_CONNECT ...
- 2014-07-16 16:24
- 浏览 486
- 评论(0)