存档

文章标签 ‘linux’

sqlite常用函数

2017年3月1日
sqlite常用函数已关闭评论

SQLite 函数大全 sqlite abs(X) 返回参数X的绝对值。 coalesce(X,Y,…) 返回第一个非空参数的副本。若所有的参数均为NULL,返回NULL。至少2个参数。 glob(X,Y) 用于实现SQLite的 “X GLOB Y”语法。可使用 sqlite3_create_function() 重载该函数从而改变GLOB运算符的功能。 ifnull(X,Y) 返回第一个非空参数的副本。 若两个参数均为NULL,返回NULL。与上面的 coalesce()类似。 last_insert_rowid() 返回当前数据库连接最后插入行的ROWID。sqlite_last_insert_rowid() API函数同样可用于得到该值。 length(X) 返回X的长度,以字符计。如果SQLite被配置为支持UTF-8,则返回UTF-8字符数而不是字节数。 like(X,Y [,Z]) 用于实现SQL语法”X LIKE Y [ESCAPE Z]”.若使用可选的ESCAPE子句,则函数被赋予三个参数,否则只有两个。可使用sqlite3_create_function() 重载该函数从而改变LIKE运算符的功能。 注意同时重载like()的两参数和三参数版本,否则在使用/不使用 ESCAPE子句时,LIKE运算符的实现可能使用的是不同的代码。 lower(X) 返回X字符串的所有字符小写化版本。这一转换使用C语言库的tolower()函数,对UTF-8字符不能提供好的支持。 max(X,Y,…) 返回最大值。参数可以不仅仅为数字,可以为字符串。大小顺序由常用的排序法则决定。注意

more...

软件技巧

命令行配置Wi-Fi无线网卡wpa_cli

2015年10月15日
命令行配置Wi-Fi无线网卡wpa_cli已关闭评论

wpa_cli是命令行界面下的无线网连接工具。 通过wpa_cli管理备选的网络列表。在备选网络中启用的网络,树莓派会自动试图连接。 输入sudo wpa_cli启动wpa_cli的命令行界面(必须sudo)。常用的指令如下: status:列出目前的联网状态。 list:列出所有备选网络。目前正连接到的网络会标[CURRENT],禁用的网络会标[DISABLE]。 add_network:增加一个备选网络,输出新网络的号码(这个号码替代下文的[network_id])。注意新网络此时是禁用状态。 set_network [network_id] ssid “Your SSID”:设置无线网的名称(SSID) set_network [network_id] key_mgmt WPA-PSK:设置无线网的加密方式为WPA-PSK/WPA2-PSK set_network [network_id] psk “Your Password”:设置无线网的PSK密码 enable_network [network_id]:启用网络。启用后如果系统搜索到了这个网络,就会尝试连接。 disable_network [network_id]:禁用网络。 save_config:保存配置。 举个栗子: 1 2 3 4 5 6 7 8 9 10 11 12 > add_network 4 <--- 记住这个号码! > set_network 4 ssid '"Your SSID"' OK > set_network 4 key_mgmt WPA-PSK OK > set_network 4 psk "Your Password" OK > enable_network 4 OK > save_config <--------别忘了这个,否则重启之后网络配置可能丢失 OK 如果是图形界面,请用桌面上的Wi-Fi Config工具。图形工具的使用很简单就不做教程了……

more...

linux

树莓派配置无线网卡(黄金版)

2015年10月15日
树莓派配置无线网卡(黄金版)已关闭评论

1、首先进行网卡的物理连接 我的是“EDUP EP-N8508GS黄金版 迷你USB无线网卡” 最好是把这个网卡直接插入树莓派的usb口! 不要用usb扩展器~~!! 刚开始我就是用在了usb扩展器上,莫名其妙的不好用 然后输入命令“lsusb”看有没有这个网卡 树莓派正确识别了无线网卡! 2、我们进行无线网卡的配置 输入命令“sudo vim  /etc/network/interfaces” 我的配置文件如下图带有“#”号的是我想弄成静态ip地址没有成功 最后是弄无线路由进行mac地址绑定,让树莓派一直有一个固定的ip地址 ******************************************** auto lo iface lo inet loopback iface eth0 inet static address *.*.*.* netmask *.*.*.* gateway *.*.*.* auto wlan0   #如果有无线网卡设置为自动 allow-hotplug wlan0 #无线网卡支持热插拔 iface wlan0 inet dhcp #无线网卡设置为自动获得ip #iface default inet static  ##设置为静态ip,这里我的没有设置成功 wpa-ssid “****”   #无线网卡的ssid wpa-psk “*********”  #无线网卡的密码 ******************************************** 保存后就行了! 3、输入命令重启网卡 sudo /etc/init.d/networking restart 你输入的没有错误,就应该能连接上无线网卡了! 4、下面是一些有用的无线网卡的命令 # iwconfig wlan0 | grep -i –color quality   //查询网络连接质量 # iwconfig wlan0 | grep -i –color signal  

more...

linux

raspberry用dht22测试温度与湿度

2013年11月1日
raspberry用dht22测试温度与湿度已关闭评论

首先进行软件的安装 由于dht22读取温度时用一个数据线要求速度快 所以用python就显得有些慢了!要用c语言才行的, 要从GitHub下载代码,用的都是现成的代码和程序,非常方便, 就是需要一个能上网的pi然后输入以下的代码进行安装 git clone git://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git $ cd Adafruit-Raspberry-Pi-Python-Code $ cd Adafruit_DHT_Driver 现在就安装成功了哦! 然后我们可以测试我的代码哦了 命令是 sudo ./Adafruit_DHT  设备代码    gpio端口 现在我们连接硬件 raspberry-pi-winingpi-gpio   我的测试命令是 Adafruit_DHT 2302 3 raspberry-pi-temperature-and-humidity-sensor 到此结束我的raspberry-pi-temperature-and-humidity-sensor测试成功 如果你对编译好的Adafruit_DHT的输出结果不满意可以自己进行编译, 但是需要由于DHT传感器编译一下代码需要BCM2835 C语言库 这里先安装一下这个BCM2835 的库 $ wget http://www.open.com.au/mikem/bcm2835/bcm2835-1.8.tar.gz $ tar -zxvf bcm2835-1.8.tar.gz $ cd bcm2835-1.8 $ ./configure $ make $ sudo make install 然后就可以对Adafruit_DHT.c进行编译了! 下面是我用的代码 //  How to access GPIO registers from C-code on the Raspberry-Pi //  Example program //  15-January-2012 //  Dom and

more...

linux ,

树莓派安装WiringPi库

2013年11月1日
树莓派安装WiringPi库已关闭评论

首先升级系统 sudo apt-get update sudo apt-get upgrade 用git安装 WiringPi git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin 直接编译 ./build 下边是 需要说明的是winingpi对gpio进行了重新定义: 目前树莓派默认只有8个GPIO,从0-7对应的分别是下图中绿色部分,请大家使用这8个GPIO7 大家使用时要注意在winingpi中gpio的对应关系 否则将不能使用或者烧毁pi的gpio口!! 详情见下图:

more...

linux