Nginx location 块的匹配原理
Nginx 用 location 块为不同的请求 URI 设置配置,分为前缀匹配和正则匹配两种方式。优先级从高到低依次为 =、^~、~ 和 ~*、无修饰符。Nginx 先检查由前缀字符串定义的 location,再按正则表达式出现的顺序依次检查。这套机制决定了最终使用哪个 location 块。
Nginx 用 location 块为不同的请求 URI 设置配置,分为前缀匹配和正则匹配两种方式。优先级从高到低依次为 =、^~、~ 和 ~*、无修饰符。Nginx 先检查由前缀字符串定义的 location,再按正则表达式出现的顺序依次检查。这套机制决定了最终使用哪个 location 块。
使用 Markdown 生成的HTML含有超链接的下划线,将Markdown导出的HTML文件放置在Blog文章中时,超链接下划线样式会影响整个页面。将HTML页面中的 a 位置的 text-decoration: underline 改为 text-decoration: none 即可。
Y=filter2(h,x,’shape’) h为滤波器,x为要滤波的数据,将h放在x上移动进行模板滤波。shape可取 full, same, valid (不写默认是same)。本篇文章采用滑动平均fspecial(‘average’)创建一个均值滤波器,举例说明filter2的用法。
Let the microcontroller (such as STM32 MCU) compiler automatically embed the CRC32 value for firmware integrity check in bootloader. 通过在FLASH存储空间的最末尾设置两个int32大小的crc32Value和crc32Value2来实现嵌入式程序Bootloader自检。检查过程可以统一为,检查crc32Value的值是否正确,若不正确,检查crc32Value2的值是否正确。若都不正确,则程序错误,进行bootloader错误处理阶段。