- 博客(22)
- 收藏
- 关注

原创 【iBeacon】iBeacon前沿初探技术备忘
iBeacon是工作在蓝牙4.0(BLE)硬件下的一种协议,属于蓝牙4.0广播协议的一种,通过该协议和一个蓝牙模块可以实现非接触的身份识别、位置检测等。How does BLE communication work?(BLE设备如何通信)BLE的通信包括两个主要部分:advertising(广告)和connecting(连接)。广告(Advertising)是一种单向的发送机制。想要被搜索到
2017-03-19 20:54:22
1165

原创 【bb平台刷课记】wireshark结合实例学抓包
【bb平台刷课记】wireshark结合实例学抓包背景:本校形势与政策课程课需要在网上观看视频的方式来修得学分,视频网页自带“播放器不可快进+离开窗口自动暂停+看完一集解锁下一集(即不能同时刷多集)”的神奇技能,鉴于视频一共有十多集每集30多分钟,广大学子苦不堪言(此乃背景~)身为技术人,当然不能容忍这种浪费时间的事情发生!时间是最宝贵的应该用来学习!学习!学习!(滑稽)所以我最初做了一个基于
2017-03-19 20:54:12
3186
3

原创 战舰v3|stm32f103 摄像头OV2640驱动程序
【硬件接线】 【最少接线】 模块ov2640 stm32f103 数据:D[0..7] 8根 PC[0..7] 串口:SCL、SDA 2根 uart3的PB10,11 其他:PCLK(像素时钟)、VSYNC(帧同步) 2根 PB15,PB5 电源:提供 OV2640 稳定的 2.8V 和 1.3V 工作电压 适合的电压输出引脚*一般淘宝的模块自带了稳压芯片,
2017-01-24 23:14:41
18072
1
原创 树莓派香蕉派编译bluez手记
-直接编译 1.apt-grt安装大部分依赖 2.下载合适的bluez版本(建议bluez5以上) 3.编译bluez解决错误 -交叉编译 –待续1.apt-grt安装大部分依赖sudo apt-get updatesudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-d...
2018-04-05 15:46:18
1625
原创 Ping命令 原理 详解(图)
ping命令 背后涉及网络层的ARP->ICMP->IP协议!如图所示,有3台机器ABC ,分两情况,一种是A ping B同网段的情况,另一种A ping C不同网段的情况。 * A机器 B机器 路由器端口1 路由器端口2 C机器 IP 1.1.1.1 1.1.1.3 1.1.1.2 2.1.1.2 2.1.1.1 MAC macA mac
2017-07-16 18:15:21
5526
转载 FFT离散傅立叶变换
FFT是离散傅立叶变换的快速算法,可以将一个信号变换 到频域。有些信号在时域上是很难看出什么特征的,但是如 果变换到频域之后,就很容易看出特征了。这就是很多信号 分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱 提取出来,这在频谱分析方面也是经常用的。 虽然很多人都知道FFT是什么,可以用来做什么,怎么去 做,但是却不知道FFT之后的结果是什意思、如何决定要使用 多
2017-05-06 10:56:27
1300
原创 【java回调】java两个类之间的回调函数传递
背景交代:熟悉用js开发的cordovaAPP;对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝我好运T^T本文关键词:cordovaAPP插件开发、实战问题开发中遇到的实际问题:存在2个只会被系统实例化的类(安卓系统事件消息硬触发的BroadcastReceiver类,cordova触发
2017-03-19 20:54:17
2901
原创 【阿里云配置端口开放】使用 iptables
要知道:1.目前(16年-12-10)阿里云主机只要有服务开启,所有端口是默认开启的。这样很不好,安全做法是,需要开启外网端口时,由开发人员去配置。2.想要开放端口,就需要使用iptables命令来设置一下规则。使用iptables:0.首次使用请安装 iptables输入命令:yum install iptables1.iptables --help 来获取指令说明2.以下列举一些
2017-03-19 20:54:07
2231
原创 前端JS常用字符串处理实例
字符串处理常常用在处理服务器回传的数据、动态拼接生成html等,是前端面试的必考题。我觉得字符串处理这种常用到的,一定要了然于心,不然用到时急急忙忙去翻手册费半天。 入正题,首先提出平常遇到的几个需求,后面我们来一步一步解决它:需求1:根据服务器返回的json数据,动态添加元素到列表 【难度:1】使用场景:瀑布流下拉刷新、延迟加载、ajax点击加载列表html模板是这样:
2017-03-19 20:54:02
560
原创 sort()基础知识总结+超简短的英文名排序写法
结合前些天学的箭头函数我想到一种非常简短的sort排序写法:(这可能是最短的英文名排序方法了)贴出来大家一起探讨一下:[4,1,2,32].sort((x,y)=>x>y); //[1, 2, 4, 32]//对字母也生效[4,1,2,32,'b','ac','a'].sort((x,y)=>x>y); //[1, 2, 4, 32, "a", "ac", "b"]//英文名排序
2017-03-19 20:53:57
3302
原创 Cookie, LocalStorage 与 SessionStorage
Cookie, LocalStorage 与 SessionStorage相同点都是储存在用户本地的数据。意义在于避免数据在浏览器和服务器间不必要地来回传递。 三者的特点 同属于html5中的Web Storage特性CookielocalStoragesessionStorage数据的生命期可设置失效时间,默认是关闭浏览器后失效除非被清除,否则永久保存
2017-03-19 20:53:53
260
原创 各大浏览器内核特性及对应的Browserhacks举例
1.浏览器内核指的是什么?简化的浏览器=用户界面+渲染引擎+js解析引擎+数据存储+网络部件而通常所说的浏览器内核指的是页面渲染引擎(rendering engine)。2.渲染引擎 The rendering engine渲染引擎的职责就是渲染,即在浏览器窗口中显示所请求的内容。默认情况下,渲染引擎可以显示html、xml文档及图片,它也可以借助插件(一种浏览器扩展)显示其他类型数据
2017-03-19 20:53:48
647
原创 【js】nipplejs摇杆库API总结
nipplejs摇杆库API总结by RAY 2017.03.13 前端web client页面虚拟摇杆库API翻译、使用总结参考 官方http://yoannmoinet.github.io/nipplejs/更新【0】 概述(日期17.03)当前版本支持以下功能: 1.固定&非固定位置摇杆,摇杆大小颜色位置可调。 2.返回读数有:摇杆位置xy,角度,半径等。小圆超过可见大圆外时,也是操控
2017-03-17 20:28:33
5481
1
原创 【速查】printf总结
printf(“%s%d\n”,a,b);其中,%后跟的格式为:%[标志][输出最小宽度][.精度][长度]+类型 类型 含义 d 以十进制形式输出带符号整数(正数不输出符号) u 十进制无符号 o 以八进制形式输出无符号整数(不输出前缀0) x 以十六进制形式输出无符号整数(不输出前缀Ox) f 以小数形式输出单、双精度实数 e 以指数形式输出
2017-02-22 15:15:37
462
原创 websocket acceptkey计算器
自己用js写的一个小工具,用于计算websocket 握手包中的acceptkey 食用方法:输入输入 SecWebSocketKey 输出acceptkey 点击跳转 到websocket acceptkey计算器
2017-02-15 11:59:46
1116
转载 值得推荐的C/C++框架和库 (真的很强大) (转)
转自http://blog.youkuaiyun.com/xiaoxiaoyeyaya/article/details/42541419值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言
2017-02-11 21:28:13
3484
转载 USB、UART、SPI等总线速率
1. USB总线USB1.1: ——-低速模式(low speed):1.5Mbps ——-全速模式(full speed): 12Mbps USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。 ——-高速模式(high speed): 25~480Mbps USB3.0:向下兼容。 ——-super speed :理论上最高达4.8Gbps,实际中,也就是high s
2017-02-05 10:48:57
44375
原创 广州3日2夜游行程~
【全部景点大致位置】 day1 沙面岛 - 广东省博物馆 - 广州塔广州南站下车直接坐地铁到1号线黄沙站F出口入住附近提前预订的酒店步行过桥到达沙面岛(游玩) 步行至黄沙码头坐船S2航线往广州塔方向至广州塔码头 *s2航线:芳村-黄沙-西堤-天字-大元帅府-中大-广州塔 *芳村出发方向:7:10-9:30和16:20-18:30每隔20分钟一班次,其他时段每隔30分钟一班次;广州塔码
2017-02-02 18:16:56
1555
转载 Quicklz压缩算法
Quicklz压缩算法 算法官网地址:http://www.quicklz.com/index.php以前对压缩算法一无所知,只是知道哈弗曼编码能做这种事情,但是感觉这样的方法奇慢无比。昨天下午看了下号称世界上最快的压缩算法Quicklz,对压缩的基本思路有了一定的了解。一般的压缩程序的要求读入文件之后以便压缩一边输出,而不是去先分析整个文件中的情况之后才做决定采
2017-01-27 11:36:03
3026
原创 stm32中断服务函数名称表速查
*参考启动文件 startup_stm32f10x_xl.s 中断服务函数名(固定) 匹配对象 WWDG_IRQHandler Window Watchdog PVD_IRQHandler PVD through EXTI Line detect TAMPER_IRQHandler Tamper RTC_IRQHandler RTC FLASH_IRQHan
2017-01-25 21:44:03
8065
原创 STM32特性摘要
【19个外部中断】 STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。 线 0~15 | 对应外部 IO 口的输入中断。 线 16 | 连接到 PVD 输出。 线 17 | 连接到 RTC 闹钟事件。 线 18 |
2017-01-24 23:21:58
1952
转载 Markdown编辑器用例
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-01-23 22:17:52
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人