自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 redis源码阅读—hyperloglog(基数统计)_redis hyperloglog 源码

抽象到计算机存储中去,就是存储的是一个以单位是比特(bit),长度为 L 的大数组 S ,将 S 平均分为 m 组,注意这个 m 组,就是对应多少轮,然后每组所占有的比特个数是平均的,设为 P。统计基数流程,就如果cache标志位是有效的,直接返回缓存值,否则重新计算HLL的所有16384个桶,然后进行统计修正,具体的修正的原理,涉及很多的数学知识和论文,这里就不提及了。假设有一组数据{1,2,3,3,4,5,4,6},除去重复的数字之后,该组数据中不同的数有6个,则该组数据的基数为6。

2024-09-22 20:21:03 871

原创 Python正则表达式(持续更新,各种字符串筛选,总有一款适合您当前的功能)_python 正则表达式筛选(1)

函数语法:pattern:正则表达式字符串。string:需要匹配的字符串。第三个flags是控制正则的严谨度,常用的两个:re.I不区分大小写,re.S遇到【\n】继续匹配。结果中我们能看到是否以字符串开头进行字符串匹配的区别,虽然都含有,但是不是开头的字符串就不匹配。

2024-09-22 18:26:07 709

原创 OpenCV基础教程大全_《opencv教程——基础篇》

计算机视觉这种技术可以将静止图像或视频数据转换为一种决策或新的表示。所有这样的转换都是为了完成某种特定的目的而进行的。输入数据可能包含一些场景信息,例如“相机是搭载在一辆车上的”或者“雷达发现了一米之外有一个目标”。一个新的表示,意思是将彩色图像转换为黑白图像,或者从一个图像序列中消除相机运动所产生的影响。

2024-09-22 16:27:01 2170

原创 KMP算法—终于全部弄懂了

KMP 算法是 D.E.Knuth、J,H,Morris 和 V.R.Pratt 三位神人共同提出的,称之为 Knuth-Morria-Pratt 算法,简称 KMP 算法。该算法相对于 Brute-Force(暴力)算法有比较大的改进,主要是消除了主串指针的回溯,从而使算法效率有了某种程度的提高。

2024-09-22 14:00:43 649

原创 HTML入门教程(非常详细)_html的教程

属性可以为 HTML 标签提供一些额外信息,或者对 HTML 标签进行修饰。属性需要添加在开始标签中,语法格式为:attr 表示属性名,value 表示属性值。属性值必须使用双引号" "或者单引号' '包围。注意,虽然双引号和单引号都可以包围属性值,但是为了规范和专业,请尽量使用双引号。一个标签可以没有属性,也可以有一个或者多个属性。

2024-09-22 11:12:26 1682

原创 Go分布式爬虫学习笔记(十二)_golang 分布式爬虫

例如,微软办公软件 Words 在 2007 之后的版本的底层数据就是通过 XML 文件描述的。我们前面在 XPath 例子的中使用的 div[@class=“news_li”],在 CSS 选择器中可以简单地表示为 div.news_li。在 CSS 文件中,我们可以定义一个或多个 HTML 中的标签的路径,并指定这些标签的样式。在类似如下的日志文件中,包含了很多订单号的信息,即 order_id 后面的一串数字。正则表达式是一种描述文本内容组成规律的表示方式,它可以描述或者匹配符合相应规则的字符串。

2024-09-22 08:24:17 797

原创 google protocol buffer全解析------田纪原

在平时的编码中,我们经常会遇到从数据库中读取数据模型,然后将其转换成业务模型,而很多时候,这2种模型的内容其实是完全一致的,此时我们也许就可以使用protobuf的这种特性,就可以省去很多低效的赋值代码。

2024-09-22 05:50:51 663

原创 golang基础入门教程_golang教程文档

fmt.Println(“吴奇隆\t30\t2021001”)fmt.Println(“吴京\t30\t2021000”)//fmt.Println(“这个不能输出的,被注释了”)//fmt.Println(“这个不能输出的,被注释了”)fmt.Println(“你好世界,我是\rLvan”)fmt.Println(“姓名\t年龄\t学号”)func main() { //{不能单独占一行。fmt.Println(“这个可以输出”)fmt.Println(“这个可以输出”)// 这是一个行注释。

2024-09-22 02:54:06 314

原创 Go 项目必备:Wire 依赖注入工具的深度解析与实战应用_wire依赖注入(1)

在​ 中,我们定义了// 实现获取文章的逻辑return "文章内容", nil。

2024-09-22 00:14:13 944

原创 Flask数据的增删改查(CRUD)_flask删除数据自动更新

stu = Student(‘小花%s’ % random.randrange(10,1000), random.randint(10,20))Student.query.filter_by(s_id=3).update({‘s_name’:‘娃哈哈’})注意:在修改数据(增删改)中如果使用commit()的话,只会修改本地缓存中的数据,数据库中的数据不会更新。stu.s_name = ‘小花%s’ % random.randrange(10, 1000)必须使用:db.session.commit()

2024-09-21 22:12:12 663

原创 Django9—上下文处理器和中间件_django coding

request到达view之前执行的代码。# 这个中间件初始化的代码。# 这个中间件初始化的代码。# 这个中间件初始化的代码。

2024-09-21 19:19:33 540

原创 Android图片加载框架之Google推荐的图片加载库Glide

【代码】Android图片加载框架之Google推荐的图片加载库Glide。

2024-09-21 15:44:53 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除