截图 部分 笔记 程序
CS224n笔记:word2vec(1)
目录离散语义 (discrete):分布语义 (distribute):tokens、types分布的语言模型(distributional language model):词嵌入模型Word2VecObjective func (目标函数)Loss func (损失函数)P(O|C) 和 Soft ......
【笔记】可删除堆
可删除堆 考虑到没什么人会选择手写普通的堆,所以用优先队列实现就好。 问题: 我们知道,在使用堆或优先队列的时候,我们只能取出堆顶,也就是所维护的最大或最小值。 那么如果我们要从所维护的一个元素里删除一个非最大或最小值呢? 最暴力的做法是将元素一个一个从堆顶弹出,直到弹出我们要删的元素,再将之前所弹 ......
《需求分析与系统设计》阅读笔记4
应用程序依赖与数据库的不仅仅是数据,还有数据库提供的解决并发冲突、保证数据的安全访问、保证数据一致性、事务错误恢复等功能。实体类表示应用程序中持久数据库对象,但实体类不是数据库中的持久类。必须谨慎设计业务对象和持久数据库之间的关系。 规则和描述性引用完整性约束允许在数据库中定义简单的业务规则,触发器 ......
JUC并发编程学习笔记(十九)原子引用
原子引用 带版本号的原子操作! 解决ABA问题,引入原子引用(乐观锁思想) AtomicStampedReference类解决ABA问题 package org.example.cas; import java.util.concurrent.TimeUnit; import java.util.c ......
【笔记】曼哈顿距离与切比雪夫距离的互化
【笔记】曼哈顿距离与切比雪夫距离的互化 图源:https://www.cnblogs.com/SGCollin/p/9636955.html 曼哈顿距离:\(|x_a - x_b| + |y_a - y_b|\) 切比雪夫距离:\(\max(|x_a - x_b|,|y_a - y_b|)\) 在有 ......
前端学习-JavaScript学习-JavaScript高级程序设计-第2章笔记
在HTML中使用JavaScript元素 <script>元素 元素属性 MDN <script>:脚本元素 属性 使用状态 描述 charset 可选、少用 字符集 defer 可选、少用 表示脚本可以延迟至文档完全被解析后实行,部分浏览器不支持 language 废弃 编写代码使用的语言 src ......
【笔记】二进制拆分
二进制拆分 二进制拆分是对多重背包的一种优化方式,可以极大的优化多重背包的时间。 原理 一个数可以被拆分为任意二进制的和。 例如:$7= 2^0 + 2^1 +2^2 $ 任意一个数都可以表示为几个 \(2\) 的多少次方之和的形式。 我们回顾下完全背包问题。 背包容积为 \(C\) , 有 \(n ......
阅读笔记五
第六章:对象和数据结构 对象暴露行为,隐藏数据,便于添加新对象类型而无须修改既有行为,同时难以在既有对象中添加新行为;数据结构暴露数据。 没有明显的行为,便于向既有数据结构添加新的行为,同时难以向既有函数添加新的数据结构。 数据抽象:隐藏实现关乎抽象,暴露抽象接口,以便用户无须了解数据的实现就能操作 ......
词法分析程序的设计与实现
设计原理 词法分析是编译过程的第一阶段。它的任务就是对输入的字符串形式的源程序按顺序进行扫描,根据源程序的词法规则识别具有独立意义的单词(符号),并输出与其等价的Token序列。 有限自动机是描述程序设计语言单词构成的工具,而状态转换图是有限自动机的比较直观的描述方法。我们使用确定的有限状态自动机, ......
C#学习笔记之编码
归纳: 一、ASCII码 ASCII码是用来表示英文字符的一种编规范,每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数为255(00H-FFH)。 二、Unicode码 Unicode也是一种字符编码方法,它占用两个字节(0000H-FFFFH),容纳65536个字符。 三、 ......
秦疆的Java课程笔记:32 基础 JavaDoc生成文档
javadoc命令是用来生成自己API文档的 参数信息: @author 作者名 @version 版本号 @since 知名需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 比如这就是一个JDK 21的Oracle官方API:点击跳转 pac ......
轻量级前端架构之:小程序技术
无生态,不平台。
全球人口红利瓶颈,大流量App的建设到了需要深耕流量的阶段,单纯靠自研提供业务的软件支撑,并不能留住日益多元化选择的用户,生态是深耕用户,吸引更多忠诚用户的关键。 ......
动手学深度学习笔记01
安装 https://blog.csdn.net/qq_18620653/article/details/105329219 配置显卡驱动、CUDA、cuDNN以及说明三者之间的关系 https://blog.csdn.net/qq_18620653/article/details/10532921 ......
XJTU自动化钱班辅修电气工程专业课笔记合集
通过百度网盘分享的文件:笔记整理链接:https://pan.baidu.com/s/1BrHQ1EqvlQlbWqpD5h_6Sg?pwd=shsg 提取码:shsg复制这段内容打开「百度网盘APP 即可获取」 完全为个人原创笔记内容,仅包含少量板书ppt与个别页面他人笔记截图) 另有基本所有课程 ......
秦疆的Java课程笔记:31 基础 包机制
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为:package pkg1[. pkg2[. pkg3[…]]] ; 一般利用公司域名倒置作为包名 比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www” 为了能够使用某一个包 ......
图解密码技术----读书笔记
第1章 环游密码世界 术语 加密 encrypt 明文 plaintext 密文 ciphertext 解密 decrypt 密码 cryptography 密码破译 cryptanalysis 破译,密码分析 破译者 cryptanalyst 对称密码 symmetric cryptography ......
java进阶漏洞学习----log4j漏洞学习笔记
CVE-2021-44228 log4j2 漏洞版本范围 2.x < version <=2.14.1 环境搭建 linux的ij idea java版本:JDK1.8u102 https://www.oracle.com/cis/java/technologies/javase/javase8-a ......
原生JS实现视频截图
本文介绍使用canvas的drawImage进行视频截图,并用toDataURL和toBlob转化为图片地址的方法,且重点介绍了将bold信息转化为图片地址的方法。 ......
基于CH592的2.4G程序说明_IAP工具使用
上篇基于CH592的2.4G程序说明_固件升级介绍了我们这个上位机工具中的其中一页的升级功能,还有另外两页,本篇简单介绍下功能: 工具路径: 工具测试功能界面: 1、修改我们的Dongle端USB名称,可在我们电脑中的设备管理器中查看是否修改成功, 2、根据自己的需要选择是否需要修改为自己的VID, ......
秦疆的Java课程笔记:30 基础 三元运算符及小结
扩展赋值运算符:+=,-=,*=,/= public class Dome1 { public static void main(String[] args) { int a = 10; int b = 20; a+=b;//相当于a=a+b System.out.println("a="+(a)) ......
微信小程序设置绝对路径
1. app.js App({ require: function ($uri) { return require($uri); } } 2. 使用页面 const { getCategories } = app.require("utils/api"); 注:api.js export funct ......
银行转账p图手机软件,实现回执单截图生成,用Swing或JavaFX实现
其实总体用了很少的代码,就是模版图+框架代码实现,模版也是网上的,非常多总体实现的原理还是绘图功能,捕捉用户输入。 用户界面 (UI): 我们可以使用Swing或JavaFX来创建一个窗口界面,允许用户输入所需的信息。数据处理: 应用程序将需要处理用户输入,并将这些信息转换成回执单的格式。生成回执单 ......
11月1日《软件需求模式》阅读笔记一
软件需求这门课课程要求精读一门关于软件需求方面的书,我选择了《软件需求模式》这本书,从这本书来了解一下软件需求的一些流程以及需要软件工作人员做好那些事情。 首先从这本书的前言中,我知道了这本书先是要教会我们关于需求的概念,让我们知道什么是需求,然后就是教我们各种关于需求的模式,这本书中有30多个需求 ......
读书笔记 -- Junit 实战(3rd)Ch07 用 mock object 进行测试
8.1 mock object 简介 隔离测试:最大优点是能编写专门测试单一方法的测试代码,而不会受到被测方法调用某个对象所带来的副作用的影响。 mock object (mocks):非常适合测试与代码的其余部分隔离开的一部分代码。 mocks 与隔离测试的区别:mock 并不实现任何逻辑,只提供 ......
trpora markdown笔记
前言 此为个人markdown笔记,不定时更新。 正文 1. mermaid 使用 横向流程图 源码 graph LR a(起始)-->b(中间) b-->c1<-->d b-->c2<-->d b-->c3<-->d graph LR a(起始)-->b(中间) b-->c1<-->d b-->c ......
Spring5学习随笔-Spring5的第一个程序(环境搭建、日志框架整合)
第二章、第一个Spring程序 1.软件版本 1.JDK1.8+ 2.Maven3.5+ 3.IDEA2018+ 4.SpringFramework 5.1.4 官网:www.spring.io 2.环境搭建 Spring的jar包 1.设置pom的依赖 <!-- https://mvnreposi ......
Win10 IoT 烧写到UP板操作,将Win10设置为单应用程序操作
Mirror Deployment Manual Windows 10 installation: Make a boot disk and install the system tutorial using Ruffe-3.21 中文烧写参考地址:Windows 10 安装:使用rufus-3.2 ......
微信小程序--自定义tabbar切换页面时,保留数据方案
自定义的tabbar组件,每次切换页面时都会重新加载页面和数据,需要通过一些方法把tabbar菜单的数据保留下来,不要每次都请求数据。 方案一:在app.js文件里定义全局数据(本次项目采用的是可以在后台管理里配置的数据,所以采用了方案一) 1、在app.js文件里定义一个全局变量 App({ gl ......
微信小程序--swiper轮播图出现抖动问题
问题:在手机上,swiper的item一直在抖动,不滚动了。 官方: 解决方案:(参考别人的文章,放在离自己的项目代码里) wxml <view class="swiperBox" style="{{defaultData.indicatorColors}}"> <swiper class="sli ......
ChatGPT 眼中的程序员
1 你如何看待程序员这个行业 程序员这个行业在现代社会扮演着非常重要的角色。作为一个技术驱动的职业,程序员们负责开发、设计和维护软件和应用程序,这些技术改变了我们的生活方式、商业模式和社会互动方式。 这个行业有许多积极的方面: 创新: 程序员通过不断的创新和技术发展推动着社会的进步。他们的工作改善了 ......