- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 nginx 配置ssl加密
1.默认nginx是没有安装ssl模块的,需要编译安装nginx时加入–with-http_ssl_module选项。 2.阿里云申请Symantec证书 以下链接进行证书购买(选择免费DVssl):https://common-buy.aliyun.com/?spm=5176.7968328.231195.1.7FheST&commodityCode=cas#/buy 按照下面链接进行操作:
2017-07-29 10:29:59
827
原创 微信小程序实现美美的虚线圆形进度圈
先上效果图: 实现过程采用3层绘图,底层为灰色圆圈,中层为前景带进度设置的绿色圆圈,顶层为100条白色线条,将圆圈分成虚线进度条。这样实现的进度圈,可以在单个进度圈内部进行细分呈现更细致的进度; 下面为wxml中代码 <canvas class="cir" style="width:212px; height:212px;" canvas-id="canvasArc"> </c
2017-07-24 12:29:29
2107
原创 libsvm移植至stm32进行训练与分类
目标在stm32上实现svm实时训练与分类,特征向量为10维向量,分类结果为多目标分类; 1.代码分解与抽取 libsvm源代码文件有5个:svm-train.c,svm-predict.c,svm-scale.c,svm.h,svm.cpp;svm-train.c是训练样本工具的代码,svm-predict.c是预测工具的代码,svm-scale.c是归一化数据工具的代码,svm.h是头文件,
2017-06-07 17:05:51
3683
2
原创 wpf利用Visifire.Chart实现实时曲线绘制
1.添加引用库WPFVisifire.Charts.dll至工程; 2.using Visifire.Charts 3.xmal中新建一个Grid 命名为 Simon <Grid Name="Simon" Grid.Column="5" Grid.ColumnSpan="1" Grid.Row="11" Grid.RowSpan="2" Background
2017-06-06 18:40:25
7767
2
原创 nanopc python 安装记录
1.先安装openssltar -zxvf openssl-1.0.2l.tar.gzcd openssl-1.0.2l./configmakemake install或apt-get updateapt-get install libssl-devapt-get install libreadline-devwget http://download.oracle.com/berkel
2017-05-26 19:40:15
553
原创 Nanopc 使用mumble实现实时语音通信功能
功能需求:设备与服务器后台实现语音通信功能,服务器后台可直接向设备语音传话 解决方案:利用mumble软件实现实时语音通信功能,设备端安装mumble-server、mumble;配置mumble-server使其开机自动启动。开启语音通信时,设备端通过其他通信协议控制服务器中mumble客户端连接设备端mumble-server,设备端启动mumble客户端连接mumble-server,实现语
2017-05-25 14:59:23
1385
原创 Nanopc使用USB网卡做简易路由器
一张集成网卡eth0,一张usb扩展网卡eth1;usb网卡为AX系列,其驱动已经安装在内核里面了。eth0连接外网,eth1连接内网,实现eth1内网可以访问外网,需要进行3个步骤;1.编辑网卡配置文件;2.修改dnsmasq.conf利用dnsmasq服务的dhcp功能开启dhcp自动分配ip;3.通过防火墙开启eth1与eth0之间的转发; 1.编辑/network/interface文件为
2017-05-25 11:07:11
788
原创 利用加速度传感器模糊检测设备被人为移动的算法
项目需要做一个安全装置盒,防止人为移动,破坏。选用一款数字式3轴加速度传感器,原思路是通过加速度传感器的3轴加速度值进行二次积分获取设备的移动位置,通过位置判断设备是否被移动;通过瞬时加速度值来判断设备是否为强力破坏; 经过测试发现加速度本身噪声很大,二次积分累计误差很大,重力加速度值会根据位置不同3轴有偏差等诸多问题,不得不根据实际情况进行简化模型,加速度进行10次平均操作,加速度与上一次加速度
2017-05-24 10:28:47
5239
转载 转:iptables详解
iptables是一个Linux下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得,看 了网上也有很多这方面的文章,但是似乎要么说的比较少,要么就是比较偏,内容不全,容易误导,我研究了一段时间的iptables同时也用了很久,有点滴 经验,写来供大家参考,同时也备日后自己翻阅。 首先要说明的是,iptables操作的是2.4以上内核的net
2017-05-16 17:09:25
363
转载 linux c语言 模拟键盘输入
1.查看/dev/input/eventX是什么类型的事件root@NanoPi2:~# cat /proc/bus/input/devices I: Bus=0003 Vendor=062a Product=4182 Version=0110N: Name="MOSART Semi. 2.4G Keyboard Mouse"P: Phys=usb-nxp-ehci-1.2.2/input0
2017-04-13 19:28:29
5799
1
原创 wpf获取gps数据在地图上显示定位
1.gps数据换算成正常经纬度值, 换算公式:GPS获取数据为 3958.472727,N,11619.957711,E 换算结果为N:39+58.472727/60 E:116+19.957711/60 2.利用百度或高德地图JSAPI编写html文件; 参考文件如下:<!DOCTYPE html><html><head> <meta http-equiv="Conten
2017-04-13 11:00:40
2798
2
原创 MT7688路由器开发板添加Mac白名单
mt7688路由器开发板官方给的系统下没找到修改的配置文件,通过find命令找到文件位置如下: 通过iptables进行MAC过滤 修改文件:etc/storage/post_iptables_script.sh 添加内容:iptables -I FORWARD -m mac --mac-source mac1xxxx -j ACCEPTiptables -I FORWARD 2 -m ma
2017-04-11 17:06:33
1153
原创 转发:语音编码G.711, G.729
语音编码分类 (1)波形编码: 以逼近声音波形为目标,其代表算法有G.711,其声音清楚度好,语音的自然度高,但是压缩效率比较差,常在32kbps以上。 (2)参数编码: 将人的声道抽象成一个发声模型,对这个模型的参数进行编码,其特点是压缩效率高,但是自然度比较差,能够以极低速率进行编码。 (3)波形参数混合编码: 结合了波形编码和参数编码的优点,代表算法有G.723, G.729等,能够在4
2017-03-29 20:21:35
1700
原创 debian 实时语音通信问题记录1
利用alsa库编写录音、放音代码及调试;alsa_fy.c:18:27: fatal error: alsa/asoundlib.h: No such file or directory #include<alsa/asoundlib.h> ^compilation terminated.没有找到asoundlib.h文件,安装库apt-g
2017-03-29 11:25:08
997
原创 NanoPcT2编译内核添加usb声卡驱动Hdmi显示(Debian系统)
1.安装交叉编译环境root@iZ252f8y3biZ:~# mkdir nanopcroot@iZ252f8y3biZ:~# cd nanopc/root@iZ252f8y3biZ:~/nanopc# git clone https://github.com/friendlyarm/prebuilts.gitThe program 'git' is currently not install
2017-03-28 14:24:42
959
原创 autotools工具使用说明
操作代码如下:root@NanoPi2:~/Test/hello# autoscanroot@NanoPi2:~/Test/hello# lsautoscan.log configure.scan hello.croot@NanoPi2:~/Test/hello# vi configure.scan root@NanoPi2:~/Test/hello# mv configure.scan
2017-03-25 10:57:17
370
转载 如何入门深度学习?
在网上看到一篇关于深度学习的贴子,写的比较好,特转来与大家分享,感谢原作者微笑Tel-Aviv大学深度学习实验室的Ofir同学写了一篇如何入门深度学习的文章,顺手翻译一下,造福大家。 人工神经网络最近在很多领域(例如面部识别,物体发现和围棋)都取得了突破,深度学习变得炙手可热。如果你对深度学习感兴趣的话,这篇文章是个不错的起点。如果你学过线性代数,微积分,概率论和编程,我建议你从斯坦福大学的CS2
2017-02-07 15:12:55
309
转载 行人检测(Pedestrian Detection)资源
一、论文 综述类的文章 [1]P.Dollar, C. Wojek,B. Schiele, et al. Pedestrian detection: an evaluation of the state of the art [J].IEEE Transactions on PatternAnalysis andMachine Intelligence, 2012, 34(4): 743-761
2017-02-07 15:10:54
368
原创 nginx+php7+mysql环境安装
1.安装pcre,官网地址http://www.pcre.org/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.00.tar.gz 上述命令不可用,用迅雷下载下来放到/usr/local/src/目录下; 进入/usr/local/src/目录下:tar -zxvf pcre2-10.00.tar.gz
2016-11-25 22:51:59
996
1
原创 PhalApi那些事儿
1.get、post参数传递方式,以及测试地址; get请求格式:服务器地址//PhalApi/Public/demo/?service=User.GetBaseInfo&/demo/?service=User.GetBaseInfo&user_id=1 返回消息:post请求地址:服务器地址/PhalApi/Public/demo/?service=User.GetBaseInfo&/demo
2016-11-23 11:10:51
1487
原创 supervisor守护php脚本后台长期运行
1.supervisor安装apt-get install supervisor2.编写php配置文件,文件名为.conf[program:pmapp]command=/usr/bin/php -f /var/www/MosquittoPhpApp/Mqtt_test.php;process_name=%(process_num)02d ;numprocs=5 #启动几个进程autostar
2016-11-19 15:06:41
3642
原创 服务器端实时统计数据缓存设计php
1.时间戳 获取时间戳函数:mktime(hour,minute,second,month,day,year,is_dst); 获取今天时间戳函数:beginToday=mktime(0,0,0,date(‘m′),date(‘d′),date(‘Y′));获取今天0:00:00;获取昨天时间戳函数:beginToday=mktime(0,0,0,date(‘m’),date(‘d’),date
2016-11-17 18:16:47
1311
原创 php安装mongodb扩展
1.安装命令如下 pecl install mongo安装过程中有一个选项不填直接回车; 安装完成的信息如下:Build process completed successfullyInstalling '/usr/lib/php5/20090626/mongo.so'install ok: channel://pecl.php.net/mongo-1.6.14configuration o
2016-11-17 15:27:09
321
原创 php安装redis扩展以及测试
1.安装最新版的Redissudo apt-get install -y python-software-properties sudo add-apt-repository -y ppa:rwky/redis sudo apt-get update sudo apt-get install -y redis-server 测试是否启动ps aux | grep redis如果没有启动则
2016-11-17 12:56:05
416
原创 php操作数据库的类
其中包含插入数据、更新数据、根据id删除数据、查询数据;数据库名字确定,数据表由参数提供,其中data数据为php数组索引为表名,内容为需要进行修改的内容; 新手代码仅供参考; MySQL_Dao.php<?php/** * Created by PhpStorm. * User: li300 * Date: 2016/11/11 0011 * Time: 10:36 */defin
2016-11-11 19:54:04
337
原创 php操作数据库语法
1.连接到一个MySQL数据库 在 PHP 中,这个任务通过 mysql_connect() 函数完成。 mysql_connect(servername,username,password);$con = mysql_connect("localhost","peter","abc123");if (!$con) { die('Could not connect: ' . mysql
2016-11-10 22:04:13
600
原创 php语法小记
date() d - 表示月里的某天(01-31) m - 表示月(01-12) Y - 表示年(四位数) l - 表示周里的某天 h - 带有首位零的 12 小时小时格式 i - 带有首位零的分钟 s - 带有首位零的秒(00 -59) a - 小写的午前和午后(am 或 pm) 设置时区: date_default_timezone_set("Asia/Shanghai"
2016-11-10 20:06:33
305
原创 阿里云服务器开机启动项
niginx取消自动启动,apache2开启自动启动 通过chkconfig –list查询当前各项的启动结果 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法: chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level <
2016-11-09 21:32:18
1126
原创 mosquitto 扩展安装php客户端库
原文参考连接: http://www.hivemq.com/blog/mqtt-client-library-encyclopedia-mosquitto-php 1.mosquitto源码安装 源码下载位置:http://mosquitto.org/files/source/ 选择版本mosquitto-1.4.9.tar.gz 将文件复制到linux系统某一位置 2
2016-11-09 21:00:22
6225
原创 android异常杂记
1.全局变量数据恢复问题 描述:程序在第二级界面锁屏,开启锁屏,由二级界面跳转至一级界面直接秒退; 原因:Application类中有获取全局变量数据,在锁屏时,系统回收该部分资源,导致一级界面引用时对象为空直接退出; 解决方法:在全局类中获取对象数据时进行空判断,在为空时重新读取文件中数据进行初始化。
2016-11-04 11:30:38
368
转载 转Java程序员到架构师的推荐阅读书籍
原文链接:http://www.cnblogs.com/zfc2201/archive/2013/10/13/3366450.html 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java
2016-11-02 18:41:50
337
原创 STM串口转tcp实现Mqtt客户端
由于现存版本的mqtt代码都是针对嵌入式linux系统的,直接copy过来是不能使用的,必须对其中的动态数组定义顺序等问题进行处理,本例程定义topic最大长度为64,message最大长度为1024。本例程包含3个文件分别是emqtt.h#ifndef __LIBEMQTT_H__#define __LIBEMQTT_H__#include <stdint.h>#include <string
2016-11-02 10:44:00
5541
原创 4k hdr 显示传输方案调研
基本概念: 高动态范围图像(High-Dynamic Range,简称HDR),相比普通的图像,可以提供更多的动态范围和图像细节,根据不同的曝光时间的LDR(Low-Dynamic Range)图像,利用每个曝光时间相对应最佳细节的LDR图像来合成最终HDR图像[1] ,能够更好的反映出真实环境中的视觉效果。 静态元资料、动态HDR 目前HDMI所采用的HDR-
2016-10-25 13:14:22
2299
原创 4k裸眼3d视频传输方案小结
方案概述: 4k分辨率概念:http://www.expreview.com/32100.html 本文项目主要实施的分辨率为3840*2160; hdmi版本与所传输分辨率帧率的限制: 由于其他限制,本项目主要实施的分辨率为3840*2160最低帧率24hz,故选用hdmi1.4版本。 3d与裸眼3d 普通所述的3d利用偏振眼镜实现的3d,裸眼3d利用显示屏技术在显示层实现的3d,
2016-10-22 17:07:20
1292
原创 android4.0以上实现Mqtt客户端
由于wmqtt.jar库在android4.0以上实现有问题会报MqttException Null异常,原因是该库只支持4.0以下版本。无奈只有寻找其他解决方案,最后选择的是Paho库中的client版本,org.eclipse.paho.client.mqttv3.jar。利用该库可以在android4.0以上正常连接Mqtt的服务器,博主用的android5.1进行实验的。博主利用mqtt实
2016-10-19 12:23:28
2556
1
原创 物联网MQTT协议
记录:阿里云服务器上使用mosquitto去实现MQTT功能,为什么选择这个呢?他是用C、C++实现的,有利于嵌入式端的交互。其次在https://github.com/mqtt/mqtt.github.io/wiki/servers?spm=5176.100239.blogcont41705.3.prfmir 里他排在ibm官方提供方案的第一个位置。 首先在云服务器上安装服务器版本: apt
2016-10-17 11:50:14
1006
原创 android端 socket长连接 架构
看过包建强的《App研发录》之后对其中的基础Activity类封装感到惊讶,一直想找一种方式去解决关于app中使用socket长连接问题,如何实现简易的封装来达到主活动中涉及socket相关的代码量少的效果。正常的实现socket的基本方式都是新建一个Socket服务,在活动中绑定服务和注册全局广播,通过绑定服务中的函数去发送数据,通过全局广播去接收数据。如果每个活动中都去写绑定服务和注册全局广播
2016-10-07 17:35:20
12348
10
原创 phalapi使用
1.下载Phalapi到/var/www目录下,也就是apache2服务器的入网地址2.打开地址/127.0.0.1/PhalApi/Public/demo/可以看到返回的json;3.第一个例子,修改conf/dbs.php文件内关于数据库的配置内容,主要修改数据库名与数据库密码;数据库名与后续建表名称一致;打开myphpadmin控制台新建表建表 建表命令如下CREATE TA
2016-09-10 13:00:37
1504
标准C++宝典
2013-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人