从github下直接clone下来的代码在运行之前需要对一些文件进行修改,否则会出现关于REQUIREMENTS的错误
说明:代码前边是"-"号的,需要删除,代码前边是“+”号的,是需要添加上去的。红色删除,绿色添加,黑色的原来的代码上下文。注意区分哪些是注释,哪些是代码,不过多解释了。
1./inc/python
66行,function pip_install_gr {...
分类:
其他好文 时间:
2015-08-20 13:21:14
阅读次数:
150
1.描述: 这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的对象:皇帝。 中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨天、...
分类:
其他好文 时间:
2015-08-20 13:21:24
阅读次数:
306
cocos3.7版本创建第一个工程,对工程目录的变化进行分析,并阐述了这样做的利弊。...
分类:
其他好文 时间:
2015-08-20 13:20:45
阅读次数:
230
1.描述: 又是一个周三,快要下班了,老大突然又拉住我,喜滋滋的告诉我“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我我们公司制作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都有客户自己控制,他想什么顺序就什么顺序,这个没问题吧?”。 看着老大殷切的目光,我还能说啥,肯定的点头,“没问题!”,加班加点做呗,“再苦再累就当自己二...
分类:
其他好文 时间:
2015-08-20 13:21:16
阅读次数:
139
输入代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:sum123.cpp
* 作 者: 林海云
* 完成日期:2015年8月20日
* 版 本 号:v2.0
*
* 问题描述:求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。
* 输入描述:...
分类:
其他好文 时间:
2015-08-20 13:22:55
阅读次数:
104
使用boost::multi_index快速构建排行榜
前几天在boost的maillist上看到boost::multi_index将要支持ranked_index(邮件内容见附件2),这实乃我等苦逼写排行榜的人的福音,大家再也不用去分析rank_tree里的内容了,故拿出来和大家一起分享。
ranked_index其内部实现和rank_tree是一样的,但其好...
分类:
其他好文 时间:
2015-08-20 13:20:46
阅读次数:
242
Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话,谁也无法在宕机期间提交更新和协同开发。甚至有时,中央服务器磁盘故障,恰巧又没有做备份或备份没及时,那就可能有丢失数据的风险。...
分类:
其他好文 时间:
2015-08-20 13:21:25
阅读次数:
122
如何快速写出一个陌生人推荐系统
在社交游戏中,除了和好友互动,经常还会设计陌生人互动的游戏环节。下面两张图分别是QQ水浒和全民农场的陌生人推荐界面。
QQ水浒陌生人界面
全民农场陌生人界面
那么,陌生人推荐系统一般是怎么做的呢?下面以全民农场的陌生人推荐系统为例来阐述如何快速构建一个陌生人推荐系统,由于采用了boost::mul...
分类:
其他好文 时间:
2015-08-20 13:21:09
阅读次数:
136
用例图是在需求分析阶段开发者和用户对需求规格达成的某种共识,它描述了待开发系统的功能需求。
UML视频使我们对用例图的基本组成元素、属性、粒度等有了理论上的理解,我们还需要自己亲自动手画一画才能加深对用例图的理解。画用例图,首先要分析开发系统中的角色、用例,然后通过关系把角色和用例联系起来。
角色:包括系统的使用者,维护人员,使用到的外设,所以角色不仅仅是人,还...
分类:
其他好文 时间:
2015-08-20 13:21:58
阅读次数:
140
红黑树的插入和遍历时间复杂度分析
在平常的工作中,最常用的一种数据结构恐怕是std::map了。因此对其的时间复杂度分析是有必要的,编写程序时做到心中有底。
一、理论分析
在stl中std::map和std::set都采用红黑树的方式实现。我们知道插入一个元素到红黑树的时间为log(N),其中N为当前红黑树的元素个数,因此,采用插入方式构建元素个数...
分类:
其他好文 时间:
2015-08-20 13:19:39
阅读次数:
780
1.描述 首先从实际生活来了解原型模式的由来,假设你有一份非常好的讲义,你的朋友也想要一份,那么怎么办?重新手抄一份?显然不是,当然是用复印机复印一份来得方便、直接,并且准确性也高,这种用原型来复制而不是重新创建的思维方式就是原型模式的核心思想。 Prototype Pattern也是一种创建型模式,它关注的是大量相同或相似对象的创建问题。应用原型模式就是建立一个原型,然后通过对原型来...
分类:
其他好文 时间:
2015-08-20 13:20:26
阅读次数:
151
你没看错,5行代码实现一致性哈希!好吧,我发现我真是越来越噱头了,原理请自行google,我自己分析了下,特分享出来,这个的一个缺点是加减机器只能从最右开始。
#include
int32_t JumpConsistentHash(uint64_t key, int32_t num_buckets) {
int64_t b = -1, j = 0;
while (j
...
分类:
其他好文 时间:
2015-08-20 13:18:28
阅读次数:
113
Tempter of the Bone
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 90716 Accepted Submission(s): 24683
Problem Description
The ...
分类:
其他好文 时间:
2015-08-20 13:20:32
阅读次数:
169
今天学习的设计模式是工厂模式。那么为什么叫它工厂模式呢?工厂模式,顾名思义就是用一个工厂生产各种东西,工厂模式是如何体现的呢?
首先,工厂模式有简单的工厂模式和抽象工厂模式两种,我们先用一个发型的工厂来演示一下简单的工厂模式:
一个发型接口:工厂模式是面向接口编程的,这样可以更易于程序的扩展
package com.sunny.project;
/**
* 发型接口...
分类:
其他好文 时间:
2015-08-20 13:18:56
阅读次数:
111
修改npm包管理器的registry为淘宝镜像(npm.taobao.org)...
分类:
其他好文 时间:
2015-08-20 13:16:49
阅读次数:
147
Encoding
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 33249 Accepted Submission(s): 14785
Problem Description
Given a string...
分类:
其他好文 时间:
2015-08-20 13:17:08
阅读次数:
206
畅通工程续
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 62 Accepted Submission(s) : 48
Problem Description
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了...
分类:
其他好文 时间:
2015-08-20 13:18:52
阅读次数:
109