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