自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不是程序员

说实话不如做实事.

  • 博客(251)
  • 资源 (1)
  • 收藏
  • 关注

原创 hbase scan中匪夷所思的SingleColumnValueFilter和COLUMNS

假设关系型数据库中存在如下表(test_row_key)------------------------------------------TIME_ID    AREA_ID       INDEX1.......................................... 201206        730    201206730 201206        731    2012

2013-03-02 10:03:41 8853 3

原创 Session 0x0 for server null,HBase无法启动解决方法

碰到个怪问题,Master上的HMaster服务老是自动死掉, 看错误日志只是提示连接失败Session 0x0 for server null解决方法:1. 关闭IP6    , 修改/etc/hosts   注释以"::1 "开头的2. 校准HBase集群Zookeeper集群机器的时间,误差30秒以内重启机器.ok

2013-02-25 16:33:04 3809 2

原创 学习淘宝指数有感

自助取数按常规理解(RMDBS,关系数据库)下的技术体系下,常规的做法是:1.        指标自助选取2.        目标人群自助选取这2类自助应用分别面向企业管理层以及一线营销人员.指标选取这里不讨论.这里主要讨论针对一线营销人员,目标人群自助选取的场景.假设一线营销人员需要通过信息系统查找潜力客户群的时候,往往需要结合自身对业务的理解或在由资深业务专家(资深业务科学家)提供对应潜力客户

2013-02-25 09:13:08 15464 1

转载 青龙老贼:好产品的秘密

过年这几天休息在家看电影,重温了一遍《致命魔术》,剧情就不赘述了,但是两位主角在魔术Transported Man(瞬间移动)上各自的表演秘密让我颇有感悟。Borden的Transported Man秘密很简单,就是用的替身,只是这个替身是他的孪生兄弟,为了追求以假乱真时常互换身份生活,为了追求外表一致自残身体,甚至最后为了保守秘密害自己的妻子自杀。Borden对魔术的理解是自我牺牲,他认为“玩杂

2013-02-13 11:20:28 2508

转载 无语的年会抽奖.......

首选声明, 做这个完全是想告诉大家安全的重要性, 没有 针对 任何人, 任何事, 请大家务必关注安全领域的信息, 特别是如今的互联网时代, 安全性应该放在第一位.如果不小心发生用户数据泄漏事件, 会对公司的声誉产生不良影响. 就如同我们的操作系统时不时都需要打补丁一样, 每个程序都不是完美的, 有朝一日出一个大bug, 大家应该第一时间做 出反 应, 以免遭遇不必要的损失.就如下我们目前的状况,

2013-01-21 09:13:57 4159 2

原创 将源码合并成一个文件

最近忙着申请专利的事情.碰到一个问题就是将所有代码合并成一个word文件.可以通过以下2中脚本来实现.linux:find . -name '*.txt' -exec cat {} \; >aaa将 txt改成  java 或 js ........windows:@echo offREM 文件过滤器set file_filter=*.java *.js *.cssREM 指定原目录se

2012-10-12 08:34:33 2995

转载 如何在Eclipse 4.2中安装Baidu BDT?

