详解布隆过滤器的原理,使用场景和注意事项

在进入正文之前,之前看到的有句话我觉得说得很好: Data structures are nothing different. They are like the bookshelves of your application where you can organize your data. Different data structures will give you different facility and benefits. To properly use the power
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

设计模式之禅读书笔记-22个设计模式

最近在读秦小波的《设计模式之禅》。本文又是一篇长达2000行的又水又长的笔记,记录书中所讲23个设计模式中的22个,基本上是将书中讲的各个设计模式的定义、优点、缺点、适用场景、demo抄下来了。推荐去阅读原书,这是一位学识丰富且有一个有趣的灵魂的作者所写,原书中每个设计模式的讲解都有一个十分有趣的例子,借助这些例子可以很好的加深理解和记忆。 设计模式感觉都是相通的,之前看过一本《JavaScript设计模式与开发实践》,其实都是讲的一回事,只是因为语言特性原因在实现方面有所区别,这本书的作者也
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

一个人的接受

外面下着小雨 格外闷热 打开阳台 席地而坐 凉风吹进 化去刚洗完澡的余热 循环着《亲亲》 平平静静 干着热爱的事 偶偶发发呆 轻轻的亲亲,紧闭着眼睛。。。 雨声才是最好的伴奏 加油~
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

Git学习笔记--7

定制Git 配置别名 比如你不想敲checkout,这个单词有点长,可以给他起个别名co, $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch 别名不想要了,可以这样删除 $ git config --global --unset alias.<youralias> global表示这是全局命令,对本机所有仓库有效
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

C++Socket编程—socket网络模型之select模型

一、select模型是什么 select模型是Windows sockets中最常见的IO模型。它利用select函数实现IO 管理。通过对select函数的调用,应用程序可以判断套接字是否存在数据、能否向该套接字写入据。 二、为什么要使用select模型? 解决基本C/S模型中,accept()、recv()、send()阻塞的问题,以及C/S模型需要创建大量线程,客户端过多就会增加服务器运行压力 三、select模型与C/S模型的不同点 • C/S模型中accept()会阻塞一直傻等soc
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

团队作业4:第六篇Scrum冲刺博客(歪瑞古德小队)

目录 一、Daily Scrum Meeting 1.1 会议照片 1.2 项目进展 二、项目燃尽图 三、签入记录 3.1 代码/文档签入记录 3.2 Code Review 记录 3.3 issue内容和链接 四、最新模块截图 4.1 最新模块代码 4.2 程序运行截图 五、每日总结 Author:歪瑞古德小队 Project:海岛漂流 集合贴:团队作业4:项目冲刺集合贴(歪瑞古德小队) 一、Daily Scrum Meeting 1.1 会议照片 设计师正在制作,待补充... 1.2 项目
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

Linux中的软连接与硬连接

硬链接(hard link) ln UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。 系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号(inode与原文件相同)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接! 硬连接是直接建立在节
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

Charles抓包工具永久破解+https抓包需要安装安全证书+防止请求乱码

1.charles4.5.6版本安装+永久破解 链接:https://pan.baidu.com/s/1Z49AE6TG2IXUY-7qoyGU4g 提取码:3i97 安装好charles之后,把下载的jar包替换到charles的lib目录下 ------------------------------------------------------------------------------------------------------------------------ 鉴于大家可
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

注册作业

url from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/', views.login), url(r'^register/', views.register), ]    views from django.sh
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

shell-while前循环语句

基本语法 while expression do statements1 statements2 ...... done expression是测试表达式,do到done之间是循环体和for,until一样 while也称为前测试循环语句,重复次数是利用一个条件来控制是否继续重复执行这个语句。为了避免死循环,必须保证循环体中包含循环出口条件即表达式存在退出状态为非0的情况。 计数器控制while循环结束 计数器就是一个变量,在该变量
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

能正常安装、启停Apache。理解HTML

Web前端HTML 能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 Web前端javascipt 理解JavaScript的基本功能,理解DOM。编写JavaScript验证用户名、密码的规则。 Web后端:MySQL基础:正常安装、启动MySQL,建库、创建用户、修改密码、建表 Web后端:编写PHP网页,连接数据库,进行用户认证 最简单的SQL注入,XSS攻击测试 功能描述:用户能登陆,登陆用户名密码保存在数据库中,登陆成功显示
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

