Archive

Archive for the ‘Chinese - 中文’ Category

Tomcat6下配置HTTPS

February 27th, 2010 lennydou No comments

我使用的JDK版本为JDK7,使用的的Tomcat版本为6.0.24;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以了;操作系统为Windows 7。

一、生成“服务器证书文件”

我把生成的“服务器证书文件”取名为tomcat.key(也可以取成abc.keystore,随自己喜欢就好)。简单起见,我把tomcat.key放在C盘根目录下面(我的配置环境为windows,linux类似)。
首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为tomcat.key。

C:\Users\Administrator>keytool -genkey -alias tomcat -keyalg RSA -keystore C:\to
mcat.key
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]:  beelun
您的组织单位名称是什么?
[Unknown]:  beelun
您的组织名称是什么?
[Unknown]:  beelun
您所在的城市或区域名称是什么?
[Unknown]:  beijing
您所在的州或省份名称是什么?
[Unknown]:  beijing
该单位的两字母国家代码是什么
[Unknown]:  cn
CN=beelun, OU=beelun, O=beelun, L=beijing, ST=beijing, C=cn 正确吗?
[否]:  y

输入<tomcat>的主密码
(如果和 keystore 密码相同,按回车):

C:\Users\Administrator>jdk -version
‘jdk’ is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Administrator>java -version
java version “1.7.0-ea”
Java(TM) SE Runtime Environment (build 1.7.0-ea-b23)
Java HotSpot(TM) Client VM (build 12.0-b01, mixed mode, sharing)

C:\Users\Administrator>

按照提示,输入密码。我输入的密码为123456(注意:此密码在配置server.xml时需要)。其他信息按照提示输入就可以,在输入tomcat主密码时,我直接键入回车,使其和keystore的密码保持一致。

此时,在C盘下面就生成了一个PCKS1.2格式的数字证书文件C:\tomcat.key。

二、配置server.xml文件

修改tomcat\conf目录下面的server.xml文件,添加一项:

<Connector protocol=”org.apache.coyote.http11.Http11Protocol”
port=”8443″ minSpareThreads=”5″ maxSpareThreads=”75″
enableLookups=”true” disableUploadTimeout=”true”
acceptCount=”100″  maxThreads=”200″
scheme=”https” secure=”true” SSLEnabled=”true”
keystoreFile=”C:\tomcat.key” keystorePass=”123456″
clientAuth=”false” sslProtocol=”TLS”/>

需要注意一行“keystoreFile=”C:\tomcat.key” keystorePass=”123456″”,其中keystorefile是你生成的“服务器证书文件”,keystorePass是该服务证书文件的密码。

三、在浏览器地址栏里输入 https://localhost:8443/ 检验一下就OK了。

Categories: Chinese - 中文 Tags: , ,

鸟瞰淘宝开放平台

November 12th, 2009 Bali No comments

概述

Taobao Open Platform(TOP),淘宝开放平台,是淘宝将一些(不是全部)数据(店铺,商品等)通过编程接口开放给开发者。说简单点是这样,一般我们大家都是在网页里面点点点,来装修店铺,买卖东西的,是人肉通过鼠标和键盘完成的。TOP API,可以帮助大家用程序来完成同样的事情。

目标

该文主要回答一下几个问题:

1) 淘宝为什么开放平台?对于开发者意味着什么?

2) 开放了些什么东东?

3) 如何写一个简单的基于开放平台应用?

淘宝开放的缘由

Taobao经过几年的发展,已经成为国内X2C的头块品牌。它发起并完善了广大的网商,用户,以及与之相关的支付,物流,信用等系统。现在基本无人不淘宝。我的一位同事,所有的东西基本上都在taobao上买,还有一位朋友一大爱好就是周末在taobao上买东西。

但淘宝已经差不多到了不得不开放的地步。在内部,大的卖家渴望走出去,店主渴望以某种方式在300w个网店中脱颖而出,各种购买方式层出不穷,团购、限时拍卖等;在外部,社区、sns、购物搜索已经开始直接或间接涉足X2C市场。面对这么多元化的需求,淘宝自己去满足,肯定会力不从心;视而不见,那会引起积怨,累计到一定程度,必然有后来者取而代之。那怎么办?简单。既然这个钱,我不想赚,那就帮别人去赚,但你们得围绕着我来玩。开放应运而生。如果要看fancy版本的同样解释,请看博文:

