OSI是一种设计得非常详细的协议,而问题就是出在详细上;因为实际的情况往往比想象中的更加多变和灵活,所以OSI的详细本该成为它的优势,但却成为了其限制。
JavaScript 速记 日常记录一些 js/css 相对实用的小笔记,本笔记保持长期更新,如有错误或更好的方案留言反馈 使用 toString() 取随机字符串(toString 最大值为 32) 全局修改) console.log('a='+a, 'b='+b); //局部a=2, 全局b=2 } fn(); console.log(a, b); //全局a=1, 全局b=2 CSS 速记
vim命令速记… 使用方法 三种模式 编辑模式 ↔ 一般模式 ↔ 命令行模式 一般模式与另外两种可以相互切换,另外两种之间无法直接切换 一般模式→编辑模式:i I a A o O r R
git是一个很神奇的工具,是由Linux的发起者linus用c语言编写的… 最常用的其实只有十几个命令,其他的可以等到真正的团队合作的时候去复习一下。 在这里记录一下常用命令,想要学习git推荐廖雪峰的Git教程
MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View 代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。
生成SSH Key ssh-keygen -t rsa -C "youremail@example.com" 在用户主目录里找到.ssh目录 将id_rsa.pub中的数据放到服务器的.ssh目录下 克隆远程仓库 git clone https/git 查看所有的版本提交记录 git log (--pretty=oneline) $ git log commit affd8ca1bc90c0865fbdc425726513b1dd09a523 Author: chaimm <350142639@qq.co
由于NumPy提供了一个简单易用的C API,因此很容易将数据传递给由低级语言编写的外部库,外部库也能以NumPy数组的形式将数据返回给Python。这个功能使Python成为一种包装C/C++/Fortran历史代码库的选择,并使被包装库拥有一个动态的、易用的接口。
在学习的JVM的时候,最重要的是认识JVM的指令,JVM指令很多,为了方便记忆,可以根据前缀和功能进行分类:
当版本号使用-SNAPSHOT结构的后缀时表示这是一个快照版本。快照版本一般用于开发分支,快照版本即使不改变版本号也会自动获取到最新版本。以只相对的是发布(Release)版本,只要不使用-SNAPSHOT结尾的都是发布版本。每一个发布版本只对应一个编号。
Slave: 工业自动化用语;响应请求; Master:工业自动化用语;发送请求; 类比如下: Server:IT用语;响应请求; Client:IT用语;发送请求;
Class文件的头四个字节表示魔数,这个值存在于各个文件中,在之前的这篇文章里面讲过这个字段:验证apk文件的magic,magic是用来验证是不是属于某种结构的,即使用户更改了文件的后缀名也没事,通过这个字段就可以看出他是什么类型的文件。因此每一种文件格式的魔数magic都不一样,因为是用来表示其属于哪种文件格式的。
Gradle在安装之前可以选择很多安装方式,这里选择SDKMAN。其他方式见安装说明。
Webpack是一个模块打包工具,在Webpack里一切文件皆模块。通过loader转换文件,通过plugin注入钩子,最后输出由多个模块组合的文件。Webpack专注构建模块化项目。 Webpack可以看作是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其他一些不能被浏览器直接运行的扩展语音(如:Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。
本文是学习2小时学会Spring Boot和Spring Boot进阶之Web进阶的SpringBoot常用知识点速记。
最近在玩魔方的过程中,发现魔方真正需要死记硬背的公式只有三个,分别是棱块互换、棱块上翻、角块互换。 先贴上一个非常强大的网页版魔方 Cuber 1.一层 观察法 2.二层 顺时针对换(URU'R'U'
目录 数据结构 算法 查找算法 排序算法 数据结构 数组 结构特征:内存地址连续,大小固定 使用特点:查询快,插入慢 链表 结构特征:内存地址不连续,大小可变 使用特点:查询慢,插入快 栈 结构特征:顺序栈(基于数组实现,继承数组特征),链式栈(基于链表实现,继承链表特征) 使用特点:先进后出,后进先出 队列 结构特征:顺序队列(基于数组实现,继承数组特征),链式队列(基于链表实现,继承链表特征) 使用特点:先进先出,后进后出 树 结构特征:每个节点有0个或多个子
数字记忆的秘诀就是图像联想,以下是所有二位数桩子图表
Java有8种基本数据类型byte、short、int、long、float、double、char、boolean
1、将输入图像传递到第一个卷积层中,卷积后以激活图形式输出。 图片在卷积层中过滤后的特征会被输出,并传递下去 2、每个过滤器都会给出不同的特征,以帮助进行正确的类预测。 因为需要保证图像大小的一致,所以使用同样的填充(零填充), 否则填充会被使用,因为它可以帮助减少特征的数量 零填充,可以理解为特征稀疏化,留下来的特征更能代表这个图像 3、随后加入池化层进一步减少参数的数量 4、在预测最终提出前,数据会经过多个卷积和池化层的处理。 卷积层会帮助提取特征,越深的卷积神经网络会提取越具体的特征, 越浅的网络提取越浅显的特征 5、CNN 中的输出层是全连接层,其中来自其他层的输入在这里被平化和发送, 以便将输出转换为网络所需的参数 6、随后输出层会产生输出,这些信息会互相比较排除错误。 损失函数是全连接输出层计算的均方根损失。随后我们会计算梯度错误 7、错误会进行反向传播,以不断改进过滤器(权重)和偏差值 8、一个训练周期由单次正向和反向传递完成
二分查找(英语:binary search),也称折半搜索(英语:half-interval search)对数搜索(英语:logarithmic search,是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。