在画STM32的电路图的时候,关于STM32的启动方式纠结了一下,现有的参考设计都是在STM32的启动选择引脚BOOT0和BOOT1上使用了跳帽,用以人工选择STM32的启动方式,但是在实际应用中这种设计就显得冗余,所以这里顺带研究了一下STM32的启动方式。
STM32一共有三种启动模式,在ST官网上下载的RM0008中,我找到了启动相关的配置说明:...
分类:
其他好文 时间:
2014-10-16 16:56:32
阅读次数:
353
一、要求
命名:
命名规则和风格统一、规范;
命名清晰明确,不冗余,不模糊;
有意义:清晰和有意义的命名比简略而模糊的命名更应受到青睐;
功能
职责明确:功能尽量单一;
充分理由:不要随便有新功能就增加新接口;无意义的接口只会增加维护的难度;
将功能层和策略层分开:
功能是基础数据,不易变;
策略是表层数据,易变——策略可以使用参数修改;...
分类:
其他好文 时间:
2014-10-16 01:45:01
阅读次数:
234
Centos6.3官方的DVD包过于庞大,里面集成了大量软件,但其中有许多软件在生产环境中根本用不上,冗余安装只会造成资源的浪费,本文档主要介绍了一个系统定制的基本方法,并特别指出在系统定制中会出现的一些严重问题,如果这些问题不注意,很有可能在很多情况下前功尽弃。基于c..
分类:
其他好文 时间:
2014-10-15 21:41:01
阅读次数:
329
LVS+Keepalived介绍LVSLVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rrr|wrr|lc|wlc|lbl..
分类:
其他好文 时间:
2014-10-15 21:38:51
阅读次数:
355
二、LVS+Keepalived负载均衡双主互备架构IP信息清单:名称IPLVS-DR-Master192.168.2.98LVS-DR-Backup192.168.2.99LVS-DR-VIP1192.168.2.100LVS-DR-VIP2192.168.2.105Realserver01192.168.2.101Realserver02192.168.2.102Realserver03192.168.2.103Realserver04192.168.2.104双..
分类:
其他好文 时间:
2014-10-15 21:38:22
阅读次数:
492
Centos6.3官方的DVD包过于庞大,里面集成了大量软件,但其中有许多软件在生产环境中根本用不上,冗余安装只会造成资源的浪费,本文档主要介绍了一个系统定制的基本方法,并特别指出在系统定制中会出现的一些严重问题,如果这些问题不注意,很有可能在很多情况下前功尽弃。基于c..
分类:
其他好文 时间:
2014-10-15 20:51:51
阅读次数:
228
1)字段长度和类型:数据来自外系统的一定要与外系统保持一致,避免插入失败或截断。禁止使用Blob,Clob,Text,Image等大字段。2)中间表:多对多关联需要添加中间表,多对一加关联字段即可。关联字段为了避免数据迁移麻烦,可以不用自增长ID关联,而是用实际业务关联的值。3)联接查询:若表字段过多,则根据业务拆出一个或多个字表。若有关联过多,则可在主表冗余一些需要的字段来减少查询时的表关联。4...
分类:
数据库 时间:
2014-10-15 20:29:21
阅读次数:
292
A、变换量化过程总体介绍 经过帧内(16x16和4x4亮度、8x8色度)和帧间(4x4~16x16亮度、4x4~8x8色度)像素块预测之后,得到预测块的残差,为了压缩残差信息的统计冗余,需要对残差数据进行变换和量化操作。变换和量化的总体操作过程如下图: 对于Intra_16x16...
分类:
其他好文 时间:
2014-10-15 18:04:01
阅读次数:
794
文章导读:
以前自己一直没搞明白Python中的匿名函数,现在拿这个问题基本上搞明白了,拿自己的理解整成一篇文章,附带大量例子,让其更加好理解。
-------
在编程语言中,函数的应用:
1. 代码块重复,这时候必须考虑用到函数,降低程序的冗余度
2. 代码块复杂,这时候可以考虑用到函数,降低程序的可读性
在Python,有两种函数,一种是def定义,一种是lambda函数
#假如要求两个数之和,用普通函数或匿名函数如下:
1. def func(x,y):return x+y
2. lambda x,...
分类:
编程语言 时间:
2014-10-15 15:14:51
阅读次数:
293