一、概述 平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。如广告投放、负载均衡等。 如有4个元素A、B、C、D,权重分别为1、2、3、4,随机结果中A:B:C:D的比例要为1:2:3:4。 总体思路:累加每个元素的权重A(1)-B(3)-C(6) ...
分类:
编程语言 时间:
2016-09-14 20:38:16
阅读次数:
434
原型有一个问题 一般我们为某个实例添加某个属性仅仅是想添加在其身上的并不想其他实例也有这个方法,然后因为Person中没有friend属性只有原型中有,所以就直接向原型添加了,导致其他的实例也自动获取了新的属性 对此我们会采用构造函数模式和原型模式来自定义类型 与之相似的还有动态原型模式 寄生构造模 ...
分类:
编程语言 时间:
2016-09-14 20:36:55
阅读次数:
182
1.操作符。 和其他绝大多数语言一样,Python的算术操作符以你熟悉的方式工作。 “+,—,×,/,//,%,**,” 注意:python有两种除法操作符(1)单斜杠用以传统除法,(2)双斜杠用以浮点除法(并对结果进行四舍五入) (3)就像我们看到的,操作符的优先级和你想象的一样,“+,—,优先级 ...
分类:
编程语言 时间:
2016-09-14 20:32:55
阅读次数:
207
原文地址:http://stackoverflow.com/questions/28739600/jvm-hang-and-kill-3-jmap-failed tomcat进程出现了如下异常,并且卡在这个状态几天时间了: jmap 和 jstack 无法正常工作 jstat -gc 的输出一直没有 ...
分类:
编程语言 时间:
2016-09-14 20:32:12
阅读次数:
226
简介 JavaScript 在变量(对象,字符串等等)创建时分配内存,然后在它们不再使用时“自动”释放。后者被称为垃圾回收。“自动”这个词容易让人混淆,或者说迷惑,并给JavaScript(和其他高级语言)开发者一个印象:他们可以不用考虑内存管理。然而这是错误的。 内存生命周期 不管什么程序语言,内 ...
分类:
编程语言 时间:
2016-09-14 20:31:47
阅读次数:
178
主要是一些常见的排序方法的实现 1 冒泡排序算法 排序算法的理论和实现比较简单; 对于冒泡排序算法的改进,一种比较好的方法是,每次中间排序之后,都进行排序状态检测,如果已经排好序,就退出排序过程,否则基于冒泡排序; 但是:对于数组排序状态的检测,我没有比较好的办法;如果个数比较少,还可以容易得出,但 ...
分类:
编程语言 时间:
2016-09-14 20:33:05
阅读次数:
154
最近刚接触Spring boot,正是因为他的及简配置方便开发,促使我下定决心要用它把之前写的项目重构,那么问题来了,spring boot怎么整合mybatis呢,下面几个配置类来搞定。 在我的代码当中是实现了数据库读写分离的,所以代码仅做参考,如有需要可以加我微信:benyzhous 【后续更新 ...
分类:
编程语言 时间:
2016-09-14 20:32:55
阅读次数:
177
很简单,直接ac: 2 思路: dfs,找出联通的房子,再判断对角是否为空地 ...
分类:
编程语言 时间:
2016-09-14 20:32:05
阅读次数:
223
一、关于匈牙利算法 匈牙利算法是由匈牙利数学家Edmonds提出的,用增广路径求二分图最大匹配的算法。 听起来高端,其实说白了就是: 假设不存在单相思(单身狗偷偷抹眼泪),在一个同性恋不合法的国家里(不存在任何歧视#正色),有一些男人和女人,他们互相之间存在一些互相爱恋的关系。而匈牙利算法就是要促成 ...
分类:
编程语言 时间:
2016-09-14 20:27:53
阅读次数:
159
多重继承 class Student(man,oldman): pass 可以继承多个父类,拥有他们的方法,如果有父类有相同的方法,哪个在前用哪个 定制类 看到类似__slots__这种形如 __xxx__的变量或函数名就要注意,这些在python中是有特殊用途的 我们已经知道了__slots__的 ...
分类:
编程语言 时间:
2016-09-14 20:26:11
阅读次数:
150
1 简介 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语 ...
分类:
编程语言 时间:
2016-09-14 20:27:35
阅读次数:
143
一、相关基础知识 1、C/S(Client/Server)架构和B/S(Browser/Server)架构 首先说C/S架构,简单讲其实很常见,类似QQ等需要下载客户端的应用程序就是建立在C/S架构中。往深一点讲,它是分布式架构,每个客户端直接连接数据库服务器,并且数据的处理需要依赖客户端,所以说我 ...
分类:
编程语言 时间:
2016-09-14 20:25:04
阅读次数:
166
源码 很简单的c语言代码,作用是交换两个数: 汇编代码解析 在gcc编译环境下执行, gcc -S -o test.s test.c 命令生成相关汇编代码。 ...
分类:
编程语言 时间:
2016-09-14 20:24:14
阅读次数:
210
为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream ...
分类:
编程语言 时间:
2016-09-14 20:21:00
阅读次数:
219
1. Clear Flags:清除标记。决定屏幕的哪部分将被清除。一般用户使用对台摄像机来描绘不同游戏对象的情况,有3中模式选择: Skybox:天空盒。默认模式。在屏幕中的空白部分将显示当前摄像机的天空盒。如果当前摄像机没有设置天空盒,会默认用Background色。 Solid Color:纯色 ...
分类:
编程语言 时间:
2016-09-14 20:20:31
阅读次数:
131
本章节介绍如何掌握Javascript里的数字和日期类型 数字EDIT 在 JavaScript 里面,数字都是双精度浮点类型的 double-precision 64-bit binary format IEEE 754 (也就是说一个数字只能在 -(253 -1) 和 253 -1之间)。没有特 ...
分类:
编程语言 时间:
2016-09-14 19:08:31
阅读次数:
299
用maven管理spring+mybatis的项目: 这里主要讲述的是maven中的pom.xml文件的配置,以及在maven构建过程中会碰到的几个问题(我用的是maven4.4的版本): 首先一步一步配置项目所需要的依赖:为了便于管理,最好是版本号和依赖分开来写: 如以下的配置方式: 关于jar包 ...
分类:
编程语言 时间:
2016-09-14 19:08:09
阅读次数:
360