树莓派设置开机自启

可通过两种方式来设置树莓派的开机自启动 一、配置rc.local文件设置树莓派开机启动项 编辑/etc/rc.local文件 sudo vi /etc/rc.local 在文件中的 exit 0 之前添加需要执行的程序,注意要使用绝对路径,如下 python python /home/pi/iot.py & exit 0 特别注意,如果程序是阻塞的,则须加上  &   符号以在后台运行,否则系统无法启动 重启系统,就可以生效了 sudo reboot 二、新建desktop文件设置树莓派开机启动项 这种方式类似于Windows系统的“开始”菜单中的“启动”项,操作方法如下: 在 …

T.R.E. 飘动旗帜

实现原理:通过遍历 getImageData 函数返回的元素逐像素获取原始画布每个点的rgba值,然后每一帧通过运动函数对每个点的位置进行偏移,对比原画布,获取该点在原位置的rgba值,然后直接对a分量进行修改,修改的依据仍然是斜率。 <!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> <meta http-equiv=”X-UA-Compatible” content=”IE=edge”> <title>T.R.E. 飘扬旗帜</title> < …

WebSocket 压力测试

websocket-bench 是个用 Node.js 编写的命令行工具,可以对使用 Socket.io、faye、Primus、WAMP 编写的长连接应用进行性能和压力测。 websocket-bench 安装 1 npm install -g websocket-bench 使用说明 以 CentOS 6.5 为例。首先要修改一下文件打开数,默认是1024,修改为一个比较大的值,总共65535个端口,websocket-bench 推荐设置的是 60000 ,命令如下: 1 ulimit -n 60000 websocket-bench 的参数设置 1 websocket-bench -a …

使用cpulimit限制CPU使用率

为防止服务器崩溃限制CPU的使用也很重要. 1. cpulimit安装 1.1 Ubuntu/Debian: 1 # apt-get install cpulimit 1.2 RedHat/CentOS 1 # yum install cpulimit 请先安装epel源,在执行yum命令. 2. cpulimit实例 2.1 根据进程ID限值 1 # cpulimit -p 1234 -l 40 进程ID为1234的程序只能使用40%的cpu 2.2 根据进程路径限值 1 # cpulimit -e /usr/local/nginx-1.4.1/sbin/nginx -l 50 nginx只 …

修改树莓派分辨率

树莓派一般可以自动检测目标设备的分辨率。 但对于部分设备,尤其是HDMI-VGA转换器,分辨率可能会明显不对(过大或过小)。 这时就需要给树莓派指定一个分辨率。 更改树莓派前面那个FAT32分区里的config.txt,修改或加入以下项目: 1 2 3 hdmi_group=**** hdmi_mode=**** hdmi_ignore_edid=0xa5000080 hdmi_group和hdmi_mode的值对应想要调整的分辨率。 hdmi_group=2。 hdmi_mode=1    640×350   85Hz hdmi_mode=2    640×400   85Hz hdmi_m …

Linux时区/时间设置

date 查看/设置系统时间 1、将日期设置为2018年08月25日 [root@linux~]# date -s 25/08/18 2、将时间设置为23点53分50秒 [root@linux~]# date -s 23:53:50 3、将时间设置为2018年08月25日23点53分50秒(MMDDhhmmYYYY.ss) [root@linux~]# date 0825235318.30 修改时区 [root@linux-node ~]# echo “ZONE=Asia/Shanghai” >> /etc/sysconfig/clock [root@lin …

cordova webview 引用外部URL

cordova中对外部网站控制的比较严,用的是白名单的方式,只要不是被允许的,全部拦截。 增加自定义插件继承 CordovaPlugin 重写 shouldAllowRequest onOverrideUrlLoading 这个函数说明我们是否要自己处理这个url,返回true则webview不再处理 shouldAllowNavigation 这个函数说明是否允许这种导航,302等跳转包含在内,返回true则webview直接跳转 shouldOpenExternalUrl 这个函数说明是否调用外部浏览器打开 cordova.js交互需设置bridge模式 重写 shouldAllowBri …

JavaScript 单例模式

单例就是保证一个类只有一个实例,实现方法先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。 ① 对象字面量 var singleton = { attr : 1, method : function(){ return this.attr; } } var t1 = singleton ; var t2 = singleton ; t1 === t2 。 简单实用,不足之处在于没有什么封装性,所有的属性方法对外暴露。 ② 构造函数 functi …