小前端、大后台 路鹏(淘宝副总裁)

业务方向

现在淘宝主推三大业务方向:独立网店、社区电子商务化、第三方开发的工具海。

· 淘宝不讳言独立网店,真是很令人佩服。独立网店的样品工程就是优衣库,基本思路就是网站的域名和UI是独立网店的,其他的东西都是淘宝的,比如用户、支付、商品信息等。ShopEx在这方面是淘宝的合作伙伴。

· 社区电子商务化。简单来说,就是在bbs(如天涯)和sns(如人人网)中通过TOP API展示淘宝上商品,一但成交,大家分钱。

· 工具海。做垂直行业的商家管理工具,卖给旺铺卖家。

当然还有其他。参考:TOP业务方向

盈利模式

光炒概念,没有盈利模式的事情,我一向是只看不碰。那大多只是烧钱者的游戏,一般人玩儿不起。淘宝开放还是有比较清楚的变现模式的(包括但不限于):

· 淘宝客佣金。淘宝客是按成交计费的,CPA模式。而且API中允许用户加入一些自定义数据,用于确定购买行为过程中的贡献方,使得分享利润成为可能。以前写过篇文章,就提到分享利润的一个应用

· 插件分成。插件分为店铺管理插件和淘江湖SNS平台插件。前者是方便管理店铺用的,后者偏重娱乐性,概念类似Facebook的应用

· 软件销售。C/S模式,或者ShopEx独立网店大多属于这种模式。

· 传统广告。比如你调用淘宝API生成网页,加Google AdSense进入,也是可以的。

参考:TOP盈利模式

API

参考:TOP API文档

API/角色

六个基本角色,权限从低到高依次为:公开查询应用、买家应用、卖家应用、商家应用、高级应用、专业应用。较高角色的权限包含较低角色的权限。

还有三个独立角色,社区应用、媒体应用、淘宝客应用。相互独立,与六个基本角色不存在依赖关系。

API/分类

API操作的对象,有如下11种:用户,产品,类目,商品,交易,评价,物流,店铺,淘宝客,淘江湖(v=2.0),图片空间。

API基本的命名规则是<namespace>.<object>.<action>,如taobao.item.get用于获取单个商品的详细信息。

API/如何进行API调用

基于REST协议的API。调用接口地址是:

测试环境地址:http://gw.api.tbsandbox.com/router/rest

正式环境地址:http://gw.api.taobao.com/router/rest

TOP会给每个应用分配app_keyapp_secret,相当于该应用的用户名和密码。API调用传入的参数分为系统参数(每个API都需要,且格式相同)和API专有参数(随API不同而不同)两类。系统参数中,app_key由系统分配所得,session通过下列方法获得,而sign是根据签名规则生成,其实就是通过一个hash函数完成了加密和校验的双重功能。这和Facebook的那一套东西很像。

参考:TOP API系统级参数定义 How Facebook Authenticates Your Application

Demo

TOP开放的是基于RESTAPI,和编程语言无关的。下面用Java语言为例,写个hello world

不用TOP Java SDKdemohttp://open.taobao.com/demo/javaDemo.zip

TOP SDKdemo: http://wiki.open.taobao.com/index.php/FAQ

注意:SDK给的其实Java源文件,需要copy到源文件的目录下,进行编译。

taobaoke AD

November 7th, 2009 Bali No comments

大家可能注意到blog上方多了广告,来自taobao称为淘宝客。这是个新的实验性质的尝试。多数都是靓衣美女,没有购买意愿的朋友,就养养眼吧,呵呵。

Categories: Chinese - 中文 Tags:

Win7哪些事儿(2) – 盗版

October 27th, 2009 Bali 2 comments

