- 浏览: 1125158 次
最新评论
-
lyqf365:
mono死了?mono的开发团队从novel分离出来建立了一个 ...
由mono死了所想到的 -
kittychina:
不错!
2012数据库架构规划 -
诸焕辉:
[color=blue][/color]你很不错的一篇文档
RBAC权限设计实例 -
yangxing1002:
沙舟狼客 写道User_Java 写道票是死的。权当商品了,放 ...
对于12306,我的完整技术方案 -
Mybeautiful:
如果只是分表就能解决的问题,博主又极大的藐视了下 铁路的售票系 ...
铁路的售票系统来说明分库分表对架构的影响
文章列表
View Code
(function(window,undefined){
var _toString = {}.toString,
_is,
_writeScript,
_listUrl,
_scriptMap = {
method_url : {},// method --> url < method : url > < 1 : 1 >
url_method : {},// url --> method < url : [method,method] > < 1 : n >
visited : {},
...
12306主要就是卖票比较复杂,注册登录之类的功能就不说了。 有网友说,12306卖票系统比航空复杂,因为要分段卖,航空只有起点和终点,火车中间还有好多站。不过好消息是,这些站在售票时是连续的,不会出现1张票跳着站买 ...
用这些决议给新年一个良好开端
该醒啦!希望你们都有度过一个愉快的新年假期,而现在,是时候回到工作上来了。去年我们做的确实很不错。我们为自己而站了起来。我们不再免费工作。我们也开始有了自己的小金库(今年请别再让我处理合同的事情)。我们又一次发现了新的排版。我们学会了在设计前先考虑手机客户端的问题。我们学会了制作能响应的交互性网站。我们不再在设计上与 Lorem ipsum 较劲,而开始关注我们正在设计的、实实在在的东西。
今年呢?今年是一个要命的黄金年代!去年我们是处于训练期,今年,我们要开始战斗了!
1. 选择更好的问题去解决
按定义,设计师就是解决问题的人。而这个世界从 ...
一、问题:铁路的售票系统的数据量是海量吗? 不是。因为数据量不大,真不大。
每一个车次与车次间是独立的,每车次不超过2000张票,一天发车不超过50万车次; 以预售期15天来讲,15*0.1亿张不超过1.5亿笔的热线数据,称不上海量数据的。 再加上可以按线路分库,更是不到千万级的单表容量。已经发车完成的进入归档分析。 即数据库按路线使用不同的服务器,不同的车次放在不同的表中。并发量锁真不大。
当然,如果不分库分表,再加上不归档处理,铁路的售票系统的数据量看起来是海量的;关键是这海量的数据没有意义。
二、如何分库分表?
2.1 分库,考虑数据间没有直接关系和服务器如何部署
...
美国西部时间 1 月 10 日,拉斯维加斯消费电子展(CES)第二天,新浪科技和英特尔一位公关经理约好中午碰头,了解他们的具体日程。约定时间将至,她却来电道歉:因为特殊原因,实在无法赴约。歉意诚恳,但语气明显压抑着激动。
从媒体的直觉判断,英特尔 CEO 欧德宁(Paul Otellini)下午的主题演讲绝对会有大事件要宣布。虽然超极本在 CES 占尽了风头,但能让英特尔人如此兴奋,或许只有进军移动市场的突破性消息。 果然,欧德宁发布会结束后,这位公关经理就说,“我一直捂着心口,实在是太激动了!”
作为 PC 芯片的霸主,英特尔却在智能手机领域举步维艰,这个庞大的帝国笼罩在移动互联网 ...
澳大利亚网站 TheConversation 周四发表署名为大卫·格朗斯(David Glance)的文章称,柯达准备申请破产保护,其没落的真正原因并不是创新失败、转型失败、手机摄像头兴起等因素,而是并未理解人们拍照的用途:人们现在拍照目的已 ...
看了API描述还是不太清楚,所以翻源码来读,就清楚多了。
//定义的SSL 常量
interface Record {
static final byte ct_change_cipher_spec = 20;
static final byte ct_alert = 21;
static final byte ct_handshake = 22;
static final byte ct_application_data = 23;
static final int headerSize = 5; // SSLv3 record header
stati ...
- 2012-01-11 23:12
- 浏览 990
- 评论(0)
参考Tomcat7配置双向SSL配置客户端pck12证书。(自签名证书)
导入trust key store:
keytool -keystore truststore -keypass 123456 -storepass 123456 -alias ca -import -trustcacerts -file ca-cert.pem
keytool -keystore truststore -keypass 123456 -storepass 123456 -alias client -import -trustcacerts -file client-cert.pem
客户端浏览器导 ...
- 2012-01-11 23:10
- 浏览 800
- 评论(0)
根证书
1.建立CA工作目录
mkdir ca
cd ca
2.生成CA私钥
openssl genrsa -out ca-key.pem 1024
3.生成待签名证书
openssl req -new -out ca-req.csr -key ca-key.pem
//ca-cert.pem即为CA根证书,可将其下发到客户端,导入作为根证书。私钥changeit
4.用CA私钥自签名
openssl x509 -req -in ca-req.csr -out ca-cert.pem -signkey ca-key.pem -days 365
5.导出pk12
opens ...
- 2012-01-11 23:10
- 浏览 1306
- 评论(0)
1.单向ssl和双向ssl
网上有些例子可以参考:
http://www.yeeach.com/digg/story/11964
http://www.bluedash.net/spaces/SSL介绍与Java实例
第一步: 客户端发送ClientHello消息,发起SSL连接请求,告诉服务器自己支持的SSL选项(加密方式等)。
单向SSL ...
- 2012-01-11 23:09
- 浏览 2134
- 评论(0)
搜索SSL握手的原理,最多是网上转载的Alice和Bob的对话。用生动、形象的场景说明了一个复杂SSL握手原理。
用公钥加密的数据只有私钥才能解密,相反的,用私钥加密的数据只有公钥才能解密,正是这种不对称性才使得公用密钥密码系统那么有用。
认证
是一个验证身份的过程,目的是使一个实体能够确信对方是他所声称的实体。下面的例子包括Alice和Bob,并且向我们演示了如何使用公用密钥密码系统来轻易的验证身份。下面的 {something}key 表示something 已经用密钥 key 加密或解密。
1.简单方式
A-->B random--message
Bob用自己的私钥来 ...
- 2012-01-11 23:04
- 浏览 816
- 评论(0)
nofollow是什么意思
我们知道,反向链接是Google PR值的主要计算指标。为了添加反向链接,黑帽者在论坛和博客等大量发布带无关链接的内容。这些垃圾链接的存在给搜索引擎对网页质量的评估造成一定程度的麻烦。nofollow 正是Google、Yahoo、MSN 为了应对垃圾链接(Spam)引入的一个属性,此属性目前应该被广泛采用。
如果A网页上有一个链接指向B网页,但A网页给这个链接加上了 rel="nofollow" 标注,则搜索引擎不把A网页计算入B网页的反向链接。
nofollow 怎么用?
如某博客上有垃圾评论:
<a href="ht ...
- 2012-01-11 18:04
- 浏览 882
- 评论(0)
我也是现学现用,想了解的可以看看效果,想知道实现的也有源码https://github.com/quark-dev-team/quarkjs盛大研究院的游戏引擎夸克,非常强,而且支持移动设备平衡感应。http://www.limejs.com/一个HTML5游戏引擎http://www.html5rocks.com/google的html5试验场,有教程和代码沙盒。http://html5demos.com/ 刚搜到的,很不错,介绍了几种新特性的用法,都有源码。完全没概念的,也许可以从这里开始http://mugtug.com/sketchpad/这个出了有段时间了,Canvas的华丽应用,看源 ...
- 2012-01-11 17:58
- 浏览 850
- 评论(0)
js获取事件源对象时在IE、谷歌、遨游下用event都可以得到
但是在火狐下不行,不需要传入一个event事件源参数,才能够获取
eg: function getSome()
{
var e=event||window.event;
alert(e.button);
}
<button onclick="getSome();">测试</button>
上面的测试在谷歌和IE下可以。但是在火狐下就不行,貌似火狐需要传事件源入口
function getSome(event)
{
var e=event||window.event ...
- 2012-01-11 17:57
- 浏览 1545
- 评论(0)
测试部门发生了多次数据库服务器空间满而导致无法登陆oracle实例的事情,在此特地整理一篇文章以提供测试部门人员参考。根据原因是由于测试部门在内网测试环境中开启了数据库的归档模式,一般由于测试数据库服务器就是普通的pc,空间小,在一段时间测试后,由于归档文件的大量积累导致数据库服务器空间满,从而导致数据库不能正常登陆。考虑到测试环境以及测试数据库一般情况下的非特别重要性,提供解决思路就是删除几天前的归档文件,进而关闭归档,来解决这一问题。
1。登陆测试数据库,此时由于磁盘满,无法登陆数据库,通过数据库启动初始化文件或者pfile、spfile文件查找确定数据库归档文件存放路径。
根据数据 ...
- 2012-01-11 17:14
- 浏览 1622
- 评论(0)