- 博客(27)
- 收藏
- 关注
原创 缓存一致性问题的常见策略
缓存一致性主要是指,和保持一致性的问题。由于缓存的数据通常是从数据库中读取并存储在高速存储介质中以加速访问,当数据库中的数据发生更新时,如何确保缓存中的数据也同步更新,避免读取到过期或错误的数据,成为一个关键问题。虽然解决这个问题的策略有很多,但开发中的许许多多问题都没有银弹,需要结合业务与场景去选择合适的策略。
2024-10-24 17:25:32
508
原创 Python绘图 - Matplotlib(1) - 基本图表展示
matplotlib是python常用的绘图包,这里介绍基本的折线图、散点图、直方图、柱状图和饼图的用法。
2024-09-04 23:56:02
367
原创 ElasticSearch(3) - 慢查询优化思路
ES 的慢查询可能会导致性能瓶颈,影响系统的响应时间和用户体验。要优化 ES 查询性能,可以从查询语句和表结构两个方面入。从优化角度,可以优化查询类型、合理使用fliter、限制字段返回等都是有效的方法。从优化角度,选择合适的字段类型、合理设置索引、优化分片和副本设置等也是提高性能的关键。
2024-09-04 14:20:50
1920
原创 Gradio(1) - 常用基础组件展示
工作中有用到Gradio来构建简单的工具Web,这里放个常用的基础组件demo。更多的还是需要参照官方文档。
2024-08-26 11:01:25
313
原创 数据库分层随机抽样
现在要对目标关系型数据库的所有中的所有数据进行抽样,为了保证样本的分布均匀,采用分层随机抽样的方式。把目标表的,并,所以最终的样本集x = nN,并且里面不存在重复数据其中已知:存在百万,甚至千万级以上的数据表存在主键字段不为id的情况存在主键不连续的情况。
2024-02-22 16:46:00
410
原创 Go踩坑记录:for range遍历时item地址不变
当遍历时,只是将遍历到的数据传递进item里。所以会出现如果打印item的值,那么是变化的,而如果打印地址,则会发现地址不变的情况。我理解是因为在开始for range遍历时,会创建一个item对象,因为。要想在循环里获取到每一个item对象的地址,比如转成。
2023-10-26 14:06:43
211
原创 CSS常用配置(一)
stylewidthheightmarginpaddingcolorfontFamilyfontSizefontWeightdisplayblockinlineflexpositionrelativeabsolutetoprightbottomleft这只是一些常见的CSS样式属性示例,实际上,你可以使用任何有效的CSS样式属性来设置style属性。除了直接在style属性中设置CSS样式属性,你还可以传递一个对象来设置样式。在上面的例子中,我们将一个包含CSS样式属性的对象传递给style属性,以设置。
2023-10-24 10:56:20
190
原创 信安-4.密码学基本理论
密码学的主要目的是保持铭文的秘密以防止攻击者获知,而密码分析学则是在不知道密钥的情况下,识别出铭文的科学。根据密码分析者在破译时已具备的前提条件,人们通常将密码分析攻击类型分为五种,分别叙述如下:维密文攻击(ciphertext-only attack)。密码分析者只拥有一个或多个用同一个密钥加密的密文,没有其他可利用的信息已知明文攻击(known-plaintext attack)仅知道当前密钥下的一些明文及对应的密文。
2023-08-30 23:29:52
179
原创 Prisma:数据库迁移 - migrate
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KegnMZ1Q-1691137749321)(file://C:\Users\30935\AppData\Roaming\marktext\images\2023-07-31-12-01-21-image.png?(但该操作会导致其他开发人员本地的migrate不匹配,数据库结构异常,同时还有面临清空数据的风险)一个字段,且在生产中运行迁移时避免数据丢失,需要在将迁移 SQL 应用到数据库之前修改生成的迁移 SQL 语句。
2023-08-04 16:31:06
3702
1
原创 Linux常用操作(1)
linux系统基本上分两大类:1 RedHat系列:Redhat、Centos、Fedora等2 Debian系列:Debian、Ubuntu等RedHat 系列:1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”2 包管理工具 yum3 支持tar包Debian系列:1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”2 包管理工具 apt-get3 支持tar包。
2023-07-17 10:17:07
96
1
原创 决策树(1)
决策树是从数据中生成分类器的一个重要的、基本的和有效的方法。决策树分类方法才有自顶向下的递归方式,它把一组无次序的事例整理成树形结构,并由树结构导出分类规则。 在决策树的内部结点进行属性值的比较并根据不同的属性值判断从该结点向下的分支,在叶结点得到结论。
2023-07-17 10:15:49
92
1
原创 描述性统计分析
统计学是一门收集、处理、分析、解释数据并从数据中得出结论的科学。 研究数据收集、处理和描述的统计学方法。 总体规模、对比关系、集中趋势、离散程度、偏态、峰态等 比如:现在要分析所有CDA持证人的收入情况。那我们收集现在持证人的收入情况,可以通过平均值,中位数等各种指标来看到。 研究如何利用样本数据来推断总体特征的统计学方法 估计、假设检验、列联分析、方差分析、相关分析、回归分析等 比如:现在需要分析中国人的收入情况。
2023-07-17 09:49:42
751
1
原创 ElasticSearch(1) - 介绍与普通操作
使用fields设置的子字段, 在添加文档时不需要不需要单独设置字段值, 他们与title共享相同的字段值, 只是会以不同的方式处理字段值, 且在查询时不会展现出来。 即把一段文字划分成一个个的关键字,在搜索时会把自己的信息进行分词,会把数据库或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个词,这显然不符合实际要求,而中文分词器IK能有效解决这个问题。 但是同样的,在上面这种情况中,字段类型可能不是我们想要的,我们可以事先创建一个索引的shema。
2023-07-14 17:15:00
83
1
原创 Pandas(1) - 常用操作
通过行标签索引行数据例:loc[n]表示索引的是第n行(index 是整数)loc[‘d’]表示索引的是第’d’行(index 是字符)有行索引可以没有字段取值,但有字段取值前必须得有行索引,而且行索引只能为标签索引形式来取,不能按切片形式来取。单取切片形式可以,只是索引为左闭右闭。
2023-07-14 17:01:01
157
1
原创 Selenium(1) - 常用操作
Selenium是一个针对Web应用的自动化框架,它能够让使用者编写出自动化程序,可以像人一样的对浏览器进行操作,如点击按钮、输入文本等等。它还可以像爬虫一样自动获取网站的信息。
2023-07-14 16:58:56
207
1
原创 信安-3.网络安全体系与网络安全模型
是网络安全保障系统的,它包括法律法规政策文件、安全策略、组织管理、技术措施、标准规范、安全建设与运营、人员队伍、教育培训、产业生态、安全投入等多种要素。
2023-07-14 16:53:37
282
1
原创 信安-2.网络攻击原理与常用方法
网络攻击是指损害网络系统安全属性的危害行为。常见的有四类:信息泄露攻击完整性破坏攻击拒绝服务攻击非法使用攻击网络攻击由发起,使用一定的(包括策略与方法),对目标网络系统进行(合法与非法)的,来达到一定的,以实现攻击者的。
2023-07-14 16:52:47
309
1
原创 Prisma:模型查询方法
支持关键字:select, include, rejectOnNotFound, where, orderBy, cursor, take, skip, distinct。支持关键字:where, orderBy, cursor, skip, take, distinct, _count, _avg, _sum, _min, _ max。支持关键字:where, orderBy, by, having, skip, take, _count, _avg, _sum, _min, _max。
2023-07-14 14:53:56
2016
1
转载 [转载]tkinter模块常用参数(python3)
在搜如何使用tkinter时发现的神仙博主,感觉太好用了我就想搬过来当笔记收藏自用。原文链接1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title(‘标题名’) 修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0) 框体大小可调性,分别表示x,y方向的可变性;ro...
2020-03-06 17:11:40
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人