- 浏览: 711581 次
- 性别:
- 来自: 永州
-
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
apache mina 学习笔记三(子项目FtpServer) -
wangyonglin1123:
/** * @return 获取时间戳 */ public ...
JAVA获取时间戳,哪个更快 -
u010311110:
文章标题有误,容易误导新手。你获取的不是时间戳
JAVA获取时间戳,哪个更快 -
Nabulio:
...
java.util.HashMap 解析 -
tmj_159:
yuanliangding 写道最后面是不是少了一块代码。“运 ...
java.util.ServiceLoader 的使用
文章列表
当我用xshell 连接我新创建的虚拟机的时候出现“the ssh server rejected your password"错误。
刚装的ssh,密码也肯定是没有问题的,我记得以前我没有出现过这个问题。
上网查了下,什么的都有,看防火墙的,检查网络的,还有更加绝的,重装ssh-server,好笑的是我全部尝试遍了,以后再也不能笑病急乱投医的了,他们是真的没有办法了,才这样的。在我全试过之后我发现所有的方法都没有用。
最后在网上一篇文章上找到/etc/ssh/sshd_config的所有属性的解释,大致过了一遍之后我找到了问题所在。
PermitRootLogi ...
前言:技术没有好坏之分,没有高低贵贱之分,能够解决你目前遇到的问题就是好的。
是的,我最近就有些这样的体会。
除了在第一个公司整个项目的前端后台都是我一个人负责之外,后面的公司大多数时间在处理后端的 ...
Hadoop 学习之一(前言)
- 博客分类:
- 开源软件
好几次想集中精力去系统的学习下hadoop,各种原因每次都是表面看了几天,然后搭建了简单的例子就放弃了,到现在连例子和linux虚拟机镜像都让我安装系统给弄丢了,正好,大不了从头再来!
在外企环境下上班有至少两点 ...
Lucene 自定义索引文件的存取
- 博客分类:
- 开源软件
前面介绍了Lucene的关于索引文件存取的API和一些接口,通过这些接口我们知道了,其实索引文件的读取也是通过流的方式来处理的。有了这个认识就可以通过接口做我们自己的实现。
先简单说下为什么要学习Lucene吧,目前我们项目组在做公司自己的分布式缓存的项目,使用缓存是很好,大大加快了常用数据的访问速度,这对增加系统IO是很有帮助的,缓存大都基于HASH 和TREE的索引结构,这两种结构基本满足了绝大部分的缓存查询需要,但是和数据一样,对模糊查询的效率很低,所以我们想利用Lucene来让我们的缓存支持全文检索。
大致的逻辑是这样,利用缓存API来添加一个切面来通过Lucene来做索引, ...
今天看lucene看到来源代码中有对操作系统和虚拟机方面的属性的工具类,特贴上以备后需。
package org.apache.lucene.util;
import java.lang.reflect.Field;
import java.util.StringTokenizer;
/**
* Some useful constants.
**/
public final class Constants {
private Constants() {} // can't construct
/** JVM vendor info. */
...
Lucene 是apache软件基金会的一个开源项目,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,以及文本分析引擎,它可以很方便的让开发人员在自己的项目中实现全文检索的功能。
很久前都听说过lucene,也 ...
回顾下上个项目UI遇到的问题
- 博客分类:
- UI
上个项目出去已经有2个月了,项目的UI我不参与Coding,只是出现问题的时候我去给救救火。
现在回顾下遇到的比较奇葩的问题吧。
我们的UI要支持IE8以上,Firefox, chrome具体什么版本我也忘记了,反正至少是要支持HTML5的版本吧。
1. IE11下页面不改变
跟踪之后发现连请求都没有发,怎么可能。我们发请求的是Ajax所以想到是可不可以从ajax入手,因为让客户去改动什么东西总是不好的。
最后发现Ajax在IE11下缓存了,请求,有一个能用的方法是每个请求后面加上一个唯一的ID,好欺骗IE每次请求数据的URL都是新的,但是天啊,我们那么多地方都发请求, ...
Google 正在使用的Python 语言规则,翻译自下面链接
http://google-styleguide.googlecode.com/svn/trunk/pyguide.html#Python_Language_Rules
1. Lint
使用在你的代码上运行pylint,lint是一个帮助开发人员找bug和风格问题的工具。
2. Import
因为有些module 名字比较短,所以说出现冲突的情况,解决方法是如果module 名字有冲突,加上包名。
3. Packages
新的代码应该导入每个模块的全路径名。
# Reference in cod ...
本文翻译自Google文档
http://google-styleguide.googlecode.com/svn/trunk/pyguide.html#Python_Style_Rules
说明
本文风格是Google内部的Python代码风格。
1. 分号
如果一句代码有多行,不要在每行后面使用分号 ,并且不要通过分号把多句代码 ...
本建议来自google
http://google-styleguide.googlecode.com/svn/trunk/javaguide.html
国内可能无法访问这个链接,写这篇文章的时候是在美国上的这个网络,下面的文章基本上翻译得到。
一、介绍
1.1 术语说明
在下面文档中,除非特殊说 ...
来自谷歌的代码风格建议
- 博客分类:
- 工具
不同代码有不同的风格,这个事很正常的事情,如果相同的代码弄很多种不同的风格可能并不是一件好事情。
项目人员之间的沟通,项目人员变换之后成本,都会因为代码风格而产生变化, 代码是电脑执行的没有,但是是由人来写的,也由人来看,和修改的,所以就算你的代码写的i再好,如果人都看不懂,电脑可能也不会愿意看(最后一句是我猜的)。
让人家能看懂你的代码,而且看的舒服的话,代码逻辑性很重要,同时代码的风格也很重要。
我是一个有代码洁癖的人,通常我不允许我的代码中带有黄色提示的内容,我很常常和我的TEAM人员沟通这个问题,那个谁谁谁,你代码里有现在不用的东西能去掉不,我看着头大,诸如此类的东西。
...
虽然是很基础的东西,但是仍然愿意花时间写出来,我之前在实际项目中就遇到过这样的问题。
用之前我写过的一个例子来说明这个事情。
http://tangmingjie2009.iteye.com/blog/510459
假如你开发的程序有需要读一个自定义文件的功能,事实上这个情况很常见。你写来了如下类似代码。
String fileName = "config.properties";
String path =System.getProperty("user.dir")+File.separator+fileName;
File f = ...
PAAS 是Platform-as-a-Service的缩写,意思是平台即服务。
PaaS是SaaS模式的一种应用,是云环境下的部署平台。
基本部署方式下面三种
(1)基于商业软件的部署方式:Application - Framework/Libs - Websphere/Weblogic + RDBMS
(2)基于开源软件的部署方式:Application - Frameworks/Libs - Tomcat/JBoss + RDBMS
(3)云环境下的部署方式:Application - Frameworks/Libs - PaaS(Goole App Engine, Am ...
本地服务还是云服务(SaaS)
- 博客分类:
- 云计算
SaaS(Software as a Service,软件即服务)作为云计算的核心概念之一,它是一种通过互联网提供软件的模式,厂商将自己的应用软件部署到服务器上,客户可以根据自己的需要来购买或者租用软件服务,通过服务类型,数量, ...
积累点关于Java获取IP 和Host,判断操作系统类型方面的知识,现在多积累点,以后就能直接拿来用多好。
1.获取IP,host用JDK自带的java.net.InetAddress.java来完成
//获取IP
String ipAddress = InetAddress.getLocalHost().getHostAddress();
//获取hostName
String hostName = InetAddress.getLocalHost().getHostName();
//获取canonicalHostName
String canonicalHost ...