正点原子的ATK-LORA-01调试过程

配置好串口3的波特率,MD0引脚接低电平,处于无线通信模式。串口3的初始化#include "usart3.h"#include "stdio.h" #include "string.h" #include "stdarg.h" //串口发送缓存区 __align(8) u8 USART3_TX_BUF[USART3_MAX_SEND_LEN]; //发送缓冲,最大USART3_MAX_SEND_LEN字节extern uint8_t Temp;void USART3_.
分类: 其他 发布时间: 09-13 23:37 阅读次数: 0

注解处理器是干嘛的

注解处理器初探    平时做项目中有个非常好用的一个插件,叫lombok.它提供了一些简单的注解,可以用来生成javabean和一些getter/setter方法,提高了开发的效率节省了开发时间.今天我们就来看看lombok使用的什么方式来实现这种操作的.其实lombok使用的是annotation processor,这个是jdk1.5中增加的新功能....
分类: 其他 发布时间: 09-13 23:36 阅读次数: 0

hadoop伪分布式安装记录

引语:    最近想接触一些大数据相关的技术,所以有了这篇文章,其实就是记录一下自己学习hadoop的过程,如果文章中有啥写的不对的地方,还望指正(有java开发经验,但是是大数据小白一只,各位大神轻喷.)我先是在网上搜索了一波大数据应该要学些什么技术,基本上不约而同的都是指向了hadoop.    摘自维基百科...
分类: 其他 发布时间: 09-13 23:36 阅读次数: 0

hadoop第一个运行实例wordcount

引语:这几周事情比较多,两周没写博客了,这周总算把hadoop的实例给运行起来,然后跑了一下官方的wordcount例子(用于统计文件中单词出现的次数)。接下来是我成功运行实例的记录。运行的前提是安装配置好hadoop(可以参考我上一篇博客:hadoop伪分布式安装记录)运行步骤:1.先准备一个包含单词的文件,然后将这个文件上传到linux服务器上。文件内容:hello world h...
分类: 其他 发布时间: 09-13 23:35 阅读次数: 0

hadoop启动hdfs异常

hadoop启动hdfs异常 util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable记录一下安装hadoop遇到的问题,以便后面再次遇到有个解决方式的记录,也方便其他人解决相同的问题。在安装好hadoop后,...
分类: 其他 发布时间: 09-13 23:35 阅读次数: 0

爬虫:对网站加密请求的分析

爬虫:对网站加密请求的分析引语:最近因为有一些需求,需要对某些网站的数据进行抓取然后分析用户的行为之类的.所以对遇到的一些问题进行一个记录,第一次处理这种加密的请求,也花费了自己不少时间,做一个处理过程的记录.给有类似需求的朋友也增加一个可参考的资料.分析步骤:1.首先是要看请求的url大致样子是这里是一个get请求,uri的组成是:网站域名+api地址+analysis参数.加密...
分类: 其他 发布时间: 09-13 23:35 阅读次数: 0

服务器CLOSE_WAIT请求太多的问题

上周因为调用某个服务不可用,导致服务器出现了大量的CLOSE_WAIT的tcp链接,导致tomcat出现了假死的情况.大量的tcp请求一直卡着,其他请求进来tomcat已经不能提供服务了.头一次遇到这样的情况,然后查了一下这个CLOSE_WAIT的资料.发现CLOSE_WAIT其实是tcp的一种状态,我们先来看张图了解一下tcp的各个状态.状态:CLOSED: 没有任何连接状态,...
分类: 其他 发布时间: 09-13 23:34 阅读次数: 0

动手写的第一个MapReduce程序--wordcount

