分类: 学习

21 篇文章

2024年5月LeetCode
2024-5-14 2244. 完成所有任务需要的最少轮数 - 力扣(LeetCode) 贪心算法找规律即可 Python class Solution: def minimumRounds(self, tasks: List[int]) -> int: total = 0 tasks_dict = {} for i in tasks…
李国良关于learned index的综述
✅原文Learned Index: A Comprehensive Experimental Evaluationhttps://doi.org/10.14778/3594512.3594528 导师说这种带大量实验的不能算是综述,但是我当时没听清楚他说这种叫啥,所以还是暂时称为“综述”吧。如果有人知道这种叫啥欢迎在评论区告诉我。 简介 目前学习索…
ALEX文章阅读
这是针对于【ALEX: An Updatable Adaptive Learned Index】这篇论文的阅读报告; 主要从文章的顺序讲解了这篇文章的大概思想和要点;
SSH快速上传/下载文件(sz/rz)
总之是一个小技巧,有时候很想往服务器某个特定地方传一个或者从服务器里面下载一个文件,但是这种小文件又不值得打开个WinSCP再找位置什么的,太麻烦了,这时候用sz/rz就很棒了。经测试,XSHELL里面是可以正常使用的。 sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux…
从零开始的LeetCode生活丨2022年第43周
[10.15] 1441. 用栈操作构建数组@中等 [10.16] 886. 可能的二分法@中等* [10.17] 904. 水果成篮@中等 [10.18] 902. 最大为 N 的数字组合@困难* [10.19] 1700. 无法吃午餐的学生数量@简单 [10.20] 779. 第K个语法符号@中等 [10.21] 901. 股票价格跨度@中等
一些Linux使用小技巧和小Tips
只是整理了一些笔者觉得很好用的技巧,主要是用于备份方便以后用的x其实狭义的来说是Shell(BASH)使用的小技巧(就是那种,如果你看了一次别人操作就知道该怎么用了,但是如果没人告诉你可能一直没查的话就不知道的 grep grep <texts> grep应该是比较老生常谈的一个命令了,如果查看文件发现内容太多,想在目标中查找特定的内容…
Go语言中的接口
前言 Go的面向对象本身与传统的面向对象的概念差别就很大,比如之前一直在折磨我的不能继承,当然接口的奇怪定义也是让Go的面向对象之路很难走的原因之一,通过几篇网上博客的参考,打算彻底把这个地方给弄明白 非侵入式的接口 只有方法的接口 Go接口的明显的特点是:其本身只有函数实现,并没有内置变量预定义根据1️⃣中给出的例子: type Person i…
Go的类型断言是什么?
从动态类型讲起 众所周知,GO是一门静态语言,一个变量的类型在声明后就无法再改变为其他类型,但是真的没有办法突破这样的限制吗?比如我想根据类型的不同函数能打印不同的效果,传入的参数是不确定的(不确定具体类型),那么如何才能根据变量的类型打印对应呢? 空接口的出现 空接口的内部实现保存了对象的类型和指针。使用空接口保存一个数据的过程会比直接用数据对应…
Go:好像面向对象了,但也没完全
何为面向对象 这里给出一个面向对象的定义:面向对象系统将数据和代码通过“对象”集成到一起,而不是将程序看成由分离的数据和代码组成。对象是数据类型的抽象,它有状态(数据)和行为(代码)面向对象包括继承、多态、虚派生等特性 类 Go语言本身就不是一个面向对象的编程语言,所以Go语言中没有类的概念,但是他是支持类型的,因此我们可以使用struct类型来提…
thumbnail
差分隐私原理、应用与展望
隐私保护的挑战 将数据匿名化,但是有时候仍然保留着数据因为匿名化的数据仍然保留着可以泄露隐私的数据,可以通过部分数据进行反推 只发布粗粒度的数据? 防止数据成重构,加入少量噪声,并不会有大问题但是可以用更高级的攻击方法,用线性规划重构数据 机器学习模数据发布? 也可能泄露隐私因为机器学习往往会不经意地记住元数据的元组可以反推一些比如:学生做题,做过…