自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

typeofGeek的博客

have fun with code~

  • 博客(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 1096

原创 【bb平台刷课记】wireshark结合实例学抓包

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

2017-03-19 20:54:12 3038 4

原创 战舰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 17073 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 1479

原创 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 4704

转载 FFT离散傅立叶变换

FFT是离散傅立叶变换的快速算法,可以将一个信号变换 到频域。有些信号在时域上是很难看出什么特征的,但是如 果变换到频域之后,就很容易看出特征了。这就是很多信号 分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱 提取出来,这在频谱分析方面也是经常用的。 虽然很多人都知道FFT是什么,可以用来做什么,怎么去 做,但是却不知道FFT之后的结果是什意思、如何决定要使用 多

2017-05-06 10:56:27 1236

原创 【java回调】java两个类之间的回调函数传递

背景交代:熟悉用js开发的cordovaAPP;对java一窍不通的我,老师让做一个监测用户拍照事件的功能,无奈没有找到现成的库,无奈自己动手开发java插件~~0基础java GreenHand,祝我好运T^T本文关键词:cordovaAPP插件开发、实战问题开发中遇到的实际问题:存在2个只会被系统实例化的类(安卓系统事件消息硬触发的BroadcastReceiver类,cordova触发

2017-03-19 20:54:17 2814

原创 【阿里云配置端口开放】使用 iptables

要知道:1.目前(16年-12-10)阿里云主机只要有服务开启,所有端口是默认开启的。这样很不好,安全做法是,需要开启外网端口时,由开发人员去配置。2.想要开放端口,就需要使用iptables命令来设置一下规则。使用iptables:0.首次使用请安装 iptables输入命令:yum install iptables1.iptables --help 来获取指令说明2.以下列举一些

2017-03-19 20:54:07 2191

原创 前端JS常用字符串处理实例

字符串处理常常用在处理服务器回传的数据、动态拼接生成html等,是前端面试的必考题。我觉得字符串处理这种常用到的,一定要了然于心,不然用到时急急忙忙去翻手册费半天。 入正题,首先提出平常遇到的几个需求,后面我们来一步一步解决它:需求1:根据服务器返回的json数据,动态添加元素到列表    【难度:1】使用场景:瀑布流下拉刷新、延迟加载、ajax点击加载列表html模板是这样:

2017-03-19 20:54:02 513

原创 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 3220

原创 Cookie, LocalStorage 与 SessionStorage

Cookie, LocalStorage 与 SessionStorage相同点都是储存在用户本地的数据。意义在于避免数据在浏览器和服务器间不必要地来回传递。   三者的特点  同属于html5中的Web Storage特性CookielocalStoragesessionStorage数据的生命期可设置失效时间,默认是关闭浏览器后失效除非被清除,否则永久保存

2017-03-19 20:53:53 224

原创 各大浏览器内核特性及对应的Browserhacks举例

1.浏览器内核指的是什么?简化的浏览器=用户界面+渲染引擎+js解析引擎+数据存储+网络部件而通常所说的浏览器内核指的是页面渲染引擎(rendering engine)。2.渲染引擎 The rendering engine渲染引擎的职责就是渲染,即在浏览器窗口中显示所请求的内容。默认情况下,渲染引擎可以显示html、xml文档及图片,它也可以借助插件(一种浏览器扩展)显示其他类型数据

2017-03-19 20:53:48 610

原创 【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 5164 1

原创 【速查】printf总结

printf(“%s%d\n”,a,b);其中,%后跟的格式为:%[标志][输出最小宽度][.精度][长度]+类型 类型 含义 d 以十进制形式输出带符号整数(正数不输出符号) u 十进制无符号 o 以八进制形式输出无符号整数(不输出前缀0) x 以十六进制形式输出无符号整数(不输出前缀Ox) f 以小数形式输出单、双精度实数 e 以指数形式输出

2017-02-22 15:15:37 401

原创 websocket acceptkey计算器

自己用js写的一个小工具,用于计算websocket 握手包中的acceptkey 食用方法:输入输入 SecWebSocketKey 输出acceptkey 点击跳转 到websocket acceptkey计算器

2017-02-15 11:59:46 1037

转载 值得推荐的C/C++框架和库 (真的很强大) (转)

转自http://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言

2017-02-11 21:28:13 3439

转载 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 42444

原创 广州3日2夜游行程~

【全部景点大致位置】 day1 沙面岛 - 广东省博物馆 - 广州塔广州南站下车直接坐地铁到1号线黄沙站F出口入住附近提前预订的酒店步行过桥到达沙面岛(游玩) 步行至黄沙码头坐船S2航线往广州塔方向至广州塔码头 *s2航线:芳村-黄沙-西堤-天字-大元帅府-中大-广州塔 *芳村出发方向:7:10-9:30和16:20-18:30每隔20分钟一班次,其他时段每隔30分钟一班次;广州塔码

2017-02-02 18:16:56 1332

转载 Quicklz压缩算法

Quicklz压缩算法  算法官网地址:http://www.quicklz.com/index.php以前对压缩算法一无所知,只是知道哈弗曼编码能做这种事情,但是感觉这样的方法奇慢无比。昨天下午看了下号称世界上最快的压缩算法Quicklz,对压缩的基本思路有了一定的了解。一般的压缩程序的要求读入文件之后以便压缩一边输出,而不是去先分析整个文件中的情况之后才做决定采

2017-01-27 11:36:03 2743

原创 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 7373 1

原创 STM32特性摘要

【19个外部中断】 STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。 线 0~15 | 对应外部 IO 口的输入中断。 线 16 | 连接到 PVD 输出。 线 17 | 连接到 RTC 闹钟事件。 线 18 |

2017-01-24 23:21:58 1873

转载 Markdown编辑器用例

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-23 22:17:52 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除