BDT目前仅支持3.7(Eclipse update site: http://bs.baidu.com/cloud-develop-toolkits/)在4.2中安装时会出现找不到org.mortbay.jetty.server 6.1.23(Miss requirement: Baidu app engine tools for java  com.baidu.bdt.bae.java.fea

2012-09-27 12:34:07 1318 1

转载 指责和分享

在我们这个行业长久以来有一个现象,人们喜欢站在他们的博客的最高处向全世界喊道:“你们错了!我才是对的!如果你按我说的做,你就能成功。如果你按我说的做,你才是个真正的程序员。如果你能听我的,我才可能和你一起共事工作,你才能不至于让我每看一眼你的代码就在灵魂深处寒颤一下。”我知道。我也是这么干的——有时候。但我想弥补一下我的错误。下面是一个简要的清单,描述了我知道我做错的地方:我并不是总是先写测试用例

2012-09-07 12:32:30 1184 1

原创 maven中添加proguard来混淆代码

想在现有的web工程中打包部分类的时候进行代码混淆。由于采用的是maven来管理所以google了一把发现已经有类似插件了。只要下回插件并添加相应的配置文件即可。本文仅是做下相关记录1.修改pom.xml添加插件 com.pyx4me proguard-maven-plugin package proguard

2012-09-03 20:55:57 31075 8

原创 我还活着,只是有点懒

很少博文了,一是自己开始变懒,二是实在也没什么好写的,发牢骚基本也就靠微薄了。今年大环境不景气,公司也缩减的比较厉害,首先是各类节日的费用减少了,生日礼物没了  ,出差补助开始卡关了。接着人员也开始控制成本了,只准出不准进。可以说公司是开始准备“换血了”。换血是必然的在前几年急速“膨胀式”发展的情况下,人员增加  产值依旧持平的情况下,出现这个结果是必然的,只是时间早晚问题而已。  现在什么东西都

2012-09-03 13:01:22 1373 1

原创 一行命令获取当前JVM所有可设置的参数以及当前默认值

一行命令获取当前JVM所有可设置的参数以及当前默认值java -XX:+PrintFlagsInitial  >>1.txt然后查看这个1.txt即可 uintx AdaptivePermSizeWeight = 20 {product} uintx AdaptiveSizeDecrementSc

2012-04-14 21:31:59 9786 1

原创 log4j 按设定迭代日期删除过期日志文件,同一天内按设定大小分文件

项目需要使用log4j来记录日志,要求是【按设定迭代日期删除过期日志文件,同一天内按设定大小分文件】。废话不说上代码 package org.apache.log4j; /** * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published u

2012-04-09 22:08:29 12845 2

原创 ASM + 接口 动态生成类

好吧 ,我承认上篇文章 确认让人看不明白ASM到底有什么用,那么这篇来举个例子吧 ,比如 我制定任意的接口(接口名称,接口方法都是随意的)package com.test;public interface ISayHello{ public void MethodA(); public void MethodB(); public

2012-03-23 22:16:34 3332

原创 初识ASM,简单的HelloWord

今天看到一个很有趣的ASM+Spring的应用写法.可以根据接口定义自动生成具体的Dao.主要还是ASM不熟悉.所以决定从基础看起来.比如我要定义个类:public class Example{ public void Hello(String str) { System.out.println("Hello world! " + str);

2012-03-23 20:42:32 1826 1

转载 利用Spring AOP 更新memcached 缓存策略的实现

对于网上关于memcached缓存更新策略 数不胜数,但是没有一遍完整的,看起来都很费劲,由于项目中用到的memcache,自然就想到了memcache缓存更新策略的实现。你可以把你更新缓存的代码嵌套你的代码中,但是这样很不好,混换了你service的代码,要是以后再换别的缓存产品,那么你还要每个类去找,去修改很是麻烦。由于之前是这样写的,很是痛苦,所以这次要用spring aop来实现。在做本次

2012-03-15 22:31:19 1697 1

原创 2011年终总结-感悟总结

又到了年底总结的时候,猛然回首发现自己赚到的只有年纪....,哈哈~文档前面肯定要描述下今年的工作业绩和成绩.这里就直接跳过了.接下来是总结: ----------------------华丽分隔符------------------------------------------------------------..................(工作业绩)每次都很认

2011-12-22 17:01:01 1447 1

转载 非root用户占用80端口的方法

在linux中,为了安全起见,小于1024的端口都归root用户所有,其他用户没有使用这些端口的权限。 如果使用root用户启动tomcat又不太规范和安全,所以可使用如下命令完成端口的启用,然后在于tomcat用户启动tomcat。 使用root用户执行:iptables -t nat -A PREROUTING -p tcp ——dport 80 -j REDIRECT ——to-port 8

2011-06-29 11:01:00 7294

原创 Mysql 生成固定位数的随机数

项目中需要动态随机生成一些固定位数的随机数,如8位,5位等。之前看到的写法是这样 ROUND(ROUND(RAND(),5)*100000) 这样写不太准确,有几率出现4位的情况,Rand() 函数是取  0 ~ 1(无限接近) 的随机函数 如果 某此随机数取出的 是  0.05321那么这样转化出来的就是 5321 ,只有4位。 如果能用一个函数包装一下,取完数值

2011-06-29 10:58:00 9024 1

原创 写给现在我所在小团队的话

<br />开放心态<br />开源是一种开放的态度,与其说是Open Source,还不如说是Open Mind,一种愿意把自己的思想毫不保留地拿出来与大家分享的精神,也可以说是愿意把自己思想中的不足暴露给千千万万的人,对,毫不保留地暴露。<br />过去的五年里,虽然我所从事的工作所产生的脑力劳动成功并非开源软件,但是我一直保留着开放的态度,愿意把自己的思想拿出来,和同事们进行交流。记得在毕业那年,我有一种“学完出师”的萌动,于是把大学所学的知识都放到了一个小游戏里面,虽然代码量有限,也不是什么具有商业

2011-03-28 20:44:00 12830 75

原创 NetBeans 结合 bb-ant-tools 编译黑莓应用

NetBeans 结合 bb-ant-tools 编译黑莓应用

2010-10-04 22:24:00 1448

原创 AnalyseReport--从实践中走出的报表工具

注:本文图片所演示的数据均为随机数产生。 不求华丽的开篇语,只求平平淡淡认认真真如同流水般的记录一点东西。毕业到现在工作5年,一直都是在商业智能平台分析项目(以下简称BI)。因此多多少少对这类项目有些积累,从后台sql干到前台web,从开发干到设计,各类相关职位都有或多或少的涉及。不说是全能型种子选手,但各个环节基本还是略知一二。在中国商业智能行业是个典型的长尾领域。因为这和中国企业相

2010-04-22 14:30:00 3648 9

原创 图片作为excel附件一同保存

这个功能是偷学BIEE导出excel的源码。 通过MIME的编码保存。  替换成 cid:9530caf2  即可     

2010-03-26 10:43:00 1198

原创 Netbeasn中web工程实现与groovy混合编程

在netbeans(v 6.8)中的web工程中实现 groovy 与 java代码的混合编程修改build-impl.xml文件 在 中添加如下代码  ${javac.classpath} ${build.package.compress} ${build.clas

2010-03-16 16:48:00 1409

原创 数据库与数据仓库

简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。  数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。  数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。  数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义

2010-03-09 11:31:00 913

转载 BlackBerry Developer Resource Fridays: Week of January 8th

Welcome to BlackBerry® Developer Resource New Years Edition a reoccurring event here on the BlackBerry Developer’s Blog. We’ll keep you up to date on helpful articles that have been added to the Devel

2010-02-21 16:29:00 822

原创 支持BB4.2系统的翻译工具

      很喜欢Blackberry手机,虽然在天朝我等平民用不到pushmail功能,但也一点也不妨碍我对它的喜欢。一直想找个翻译性质的软件,可惜对于我的8700G 4.2rom的翻译软件选择余地可谓是 … 装金山死机。装maxdict可惜老是出现bad dns address郁闷之极。于是自己动手写了个,原理还是利用google在线的翻译API 走的CMWAP流量(0.1版本只走CMWAP

2010-01-26 19:43:00 996

原创 无语

       最近比较烦,火气比较大。可能是加班多了睡的不是很好。20好几的人有人可以说是年青气盛,说我这个、那个。我就当他放屁。如果说这些屁不干扰我的生活,我照样每天吃的好睡的好玩的好学的好工作的好。但是每天都搞得我来加班加点来搽屁股我就不爽了。老话说“吃亏是福”,但我也不能牺牲自己陪家人的时间来当个“福”吧。换做是你,你愿意?        其实工作就是那么回事,为什么老有人觉得我现在很闲

2009-11-03 09:50:00 882 2

原创 怎样移动富士山

 怎样移动富士山?这个问题是比尔·盖茨对那些渴望应聘微软公司的大学毕业生提出的一道面试题。而对此,比尔·盖茨的解释是:它没有固定的正确答案,我只想了解这些年轻人有没有按照正确的思维方式去思考问题。最明智的选择        一个年轻人,觉得自己怀才不遇,有位老人听了他的遭遇,随即把一粒沙子扔在沙滩上,说:“请把它找回来”,“这怎么可能”年轻人说道,接着老人又把一颗珍珠扔到沙滩上,“那现在呢

2009-10-21 10:45:00 1808 4

原创 简单的UUID类

最近应工程的需要写了个简单的UUID类。可通过方法 String getUUID(int length) 使用。length是制定返回字符串的长度。一般最好能20位以上package test;import java.net.InetAddress;import java.net.UnknownHostException;import java.security.Mes

2009-09-24 21:39:00 1181 1

原创 groovy 写的文件生成程序

用groovy写的简单文件生成程序。主要上在AIX上通过GROOVY生成gz包形式的明细文件。挺好用的。写起来也简单 import groovy.sql.Sqlimport java.io.Serializable;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.Thread

2009-09-01 15:34:00 3080

原创 诸葛之困

《三国演义》塑造的诸葛亮,是偶的超级偶像。他集智慧、忠诚、正直、廉洁于一身。然而,恰恰是这份鞠躬尽瘁,导致了蜀汉军政管理上的诸多失误(赤壁关羽义放曹操,虽被电视中升华到时诸葛故意放走意在形成三国鼎力。可那时刘备连自己的城池都没有…在我看来就是诸葛的安排失误,若关羽子龙换一个位置的话,曹操赤壁就进历史书了;庞统命归落凤坡、挥泪斩马谡)。而这一切,都源自于诸葛亮的完美主义人格,一方面让他自己承担了过多

2009-06-17 14:38:00 1215 3

转载 架构师必然是孤独的领袖

在我看来,架构师应该是两个领域的问题的专家。一个是问题领域,一个是计算机领域。而且这两个领域都必须要有很强的基本功。在计算机领域,他必须熟悉很多的体系结构;在问题领域,他必须了解要解决的问题,能够很快地辨识这些问题,并且可以把这些问题转换成计算机领域的描述方式。这两个领域缺一不可,而且了解还必须要深入。 除此之外,架构师必须要具备逻辑思维能力,也就是分析问题和解决问题的能力。其他类型的技术

2009-06-11 15:11:00 1100

原创 一个有趣的内存数据库

import java.sql.*; Class.forName("jstels.jdbc.engine.EngineDriver"); Class.forName("com.ibm.db2.jcc.DB2Driver");Connection MemonyConn = DriverManager.getConnection("jdbc:jstels:engine");Co

2009-05-12 14:06:00 1014

原创 GROOVY 类拦截器

class HelloWorld { String hello(name) { println "hello,$name" }}class SampleInterceptor implements Interceptor{ Object beforeInvoke(Object object, String methodName,

2009-05-07 14:15:00 1298

原创 偶感

最近對簡體漢字感到視覺審美疲勞,先容我在這篇博客中用繁體漢字。每個一個項目都會從開發期轉到維護期,在維護期的時候,不管是項目預算和人員安排都和開發期相比有很大的縮減,通常也就是一、兩個人在維護一個系統而已,尤其是在行業軟件、系統集成中太普遍了。 在自己工作的這幾年中自己基本上就是處於維護人員這一角色,工作內容也基本上就是系統不滿足需求的時候,就改改系統使其滿足需求。如果說你說維護的系統

2009-04-12 15:22:00 701 2

原创 技术之路永不狭隘

记得离开学校的时候,一位关系很好的老师对我说过,既然你选择了IT这条路,愿意一直走下去的话,千万别忘了技术才是你的根本。参加工作已经有几年的,虽曾听人俏皮的说过最厉害的技术(编程IDE)就是MS PPT,当然也有几分道理,不过也是当作笑话一笑而过。 工作的这几年中,在任职的公司中曾有过几位领导说过需要我去做需求分析,当我还是婉言拒绝了,回答我任然愿意去做技术。第一是我的兴趣,喜欢一个不断学习的

2009-04-10 12:49:00 899

原创 关于试用深度运营的感受__个人见解

<! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2

2009-02-18 20:21:00 1493 2

原创 Linux环境下让JDK支撑中文

IBM JDK6默认的情况下是支持的,偷懒的可以直接去下IBM的。SUN JDK6在LINUX环境下不支持中文,以下是解决办法。实验环境:Ubuntu8.10,JDK6路径说明:1、字体文件路径/usr/share/fonts/yahei/msyh.ttf                  2、JAVA_HOME=/usr/lib/jvm/jdk(请根据你的实际路径修改变命令内容)解决AWT外

2009-01-21 10:28:00 1465 1

原创 让groovy控制台程序拥有彩色输出"面孔"

 结合JNA的使用可以让groovy的控制台程序拥有linux终端一般的彩色数据效果。需要jna.jar包放到classpath可以找到的路径下就可以了。import com.sun.jna.win32.StdCallLibrary;import com.sun.jna.*;public interface Kernel32 extends StdCallLibrary {   Kernel32 

2008-11-12 11:07:00 1573

转载 10月杂记

    最近实在是没什么好写的,最近调到研发组整天差不多就是在推敲文字还真是不习惯,似乎思维方式一下都转不过来一样。看来又要经过一段疼苦的磨合时期了,也好反正多少能学点东西。    最近可能是文档写的多,在资料管理方面认识到了不足,便在这方面下的功夫多些,用了些以前都万分鄙视的占资源软件如google桌面等等。还有文档看的多了,才放现原来默认的字体看久是会花眼滴,于是用了GDI++、clearTy

2008-11-04 13:50:00 1244 1

空空如也

空空如也

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

TA关注的人

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