- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 使用GitLab来实现IOS项目的持续集成CI
作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一些代码之外的理论知识也是一个不错的选择,它能让你的代码质量上一个新的台阶,能极大的提高你的“抠码”效率。最近新的APP即将上线,但在产品、研发、运营几个环节出了一些问题,也让我静下心来思考一些一个程序员觉得很难直面的问题。这
2016-08-05 11:08:27 2143
原创 程序员的操作系统、浏览器
目前我的团队,除了我之外,都是linux,有的用centos,有的用ubuntu。当然我除了windows之外,也有一台centos的机器。Linux能够为开发人员构建一个看上去很酷、用起来很快、很高效的开发环境(后面的章节会介绍)。当然我并没说windows不行。但是如果你用linux会显得更专业、更有“范”味,我在本书中的所有和代码有关的东西将不会使用windows。mac,如果你不在乎钱,属于那个“高富帅”的程序员,那么请选择Mac吧,没有别的可说的,它是第一选择。特别对于那些除了写代码外,还兼职
2014-09-24 16:48:00 923
原创 程序员与搜索引擎
说实话,我无法想象如果离开搜索引擎,我还能不能完成一个简单java程序开发。遇到不会用的类该怎么办? 报错了找不到原因怎么办?……有一句大实话:大部分程序员的工作都是游离在复制与粘贴之间。还有另一句话:天下文章一大抄,看你会抄不会抄当然这里的“抄”,不是说把别人的程序拿过来直接用,而是当您想不起来java里的switch语句怎么用的时候,打开浏览器搜一把,然后复制过来直接使用。
2014-09-24 16:36:29 1333
原创 JavaScript依赖管理工具bower
和maven类似,只不过Bower是专门用来管理js包的,在我们开发应用的时候,大部分情况下一个应用里会使用很多js的包,比如一个项目里可能会用到jquery、dwr、d3等多个js包,有的时候可能版本还不一样,如果每次都是手工下载,然后放到本地项目中,是不是觉得很无趣? bower就是来帮我们干这事的。
2014-09-09 17:36:20 861
原创 maven中使用jetty服务器运行web应用
1、在pom.xml文件中加入: org.mortbay.jetty maven-jetty-plugin 6.1.10 10 foo 9999 start-jetty pre-integration-test run
2012-08-09 11:58:57 853
翻译 HDFS Federation(联邦)
注:这个文档已经有很多译文,但不同的人翻译有不同的理解,时间匆忙,加之英文水平有限,有误的地方请指正。原文:http://hadoop.apache.org/common/docs/current/hadoop-yarn/hadoop-yarn-site/Federation.html本指南是对HDFS联邦的简要介绍及如何配置和管理HDFS联邦。 背景 HDFS主要
2012-07-20 09:35:06 882
翻译 HDFS HA功能简介及配置
Hadoop 0.23.2版本之前, NameNode是HDFS集群的单点故障点,每一个集群只有一个NameNode,如果这个机器或进程不可用,整个集群就无法使用,直到重启NameNode或者新启动一个NameNode节点。影响HDFS集群不可用主要包括以下两种情况:1、第一种情况是如机器宕机这样的意外情况,将导致集群不可用,只有在重启NameNode之后才可使用。2、第二种情况是计划
2012-07-20 09:30:10 1062
翻译 Kettle插件开发(Job)
一个Kettle的job插件主要包括两个类,和转换步骤插件一样,一个是用于客户端定义参数配置的UI Dialog类,一个是Job entry类,主要是跟踪保存客户的配置信息和执行job具体的功能(在 execute() 方法中执行)。1、UI Dialog类。UI Dailog类和转换步骤中的Dailog一样,在open方法中进行配置界面的UI绘制,然后能过构造参数中的JobEn
2012-07-12 17:14:43 1456
翻译 Kettle插件开发(转换步骤)
1、开发Kettle设计器UI。(1)新建配置UI,继承BaseStepDialog并实现StepDialogInterface接口。如:public XXXXDialogextendsBaseStepDialog implementsStepDialogInterface{ }(2)实现open()方法,open方法将在双击节点配置时调用,弹出配置窗口。在
2012-07-12 17:13:10 2357
原创 简简单单实现Ajax
很多时候需要做一点例如注册用户名验证、动态加载列表框之类的东西, 其实很简单, 后台一个servlet, 前台简单javascript脚本就能实现。 下面给出一个动态加载列表框的实例代码, 以供参考:先来看看后台servlet: package com.cenglou.dca.servlet;import java.io.IOExcep
2007-12-25 12:57:00 5538
原创 线程中使用数据源的问题
最近写了一个线程专门负责到数据库中读取数据(使用数据源), 但是怎么写都找不到数据源,总是报错:Name comp/env/jdbc not found in context "java:". 查了很多资料最后才发现在web容器中无法通过线程调用数据源!web容器中自己启动的线程脱离了容器的管理, 自然也就不能应用容器管理的特性了! 所以强烈建议您
2007-07-24 17:18:00 6025
原创 JavaScript教程系列之----DOM基础
DOM基础DOM是HTML和XML的应用程序接口(API)。DOM把整个页面规划成由节点层级构成的文档。HTML或XML页面的每个部分都是一个节点的衍生物。那么基于树的API到底指什么呢?当谈论DOM树(也称之为文档)的时候,实际上谈论的是节点(node)的层次。DOM定义了Node的接口以及许多种节点类型来表示XML节点的多个方面: Document——最顶层的节点,所有的其他节点都
2007-04-20 08:31:00 6897
原创 JavaScript教程系列之----基础 VS BOM
JavaScript 常被人们认为是编程语言中无足轻重的一员。这种观点的形成可以“归功”于其开发工具、复杂且不一致的面向 HTML 页面的文档对象模型以及不一致的浏览器实现。但 JavaScript 绝对不仅仅是一个玩具这么简单。几乎每个 Web 开发人员都曾有过诅咒 JavaScript 的经历。这个备受争议的语言受累于其复杂的称为文档对象模型 (DOM)的编程模型、糟糕的实现和调试工具以
2007-03-10 19:04:00 8054
转载 40种网站设计常用技巧(转可心)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收
2007-01-19 09:26:00 7607
转载 Windows 2000 网络服务器安装完全手册
第一部分、Win2000 Server的基本安装 一、Win2000 Server服务器系统安装步骤 1、Win2000 Server服务器系统安装步骤 首先,我们做如下假设:在一个120G硬盘、P4 2.4G、内存512M的计算机系统内安装Win2000 Server(或者是:Win2000 Advanced Server): 重新分区:C盘(系统区8G),D盘(备份和基本数据区:7G)
2006-09-13 17:26:00 11181 1
转载 JAVA程序员面试32问
第一,谈谈final, finally, finalize的区别。 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi
2006-08-31 08:11:00 7117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人