笔记learning hard 05

《重构:改善既有代码的设计》学习笔记

代码的坏味道 | 名称 | 说明 | 重构手法 | | | | | | 神秘命名Mysterious Name | 好的命名能够节省时间 | 改变函数神秘、变量改名、字段改名 | | 重复代码Duplicated Name | 重复代码让人不得不留意其中的细微差异 | 提炼函数、移动语句、函数上移 ......
代码 笔记

莫队学习笔记

莫队 在此膜拜莫涛大佬以及同机房的莫队@Zkl21 。 普通莫队 先来考虑一个极其简单的问题: 给你一个序列 a,有多组询问,每次询问 [l, r] 的和 一眼前缀和,但是我们也可以用莫队~~大材小用~~地做这道题。 我们可以维护一个左端点 $L$ 和 $R$,我们可以发现,维护了这两个端点以及 $ ......
笔记

点分治学习笔记

点分治 序列上的操作可以用很多方式维护,线段树树状数组平衡树啥的,但是如果~~毒瘤~~出题人把序列搬到了树上,则需要一些奇妙方法。一般有两种(好几种?)方法: 树链剖分,把树上路径转化成 dfn 序上的多段进行操作。 LCT,不多说,目前只会板子,没搞太懂。 点分治,这个是不用把树转化成序列的,而是 ......
笔记

Qt 学习笔记