win7是否会被盗版,已经不是一个问题,而是何时会出来的问题,以及蔓延到何种程度的问题。在xp时代,我所认识的朋友中,家用电脑基本是D版。公司用的版本中,有些是很遵纪守法(占极少数,多数是外企);有些就打擦边球,买5个license,500个人用;有些就肆无忌惮地用D版,其中有些还是国内数一数二的企业。以我的技术背景来说(可以称得上资深),目前没有affordable的100%阻止盗版的技术手段。

为什么windows被盗版得如此厉害?

这是由windows本身的特殊性决定的。

  1. 每个用电脑的人都需要操作系统,市场需求广阔。
  2. windows属于consumer software,使用软件的最终个体是,不是企业(比如Oracle,大家没事不会把家里电费多少钱存Oracle里面吧),使得打击盗版的代价很高,微软总不能和数亿人一个个去法院打官司吧。
  3. 一张光盘就把用户的问题解决了。装好之后,不需要别的东西。Windows update?我不更新总行了吧。有病毒我认栽,重装大法可以解决一切病毒。
  4. 盗版虽然有技术门槛,但也无外乎几个晚上的事情。
  5. 有利益驱动。天下熙熙攘攘,皆为利来利往。学雷锋做好事的事情,固然有,但至少要把肚皮填饱吧。盗版已经有完整的产业链条,每个月十几万,几十万,虽然不多,养活三五个人还是很轻松的。要知道这和微软的高管的收入差不多了哦,而且轻松,一本万利,不用看脸色。

SAP也是软件,为什么没大听说,有盗版?这东西给了你也没用啊,软件媒体只是解决了部分问题,后面的咨询、实施才是重要部分。大家应该明白了吧。很多开源软件就走这条路,把软件白送你,甚至code给你都没用,因为它只解决了部分问题,或部分解决了问题。

10年前的盗版

win95是个非常成功的产品,那时候大家都觉得微软的股票价格,如果不到火星,也能到月球。紧接着win98出来时候,在中国市场定价是1998元。1998元到时在中国什么概念呢?我97年到上海读书,每个月的生活费是约400元,上海的出租车司机每个月大概赚2000多元。要知道上海可以中国经济最大的城市,想想看1998元对于大家来讲是什么概念。而盗版价格多少呢?全国统一价5块钱。

“如果有10%的利润让人疯狂,有50%让人不顾一切,有100%的利润可以挺而走险,有300%的利润,可以践踏人间一切法律。”   — 马克思

你会不心动?想好再说。

盗版的市场推广做得是最好的,比世界第一大品牌可口可乐还好。大家都说它好,而且垂手可及。任何一个小店,一个小摊,酒店大堂沙发后的小架子,都有。forever warranty, 随时包换。初来乍到,我当时不知道在哪里可以买到正版,甚至不知道软件还有盗版正版之分。买电脑是去百脑汇,商家把一大堆东西装在一起的。品牌?我要那东西干嘛,反正是拿回家用的,省千把块银子才是王道。现在的微软软件可以在Amazon等网店买到了,这也是不到一年的事情。

忽视巨大的市场10年后,客户的”消费习惯”,就被培养成”软件可以在门口小摊5块钱买到”。现在重新回头来,再让他一朝一夕改变习惯,谈何容易。一个女孩,如果没有男朋友,少女怀春,你去穷追不舍的话,成不成看能耐和缘分了;如果人家正和男朋友如胶似漆,你要硬撬,难度可想而知。毕竟并非人人都是李泽楷啊。这就是先入优势。

价格,渠道,营销都落于明显弱势,必败。

解惑之道

盗版是非一日之功形成,所以解决起来也要慢慢来。

  1. 降价。从win7提供的东西来说,499起步我觉得合理;但和盗版比起来,价钱还是有些偏高了。优化(price * number of sold copy),找到一个合理的价格。是否有个弹性价格?买的人越多,价格越低?先买的人在年底退钱?呵呵。甚至于低版本是不是可以送呢?让人家姑娘先给你个了解你的机会再说。
  2. 改变盈利模式。微软是个纯的软件公司,如果你的软件被盗了,就什么都没了。是不是可以加些不易被盗的东西,如服务,品牌等。
  3. 渠道建设。让用户随时想要,随时就有。中国移动的通信费用(尤其短信),不可谓不贵啊。但一个春节大家就发50亿条短信拜年。渠道真好!想要马上就有,交钱收货全部自动化。
  4. 被”正版”(实非万不得已,不要采用)。走渠道(如PC厂商),政府,公司,甚至居委会,让你在接触PC前,里面已经装好正版windows了。认为不可能吗?那或许你还不知道绿坝的故事。

