1、数学之美系列二十一 - 布隆过滤器(Bloom Filter) https://china.googleblog.com/2007/07/bloom-filter_7469.html 2、【算法】哈希表、Bitmap与布隆过滤器 http://dogless.farbox.com/post/github/-suan-fa-ha-xi-biao-bitmapyu-bu-lon…
2024/11/13 14:57:34一 介绍 Reduce Join其主要思想如下: 在map阶段,map函数同时读取两个文件File1和File2,为了区分两种来源的key/value数据对,对每条数据打一个标签(tag), 比如:tag0表示来自文件File1…
2024/11/13 14:18:21小目录链接题目描述样例输入样例输出思路代码链接 D 题目描述 样例输入 9 0 1 0 0 0 1 1 0 0样例输出 6思路 遇到0-1,遇到11,然后找相等的求答案 代码 #include<iostream> #include<cstring> #include<cstdio> #include<alg…
2024/11/13 13:07:26一、下载安装包1、从RockitMQ官网http://rocketmq.apache.org/release_notes/下载最新的release包。(注意:下载合适自己电脑的版本,bit64 JDK1.8 最新的)2、解压到文件夹3、先配置JAVA_HOME 4、配置ROCKETMQ_HOME环境变量准备工作…
2024/11/13 10:38:37前言:模拟实战中排查堆内存溢出(java.lang.OutOfMemoryError: Java heap space)的问题。堆内存溢出的原因:一般都是创建了大量的对象,这些对象一直被引用着,无法被GC垃圾回收掉,最终导致堆内存被占满,没有足…
2024/11/13 14:31:14 人评论 次浏览CentOS启动流程 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载 BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、 内…
2024/11/13 12:26:58 人评论 次浏览业务描述:实现登录系统执行操作之前和之后输出声明式日志信息的功能 采用OOP编程方式实现业务逻辑 伪代码 public class OutPutLogging {public void doLogin() {beginLogin();//模拟用户登录操作logging("用户登录");afterLogin();}private void loggi…
2024/11/13 11:59:23 人评论 次浏览JAVA游戏《坦克大战》(二) 控制坦克移动 在前面将场景创建完成后,下一步就是控制坦克的移动了,如果是仅是移动实现起来也比较简单,但是除了简单的移动还要处理好坦克到达边界的问题以及后面的多个坦克重叠的问题。 …
2024/11/13 10:42:56 人评论 次浏览之前做过一个家园系统,今天和大家分享的是,关于在做家园系统的时候遇到的一些问题和当时的解决的方法。 遇到的几个问题: 1. 地图层问题。 (1)这些东西如何在场景中摆放:地面,围墙,小…
2024/11/13 15:17:15 人评论 次浏览原标题:将TED Talks带入课堂 | Keynote优秀的TED演讲者都具备一些共同的特质:打动人心的演讲内容,有价值的思想传递,以及语言技巧与沟通魅力的展现。通过他们精彩的演讲,听众可以被有效传达“沟通交流”的真正意义。TE…
2024/11/13 15:16:44 人评论 次浏览前言 虽然在.Net Framework 中我们不必考虑内在管理和垃圾回收(GC),但是为了优化应用程序性能我们始终需要了解内存管理和垃圾回收(GC)。另外,了解内存管理可以帮助我们理解在每一个程序中定义的每一个变量是怎样工作的。简介 这篇文章会包含堆与栈的基础…
2024/11/13 15:16:13 人评论 次浏览安装 需要python的docutils,故 sudo pip3 install docutils 然后直接安装mercurial sudo pip3 install mercurial 如果超时,则可以下载安装包手动安装,下载地址这里 解压 tar -xjf Mercurial-stable.tar.bz2 然后进入目录执行 make local&…
2024/11/13 15:15:42 人评论 次浏览1、valgrind Valgrind 不对静态数组 (分配在栈上) 进行边界检查。valgrind --toolmemcheck ./test valgrind的memcheck工具。但是这个性能极低,不具备可用性。 2、heaptrack 构建heaptrack的想法源于对valgrind的massif工作的痛苦。 agavi在内存和时间上有巨大的开…
2024/11/13 15:15:12 人评论 次浏览#!/bin/bash #文件名:network.sh #用途:连接以太网 #根据你的设置修改下面参数 ################################ IFACEeth0 IP_ADDR192.168.1.251 SUBNET_MASK255.255.255.0 GW192.168.1.1 HW_ADDR00:1C:00:00:00:00 #HW_ADDR 是可选的 if [ $UID -ne 0 ]; then echo "…
2024/11/13 15:14:41 人评论 次浏览ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程…
2024/11/13 15:05:43 人评论 次浏览子组件向父组件传值 1.子组件通过自定义事件向父组件传递信息 <button click"sendFather">发送给爸爸数据</button> 2.父组件监听子组件的事件 <child-my sonData"getSonData"></child-my> 总结:子组件向父组件传值…
2024/11/11 5:16:32 人评论 次浏览摘要:本节将介绍进程的定义。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。了解进程的本质,对于理解、描述和设计操作系统有着极为重要的意义。了解进程的活动、状态,也有利于编制复杂…
2024/11/13 15:14:51 人评论 次浏览时间:20170430-0507 split [splɪt] vt. 分裂; 分开; <俚>(迅速)离开; 分担; n. 划分; 分歧; 裂缝; 劈叉; vi. <俚>走开; 揭发; 被撞碎; <美>[证券](股票)增加发行; adj. 裂开的&#…
2024/11/11 5:14:30 人评论 次浏览项目介绍 我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,在线日程管理系统被用户普遍使用,为方便用户能…
2024/11/13 15:09:37 人评论 次浏览为什么80%的码农都做不了架构师?>>> SEH分析笔记(X64篇) v1.0.0 boxcounter 历史: v1.0.0, 2011-11-4:最初版本。 [不介意转载,但请注明出处 www.boxcounter.com 附件里有本文的原始稿&#x…
2024/11/13 15:07:16 人评论 次浏览