1. * new Class 与 引用 <qpushbutton.cpp> : QPushButton::QPushButton(QWidget *parent) : QAbstractButton( *new QPushButtonPrivate , parent) { Q_D(QPushButt ......
笔记 Qt

05 ETH-GHOST

《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click 05 ETH-GHOST 以太坊出块速度:15s,临时性的分叉成为常态;所以对于叔块,也有奖励( ......
ETH-GHOST GHOST ETH 05

IT工具知识-18: ADB操作笔记(自用)

Linux下的常用命令(持续更新) 终端使用bash shell 查询安卓设备当前活动的APP包名和活动窗口名 adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' 启动指定app下的指定窗口 app包名和活动窗 ......
笔记 工具 知识 ADB 18

05 BTC-网络

《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click 05 BTC-网络 The BitCoin Network: application layer ......
网络 BTC 05

四月读书笔记

梦断代码这本书让我越发意识到作为软件开发者的不容易。程序员都怀揣着成就一番事业的心,他们信心满满,斗志昂扬,但因为种种私人原因不能够与其他程序员很好的合作,团队精神难以成型。作为乐观主义者,他们不畏惧任何困难,正因如此,才为计算机提供了无尽的可能 目标要实际。实际这个词其实意思很虚,没人知道什么是不 ......
笔记

2023-05-02:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个正整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 输入:n = 20。 输出:19。

2023-05-02:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个正整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 输入:n = 20。 输出:19。 答案2023-05-02: 可以通过数字组合和状态压缩的动态规划算法来解决。具体过程如下: 1.对于 ......
整数 区间 数位 数目 之间

蓝桥杯刷题笔记

0 杂 //ASCII码 数字-48 A=65 a=97 //字符串分割 //从下标0开始取n-1个字符 str = str.substr(0,n-1) //二维vector的添加数据以及遍历 vector<vector<int>> v; for(int i = 0;i < 2;i++) { vec ......
蓝桥 笔记

Quixel Mixer学习笔记:软件入门使用

本随笔用于记录随笔作者在学习使用纹理和材质制作软件Quixel Mixer时学到的知识点,属于入门级别的笔记。本随笔使用的Quixel Mixer版本为2022.1.1 Beta,内容整理自官方手册。 随笔作者还处在学习阶段,在软件的使用和理解还不够透彻,难免在技术上或书写上出现问题,如出现类似的问 ......
笔记 Quixel Mixer 软件

Treap 学习笔记

一、Treap Treap 是一种通过旋转操作维护性质的二叉搜索树。 定义详见 要维护的东西还是一样,对于每个节点,要维护它的左右儿子,子树大小,还有权值和随机的优先级(这样才能保证树的高度是 $O(\log n)$ 级别的)。 注意:旋转、分裂、伸展什么的都是手段,维持平衡树的 2 个性质才是目的 ......
笔记 Treap

2023年05月数据库流行度最新排名

2023年05月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多,这个数据库就被认为越受欢迎。这是一个领先指标。原始数据来自谷歌Trends 如果您相信集体智慧,那么TOP DB索引可以帮助您决定在软件开发项目中使用哪个数据库 ......
数据库 数据 2023

2023年05月在线IDE流行度最新排名

2023年05月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,那么TOP ODE索引可以帮助您决定在软件开发项目中使用哪种在线IDE ......
2023 IDE

2023年05月IDE流行度最新排名

2023年05月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧,Top IDE索引可以帮助您决定在软件开发项目中使用哪个IDE ......
2023 IDE

2023年05月编程语言流行度排名

2023年05月编程语言流行度排名 编程语言流行度排名是通过分析在谷歌上搜索语言教程的频率而创建的 一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎。这是一个领先指标。原始数据来自谷歌Trends 如果您相信集体智慧,那么流行编程语言排名可以帮助您决定学习哪门语言,或者在一个新的软件项目中使... ......
编程语言 语言 2023

Mastering Regular Expressions(精通正则表达式) 阅读笔记:第一章,概念

Real Scenario(现实场景) Here's the scenario: you're given the job of checking the pages on a web server for doubled words (such as "this this"), a common ......

韦东山Linux快速入门笔记

Linux 操作基础 1. git 下载文档: 在一个文件夹中右键点击 Git Bash here,打开一个终端窗口: 在窗口中输入: git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git 另外,可以用图中 g ......
笔记 Linux

05 Real-Time Physically-Based Materials

1. Microfacet BRDF 1.1 菲涅尔项 菲涅尔项:反射光线强度与入射角的关系。对于绝缘体而言,观察方向越是平行于平面,反射越强,图像越清晰;因为镜面反射可逆,所以反之亦然。对于金属而言,规律相似,但是变化没有绝缘体那么明显。菲涅尔项的值与角度以及两个介质的折射率有关,可以采用简化公式 ......

每日总结2023-05-01

今天继续学习了Android中的kotlin语言 初始Java语言 mport java.util.ArrayList; import java.util.List; public class Repository { private static final Repository INSTANCE ......
2023 05 01

Vue3 新特性 笔记整理

一.基于Vite的构建 vite优点(可以快速构建vue项目比webpack打包更加快捷) 1.快速的冷启动 2.及时的模块热更新 3.真正的按需编译 举例:vite3构建vue3项目 npm init vite =>选择框架,选择类别 npm install 安装依赖 注:vite构建后的项目,不 ......
特性 笔记 Vue3 Vue

李宏毅transformer笔记

首先这里解决的问题是Seq2Seq 列出各种场景,语音识别,机器翻译,chatbot 当前现在NLP模型之所以这么重要,在于他的通用能力,很多场景都可以转换成Seq2Seq summary,情感分析啊,只要你能通过QA和机器交互的场景都可以是Seq2Seq 这里的例子,语法树解析,多元分类,甚至是对 ......
transformer 笔记

2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 1 <= n <=

2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 1 <= n <= 2^31 - 1。 输入:n = 11 输出:0 解释:第 11 位数字在序列 1, 2, 3, ......
整数 序列 数字 2023 05

代码笔记27 numpy和pytorch中的多维数组切片

原来还可以用数组切数组,我算是长见识了。不多说了,直接上代码应该可以明白 import numpy as np xyz = np.arange(36).reshape(3, 4, 3) B, N, C = xyz.shape farthest = np.random.randint(0, N, si ......
数组 pytorch 代码 笔记 numpy

《决策单调性与四边形不等式》学习笔记(未完结)

参考 psj 的 apio 讲课,《决策单调性与四边形不等式》 p_b_p_b 的学习笔记。 csy 的讲课 oiwiki 一维的决策单调性 将 dp 抽象一下,给定一个向量 $f$ 和一个矩阵 $A$,考虑求出一个向量 $g_i=\min_j(f_j+a_{i,j})$。 如果一个矩阵 $A$ 的 ......
四边形 不等式 四边 笔记

Irwin-Hall 分布学习笔记

定理:Irwin-Hall 分布 对于 $n$ 个在 $[0,1]$ 内均匀分布的实数随机变量,它们的和不超过一个实数 $z$ 的概率为: $$ F(z)=\sum\limits_{k=0}^{\lfloor z\rfloor} (-1)^k\binom{n}{k}\frac{(z-k)^n}{n! ......
Irwin-Hall 笔记 Irwin Hall

《信息学竞赛中构造题的常用解题方法》学习笔记

orz jiangly 其实构造题还是非常的杂,除了一些套路,更多的做法还是考试的老老实实手玩。但很多人类智慧你没见过是想不出来的,所以这里总结一些做法。 抽屉原理 和为 $n$ 的物品分成 $k$ 组,最大的那组至少为 $\lceil\frac{n}{k}\rceil$,最小的那组至多为 $\lf ......
常用 笔记 方法 信息

2023 qbxt 笔记整理

洛谷P4460 n<20,试试状压 设 $dp[i][j]$ 表示状态为i,最后一个点为j(当前在点j)。 枚举当前点为i,要转移的点为k 转移:$ dp[i|(1<<k-1)][k]+=dp[i][j] $ 还需要判断一下三点连线在不在同一条直线上。 代码: #include<bits/stdc+ ......
笔记 2023 qbxt

【System Verilog】初步学习笔记

1、SV基本语法、分层验证平台、数据类型、task&function、oop(封装,继承,多态)、随机化、线程、组件内部通信(event,semaphores,mailboxes)等见https://www.cnblogs.com/xh13dream/tag/systemverilog/ 2、cov ......
Verilog 笔记 System

UVM基础笔记

1、UVM基本概念(通用验证方法学) 2、简单构建一个UVM平台 env一旦构建完成,就不能更改,如果改了,那之前跑的测试案例都要重来。 每一个组件都有对应的基类 UVM中,穿梭于各个组件中的基本信息单元叫做transaction的数据对象,也叫事物(agent)对象。 不想截图了,见视频别人的笔记 ......
基础 笔记 UVM