【easeljs】矢量形状 Shape类

类介绍 继承自 DisplayObject 一个Shape(形状)允许你在显示列表中显示矢量图。它包含一个带有所有绘制矢量图形的方法的Graphics(图形)实例。Graphics实例可以在多个Shape实例之间共享,以做到一样的矢量图形在画布上有多个不同位置和不同变形的复制。 如果这个矢量图在之后的绘制中不会改变样子,你可以使用cache方法把它缓存起来,以减少再次渲染时的性能花销。 代码例子: var graphics = new createjs.Graphics().beginFill
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

第二轮铁大树洞APP开发冲刺(3)

写在前面 团队博客地址:https://www.cnblogs.com/three3/p/12961172.html
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

LeetCode146-LRU缓存机制

题目描述 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果密钥已经存在,则变更其数据值;如果密钥不存在,则插入该组「密钥/数据值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。 进阶: 你是
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

Nacos集群部署:

Nacos集群部署: 官网: https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 1: 下载 Nacos1.2.0 链接:https://pan.baidu.com/s/17r0I4ClzrTgbi3mNkGA0zg  提取码:fvae  上传到linux并解压 默认的Nacos使用嵌入式数据库实现数据的存储,所以启动多个默认配置下的Nacos节点,数据存储存在一致性的问题,为了解决这个问题,Nacos采用了集中存储的方式来支持集
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

同步和互斥例题1

题目 有一个仓库存放两种零件A和B,最大库存容量各为m个,有一车间不断取A和B进行装配,每次各取一个。为避免零件锈蚀,遵循先入库先出库原则,有两个供应商分别不断地供应A和B 。为保证齐套和合理库存,当某种零件的数量比另一种的数量超过n(n<m)个时,暂停对数量大的零件进货,集中补充数量少的零件。试用P、V操作正确实现之。 关键句子 最大库存容量各为m个; 一车间不断取A和B进行装配,每次各取一个; 两个供应商分别不断地供应A和B (两供应商之间的互斥); 当某种零件的数量比另一种的数量超过n(
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

【Elasticsearch学习】DSL搜索大全(持续更新中)

1.复合查询   复合查询能够组合其他复合查询或者查询子句,同时也可以组合各个查询的查询结果及得分,也可以从Query查询转换为Filter过滤器查询。   首先介绍一下Query Context和 Filter Context   1)Query Context查询主要关注的是文档和查询条件的匹配度,Query查询会计算文档和查询条件的相关度评分。   2)Filter Context过滤器主要关注文档是否匹配查询条件,并不关系文档和查询条件的匹配程度,也不会计算文档的相关度评分。过滤器查询
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

机器学习基础---大规模机器学习

一:学习大数据集 讲述能够处理海量数据的算法 思考:为什么要使用海量数据集呢?要知道获取高性能的机器学习系统途径是采用低偏差的学习算法,并用大数据进行训练。 低偏差:表明期望输出和真实标记之间误差小,学习算法拟合能力更强 高偏差:表明期望输出和真实标记之间误差大,学习算法拟合能力较差 低方差:表明训练数据集的变化对目标函数的估计值造成较小的变动 高方差:表明训练数据集的变化对目标函数的估计值造成较大的变动 这里拿之前提到过的易混淆词来举例,For breakfast I ate __ eg
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

vue和react关于父子组件传值的区别

vue 父组件向子组件传值:props传值 // 父组件 import son from './son.vue'; export default { component: { son }, data() { return { msg: '这是消息' } } } <template> <div>父组件</div> <son :title="msg"></son> // 子组件 title是传递给
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0

[软工顶级理解组] 0525第30次会议

例会时间:5月25日12:30,主持者:李嘉铖 下次例会时间:5月26日12:30,主持者:孙旭东 一、工作汇报 人员 昨日完成任务 明日要完成的任务 孙旭东 美化页面知识学习,修改页面 继续美化页面 张艺璇 计网实验请假 添加修改评价的功能、修复校历的bug 单彦博 改了一下课程评价页面的格式 https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Frontend/issues/119 继续昨日任务 胡彬彬 没有任务 没有任
分类: 其他 发布时间: 05-25 22:54 阅读次数: 0