摘要:
PIR sensor(Passive Infra-Red sensor 被动红外传感器),下文简称为 PIR。PIR 的原理是「热释电效应」。这种介质的极化会随温度而改变,于是可以将温度变化信号转化成电荷信号。人体是一个恒温的热源,发出的红外线会影响 PIR。人体进入 PIR 检测区,产生电荷信号,离开检测区后电荷又恢复平衡。上面讲到,PIR 可以检测温度的变化、人体的移动,这里都是作一个动作的...
阅读全文
posted @ 2017-10-08 01:57
sammei
阅读(9312)
推荐(1)
摘要:
RFID 卡片防复制这里的卡指的 MIFARE Classic 系列 或 NTAG 系列的卡。其它的卡没接触过,不了解。防伪有两层意义:卡片防复制。比如小区卡被复制,使得出入小区的人员管理更困难了。这是需要防范的事情卡片数据被破解。比如公交卡或食堂饭卡,如果破解了其中的数据,就可以篡改金额。复制会产生盗刷问题,需要在第一层解决。而卡内数据加密是应用层的工作,方式方法多种多样。这里讨论卡片防复制,以...
阅读全文
posted @ 2017-09-01 10:29
sammei
阅读(7927)
推荐(0)
摘要:
NTAG 标签这里描述针对 NTAG213。而 NTAG215/216只是容量不同,其它功能都一样。UIDUID 有 7 bytes。上图中有 9 bytes 的 serial number,其中有 2 bytes 是 check byte。check byte 0 校验:CT, SN0, SN1, SN2check byte 1 校验:SN3, SN4, SN5, SN6static loc...
阅读全文
posted @ 2017-08-31 19:18
sammei
阅读(4703)
推荐(0)
摘要:
NFC 标签类型Type 1:Type 1 Tag is based on ISO/IEC 14443A. This tag type is read and re-write capable. The memory of the tags can be write protected. Memory size can be between 96 bytes and 2 Kbytes. Commu...
阅读全文
posted @ 2017-08-24 14:35
sammei
阅读(4113)
推荐(1)
摘要:
NXP 公司的 RFID 卡NXP RFID MIFARE 产品概览MIFARE 系列:Mifare Ultralight,简称 MF0。Mifare Classic,简称 MF1Mifare Plus,简称 MF1PMifare DESFire,简称 MF3NTAG 是 NXP 的 NFC 卡系列,产品有:NTAG203 (144 bytes memory)NTAG210 (48 bytes...
阅读全文
posted @ 2017-08-23 18:38
sammei
阅读(3251)
推荐(0)
摘要:
CR 和 LFCR - Carriage Return 回车LF - Line Feed 换行Carriage 打字机滑轨。老式打字机,打字时,滑轨从左往右移动,一行打完了,需要把滑轨调回到最左边。Feed 进纸,每打完一行,需要把纸向上拉一行。在 ASCII 中:CR, ‘\r’, 13LF, ‘\n’, 10每次 printf() 打印一行时,习惯在字符串最后添加 “\r\n"。但不同操作系统...
阅读全文
posted @ 2017-08-01 13:09
sammei
阅读(298)
推荐(0)
摘要:
ssh 保持连接使用 ssh 登陆到云主机上,一段时间没有操作终端,会发现 ssh 连接断了,终端无响应。配置 ssh 客户端,使其以一定间隔时间向 sshd 服务端发送心跳包,可解决此问题。/etc/ssh/ssh_config ServerAliveInterval 60
阅读全文
posted @ 2017-08-01 13:08
sammei
阅读(482)
推荐(0)
摘要:
读数据手册,看到了几种不同封装的描述。记录一下。QFPQFP是指四方扁平式封装技术(Quad Flat Package),该技术实现的CPU芯片引脚之间距离很小,管脚很细。QFP 有多种变种:BQFP: Bumpered Quad Flat PackageBQFPH: Bumpered Quad Flat Package with heat spreaderCQFP: Ceramic Qu...
阅读全文
posted @ 2017-05-23 14:59
sammei
阅读(3763)
推荐(1)
摘要:
记录几个常用的 Finder 快捷键:复制 Finder 里选中的路径:option+cmd+c地址栏跳到指定路径:shift+cmd+g增加标签:cmd+t显示/隐藏 标签栏:shift+cmd+t显示/隐藏 地址栏:option+cmd+p
阅读全文
posted @ 2017-05-02 11:17
sammei
阅读(897)
推荐(0)
摘要:
在日常开发中,有这么一个需求:大家在公司内网同一个网段下,一般情况上网会由网关(一般是路由器)的DHCP服务分配IP。公司内网里放了几台服务器,分别配置成静态IP,这些IP是DHCP配置时预留的。服务器上会放置一些文件共享,所以有个Samba服务器。也配置了一些wiki及git等服务。大家可以使用IP访问这些服务。但难记,IP偶尔也会变,总归不如域名方便。但要每个人都改 hosts 又很麻烦,而且...
阅读全文
posted @ 2017-04-25 20:46
sammei
阅读(9127)
推荐(0)
摘要:
这三个 「可访问修饰符」,是一个老生常谈的话题了。在 C++ 中也有类似的概念。按其修饰对象的不同,分为几种用法小记一下:用于类只有 public 可以修饰类;private 和 protected 不能修饰类。使用 public 修饰的类,可以被其它「包」中的类访问。不使用 public 修饰的类(也就是没有修饰符),只能被同一个「包」内的类访问。用于类的成员private 修饰的成员,只能被在...
阅读全文
posted @ 2017-04-05 15:30
sammei
阅读(244)
推荐(0)
摘要:
最近在学 java。记录一下学到的知识点。java 中,final 关键字可以用来修饰「变量」、「方法」、「类」。final 表达的主义是「不可变」。修饰变量,则变量不能再赋值。修饰方法,则方法不能被重载。修饰类,则这个类不能被继承。final 也是在编译期起作用。在编译时,编译器会指出 final 相关的误用,并报错。从语义和作用时期来看,final 与 C/C++ 中的 const 非常相似。...
阅读全文
posted @ 2017-04-05 14:09
sammei
阅读(171)
推荐(0)
摘要:
这篇本该是昨天写的。无耐我这个拖延证拖到了今天(27号)。2017 年定了一个计划,每周读一本书,每周作一次记录。到目前为止,前者还算勉强完成,后者这才开始。一月份由于春节假期,读书计划完成的较好,读了:《菊与刀》,一本美国人写日本文化的书。《创京东》,读完之后算是知道了为什么京东今天这么强大。《万万没想到:用理工科思维理解世界》,一本理科男写的书,书里充满浓浓的理工科味道,许多观点挺有意思,值得...
阅读全文
posted @ 2017-02-27 23:55
sammei
阅读(0)
推荐(0)
摘要:
持续集成(CI continuous integration) 可以做什么?自动构建。定时触发,或由某个事件触发。比如可以做 daily build,或每次代码提交时触发。这样可以最早发现代码编译和依赖问题。自动测试。触发自动测试,并生成结果报告。生成版本。可以将构建成功的代码打包并生成版本,减化每次出版本时的工作量。软件部署。提取某个版本部署。安装 JDKsudo tar xf jdk-8u11...
阅读全文
posted @ 2017-02-21 13:45
sammei
阅读(295)
推荐(0)
摘要:
这两天在看 webrtc 的代码。之前 clone 过一份,但是想继续更新 git pull 的时候却总时超时。而在浏览器内可以正常访问到 webrtc repo 。设置 git 也使用 shadowsocks 作为代理即可:git config http.proxy 'socks5://127.0.0.1:1080'git config https.proxy 'socks5://127.0.0...
阅读全文
posted @ 2016-09-30 09:52
sammei
阅读(26)
推荐(0)
摘要:
一直在找一款工作软件,以满足自己工作上的记录和查找需求。大概的使用场景是:每天早上开始工作之前,先写一下今天要做的几项工作。也可以在头一天记录第二天的工作计划及内容,以作备忘。甚至在一周开始前大致计划下一周的任务。这个规划时间可以任意长,但时间越久,计划就越粗粒度。每日的工作列表,相当于一个TODO列表,可以标记完成。工作列表有优先级划分。每项工作细节可以使用标签关联到相应的项目上。每周五中午自动...
阅读全文
posted @ 2016-09-21 10:56
sammei
阅读(11222)
推荐(0)
摘要:
修改主机名sudo scutil --set HostName xxx修改共享名sudo scutil --set ComputerName xxx
阅读全文
posted @ 2016-08-26 18:35
sammei
阅读(840)
推荐(0)
摘要:
linux 用了好多年了,每次设置静态ip都上网查,就是记不住。唉~cat /etc/network/interfacesauto loiface lo inet loopback#auto eth0#iface eth0 inet dhcpauto eth0iface eth0 inet static address 10.39.249.201 netmask 255.255.255...
阅读全文
posted @ 2016-08-26 16:00
sammei
阅读(237)
推荐(0)
摘要:
susetprop service.adb.tcp.port 5555stop adbdstart adbd
阅读全文
posted @ 2016-06-15 18:23
sammei
阅读(327)
推荐(0)
摘要:
新建一个 Android Studio 工程时会默认建立两个 .gitignore 文件.gitignore*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/capturesapp/.gitignore/build但这还不够。顶层 .gitignore 改成如下才干净。从 stackov...
阅读全文
posted @ 2016-05-14 16:22
sammei
阅读(2813)
推荐(0)
摘要:
cd lichee./build.sh -p sun7i_android -b wing-sc3075gscd ../android4.2. build/envsetup.shlunch wing_sc3075gs-engextract-bspmake -j8pack
阅读全文
posted @ 2016-05-12 18:08
sammei
阅读(296)
推荐(0)
摘要:
局域网一套物理网络里有两个 ip 段,单网卡设置多 ip 可实现同时访问两个网段。$ cat /etc/network/interfaces# interfaces(5) file used by ifup(8) and ifdown(8)auto eth0iface eth0 inet staticaddress 192.168.9.250gateway 192.168.9.1netmask 2...
阅读全文
posted @ 2016-05-12 17:53
sammei
阅读(1068)
推荐(0)
摘要:
安装USBserial 驱动我的usb serial芯片是pl2303, 先到官网上下载对应驱动,并安装。安装完成之后会要求重启。 http://www.prolific.com.tw/admin/Technology/GetFile.ashx?fileID=238安装 minicomhttps://alioth.debian.org/projects/minicom/ 下载源码,编译:....
阅读全文
posted @ 2016-05-09 10:30
sammei
阅读(3653)
推荐(0)
摘要:
默认的文件系统hfs大小写不敏感。新建一个磁盘镜像文件并合式化为hfs+, 然后挂载到系统中。 hdiutil create -size 20g -fs "Case-sensitive HFS+" -volname OpenWrt OpenWrt.dmg hdiutil attach OpenWrt.dmg cd /Volumes/OpenWrt 安装好xcode, 并执行 xcode-sele...
阅读全文
posted @ 2016-05-09 10:28
sammei
阅读(5326)
推荐(1)
摘要:
先在 pc 上编译,熟悉一下。编译遇到一个问题:nasm -DUNIX64 -DPREFIX -f macho64 -I./codec/common/x86/ -o codec/common/x86/cpuid.o codec/common/x86/cpuid.asmnasm: fatal: unrecognised output format `macho64' - use -hf for ...
阅读全文
posted @ 2016-03-10 17:48
sammei
阅读(782)
推荐(0)
摘要:
读维基百科里的词条,记录的一点笔记。SDP会话描述协议 Session Description Protocol严格来说 SDP 不是一种协议,而是一种格式约定,用于描述流媒体的参数。如协商媒体类型、格式及其它相关属性。这些属性和参数通常叫做 session profile。SDP 被广泛用于 RTP、RTSP、SIP 等协议中。会话描述一个会话由一系列域值来描述,每个一行,如=character...
阅读全文
posted @ 2015-12-11 01:37
sammei
阅读(1640)
推荐(0)
摘要:
花了 160 买了这个软件,至少看一遍它的 user guide,钱不能白花。https://kapeli.com/guide/guide.html设置全局快捷键 Preference -> General -> Global search shortcut,我设置成 command + shift + s文档关键字用来快速定位某一个文档内搜索,每个文档都有关键字,在Preferences > D...
阅读全文
posted @ 2015-12-09 13:45
sammei
阅读(591)
推荐(0)
摘要:
匹配模式(pattern). 任何单个字符%a 任何字母%c 任何控制字符%d 任何数字%g 任何除空白符外的可打印字符%l 所有小写字母%p 所有标点符号%s 所有空白字符%u 所有大写字母%w 所有字母及数字%x 所有 16 进制数字符号%x (这里 x 是任何非字母/数字的字符) 表示字符 x。如 %% 表示百分号%,%. 表示点号.,%/ 表示斜杠/。[set] 表示 set 中所有字符的...
阅读全文
posted @ 2015-12-07 13:17
sammei
阅读(3432)
推荐(0)
摘要:
删除文件中的空行:g/^$/dg 表示 global,全文件^ 是行开始,$ 是行结束d 表示删除该这里只能匹配到没有白空符的空行,假如要删除有空白符的空行,则使用::g/^\s*$/d\s* 表示 0 个或多个空白符。空符包包括空格、tab。删除行尾空白符:%s/\s*$//g删除至少行尾多余空白符。或::%s/\ \s*$//g要求行尾至少有一个空格,这样避免替换完之后,行尾符$ 被高亮。
阅读全文
posted @ 2015-12-07 12:11
sammei
阅读(301)
推荐(0)
摘要:
"vim scripts" 里可以搜到这个插件。 安装好了之后,在 vim 的 normal 模式之下按 Ctrl+P 组合键即可弹出搜索窗口。
阅读全文
posted @ 2015-11-19 17:22
sammei
阅读(4946)
推荐(0)
摘要:
0/ Alt + T 打开 Document Options,设置字体,添加 C++ 类型文件 .cc , 删除 Plain txt 类型以避免添加 .txt 文件 1/ Alt + F12 切换函数名、变量名字体的加大加粗显示。 2/ 调用 vim Source Insight中,...
阅读全文
posted @ 2015-10-07 12:26
sammei
阅读(615)
推荐(0)
摘要:
```./split_bootimg.pl boot.img Page size: 2048 (0x00000800)Kernel size: 7062084 (0x006bc244)Ramdisk size: 1825217 (0x001bd9c1)Second size: 0 (0x000000...
阅读全文
posted @ 2015-06-23 15:35
sammei
阅读(1264)
推荐(0)
摘要:
# openwrt spi flash 分区适配过程这里基于 openwrt mt7620a 平台来跟踪,主要是想理清 dts 里的分区描述是如何一步步转化成内核分区行为。先来看看 dts 中关于分区的描述:``` palmbus@10000000 { spi@b00 { status = "...
阅读全文
posted @ 2015-05-26 15:04
sammei
阅读(9421)
推荐(1)
摘要:
## Ubuntu 上搭建 pppoe server1. sudo apt-get install pppoe2. $ cat /etc/ppp/ppp...
阅读全文
posted @ 2015-05-20 20:15
sammei
阅读(4233)
推荐(0)
摘要:
# 中继## etc config wireless```root@newifi:/# cat /etc/config/wireless config wifi-device 'ra0' option type 'ralink' option mode '9' ...
阅读全文
posted @ 2015-05-20 10:29
sammei
阅读(1334)
推荐(0)
摘要:
http://www.network-science.de/ascii/rectangles 风格
阅读全文
posted @ 2015-05-05 01:24
sammei
阅读(1302)
推荐(0)
摘要:
## mini newifi电脑端:```iperf3 -s```路由器:```root@OpenWrt:/# iperf3 -c 10.10.10.3 -t 20Connecting to host 10.10.10.3, port 5201[ 4] local 10.10.10.1 port ...
阅读全文
posted @ 2015-04-19 00:59
sammei
阅读(2835)
推荐(0)
摘要:
## green ethernet## UTP非屏蔽双绞线## GMACGigabit Ethernet Media Access Controller10/100/1000 MBit/s## EMACEthernet Media Access Controller10/100 MBit/s---B...
阅读全文
posted @ 2015-04-10 09:50
sammei
阅读(219)
推荐(0)
摘要:
osx 下用 vmware 安装了一个 ubuntu 虚拟机,版本是 14.04 server。安装完之后要做一系列配置,记录如下。## 配置 Android 编译环境```sudo apt-get install git gnupg flex bison gperf zip curl libc6-...
阅读全文
posted @ 2015-03-19 18:51
sammei
阅读(505)
推荐(0)
摘要:
## 用 LiveSuit 烧写了一个 lubuntu 的映像文件到板子上, 同时接了串口观察烧录过程的串口打印信息, 如下```ES: ...
阅读全文
posted @ 2015-02-27 12:06
sammei
阅读(2594)
推荐(0)