`
xpenxpen
  • 浏览: 703448 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
log4jdbc,是一个监控SQL语句与执行时间的利器。记得很久以前没有这玩意儿的时候只能用p6spy。如今,百花争鸣,类似的类库层出不穷。 使用方法: 1.maven加入依赖 <dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId> <version>1.2</version> ...
Solaris设置用户密码用的命令是passwd。但是默认的密码会有长度,特殊字符的要求。如果遇到以下这些错误时,可通过修改/etc/default/passwd来解决。 错误 Password too short - must be at least 6 characters 修改的地方(将长度减小即可) PASSLENGTH=3 错误 The password must contain at least 1 numeric or special character(s). 修改的地方(将以下2行注释放开) MINSPECIAL=0 MINDIGIT=0 错误 Password c ...
2016/06/16更新 windows环境下需要额外下载winutils 1.环境 首先要注意不同版本的spark需要不同版本的scala,python。 我这里试验成功的版本如下: Windows 7 JDK 1.7.0_72 scala 2.10.5 python 2.7.8 spark 1.4.1 winutils 2.下载 2.1 下载spark+hadoop 去官网下载 选择如下 Choose a Spark release: 1.4.1 Choose a package type: pre-built for hadoop 2.6 and later Choose a do ...

scala初步

1.环境 Windows 7 JDK 1.7.0_72 Scala 2.10.5 2.安装 2.1 去官网下载 我这里下载的是scala 2.10.5,如果下载zip包的话不用安装,解压即可用。 2.2 环境变量 添加SCALA_HOME,设为scala的根目录 将%SCALA_HOME%\bin加入到PATH中 2.3 简单测试 scala -version Scala code runner version 2.10.5 -- Copyright 2002-2013, LAMP/EPFL 3.scala shell scala提供一个交互式命令shell,一些简单的功能可 ...

zookeeper初步

1.概述 zookeeper是一个分布式协调系统,主要目的是为了减轻构建健壮的分布式系统的负担。应用场景有领导选举,崩溃检测,分布式队列和锁等。 zookeeper被应用在hbase/solr/kafka/dubbo等系统上。而且本人发现越来越多的分布式系统都开始采用zookeeper作为底层基础设施。 2.环境 Win7 64bit JDK 1.7.0_72 zookeeper 3.4.6 3.起步试验 3.1 下载 http://zookeeper.apache.org/releases.html 本文写作时zookeeper最新版是3.4.6 3.2 运行服务端(单机模式) c ...

express.js初步

1.概述 express.js是nodejs的一个web框架。 最近比较火的一个框架组合是MEAN(mongodb, express, angular, nodejs),使用这套组合,前后端全被javascript一个语言一统天下了。 目前express最新版本是4,替换掉了之前版本3用的中件件库connect,而改用多个更细粒度的库来取代。带来的好处是,这些中间件能更自由的更新和发布,不会受到Express发布周期的影响。 2.实验环境 Windows7 64bit nodejs 0.12.6 npm 2.11.2 express-generator 4.13.0 express 4.13. ...
java写的拼音转换工具包,搜到3款,分别是pinyin4j, JPinyin,chineseandpinyin。 个人评估下来JPinyin比其他2款稍微好一些,功能多一些,实现的代码也少一些。 1.汉字转拼音 看了一下代码,其实思路很简单。就是搞一张字典表,存了所有汉字对应的拼音。 这里以JPinyin为例,pinyin.db文件里存了所有汉字对应的拼音。 \u3007=l\u00edng \u4e00=y\u012b unicode代换以后就是 〇=líng 一=yī 简单吧,这个文件把常用的20903个汉字都存了,到时候一次性读到内存中作为HashMap来查汉字 ...
上回说到: groovy负责词法、语法分析groovy文件,然后用asm生成普通的class文件,供jvm使用 这回稍许详细的分析一下源码。 我这里还是选用的最早期的groovy的初版。 整理好的代码可在附件下载,经过改装,可在maven2, maven3下编译通过,并导入到eclipse中。我这里就叫他为groovy0.1吧。 主程序在Compiler里,编译流程为3阶段。stageOne,stageTwo,stageThree。 1.stageOneCompile 代码都在以下3个包里: org.codehaus.groovy.syntax org.codehaus.groovy. ...
本文简单研究一下Groovy的实现原理。我们会下载groovy源码并编译运行。最后简单的分析一下源代码原理。 1.实验环境 Win7 64bit JDK 1.7.0_72 2.编译Groovy2.5 2.1 首先去以下地址clone代码 https://github.com/apache/incubator-groovy 本文写作时Groovy代码的版本是groovy2.5.0-SNAPSHOT 2.2 准备gradle编译环境 gradlew 用这个命令事先不需要安装gradle,它会自己去下载一个合适的gradle版本,下载下来的会放到C:\Users\{user}\.gradle目 ...
            适用 直接访问JSDOM API远程控制文件监视 文件预处理测试代码编写语言Karma       unit    〇       〇   〇     〇     〇    任意JsTestDriverunit    〇       〇   〇     X      X    JSSelenium    e2e     X       〇    〇     X     X     任意WebDrivere2e     X       〇    〇     X     X     任意Html Runners(Jasime/QUnit)unit    〇       ...

jhipster初步

最近试了一下jhipster,感觉是一个非常牛逼的代码整合框架。类似于spring-side这种最佳实践的解决方案。而且厉害的是,用它从零开始不费吹灰之力就可以搭建一套工程的初始模板代码。 1.本人亲测环境 Win7 64bit JDK 1.8.0_25 (目前必须1.8) Maven 3.2.5 Git 1.9.4.msysgit.2 Node.js 0.10.29 npm 2.11.2 Yeoman 1.4.6 Bower 1.4.1 grunt-cli 0.1.13 grunt 0.4.5 jhipster 2.13.0 2.安装及代码生成 安装JHipster npm install ...
鄙人以为,初学者如果想研究学习开源软件的代码,可以从junit这个短小精悍的框架入手。 有三种设计模式在 JUnit 设计中得到充分体现,分别为 Composite 模式、Command 模式以及 Observer 模式。 JUnit3 源码分析 分析 JUnit 框架源代码 JUnit源码分析(一)——Command模式和Composite模式 JUnit源码分析(二)——观察者模式 JUnit4 源码分析 JUnit4源代码分析---1 JUnit4源代码分析---2 另外上善若水的深入源码系列也有几篇关于junit源码的分析,值得一读。
1.angular-phonecat是angularjs的官方tutorial示例。通过学习它,可以算是一个不错的入门angularjs的方法。 建议将代码git clone下来,跟着官方英文文档一步一步做。网上虽然有中文翻译版,但是太旧了。 文档:https://code.angularjs.org/1.4.0-rc.0/docs/tutorial 代码:https://github.com/angular/angular-phonecat 笔者按照文档编译运行时碰到了一些小问题,然后通过一些workaround解决了,本文算是对编译运行步骤的一个记录。 2.环境 Windows7 64 ...
1.链接 Java Transaction API概述 JTA的基本介绍,适合一开始阅读 How to use JDBC and transactions in Tomcat with JOTM 讲了JOTM的例子 Adding Transactions to Servlets with JOTM 又是一个JOTM的例子 J2EE Connector Architecture JCA的基本介绍,比较难懂。JCA本来就很晦涩难懂,学有余力的话再看吧。 一步一步教你用JCA(上) 一些基本概念 一步一步教你用JCA(下)      Jboss7.1 IronJacamar1.0 J2EE 连 ...
1.文章 Mastering Java Bytecode at the Core of the JVM  第一部分结合例子简要介绍了java字节码,第二部分介绍asm的入门。是值得阅读的入门资料。附件附了一份该文的pdf版本。 Java bytecode:Understanding bytecode makes you a better programmer  介绍java ...
Global site tag (gtag.js) - Google Analytics