你这该死的销售--走出软件作坊:三五个人十来条枪 如何成为开发正规军(七)
上个星期,我的一个朋友给我出了一道难题:
一个问题:销售在客户面前总是夸大公司的能力,在项目谈判时,总是这也可以实现,那也可以实现,但实际项目执行时,却发现根本就很难执行。但销售对实际的执行并不了解,而且也许如果不这么做的话,可能根本就无法签单,如何解决这个矛盾?
我说你这个问题很普遍。大部分的前期跟单、签单都是销售在做。一般小公司,老板就是最大的销售,所有的大单子都是老板在跟。有的老板认为管 ...
JAVA面试题解惑系列(十一)——这些运算符你是否还记得?
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
有些运算符在JAVA语言中存在着,但是在实际开发中我们或许很少用到它们,在面试题中却时常出现它们的身影,对于这些运算符的含义和用法,你是否还记得呢?
自增(++)和自减(--)运算符
我们先来回答几个问题吧:
int i = 0;
i ...
算法笔记(第一部分)-- 排序之白话冒泡排序
冒泡排序,是所有排序中最简单的一种,也是效率最低的一种,时间复杂度О(n²),空间复杂度O(n)。冒泡排序没有改变原始元素的相对位置,因此是稳定的排序。
冒泡排序动画:
冒泡排序Java代码(递增):
public void bubble_sort(int[] data){
for(int i=0; i<data.length; i++){
...
Java设计模式—观察者模式(Observer)
观察者模式在软件编程中用的较多,我不善于表达我就用在网上看到的故事,和生活的例子说下基本思想
故事:
小雪是一个非常漂亮的女孩,漂亮的女孩总是有很多的追求者,而且追求者的队伍在不断的变动,随时有人进入这个队伍,也有人退出。男孩们追求女孩时总是表现出120%的关心,当小雪私自游玩时总是不断收到追求者询问小雪位置变动的消息,小雪也不胜 ...
WebWork结合Ajax提供国家,省市级联菜单
下面是多选框,其中的值有script载入
<select id="provinceId" name="province" onChange="changeProvince();"></select>
<select id="cityId" name="city"></select>
以下是script代码,载入省市
...
一个例子学懂搜索引擎(lucene)
其实,lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索!本文尝试通过一个例子,使大家掌握lucene的使用核心方法,包括分词、索引、搜索不同的目录、搜索不同的域,希望大家通过这个实例,对lucene和搜索引擎能有比较全面的认识!
下面是这个例 ...
使用swt实现自动完成功能
最近使用swt开发一套试题编辑管理工具的时候遇到一个需求,就是用户需要从200多个选项中选出一个,如果使用下拉列表,显然很难使用,以前遇到这种问题的时候,一般都是使用“自动完成”来实现,就是让用户输入编号或者选项的拼音简拼,然后自动带出一个经过筛选的下拉列表,用户这个时候在这个经过筛选的下拉列表选择就可以了,以前曾经用vb和 ...
Maven2学习手记(一)
Maven2是一个构建工具!它有其以下优点:
1.标准的目录结构
2.插件式的体系结构
3.依赖关系管理
4.范围管理
5.原型
详细信息请参考maven官方网站(http://maven.apache.org)
安装过程相当简单。
在http://maven.apache.org/download.html下载相应包,解压后,并设置环境变量
在Linux下使用:export PATH=/us ...
如何在Spring中集成Acegi安全框架
Acegi Security是一个能为基于Spring的企业应用提供强大而灵活安全访问控制解决方案的框架,Acegi已经成为Spring官方的一个子项目,所以也称为Spring Security。它通过在Spring容器中配置一组Bean,充分利用Spring的IoC和AOP功能,提供声明式安全访问控制的功能。
下面将详细介绍Acegi在Spring中如何配置,配置范例是在acegi-se ...
小探Spring 2.5 MVC中基于注解的Controller控制器
Spring 2.5发行版本中,开始相对比较全面的支持注解,通过注解可以大大简化Java EE应用开发的配置、精简开发人员的工作量从而提高开发效率。对于Spring MVC而言,我认为注解带来的好处更多:
1. 开发人员对Controller的代码实现变得更加灵活,不需要继承任何AbstractController等Controller。
2. 可以通过@Controller注解声明将该类的实例 ...
<你擦了吗?...>读后感
《你擦了吗?确定擦了?真的确定擦了?》http://www.javaeye.com/topic/13649绝对是一篇好文,内容幽默,但是又不失高超的讲解,对于我这样的小程序员来说,当初一见,立刻视作珍宝而收藏之。
而且每隔数月,便会重新翻出来,重新仔细读一遍,以防止自己也发生没有擦干净屁股的丑事
俗话说:书读百遍,其义自现(好像是这么说的),今天再读的时候,突然觉得:不对阿!这其中的擦法有问题 ...
SAP upgrade中repository object调整的reset to original
1. 在系统对于modification的调整中,reset to original对大部分object都是起作用的,除了BAdI和customer exit这种customer enhancement。这个是不能调整会系统原始状态的。
2. 对于使用了modification assistant的
如果还没有用SPAU进行调整(object前有交通灯icon),此刻使用res ...
不用词典利用Lucene取标题中的关键字
一.问题提出:像这样的"[TVB2008][溏心风暴之家好月圆][国语][DVD-RMVB][第01集]|BT285.cn|BT下载|BT电影|BT软件"的标题,我们怎样提取出关键字"家好月圆",当然是在电影或是电视剧的范围内. 二.不用词典,你用什么方式分词.
解决方法: & ...
客户端是靠不住的:)我们要取服务器的时间
function get_server_time(url){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",url, false);
xmlhttp.setRequestHeader("If-Modified-Since","0");
xmlhttp.send(null);
return new Date(xmlhttp.getRe ...
Failed to load class org.slf4j.impl.StaticLogger解决
在hibernate + spring + struts 框架下,布署在weblogic9下的时候报Failed to load class org.slf4j.impl.StaticLogger错误,最后问题解决。
分析问题,由于是找不包slf4j相应的jar包,因此是由于少jar包的原因。
slf4j 官方有常见错误解答: http://www.slf4j. ...
xml构造解析之实战XmlBeans的使用
最近的项目中有个生成xml字符串的需求:
第三方合作伙伴提交一个请求,我们作为server端负责从DB中查询出符合条件的记录,然后构造成xml字符串返回给第三方合作伙伴。
以前有过dom的使用经验,但dom的缺点大家都知道:当xml比较复杂时,性能不是很好。当DB中记录比较多时,需要构造的xml会比较复杂。网上大家都说XmlBeans不错,这次尝试使用下 ...
读K&R中文版,往事杂感
久闻K&R的大名,只可惜一直没有时间看,今天总算有资格说我看过K&R了。写这篇文的主要目的一是回忆一下我学C语言的历程,希望新手们从一开始就选对了路,不要像我走这么多弯路,二是挑K&R中文版的Bug给大家看,举例证明一下,即使这么经典的一本书,中文版仍然错误很多。总的目的是希望对新手们有所启发,知道自己下一步该干什么。
我学C语言一直是野路子,边写代码边摸索,跌跌撞撞学会的。回想当年,大一上学期 ...
已经成功在 FreeMarker 网站上增加了 VelocityWeb 项目介绍!
已经成功在 FreeMarker 网站上增加了 VelocityWeb 项目介绍!
到目前为止, FreeMarker/Velocity 网站上都有VelocityWeb 项目介绍。http://freemarker.org/poweredBy.htmlhttp://wiki.apache.org/velocity/PoweredByVelocity
VelocityWeb 是我在 ...
fileupload文件上传简单实例
1. 首先需要下载需要的组件。
下载commons-fileupload-1.2.1-bin.zip,下载网址:
http://commons.apache.org/downloads/download_fileupload.cgi
下载commons-io-1.4-bin.zip,下载网址:
...
MINA学习笔记——奇怪的处理器DemuxingIoHandler
初次接触MINA,看了看多处理器的代码,发现一些有意思的现象,按说写Apache框架的这些人都是高手的,怎么会犯这样的错,下面是DemuxingIoHandler的部分说明。这个类中有个方法要用深度优先遍历一颗继承树。
Consider the following type hierarchy (Cx are classes while Ix are interfaces):
...
jsp 表单防止重复提交(简单版)
// 页面代码start
<%
Random random = new Random();
//生成随机flag,
Integer flag=new Integer(random.nextInt());
session.setAttribute("flag",flag);
%>
//form代码
<input ...
绘画和程序设计语言之间的关系
机器语言就像一只铅笔:这支铅笔只能在固定的地方绘画
汇编语言就像一幅针秀:0、1是针,线是机器,人是勾勒者
C语言就像一幅素描画:人用铅笔和白纸勾勒着一幅素描画
C++就像一幅五彩风景画:这是组成美妙世界不可缺少的部分
java就像一个绘画模板:你不要有太多考虑,只需要考虑如何让她更漂亮,以及更高效
……………&hel ...
人气排行榜
最新发表博客 
- svn源码安装openbravo
- 常用网址
- java调用Jython函数的小例子
- Ruby on Rails中怎样给link_to加class和id样式
- 滑动效果
- Linux_Macintosh 平台下 Eclipse 环境中的 JNI 混合语言调试
- 找到一个本地的知识库的软件
- ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
- 一个解决EL表达式不能解析的小答案
- 使用ffmpeg截图
- Grid中使用的Combobox
- spring hiberante 批量更新
- 各种css新闻页样例
- 解决grails报java.lang.SecurityException:Prohibited问题
- 心里好着急,好羞涩
- 在 MySQL 中使用 index
- 可重启线程及线程池类的设计.txt
- Flex Resources
- 请教高手,线程问题,怎样暂停或杀掉多线程
- JS判断单个checkbox是否被选中
- 20080828
- 如何在Spring中集成Acegi安全框架
- displaytag-1.1.1之中文(乱码)解决方案
- Acegi Oracle as HTTPS session传递问题
- displayTag的应用
- DisplayTag七宗罪
- DisplayTag应用指南
- SQL注入天书 - ASP注入漏洞全接触
- 一个学校的网站安全性测试
- 改mdb为asp所带来的灾难
- Ext表单中的combobox回填显示值问题
- XML实例解析
- 选单连动
- ASP常用的代码(不断更新)
- 动态排序
- 代码重构 书籍
- ExtGrid数据库分页实现
- 动态查询
- MINA学习笔记——奇怪的处理器DemuxingIoHandler
- XML卷之动态分页
- 对xml+xsl实现分页排序的改进,使支持对所有数据进行排序
- 设计模式 in java
- apache连接池使用
- 使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页
- Ext--DataGrid教程
- 怎么做需求分析[转自www.matrix.org.cn的liubang]
- java保留小数
- eclipse&svn
- jbpm创建表
- 用ASP+XML编写留言本


