环境准备:
12eclipse(Helios) 3.6 maven 3.0.4
maven3 安装:
安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。
首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz
下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下,即 maven 最终的路径是:D:\Server\maven
配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\Server\maven
用户变量:path = %MAVEN_HOME%\bin
相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。
打开 cmd,在里面敲:mvn -version
...
迫切希望上手?本文提供了一个很好的 Flask 介绍。假设你已经安装 Flask, 如果还没有安装话,请浏览下 安装 。
一个最小的应用一个最小的应用看起来像这样:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
把它保存成 hello.py (或者类似的文件),然后用 Python 解释器运行它。确保你的应用不叫做 flask.py, 因为这会与 Flask 本身冲突。
$ python hello.py
* Running on http://127.0.0.1:5000/
现在浏览 http://127.0.0.1:5000/,你会看到你的 hello world 问候。
那么这段代码做了什么?
首先我们导入了类 Flask 。这个类的实例化将会是我们的 WSGI 应用。第一个 ...
就像之前的一个评论.我们学习的是思路. 很多人都知道继承关系的类的初始化和实例化的顺序,但如果忘记了怎么办? 如何找到自己的答案? 又如果遇到的问题是关于泛型的擦除问题,又该如何去分析?
思路,重点是思路.泛型擦除先不谈.看继承. 首先给出一个例子,看看它的输出是什么.
1234567891011121314151617public class A { private static String a = "NA"; private String i="NA"; { i = "A"; System.out.println(i); } static { a = "Static A"; System.out.println(a); } public A() { System.out.println("Construct A"); }}
1234567891011121314151617public ...
今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。
很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机会,公司在评估你,你也在评估公司。
面试官也知道这一点,所以他们有心理准备,期待你提出问题,并且会做出回答。所以,面试时不要浪费向公司提问的机会。而且,你主动提问,表明你比较重视这个职位,会加深面试官对你的印象,可能会提高面试的成功率。
有一些注意点,你需要知道:
面试之前,一定要做准备,多了解公司的情况。
你提出的问题,应该围绕"这份工作是否合适我"这个中心点,其他与应聘关系不大的问题,不宜多问。
提问的时候,要自然放松,不要害羞,就把它当作普通的聊天。你要表现出对公司的真诚兴趣。
提问要直接了当,不要绕圈子。提出问题之后,你要保持安静,让面试官多说话。
面试官回答的时候,你可以做笔记,或者事先询问能不能做。笔记必须简短,你的大部分时间,要用来全神贯注倾听面试官的回答,并与其有眼神的交流。 ...
多线程-并发
未读**问题描述 **在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。
**问题分析及解决方案 **服务端一般会保持很多个连接,所以,一般是创建一个定时器,定时检查所有连接中哪些连接超时了。此外我们要做的是,当收到客户端发来的数据时,怎么去刷新该连接的超时信息?
最近看到一种实现方式是这样做的:
1234567891011public class Connection { private long lastTime; public void refresh() { lastTime = System.currentTimeMillis(); } public lo ...
做创业公司的CEO可以说是世界上最有挑战性的事情之一。你得让客户喜欢你的产品,得组建团队,还要想办法从客户、合作者和投资者那里拿到资金;并且要指导整个工作流程的优化。没错,你现在正忙着公司的组建、忙着给公司选址、培养企业文化、招第一批员工、去银行开户、网站上线、找首轮投资,甚至是清理垃圾等等。在公司的初始阶段,CEO对于你来说并不是Chief Executive Officer首席执行官,而是Chief Everything Officer首席打杂官了。
编者按:本文来自Ryan Allis,是一位来自旧金山的创业者和投资人。在2003年创立了iContact,并任CEO。
做创业公司的CEO可以说是世界上最有挑战性的事情之一。你得让客户喜欢你的产品,得组建团队,还要想办法从客户、合作者和投资者那里拿到资金;并且要指导整个工作流程的优化。
在我看来,要扮演好创业公司CEO这个角色,最重要的有三点:
1、你所做的产品一定要能解决客户某个实际的需求(然后说服客户为它买单)。2、要确保用户和客户对你的产品有着十分积极的情感体验。3、组建一个强大的团队来开发产品。
没错,你现在正忙着公司的组建 ...
软件公司的岗位职责
岗位:项目经理主要职责:
计划:
项目范围、项目质量、项目时间、项目成本的确认。
项目过程/活动的标准化、规范化。
根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。
各项计划得到上级领导、客户方及项目组成员认可。
组织:
组织项目所需的各项资源。
设置项目组中的各种角色,并分配好各角色的责任与权限。
定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》)
安排组内需求分析师、客户联系人等角色与客户的沟通与交流。
处理项目组与其它项目干系人之间的关系。
处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。
安排客户培训工作。
领导:
保证项目组目标明确且理解一致。
创建项目组的开发环境及氛围,在项目范围内保证项目组成员不受项目其它方面的影响。
提升项目组士气,加强项目组凝聚力。
合理安排项目组各成员的工作,使各成员工作都能达到一定的饱满度。
制定项目组需要的招聘或培训人员的计划。
定期组织项 ...
iBATIS 框架主要的类层次结构总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:
根据 JDBC 规范建立与数据库的连接;
通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩下的就是交换数据了。其实涉及到网络通信,一般都会是类似的处理方式。
图 1 是 iBATIS 框架的主要的类层次结构图:
图 1. iBATIS 框架的主要的类层次结构图
上面的类图中左边 SqlMapClient 接口主要定义了客户端的操作行为包括 select、insert、update、delete。而右边主要是定义了当前客户端在当前线程的执行环境。SqlMapSession 可以共享使用,也可以自己创建,如果是自己创建在结束时必须要调用关闭接口关闭。
当使用者持有了 SqlMapClientImpl 对象就可以使用 iBATIS 来工作了。这里还要提到另 ...
目录
一、引言
二、个人网站
三、Oracle/支付宝/旺旺
四、淘宝技术发展(Java时代:脱胎换骨)
五、淘宝技术发展(Java时代:坚若磐石)
六、淘宝技术发展(Java时代:创造技术-TFS)
七、淘宝技术发展(分布式时代:服务化)
作者:赵超
一、引言
** 光棍节的狂欢**
“时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被抢购一空。
小美跳起来,大叫一声“欧耶!”
小美不知道,就在 11 日零点过后的这一分钟内,全国有 342 万人和她一起涌入淘宝商城。当然,她更不知道,此时此刻,在淘宝杭州的一间办公室里,灯火通明,这里是“战时指挥部”,淘宝技术部的一群工程师,正在紧盯着网站的流量和交易数据。白板上是他们刚刚下的注,赌谁能最准确地猜中流量峰值和全天的交易总额。他们的手 ...
这些年,在这些不同类型的公司的工作经验,教会了我很多东西,技能上的,做人做事上的;也让我收获了很多东西,例如志同道合的朋友们。作为员工,作为用户,最近有冲动回顾过往,并总结分享一下自己的经历、教训,希望对自己,以及互联网这个围城内外的朋友们有所帮助。
NEC岁月
外界对日企有很多误会,其中最大一个,恐怕就是认为日企都很变态,疯狂的加班,低廉的工资等。也许是第一份工作,NEC给我的整体印象不是变态,而是是温馨。入职培训时,公司的技术总监这样对我们说:不论你们在那个行业,都要争做这个行业的Number One! 这句话,随时想到,都让我振奋不已。也许正是这样的勇气,才让NEC屹立百年不倒(虽然现在有些江河日下了)。入职培训时,还学习了很多社交礼仪,例如如何互换名片(把印有自己名字的名片,面向对方等),同期的学员,在当年合作了据称是有史以来最成功的春晚,而很多学员,以后的关系都还不错。
NEC的加班工资(晚上和周末加班都有法定工资)、弹性工作制(真正的弹性,早上8点到下午5点就可以下班)、出差补助(出差通常都会安排不错的酒店)、学习氛围浓厚(每周的日语课堂;每天 ...
