首页 > 其他
12306应该如何应对黄牛抢票
12306花费数亿元做个订票系统,顶不住黄牛分分钟钟的努力,就奔溃掉了,什么动态验证码简直弱爆了。那么12306应该如何应对这个问题呢?              1、从根本上来说,只要是稀缺资源,就有囤积的价值,就会有黄牛投机倒把的,增加运载能力,同时增加回家的多个渠道,有助于从根本上抑制黄牛。              2、缩短订票后到支付的时间。45分钟时间,让屯票变的可能,如果我们缩短...
分类:其他   时间:2014-01-21 10:14:36    收藏:0  评论:0  赞:0  阅读:400
Java 工厂方法模式4
3.2  工厂方法模式与IoC/DI IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入 1:如何理解IoC/DI         要想理解上面两个概念,就必须搞清楚如下的问题: 参与者都有谁?依赖:谁依赖于谁?为什么需要依赖?注入:谁注入于谁?到底注入什么?控制反转:谁控制谁?控制什么?为何叫反转(...
分类:其他   时间:2014-01-21 10:14:31    收藏:0  评论:0  赞:0  阅读:410
Java 工厂方法模式5
3.3  平行的类层次结构 (1)什么是平行的类层次结构呢?         简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。         举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具体实现上面,又有希捷、西数等不同品牌的实现,同样在笔记本硬盘上,也有希捷、日立、IBM等不同品...
分类:其他   时间:2014-01-21 10:14:26    收藏:0  评论:0  赞:0  阅读:417
Java策略模式(Strategy)1
策略模式(Strategy) 1  场景问题 1.1  报价管理         向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要报不同的价格,比如: 对普通客户或者是新客户报的是全价对老客户报的价格,根据客户年限,给予一定的折扣对大客户报的价格,根据大客户的累计消费金额,给予一定的折扣还要考虑客户购买的数量和金额,比如:虽然是新用户,但是...
分类:其他   时间:2014-01-21 10:14:21    收藏:0  评论:0  赞:0  阅读:394
Reactor的事件处理机制
首先来回想一下普通函数调用的机制:程序调用某函数Æ函数执行,程序等待Æ函数将 结果和控制权返回给程序Æ程序继续处理。 Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用 程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应 用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用...
分类:其他   时间:2014-01-21 10:14:16    收藏:0  评论:0  赞:0  阅读:318
Block方式遍历字典数组 以及字典数组的新写法 NSNotification的写法
使用Block遍历数组和字典 数组: NSArray* aa = @[@"123",@123,@YES]; [aa enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {         NSLog(@"%d,%@",idx,obj);     }]; 字典: NSDictionary* dic =...
分类:其他   时间:2014-01-21 10:13:56    收藏:0  评论:0  赞:0  阅读:339
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
先说解决方法: import sys reload(sys) sys.setdefaultencoding('utf-8') 即在代码文件开始先导入sys包,然后在代码里调用修改默认编码方式的方法setdefaultencoding 下面解释原因:这个问题是由于Unicode编码与ASCII编码的不兼容造成的。 首先在不添加以上代码的前提下先查看python调用的默认编码: im...
分类:其他   时间:2014-01-21 10:13:46    收藏:0  评论:0  赞:0  阅读:501
bat 批处理-取年、月、日、时、分、秒、毫秒
bat 批处理-取年、月、日、时、分、秒、毫秒  取年份:echo %date:~0,4%  取月份:echo %date:~5,2%  取日期:echo %date:~8,2%  取星期:echo %date:~10,6%  取小时:echo %time:~0,2%  取分钟:echo %time:~3,2%  取秒:echo %time:~6,2%  取毫秒:echo %tim...
分类:其他   时间:2014-01-21 10:13:41    收藏:0  评论:0  赞:0  阅读:606
AWS云平台的服务概览(上):基础服务
当我向别人解释AWS云平台所包含的那些服务的时候,许多人对AWS服务种类的丰富程度都表示惊讶。对于部分听说过AWS的人来说,他们知道AWS云平台的功能主要限于EC2(弹性计算云)、S3(简单存储服务)等几种我们在2006年就推出来的服务。实际上经过7年多的创新发展,AWS目前已经包含了三十多种不同的云服务。这里就把AWS云平台所包含的主要服务功能逐一进行一个概要性的介绍。...
分类:其他   时间:2014-01-21 10:13:36    收藏:0  评论:0  赞:0  阅读:411
Codeforces Round #223 (Div. 2)
好惨啊只水掉两题,C题调了半天WA,结果早上起来发现是一个地方少取模。改了秒过了。 感觉当时有点急躁。A,B都没看清题目WA了次。C题也是下标的处理细节自己比较乱。。写起来就乱了 A. Sereja and Dima time limit per test 1 second memory limit per test 256 megabytes ...
分类:其他   时间:2014-01-21 10:13:31    收藏:0  评论:0  赞:0  阅读:403
libevent源码分析---基本使用场景和事件流程
当应用程序向libevent 注册一个事件后,libevent 内部是怎么样进行处理的呢?下面的 图就给出了这一基本流程。 1)  首先应用程序准备并初始化event,设置好事件类型和回调函数;这对应于event_set()和event_base_set()两个函数; 2)  向libevent 添加该事件event。对于定时事件,libevent 使用一个小根堆管理,key为超 时时间;...
分类:其他   时间:2014-01-21 10:13:26    收藏:0  评论:0  赞:0  阅读:376
什么是堆
光有栈对于面向过程的程序设计还远远不够,因为站上的数据在函数返回的时候就会被释放掉,所以无法将数据传递到函数外部.而全局变量没办法动态的产生,只能在编译的时候定义,缺乏表现力.在这种情况下,堆是唯一的选择. 堆是一块巨大的内存空间,常常占据整个虚拟空间的绝大部分.在这片空间里,程序可以请求一块连续内存,并自由使用,这块内存在主动释放前都一直有效. 通过malloc可以为程序申请分配堆空...
分类:其他   时间:2014-01-21 10:13:21    收藏:0  评论:0  赞:0  阅读:400
linux下删除所有.svn目录
linux下删除所有.svn目录方法为     find . -type d -name ".svn"|xargs rm -rf     或者     find . -type d -iname ".svn" -exec rm -rf {} \;...
分类:其他   时间:2014-01-21 10:13:16    收藏:0  评论:0  赞:0  阅读:358
libevent源码分析--代码结构
Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰的,主要可分为 头文件、内部使用的头文件、辅助功能函数、日志、libevent 框架、对系统I/O多路复用机 制的封装、信号管理、定时事件管理、缓冲区管理、基本数据结构和基于libevent的两个实 用库等几个部分,有些部分可能就是一个源文件。 源代码中的test部分就不在我们关注的范畴了。 1)头文件 主要就是...
分类:其他   时间:2014-01-21 10:12:56    收藏:0  评论:0  赞:0  阅读:355
约瑟夫环之二(用递归的思想解决Josephus问题)
原来写过一篇关于约瑟夫问题的链表实现解法 ,刷九度题到http://ac.jobdu.com/problem.php?pid=1356 时,再次遇到这个问题,记下用递归思想解决约瑟夫问题的方法: 初始情况: 0, 1, 2 ......n-2, n-1 (共n个人) 第一个人(编号一定是(m-1)%n,设之为(k-1) ,读者可以分m=n的情况分别试下,就可以得出结论) 出列之后,剩下的n-1...
分类:其他   时间:2014-01-21 10:13:51    收藏:0  评论:0  赞:0  阅读:499
无权无向图之最少边路径
无权无向图 寻找这样的路径:从起点到终点所经过的边最少 基于广度优先算法实现 与图相关的例子大都是如下: 代码如下: package com.collonn.algorithm.grf; import java.util.LinkedList; import java.util.Queue; import java.util.Stack; /** * 无权无向图...
分类:其他   时间:2014-01-21 10:12:46    收藏:0  评论:0  赞:0  阅读:365
libevent源码分析--核心部分event
对事件处理流程有了高层的认识后,本节将详细介绍libevent 的核心结构event,以及 libevent对event的管理。 1 libevent的核心-event Libevent是基于事件驱动(event-driven)的,从名字也可以看到event是整个库的核心。 event就是Reactor框架中的事件处理程序组件;它提供了函数接口,供Reactor在事件发生 时调用,以执...
分类:其他   时间:2014-01-21 10:12:41    收藏:0  评论:0  赞:0  阅读:497
SocketChannel类
一、简介 该类表示针对面向流的连接套接字的可选择通道。 类声明:public abstract class SocketChannel extends AbstractSelectableChannel implements ByteChannel, ScatteringByteChannel, GatheringByteChannel 类层次: 套接字通道不是连接网络套接字的完整抽...
分类:其他   时间:2014-01-21 10:12:36    收藏:0  评论:0  赞:0  阅读:544
opencv 金字塔图像分割
我所知的opencv中分割函数:watershed(只是看看效果,不能返回每类pixel类属),cvsegmentImage,cvPyrSegmentation(返回pixel类属)Segment函数:#include #include #include #include #include #include #include #include #include #include...
分类:其他   时间:2014-01-21 10:12:31    收藏:0  评论:0  赞:0  阅读:436
正则表达式基础知识
正则表达式入门知识笔记,来自于《OReilly.Regular.Expressions.Cookbook》...
分类:其他   时间:2014-01-21 10:12:16    收藏:0  评论:0  赞:0  阅读:464
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!