设计模式
概述 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。 设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本Design Patterns的书。 他们所提出的设计模式主要是基于以下的面向对象设计原则: 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。 为什么要使用设计...
0. Dropout: A Simple Way to Prevent Neural Networks from Overfitting
Abstract 摘要部分 :::info 提出问题 ::: Deep neural nets with a large number of parameters are very powerful machine learning systems. However, overfitting is a serious problem in such networks. Large networks are also slow to use, making it difficult to deal with overfitting by combining the predictions of many different large neural nets at test time. 拥有大量参数的深度神经网络是很强大机器学习系统。然而,神经网络的过拟合是一个严峻的问题。大型网络的使用速度也很慢,这使得在测试时结合许多不同的大型神经网络的预测来处理过拟合问题变得困难。 :::info 引出解决方法 ::: Dropout is a technique for add...
Shoka主题的markdown相关语法
标题语法 使用# (#加空格)来标识标题,多个# 标识次级标题 12# 一级标题 一级标题 12## 二级标题 二级标题 12###### 多级标题 多级标题 段落语法 markdown使用空白行将一行或多行文本进行分隔 123I really like using Markdown.I think I'll use it to format all of my documents from now on. I really like using Markdown. I think I'll use it to format all of my documents from now on. 换行语法 markdown支持使用HTML 的 <br> 标签进行换行 1This is the first line.<br>And this is the second line. This is the first line.And this is the second line. 强调语法 粗体 1**这是粗体** 这是粗体 斜体 1*这是斜体* 这是...
Git远程仓库的使用
远程仓库的账号绑定 1234567891011#进入.ssh目录cd ~/.ssh#创建密钥对ssh-keygen -t ras -C "[email protected]"#example#创建github的ras公钥ssh-keygen -t rsa -C "[email protected]" -f "github_id_rsa"#创建gitee的ras公钥ssh-keygen -t rsa -C "[email protected]" -f "gitee_id_rsa" 将在~/.ssh里生成对应的.pub文件里的内容复制到个人ssh公钥中即可 测试是否成功 12ssh -T [email protected]#ssh -T [email protected] 首次连接会询问你是否要信任该主机,同意即可 1234567The authenticity of host 'gitee.com (212.64.63.215)' can't be ...
project joee 开发日志 09.25
project joee 开发日志 09.25 需求 将原本采集卡连接单个摄像头的方案修改为:采集卡连接两个摄像头,并且将两个摄像头采集到的图像信息合并成一张图像。 -part1-需求分析 1.驱动调用 首先要修改采集卡调用部分的代码,使得采集卡Devices::Grabber部分能够接收和区分不同摄像头的句柄,并且调用相关API时加以区分这部分应该不难实现。 2.回调处理 其次当采集卡产生回调时,应根据不同摄像头相同序号的帧进行帧同步,标识出两个相同时刻的帧,问题在于,两个摄像头产生的缓冲区图像能否保证是在同一时刻产生的,以及采集卡缓冲区应该设置为多大。 查阅开发手册: 2.1.图像缓冲区的三种状态: Empty 空状态,意味着当前缓冲区没有相机采集到的图像数据 Full 满状态,意味着当前缓冲区已经被相机采集到的图像数据填满 Transfer 传输状态,意味着相机正在向该缓冲区内传输数据 用户可以通过 IKapGetBufferStatus 来获取指定传输缓冲区的状态。 2.2.图像缓冲区的状态切换...
使用iframe在blog中插入外部页面
由于hexo是静态页面,当像要使用自定义页面的时候会变得很麻烦,在网上查找发现可以使用iframe的方式插入外部页面,遂将之前部署的jsnes添加进了博客页面。 添加一个新的页面,并将添加以下代码,就会引用外部页面到当前页,同理可以实现视频和音频的插入。 12<iframe width="100%" scrolling=no height="700" frameborder="0" src="http://xxx.xxx.xxx"></iframe> 于是可以在实时预览里看到成功引入外部页面 最终呈现的结果:



