
TW
文章平均质量分 76
Benwei666
一个开发,一个创业者
展开
-
Ruby on Rails,环境安装和Gems(转载)
(这个ruby安装讲的还比较详细)http://blog.youkuaiyun.com/abbuggy/article/details/7400848如果你的电脑上没有安装Ruby,还等什么,我们去官方网站下载安装程序吧。对于运行Rails3.0,最低需要Ruby1.8.7,现在最新的稳定版应该是1.9.3。在Ruby的官方网站http://www.ruby-lang.org/有为不同转载 2012-11-01 14:42:42 · 1274 阅读 · 0 评论 -
Enum的简单了解
Enum原创 2013-09-02 21:30:26 · 1616 阅读 · 0 评论 -
Java设计模式(访问者模式)
转载自:http://blog.youkuaiyun.com/zhengzhb/article/details/7489639定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首转载 2013-11-04 10:24:45 · 1275 阅读 · 0 评论 -
Maven提高篇系列之四——使用Profile
转载自:http://www.davenkin.me/post/2013-08-07/maven-profile在开发项目时,设想有以下场景:你的Maven项目存放在一个远程代码库中(比如github),该项目需要访问数据库,你有两台电脑,一台是Linux,一台是Mac OS X,你希望在两台电脑上都能做项目开发。但是,安装Linux的电脑上安装的是MySQ转载 2013-11-20 23:20:29 · 1569 阅读 · 0 评论 -
Maven提高篇系列之六——编写自己的Plugin(本系列完)
转载自:http://www.davenkin.me/post/2013-08-07/write-maven-pluginMaven就其本身来说只是提供一个执行环境,它并不知道需要在项目上完成什么操作,真正操作项目的是插件(plugin),比如编译Java有Compiler插件,打包有Jar插件等。所以要让Maven完成各种各样的任务,我们需要配置不同的插件,甚至自己编写插件。转载 2013-11-20 23:47:22 · 1753 阅读 · 0 评论 -
Maven提高篇系列之一——多模块 vs 继承
转载自:http://www.davenkin.me/post/2013-08-03/create-multi-module-maven-project通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以p转载 2013-11-20 21:25:00 · 2237 阅读 · 0 评论 -
Gradle Build Setup Plugin
The Gradle Build Setup plugin can be used to bootstrap the process of creating a new Gradle build. It supports creating brand new projects of different types as well as converting existing builds (e.g原创 2014-07-20 21:49:56 · 3639 阅读 · 0 评论 -
Cordova探索之旅系列(一)
最早接触PhoneGap平台是在1年多之前,能够使用HTML、CSS和JavaScript跨平台来编写Android或者IOS设备程序,并且应用的核心代码不需要多少修改就可以移植,确实让我感觉的到它应该是未来移动设备开发的趋势。Web程序员,特别是前端程序员,能够轻松的通过Web技术来编写移动设备软件。但是当时给我带来的感觉是应用的响应速度太慢,提供的API不全,能够实现的功能不多。Pho原创 2014-12-21 14:41:18 · 2953 阅读 · 0 评论 -
Cordova探索之旅系列(二)
在Cordova中有一个很重要的概念:插件。插件会提供访问Cordova核心API的接口。插件是一些附加的代码,它能够提供访问原生组件的接口。一般情况下,你都需要添加一些插件以启动Cordova设备级别的特性。插件由官方和社区提供,可以在plugins.cordova.io上找到,当然还可以在命令行中去搜索插件。从3.0之后,Cordova将所有设备的API都作为插原创 2014-12-21 14:44:50 · 2879 阅读 · 0 评论 -
Cordova探索之旅系列(三)
自从3.0之后,Cordova默认是关闭所有关于设备原生特性功能的,所以我们要通过添加插件来启动原生特性。这里以Accelerometer(加速度感应器)为例,来学习如何使用设备原生特性。1.添加插件首先,需要在工程目录下,通过CLI命令添加插件。1cordova plugin add org.apache.cordova.device-motio原创 2014-12-21 14:45:52 · 3102 阅读 · 0 评论 -
Starting Jetty in Debug Mode With Gradle
You can add the Jetty plugin to your gradle build file. Then you are able to start Jetty with your application by running gradle jettyRun.If you want to be able to debug your application remotel转载 2014-07-19 16:07:43 · 3273 阅读 · 0 评论 -
@RunWith(Parameterized.class)和@RunWith(SpringJUnit4ClassRunner.class)
就如标题如果你既希望加载SpringContext跑集成测试,同时又希望使用JUnit的参数化方法跑基于数据的测试,该怎么办?@RunWith只允许你传入一个Class类型。下面是一个Spring官方例子告诉你怎么实现:/* * Copyright 2002-2007 the original author or authors. * * Licensed under t原创 2015-01-03 18:54:46 · 10945 阅读 · 1 评论 -
扩展Bootstrap Tooltip插件使其可交互
转载自我司ThoughtWorks破狼:http://www.cnblogs.com/whitewolf/p/bootstrap-delay-tooltip-plugin.html最近在公司某项目开发中遇见一特殊需求,请笔者帮助,因此有了本文的插件。在前端开发中tooltip是一个极其常用的插件,它能更好向使用者展示更多的文档等帮助信息。它们通常都是一些静态文本信息。但同事他们的需求是需要转载 2015-09-13 15:33:43 · 2398 阅读 · 0 评论 -
《实战Gradle》序
在京东搜索《实战Gradle》在淘宝搜索《实战Gradle》在亚马逊搜索《实战Gradle》在当当网搜索《实战Gradle》内容简介Gradle是Java软件开发中的自动化构建工具,类似的传统工具如Ant和Maven。Gradle吸收或沿用了Maven中比较成功的一些实践,但相对于Maven或Ant又有极强的扩展。《Gradle in Action》一书全方位的讲解了Gradle这一工具相关的知识,原创 2015-10-18 11:28:20 · 2210 阅读 · 0 评论 -
Gradle中给SpringBoot指定active profile
applicationDefaultJvmArgs = [ "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999", "-Dspring.profiles.active=${project.gradle.startParameter.systemPropertiesArgs['spri原创 2016-01-03 19:42:47 · 12756 阅读 · 1 评论 -
Gradle强制依赖解析策略
遇到过这样一个问题:使用第三方的插件,但是插件在定义自身依赖时,使用[version+]策略,导致永远下载最新的依赖,但是该插件所指定仓库并没有最新版本的依赖,从而导致构建失败。解决方案:Gradle强制依赖解析策略,指定某个依赖必须是这个版本。apply plugin: 'java' //so that there are some configuration原创 2016-02-07 10:12:42 · 8250 阅读 · 0 评论 -
ECMAScript arguments 对象
arguments 是一个类数组对象。代表传给一个function的参数列表。它是函数内部的本地变量;arguments 已经不再是函数的属性了。你可以在函数内部通过使用 arguments 对象来获取函数的所有参数。这个对象为传递给函数的每个参数建立一个条目,条目的索引号从 0 开始。arguments 对象并不是一个真正的Array。它类似于数组,但没有数组所特有的属性和方原创 2016-03-05 12:58:53 · 2257 阅读 · 0 评论 -
EL表达式
转载自:http://www.cnblogs.com/xushuai123/archive/2013/03/24/2979711.htmlEL表达式EL 全名为Expression Language,就是为了替代脚本表达式。在j2ee1.4以前默认是不支持el,如果需要需要指定page指令[isELIgnored="true | false" ]为false,j2ee4转载 2013-09-08 20:52:11 · 1614 阅读 · 0 评论 -
Java注解的简单了解
部分信息来自《Thinking In Java》注解也成为元数据。什么是元数据?就是“关于数据的数据”注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。它可以用来完整的描述程序所需的信息,能够让编译器来测试和验证格式,存储有关程序的额外信息。定义一个注解:注解的样子和接口很像package me.benzeph.annotat原创 2013-09-01 23:01:56 · 1768 阅读 · 0 评论 -
最新版ThoughtWorks工程师读书路线图(配文字)
转载自:敏捷联合社区网站 | LETAGILEFLY.comhttp://letagilefly.com/post/2013/04/thoughtworkers-reading-list-10294.htmlThoughtWorks工程师读书的传统由来已久。每周不读一本新书,都不好意思和同事们打招呼。ThoughtWorks中国公司的工程师们,这些年来也出版了很多译作,算起转载 2013-04-18 11:07:50 · 3999 阅读 · 4 评论 -
新人千万不要在 Windows 上使用 Ruby on Rails (整了好久,没整出来,看到这个帖子,直接不整windows了)
转载自:http://ruby-china.org/topics/1020标题:新人千万不要在 Windows 上使用 Ruby on Rails 副标题:鼓励新人在 Linux 和 Mac 上使用 Ruby on Rails !原则:要走寻常路,不要学美特斯邦伟!"在 Windows上 使用 Ruby on Rails "是个坑,跳进去,你就出不来了,转载 2012-11-01 21:13:49 · 1198 阅读 · 0 评论 -
二十分鐘 Ruby 體驗(转载)
转载自:http://www.ruby-lang.org/zh_TW/documentation/quickstart/(开个新坑,如无意外,现在到明年7月入职,会一直更新Ruby文章)簡介這是一個簡短的 Ruby 入門體驗,應該可以在二十分鐘內完成。您必須先安裝好 Ruby (如果還沒有,請先下載安裝)互動式 RubyRuby 附帶了一支程式可以讓你即转载 2012-11-01 10:19:57 · 1178 阅读 · 0 评论 -
Window7 + Vmware + Ubuntu : 上网和VmwareTools(菜鸟可以看看,因为是我这个菜鸟总结的)
我自己比较水,整了好几个小时,网上各种方法都试了下,才全部弄完。第一步:Vmware安装好了之后,在网络和共享中心里面可以看到两个虚拟网卡VMnet1和VMnet8VMnet1是利用桥接方式实现连接(比较麻烦,好像要手动配置ubuntu的ip)VMnet8是使用Nat方式共享IP(简单方便,老少皆宜)第二步:打开你的VMware的Virtual Netw原创 2012-11-02 16:23:59 · 2521 阅读 · 0 评论 -
用intellij idea 11创建一个Java Web项目
我也是参考别人的资料一步步做的,但是人家不是最新版本,还是有些不同。首先你要安装好intellij idea和tomcat1.开始建立项目:点击【创建新项目/Create New Project】2.选择第一个【Create project from scratch】3.选择你的项目的目录和名字,type选择java module4.默认src直接nex原创 2012-11-05 16:27:31 · 13267 阅读 · 5 评论 -
修改一些IntelliJ IDEA 11的设置,使Eclipse的使用者更容易上手
用惯了Eclipse,再来使用IntelliJ IDEA真是很难适应。设置1:字体修改IDE的字体:设置-Appearance-Look and Feel-OverRide设置你想要的字体。我设置的【微软雅黑】。修改编辑器的字体(也就是代码的字体):设置-Editor-Color&Font,默认的scheme是不可以更改的,你需要save as,建立一个新的(名字可以随原创 2012-11-06 11:18:08 · 27655 阅读 · 8 评论 -
IntelliJ Idea 常用快捷键列表
转载自:http://www.cnblogs.com/EhPartment/archive/2012/08/24/2653789.htmlAlt+回车 导入包,自动修正Ctrl+N 查找类Shift + F10 Run运行Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+转载 2012-11-04 01:07:15 · 2020 阅读 · 0 评论 -
持续集成(第二版)(转)
原文链接:http://article.yeeyan.org/view/2251/94882作者:Martin Fowler译者:雷镇持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问转载 2012-11-07 18:12:24 · 2230 阅读 · 0 评论 -
跟极限编程创始人Kent Beck学编程
转载自:http://www.youkuaiyun.com/article/2012-09-27/2810441-Programming-Like-Kent-Beck摘要:Kent Beck是XP(Extreme Programming)的创始人,有17年的面向对象的编程经验,他倡导软件开发的模式定义。本文作者分享了与Kent Beck一起编程所学到的编程价值观和设计理念以及自己的亲身感受,希望对转载 2012-11-08 13:48:38 · 1733 阅读 · 0 评论 -
聊聊ThoughtWorks面试(郑大版 社招)+ PS:应届生简单流程介绍
聊聊ThoughtWorks面试Tag:ThoughtWorks 面试版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://dreamhead.blogbus.com/logs/221949505.html英文版http://www.businessinsider.com/hardest-tech-company-job-in转载 2012-11-08 22:14:05 · 8507 阅读 · 1 评论 -
assertThat使用方法(转)
assertThat使用方法,转载自:http://hi.baidu.com/shenhuanyu09/item/2bcfcb981aa3188e581461b4一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) ) );注释: allOf匹配符表明如果接下来的所有条件必须都成转载 2012-12-23 20:18:31 · 10124 阅读 · 1 评论 -
敏捷开发(Agile development)(转)
敏捷开发概述 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发的路线[1] 图:敏捷开发的路线图 Test-Drive转载 2012-12-13 23:28:27 · 1596 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
转载自:http://www.oschina.net/question/82993_75533在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons转载 2012-12-31 12:05:48 · 1275 阅读 · 0 评论 -
Git常用命令(转)
转自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html转载 2013-01-24 21:53:23 · 1436 阅读 · 0 评论 -
Android敏捷开发指南(转)
转载自:http://www.alibuybuy.com/posts/76975.html#jtss-tsina本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案。作者中分析了移动开发中常见的问题,从两方面阐述了ThoughtWorks使用的测试开发方案和相应的架构方法与常用工具应用,并进一步阐述了为移动开发流程所提供的持续发布方案。随着转载 2013-01-16 16:47:06 · 2296 阅读 · 0 评论 -
Java的控制台彩色输出&&在非IDE环境下引用Jar包
控制台彩色输出:import com.sun.jna.Native;import com.sun.jna.win32.StdCallLibrary;public class OutputTest { interface api extends StdCallLibrary { api INSTANCE = (api) Native.loadLibrary("kernel32",原创 2013-02-27 16:37:18 · 2496 阅读 · 0 评论 -
[从零开始系列]windows上如何github使用(参考 github help)
Build software better, together.Powerful collaboration, review, and code management for open source and private development projects.基于Rails的Git库托管GitHub可以托管各种git库,并提供一个web界面,但与其它像 Sourc原创 2013-01-11 10:55:55 · 8744 阅读 · 0 评论 -
Java mock工具-mockito
转载自:http://blog.iamzsx.me/show.html?id=118001Mockito是目前java中使用比较流行的mock工具。http://code.google.com/p/mockito/所谓的mock,就是指,如果我们写的代码依赖于某些对象,而这些对象又很难手动创建,那么就使用一个虚拟的对象来测试。下面举个例子。如下所示,我写了一个类,r转载 2013-03-18 23:18:40 · 4047 阅读 · 0 评论 -
性能黄金法则
转载自:http://44ux.com/index.php/2012/02/the-performance-golden-rule/昨天我在Google Ventures为他们的一些投资公司做了个研讨会。我不知道听众会有多少关于性能优化的背景知识,因此我从2007年的第一个演示开始,回顾了几乎跟性能优化相关的所有内容,真的是很怀旧啊。话说距离我开始谈论《高性能网站建设指南》的最转载 2017-04-16 20:39:01 · 2045 阅读 · 0 评论