常用SQL技巧

不存在则插入,存在则更新(UPSERT) http://stackoverflow.com/questions/418898/sqlite-upsert-not-insert-or-replace/4330694#4330694 http://stackoverflow.com/questions/2717590/sqlite-upsert-on-duplicate-key-update SQLite: INSERT OR REPLACE INTO files (id, number,name, detail, box_id) VALUES (1, “333”, “ss”,“sSSS”, 5); MySQL: INSERT INTO files VALUES (:id, :number, :name, :detail, :box_id) ON DUPLICATE KEY UPDATE c=c+1

mosquitto-1.4.9在Linux上的编译

mosquitto-1.4.9在Linux上的编译 http://mosquitto.org/download/ 一、编译依赖 1.C-ARES http://c-ares.haxx.se/ 是一个异步DNS请求方面的库 ./configure --prefix=/usr make make install 2.Lib UUID sudo apt-get install uuid-dev 3.XLS xsl:import : unable to load sudo apt-get install docbook-xsl 4.4.libwebsocket

串口通信协议设计

经常和各种串口协议的设备打交道,也做过一些串口设备的通信协议,因为并不经常做,所以可能在再做协议设计时, 就忘掉了之前已经积累的宝贵经验,又从

思考的重要性

已经习惯了边代码边思考的工作方式,常常是在写代码中寻找思路和突破口,随着时间和代码地具体化,问题一步一步的解决。 但这两天真的是竟然被一个小问

状态机在指纹通讯编程中的应用

状态机变量 在使用QT进行串口通讯时,一直用的是qextserialport(http://code.google.com/p/qextser