11 2017 档案
摘要:OTP 是 One Time Programable, 一次性可编程,一种存储器类型。顾名思义,只允许一次编程,后面无法修改。 在嵌入式系统当中,所有的代码和系统数据都是存储在flash芯片内部的,flash芯片的特点是可多次擦写,而且掉电不会丢失。为了保护falsh中的数据,越来越多的flash厂
阅读全文
摘要:localtime函数 功能: 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间,而gmtime函数转换后的时间没有经过时区变换,是UTC时间 。 用法: #include <time.h> struct tm *localtime(const time_t *clock);
阅读全文
摘要:摘自《APUE中文版第三版》 每个程序都接收到一张环境表。与参数表一样,环境表也是一个字符串指针数组,其中每个指针包含一个以null结束的字符串的地址。全局变量environ则包含了该指针数组的地址。 extern char **environ; 例如:如果该环境包含五个字符串,那么它看起来可能如下
阅读全文
摘要:摘选自 https://www.sohu.com/a/199641521_683126 WPA 全名 WI-FI Protected Access, 有WPA 和WPA2两个标准,是一种保护无线网络的安全协议。WPA实现了IEEE802.11i标准的大部分,是在802.11i完备之前替代WEP的过度
阅读全文
摘要:802.11i密钥层次结构 链路层加密协议使用了两种密钥。成对密钥(pairwise key)用来保护工作站和AP之间往来的数据。组密钥(group key)用来保护AP至所关联的工作站之间的广播或组播数据。 密钥生成从主密钥开始。在成对密钥体系中,主密钥称为成对主密钥(pairwise maste
阅读全文
摘要:在 lua 脚本中常用的包含某个文件就是 require 函数。 例如: #!/usr/bin/lua // 表明使用的是lua脚本,像shell脚本一样 local http = require("socket.http") local json = require("luci.json") 有时
阅读全文
摘要:页面显示错误如下: 在不应该的位置显示了这个,查看配置文件: config igmpproxy option quickleave '1' config phyint option network 'wan' option direction 'upstream' list altnet '10.1
阅读全文