在c++的STL中priority_queue相当于堆,使用的操作有push(), pop(), top()等;
使用方法及实例:
#include
#include
#include
using namespace std;
struct node{
int idx;
int key;
node(int a=0, int b=0):idx(a), key(b){}
};...
分类:
其他好文 时间:
2015-08-01 23:41:30
阅读次数:
338
简介:
这一篇博客主要讨论Python对象的拷贝问题,区分浅拷贝和深拷。为了保持追踪内存中的对象,Python使用了引用计数这一简单技术,下面将进行简单介绍。1、引用计数:
当对象被创建并赋值给变量时,该对象的引用计数就被设置为 1 。当同一个对象又被赋值给其他变量时,或作为参数传给函数、方法或类实例时,或被赋值为一个窗口对象的成员时,该对象的一个新的引用(或称为别名)就被创建,该对象的引用计数...
分类:
编程语言 时间:
2015-08-01 23:39:19
阅读次数:
154
集合集合的定义Swift中提供了两种数据结构用于存放数据的集合,分别是数组(Array)和字典(Dictionary)。他们的主要区别在于数组中的元素由下标确定,而字典中的数据的值由数据的键(Key)决定。以下我们认为集合就是数组或字典。集合的可变性我们可以定义一个集合常量或者集合变量。一旦定义为常量,就意味着集合的长度、内容和顺序都不能再修改了。比如,定义为常量的数组,不能再向其中添加新的元素。数...
分类:
编程语言 时间:
2015-08-01 23:40:47
阅读次数:
665
1. transient的作用及使用方法
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。
然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属...
分类:
编程语言 时间:
2015-08-01 23:40:36
阅读次数:
234
MAT使用及OOM分析方法...
分类:
其他好文 时间:
2015-08-01 23:40:48
阅读次数:
306
最近自己写RPG,发现在角色对象运动上面还是可以运动到不少的以前数学知识(经理各种纠结的脑补),好久没有写博客了,趁热总结一下算法思路,免得自己过两天又忘了。...
分类:
移动开发 时间:
2015-08-01 23:38:47
阅读次数:
233
按安卓开发目前现状来说,开发者大部分时间还是花在UI的屏幕适配上,使用原生控件开发成本已不是那么理想,鉴于很多项目和ios基于一致的ui界面,至使安卓UI开发成本花费更大的代价,因此目前结合Html5和原生控件是解决UI适配的一种很好的选择,处于APP性能也会用java和native层进行结合。不管是哪种结合,其实原理都差不多,只要按照它的协议来,是很容易的,今天我们仅对于Html和Java层结合...
分类:
移动开发 时间:
2015-08-01 23:39:59
阅读次数:
254
原文标题:Friendship and Mobility: User Movement In Location-Based Social Networks
作者单位:斯坦福大学 发表日期:2011年
会议:第十七届 ACM SIGKDD 国际会议——知识发现和数据挖掘
引用:Cho E, Myers S A, Leskovec J. Friendship and mobility: u...
分类:
移动开发 时间:
2015-08-01 23:37:26
阅读次数:
680
由于版本不同,可能API也有所不同,本次学习用的是3.0版本。
1、使用的mongodb的jdbc驱动版本为:mongo-java-driver-3.0.0.jar
2、本节只是简单介绍JDBC操作,暂时不考虑效率问题。
3、封装的工具类代码如下:
public class MongoDBProxy {
private static MongoDBProxy proxy=null;//...
分类:
数据库 时间:
2015-08-01 23:39:35
阅读次数:
219
Node.js自动化测试框架(NodeTestFramework)...
分类:
编程语言 时间:
2015-08-01 23:38:31
阅读次数:
180
SDWebImage源代码分析前言关于网上的源代码分析也应该是不少的了,不过对于这个经典的第三方图片下载缓存库的作者还是相当敬佩的。这里还是想就个人理解来分析下,当做笔记加深理解也好。想看大概流程就好的可以看我上一篇博客:传送门:SDWebImage分析–库处理流程分析一、UIImage + WebCache 入口:我们根据设置Image的时候跳转代码到定义位置其实可以看到几乎所有类型的设置情况都是...
分类:
Web程序 时间:
2015-08-01 23:39:29
阅读次数:
265
js 函数式编程
函数式的思想, 就是不断地用已有函数, 来组合出新的函数。
函数式编程具有五个鲜明的特点:
1. 函数是"第一等公民"
指的是函数与其他数据类型一样,处于平等地位
2. 只用"表达式",不用"语句"
"表达式"(expression)是一个单纯的运算过程,总是有返回值;
"语句"(statement)是执行某种操作,没有返回值。
3. 没有"副作用...
分类:
Web程序 时间:
2015-08-01 23:37:50
阅读次数:
158
001_Linux常用命令 之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
===================== 正 文 ===============================
××××××目录及文件命令××××××
1.ls
ls [选项] [文件或目录]
选项:
-a ----显示所有文件,包括隐藏文件
...
分类:
系统相关 时间:
2015-08-01 23:38:54
阅读次数:
226
RocketMQ 源码分析RocketMQ 的设计思想来自于Kafka,在具体设计时体现了自己的选择和需求,具体差别可以看RocketMQ与Kafka对比(18项差异)。接下来记录下自己阅读源码的一些探索。
RocketMQ的整体架构如下,可以看到各个组件充当的角色,Name Server 负责维护一些全局的路由信息:当前有哪些broker,每个Topic在哪个broker上等; Broker具体处...
分类:
其他好文 时间:
2015-08-01 23:37:44
阅读次数:
754
本文记录Windows Phone平台下基于FFmpeg的HelloWorld程序。该示例C语言的源代码来自于《最简单的基于FFMPEG的Helloworld程序》。相关的概念就不再重复记录了。 由于在FFmpeg移动端开发方面只有Android和IOS的实战经验,所以我一开始的时候只做了Android和IOS的示例程序。前两天参加了微软在水立方的Windows 10发布会,会前浏览信息的时候发现...
分类:
移动开发 时间:
2015-08-01 23:36:39
阅读次数:
220
对于有热心的小伙伴在微博上私信我,说我的uC/OS-II 一些函数简介篇幅有些过于长应该分开介绍。应小伙伴的要求,特此将文章分开进行讲解。本文主要介绍OSInit()初始化函数...
分类:
其他好文 时间:
2015-08-01 23:36:50
阅读次数:
190
js map, reduce, forEach, filter的一般实现
map(映射), reduce(规约), forEach(遍历), filter(过滤),它们都是高阶函数,都是以传入不同的函数来以不同的方式操作数组元。
1> map
function map(array, func) {
var res = [];
for (var i = 0, len = array...
分类:
Web程序 时间:
2015-08-01 23:36:46
阅读次数:
210