盗版之盛,微软有些郁闷,但他不在乎,只是赚多赚少的问题。最大的受害者是中国的软件业和软件从业者。比如金山软件做WPS,词霸辛辛苦苦多少年,一直不死不活,最后上市靠的还是游戏,岂不是莫大的讽刺。还有很多聪明的脑袋为微软这样的公司打工,知道被under-evaluated,但从经济学角度来说,更好的选择很少。都是盗版惹得祸啊。

Categories: Chinese - 中文 Tags: ,

Win7那些事儿(1) – 喜欢的理由

October 25th, 2009 Bali 2 comments

Win7上了周五晚上的天天向上。我还特意去看了看。一如的搞笑风格,涵哥的反应还是那么快。在总部的路边采访,涵哥很受伤,安慰一下。也难为了那位兄弟,04年高中毕业就去了美国,不认识涵哥也可以解释嘛。高中的时候哪有空去看湖南台的娱乐节目,中国小朋友的悲哀呀。迈克*纳什,Windows开发组的老大,本来真是没听说过,估计这种位子的人,不下100个吧。感兴趣的同学们可以去看看土豆视频

我如此真切地为这家公司感到骄傲,这是第一次。微软并非是perfect,nothing to improve。也有些产品真的是很囧。Win7真是个了不起的产品。如此说话,可能有王婆卖瓜之嫌。诚然,我也是Vista的用户,但仅仅是一小时。用了一小时就被我卸了。我喜欢快的系统,不要启动一下也老慢;我喜欢用大内存的机器,但喜欢用内存小的程序,一起来就用掉差不多1G,这可不行。以前曾经用过16G的内存,但也会为32M的内存而斤斤计较好久,也许就是那时候留下的心理障碍。

用Win7真的有点爱不释手的感觉。每个人喜欢一样东西可能都有不同的理由。我的理由如下:

(1) 安装方便。整个安装过程,大约只有不到10个画面,历时大约30分钟,一个干净的系统就装好了。一个小细节就是,安装过程中分为明显的三个步骤。做什么事情的时候,安安静静,不会出来一大堆信息出来让你不知所措。你正在拷贝/AFAFDASD_folder/ERTART#$%_文件/到一个路径,用户安装的时候会关心吗?给我装好就行了,把细节隐藏起来。

(2) 占内存小。这点我超喜欢。崭新安装好后,系统大约占用700M内存。

(3) 搜索。程序装了大一堆后,不需要在program中找了,记住程序名,搜索就行了。比如word,windows key -> word -> 回车,5个键,word就打开了。当然搜索文档,肯定也可以啦。

(4) 半屏显示。拖动一个窗口,到左边或右边的屏幕边缘,它就会占用半个屏幕,dock在那里。参考资料,写东西的时候很方便,不用ALT + tab来回切换了。你可以试试看,拖住一个窗口,然后晃动,看看发生什么:)

(5) theme。可以到官方theme网站download很多好看的桌面背景。现在我的桌面上一个图标都没有了,不舍得放啊。

Amazon.cn上家庭普通版399大元。看看上面留言,话题还是离不开正版与盗版。现在问我用正版还是用D版,显然没意义。但客观地来说,要回答这个问题,还真是有些费思量。要说399贵吗?看看win7提供的这么多东西,真是觉得很值。用过的都知道。另开一文专门讨论盗版的问题。

(send from my Win7)

11/6/2009 update

很多人不太清楚win7几个版本之间的区别,其实我也不太懂。在微软商店找到个链接,大家可以一起扫扫盲,区别还是不小的。

http://store.microsoft.com/Windows7/Compare