公钥 算法 笔记04
2023-04-28 量学基础 刹车最重要的是过前方的放量阴实顶(1)过了才有可能进攻下一个放量阴, (2)不过,而且放量,就要回调。
刹车过程: 最重要的是过前方的放量阴实顶, (1)过了才有可能进攻下一个放量阴, (2)不过,而且放量,就要回调。 ......
读书笔记02
这本书讲述了几十年前软件专案管理问题与经验,作者将大型系统开发比作一个焦油坑,我原本以为软件开发还是比较容易的,有了新想法,就会有新的软件产品出现,但是却不知道项目不能满足目标、进度、预算的要求,就不能成为一个好项目。 程序,通过不同的途径转变成不同的产物,使之变得更有用,成本更高。但是只有变成系统 ......
四月读书笔记二
程序员几乎仅仅工作在单纯的思考中,程序员凭空运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此灵活,如此得益于精炼和重建,如此得容易实现概念上的设想。 这句话是《人月神话》中我比较喜欢的一句话。所谓焦油坑,就是由于如同诗人一般的程序员们不断的将工作推倒重做导致的。正是因为凭空的 ......
每日总结2023-04-28
今天完成了ANdroid中的找回密码 package com.example.math; /* * 找回界面*/ import static android.widget.Toast.LENGTH_SHORT; import androidx.appcompat.app.AppCompatActiv ......
构建之法读书笔记-4月
《构建之法》是一本由丹尼尔·布鲁斯坦所著的研究人类思维方式的书籍。 它探讨了构建和创新的过程,以及我们如何利用这些过程来改善我们的生活和工作。 在全书中,布鲁斯坦提出了一种三个阶段的构建模型,分别是发现、抽象和建立。 他指出这三个阶段不仅是构建过程的必要步骤,而且在任何一个领域都适用。 首先是发现阶 ......
《代码大全》读书笔记3
第七章是《代码大全》中关于代码优化的章节,对于软件工程师来说,良好的代码优化技能是非常重要的。在这一章中,作者详细介绍了如何进行代码优化,包括性能调整、空间利用、算法和数据结构的优化等方面的内容。 通过阅读这一章,我深刻地认识到了代码优化的重要性,并学习了许多实用的技巧和方法。例如,在进行代码优化时 ......
「学习笔记」重修最短路
$u$ 到 $v$ 的最短路径的长度就是 $u$ 到 $v$ 的最短路。 单源最短路算法可以求出一个点到其他点的最短路。 全源最短路算法可以求出每一个点到其他各点的最短路。 松弛操作:dis[v] = min(dis[v], dis[u] + w);。 算法 Floyd 算法 全源最短路算法,时间复 ......
day08-优惠券秒杀04
功能03-优惠券秒杀04 4.功能03-优惠券秒杀 4.7Redis优化秒杀 4.7.1优化分析 现在来回顾一下优惠券秒杀业务的两个主要问题: (1)首先是对优惠券的扣减,需要防止库存超卖现象; (2)其次,需要对每个用户下单数量进行限制,实现一人一单的功能。 处理秒杀优惠券的业务: 先根据获取到的 ......
[笔记] ELMO, BERT, GPT 简单讲解 - 李宏毅
国内视频地址:https://www.bilibili.com/video/BV17441137fa/?spm_id_from=333.880.my_history.page.click&vd_source=bda72e785d42f592b8a2dc6c2aad2409 1 NLP 基础 1.1 ......
李宏毅self-attention笔记
面对的问题是什么? 复杂输入,多个变长的向量 这里自然会想到RNN,后面会有比较 具体的场景, 可以是一段话,每个word一个向量,可以用one hot,但大多时候是用embedding 可以是一段印频,每25ms一个向量,按10ms滑动,可以看出音频的数据量是非常大的 也可以是一张图片。。。 输出 ......
百炼成仙阅读笔记
第二章字符串只要不为空,就代表真,否则代表假。数字只要不为0,就代表真,否则就是假split("") 把字符串分开为数组 toString() .length str.indexOf("")搜索返回位置 replace("a","A") 第三章 jQuery基础css选择器5种:标签(div) 、I ......
2023-04-28 LeetCode精选题目20道附我的Java实现
LeetCode精选题目20道 1.56.合并区间 贪心 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: intervals = [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] ......
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRING“ 行数为 3 时,排列如下 P
2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下 P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的 ......
《大话数据结构》读书笔记 附PDF #C3
刚刚读完了《大话数据结构》,这本书真的是一本不错的入门级别的数据结构和算法的教材。 首先,作者通过幽默的语言和丰富的图示,使得枯燥的数据结构与算法变得生动有趣。在阅读过程中,我感受到了作者对于知识点深入浅出的讲解,即使是像我这样初学者也能够轻松理解。 其次,书中的配套练习题也很丰富。每个知识点的章节 ......
ubuntu20.04实验用docker环境搭建
docker pull ubuntu:20.04 docker run --it --net=host --privileged=true ubuntu:20.04 /bin/bash apt updateapt速度慢可以换源:(6条消息) docker中ubuntu容器更换apt源_NotJc的博 ......
构建之法 阅读笔记04
第十一章 软件设计与实现 11.2 图形建模和分析方法 思维导图、实体关系图、Use Case Diagram 11.3 其他设计方法 形式化的方法、文学化编程 11.5 开发阶段的日常管理 第十二章 用户体验 12.1 用户体验的要素 用户的第一印象 从用户的角度考虑问题 软件服务始终都要记住用户 ......
《代码大全2》阅读笔记01
在我的软件开发经历中,我曾经遇到过编写代码时犯的一些错误,而这些错误在《代码大全2》这本书中都有提到。 其中一个问题是过度地注释代码。我过去常常使用很多注释,认为它们可以帮助我自己和其他人更好地理解代码。 但是,在阅读这本书之后,我了解到这种做法可能会带来一些负面影响,并会让代码更难以阅读。 首先, ......
读书笔记-《人件集》-3
《人件集》是由Tom DeMarco于1978年撰写的一部关于软件开发项目管理的著作。该书的主要观点是,成功的软件开发项目需要考虑到人因素,即处理好项目中的人员关系、个人动机以及人员互动等等。 以下是该书的大纲概述: 第一部分:绪论 1.软件开发的难点 2.软件开发管理 3.人因素 第二部分:管理采 ......
H7-TOOL的CANFD Trace全解析功能制作完成,历时一个月(2023-04-28)
为了完成这个功能,差不多耗费了一个月时间,精神状态基本已经被磨平了。 当前已经支持: 1、LUA小程序控制,使用灵活。 2、采用SWD接口直接访问目标板芯片的CANFD外设寄存器和CANFD RAM区实现,支持USB,以太网和WiFi方式以及内网和外网访问。 3、可以解析CANFD工作模式,波特率, ......
训练集04-06
(1)前言 | | 知识点 | 题量 | 难度 | | | | | | | 训练集04 | HashSet、Array List、一维数组、 封装性、日期类使用 | 12道 | 第一题★★★其余题★ | | 训练集05 | 正则表达式、字符串、聚合 | 9道 | 第六七题★★其余题★ | | 训练集 ......
工具适配新系统平台笔记
适配过程中需要安装的东西(包括但不限于): yum install -y gcc-c++ yum install -y boost-devel yum install -y libaio-devel 适配过程遇到的问题: 默认snappy版本较新(使用了c++11的语法),gcc编译器无法编译(指定 ......
ubuntu18.04下 python虚拟环境安装
#1.安装 sudo pip install virtualenv sudo pip install virtualenvwrapper # 2.很容易遇到的bug问题 # 安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量 # 在这里配置环境变量时 第2)步 需要确定vi ......
KubeSphere 社区双周报 | 杭州站 Meetup 议题征集中 | 2023.04.14-04.27
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.04.14-2023.04.27。 贡献者名单 新晋 K ......
Eigen笔记——默认列优先的存储方式
C++数据转换到Eigen时,要注意,Eigen默认按列优先存储。列优先因为存储位置相邻会比行优先更快些。 注意:当用输入运算符<<时,都是一行一行输入,不管该矩阵是否是指定的行优先还是列优先. //无论设置的是行优先还是列优先,输入<<后,都是行优先排列 Eigen::Matrix<float,3 ......
Gusfield算法学习
算法详解 感觉最小割树是个很神奇的东西。 最小割树有一个性质:原图上的两点间的最小割大小和方案正好有一种是树上对应两点间的最小割大小和方案。 那么怎么建出这样的树呢?可以用到Gomory-Hu Tree。但我们通常只需要用到大小,这时候我们可以建出等价流树。 Gusfield算法就是建等价流树的一种 ......
Fine-Grained学习笔记(3):最短路(边权,点权),(min,+)矩阵乘
问题:APSP(全局最短路) 给定$G=(V,E)$,其中边集$E$带权值,对于$\forall s,t \in V$,计算$d(s,t)$,即从$s$到$t$的最小的经过路径权值之和 已知的算法:$n$次(堆优化的)Dijkstra算法:$\widetilde{O}(|V|\cdot|E|)$ F ......
Java学习笔记(八)
1、什么是多态? 多态就是指同一方法因为调用对象的不同而表现的结果不同。多态跟属性无关,只跟方法有关。 使用多态是为了提高代码的扩展性。他有三个要素:继承、重写、父类引用指向子类对象。 2、什么是接口? 接口没有构造器, 接口中常量有固定修饰符:public static final,抽象方法的修饰 ......
Go笔记(十):函数
1、函数 函数一般用于执行某一特定的任务,go函数有三个要素:函数名称、返回类型、参数。 2、函数特性 1、go中不允许函数重载(overload),不允许函数同名; 2、go中函数不能嵌套函数,但可以嵌套匿名函数; 3、函数可作为参数传递给另一个函数; 4、函数的返回值可以是一个函数; 5、函数调 ......
pwn刷题笔记(整数溢出)
[BJDCTF 2nd]r2t3 写出反汇编代码如下: int ds:__bss_start; int main(){ char buf[0x408 - 4] int var[4]; my_init(); puts("**********************************"); put ......
Java学习笔记(六)
1、什么是JavaBean 类是公共的 有一个无参的公共的构造器 有属性,且有对应的get、set方法 2、对单例模式的理解 单例模式分为两种: 这种方式叫做饿汉式,是在类加载的时候就直接将对象创建了出来。 还有一种懒汉式 懒汉式是在用到实例对象的时候才会将对象创建出来。但是线程不安全。 3、对代码 ......