引语:    之前运行过了hadoop官方自带的第一个例子wordcount,这次我们自己手写一个,这个相当于是编程语言中的helloworld一样.首先我们了解一下我们要写的MapReduce是处理的哪个部分,我们知道hadoop处理文件是先将要处理的文件拆分成很多个部分,分别处理完成,最后再将结果给汇聚起来,形成最终的处理结果.(也就是分治法的思想...
分类: 其他 发布时间: 09-13 23:34 阅读次数: 0

深入大脑记录片观后笔记

第一节:你感受的世界是现实吗1.人类进化的感官限制了人类对这个世界的感知 比如声音 人类只能听见广大声音的一小部分而已 所以有些东西是人类无法感知的 受限于自身的器官第二节:是什么塑造了你1.人类婴孩时期 大概二岁前吧 大脑会疯狂发育 如果这个时期对孩子不进行教育 孩子的智商和理解能力会达达低于其他人 大于二岁之后再怎么进行教育也无法弥补了 这是生理上的规律.所以对小孩的早教非常的重要2...
分类: 其他 发布时间: 09-13 23:34 阅读次数: 0

并发编程笔记1:并发bug的成因

前言: 最近在学习并发编程的知识,打算好好学习下并发这块,之前有处理过并发的问题,但是学的不够体系,知识比较零散.所以买了极客时间的并发课程(java并发编程实战)和《并发编程实战》从头系统化的学一遍。这里记录一下自己的学习过程和心得之类的。 首先咱们得知道为啥会产生并发编程的bug,究其根本原因是因...
分类: 其他 发布时间: 09-13 23:33 阅读次数: 0

并发编程笔记2_synchronized使用和注意事项

前言:上一篇学习了并发bug的成因,我们知道当一个线程的时间片使用完的时候,操作系统就会切换到另外一个线程,如果这两个线程访问了相同的资源,可能就会导致并发问题。我们可以想到如果这个共享的资源一次只能一个线程访问,其他线程不能访问的话,就不会因为切换线程而产生的问题了。java并发编程中就提供了这样的机制,互斥锁来保证一次只有一个线程能访问共享的资源。java中有synchroized和lo...
分类: 其他 发布时间: 09-13 23:33 阅读次数: 0

硅谷钢铁侠:埃隆马斯克的冒险人生--读书笔记1

前言: 埃隆马斯克,之前我只知道他创办了spaceX,和特斯拉,知道他是一个很牛逼的人物。但是对他具体的生平和事迹不是很了解,最近读了一下《硅谷钢铁侠:埃隆马斯克的冒险人生》这本书(还没有读完),对这位伟人有了一些新的认识也对自己的一些世界观和价值观有了一些新的理解。在这里记一下读书的所思所悟。 首...
分类: 其他 发布时间: 09-13 23:33 阅读次数: 0

java的深拷贝和浅拷贝了解一下

我们知道拷贝就是生成一个新对象和原对象一模一样,但是拷贝也是分方式和程度的,我们来看一下什么是浅拷贝什么是深拷贝浅拷贝在Java中,java.lang.Object类的clone()方法用于克隆(浅拷贝,属性的指向是相同的)。该方法创建一个对象的副本,并通过逐字段分配在其上对其进行调用并返回该对象的引用。要实现浅拷贝需要实现Cloneable接口,该接口里面没有任何方法,它指向的是java...
分类: 其他 发布时间: 09-13 23:33 阅读次数: 0

【 实测可用 】python + mssql 阿里云

为了搭建一个简单的公司网站,租了一个 阿里云 云虚拟主机, 附带有数据库,虽然目前暂时用不上,但是作为一个测试平台也是极好的。python 连接MSSQL 需要 pymssql, 不过安装老是失败, 乱翻一气发现目前pymssql只支持到 python3.7 ,可怜错误提示信息也不明说, 把3.8.5卸载最新装就顺利了。坑坑坑!!!阿里云控制台可以查看到数据库的账号信息,基本上按这个网页介绍就可以成功连接了https://www.cnblogs.com/baxianhua/p/10584133.html
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

【 实测可用 】python + mysql 本地安装

之前测试了 python + mssql, 一字之差 mysql 顺便也测试下:搭建环境, 由于没有现成租用的 mysql 服务器, 临时搭一个 官网下载 mysql-installer-community-8.0.21.0.msi 400M+无脑完全安装, 注意下端口,默认3306装完后 mysql 有个命令行的快捷方式进去后测试下连接mysql> show databases;+--------------------+| Database |+------
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

【 实测可用 】Arduino 直接访问 mysql

搜啊搜,终于找到可用的 Arduino 直接访问 mysql 方案, 简单易行,摆脱对于各种 MQTT IOT 平台的依赖。目前暂时先考虑实现, 安全什么的以后完善吧:测试环境:1.Arduino UNO + W5100 (有空再测试 ESP8266 ESP32 )2.Arduino IDE...
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

【 实测可用 】可以测功率的交流插座 (待成品实测)

一直想做一个机柜电源排插,可以实时查看电流(功率),可以远程开关。市面上产品应该是有的,大概因为小众,贵的离谱。考虑到安全,采用交流互感器来测量电流,基本和排插没有任何直接电器连接,也就是适合任意电路改造。某宝搜 “电流互感器模块 5A量程 单相 交流电流传感器模块” 选 “信德电子” 这家,1.4元一个。量程5A基本可以覆盖1000W的单路设备,应该也够了。 设备多久多来几路, 不建议大功率总的做一路,这样失去对每个用电器的检测了。互感器理论上是电流的互感,即被测电线的电流的大小互感到互感器,不
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

hadoop分布式缓存的使用

介绍DistributedCache是hadoop框架提供的一种机制,可以将job指定的文件,在job执行前,先行分发到task执行的机器上,并有相关机制对cache文件进行管理。缓存内容是在文件中的,各个节点可以根据hdfs中访问路径来读取缓存。使用步骤1.添加分布式缓存的时候,先定义缓存的路径String cacheFile = "hdfs://xxxx";可以设置别名 “#”...
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

STS临时授权访问OSS你知道了吗

前言最近在做跟oss上传相关的一些东西,一开始方案是前端直接上传,oss的key,secret都由前端自己配置。但是这样会存在一些安全问题,如果这个账号的账密被泄露了,权限没有做控制的话。不法分子就可以对我们的oss上的文件进行各种操作,删除啊,下载之类的。既然有这种安全问题,咱们肯定是要解决的。经过查看官方文档知道,阿里云oss支持使用临时token的方式,前端或者说上传者只要拿到了这个t...
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0

python-opencv表格识别

最近学习了一下opencv,做了个简单的小东西,就是识别图片中的表格,识别完成后再把数据写入到csv中保存起来。环境准备:下面先说下我们应该要准备下啥环境:1.python安装完成(笔者python3.7)2.tesseract(google的开源cr框架)3.pytesseract(python对tesseract的封装,调用时是通过pytesseract去调用tesseract)4...
分类: 其他 发布时间: 09-13 23:32 阅读次数: 0