自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 树莓派之外网动态域名访问

树莓派之外网动态域名访问前提没有外网IP的同学就不要看了,看了也是伤心,内网穿透的方法暂时只适合windows平台,树莓派暂时没法搞。动态域名解析方案用过花生壳,免费的太坑了,广告也多,最主要是不稳定,经常停止服务,还美其名曰设备故障,但是貌付费的没见过设备故障;所以改用NAT123,免费服务也稳定,至少我用着没问题。动态域名IP地址更新实现在树莓派中我们可以直接使用curl命令更新自己的IP地址,格式为:http://user:[email protected]/update.jsp?

2021-11-04 21:24:45 379

原创 VUE+SPRING BOOT step by step

VUE+SPRING BOOT step by step.step1安装VUE安装node.js检查node.js和npm安装cnpm安装脚手架vue-cli构建项目命令:安装项目依赖运行项目从后台获取数据后台API接口前端代码安装需要的包导入Easyui js文件修改主路由文件新建CoverList.vue运行测试安装VUE安装node.js略过检查node.js和npm检查node.js,npm及更新npm为最新版本Microsoft Windows [版本 10.0.17134.161

2020-07-27 22:10:32 180

原创 django_pycharm社区版4_google_auth2

新建用户方法建立用户返回成功。绑定用户账号到google auth中。参数为刚刚新建的帐号和密码:返回结果:绑定成功,得到一段在google验证APP中识别的代码: { "success": true, "msg": "绑定成功", "results": { "qr_code": "otpauth://totp/[email protected]?secret=VRDIV5XHMVVU637N" }}把这段代码生成二维码或者手动输入到google验证AP

2020-07-02 10:09:59 336

原创 django_pycharm社区版3_restframework

django_pycharm社区版开发记录3使用restframework注入项目新建一个视图类修改app的urls.py文件指定URL效果Done!为了方便后面调试以及统一访问接口,我们要使用restframework风格的API,django框架提供了这个包给我使用。使用restframework安装包:djangorestframework、djangorestframework-jwt注入项目修改项目settings.py文件:INSTALLED_APPS = [ 'djang

2020-06-29 15:42:44 221

原创 django_pycharm社区版2

django_pycharm社区版开发记录2第1个APIApi的路由分发测试效果第1个API修改myapp1下的views.py,新建一个api,供前端调用。from django.shortcuts import render,HttpResponseimport json# Create your views here.def testapi(request): responses = { 'name': 'snamse', 'sage': 'sa

2020-06-29 14:33:31 115

原创 django_pycharm社区版

django_pycharm社区版开发记录1新建项目使用Django框架第一个Django项目设置应用和项目应用注入项目注入临时目录注入静态文件目录设置网页中文环境和时区启动Done!新建项目新建项目,使用虚拟环境。完成后,是一个空项目:使用Django框架两个方法,方法1:在terminal输入命令pip install django,如果你没有换源,这个方法会很慢。我们用第2个方法;方法2:打开setting对话框,选择Project Interpreter,如果右边有Django了就不

2020-06-29 14:07:00 332 1

原创 再见,小米

再见,小米首先声明,以下文字均为我个人的感触和想法,如果涉及侵犯了任何单位或者个人的任何利益或者涉及违反任何相关法律,请联系作者。我是一个普通的程序员,从业十来年了,从硬件到软件都知道一点,所以我买电器会考虑各个方面,特别是性价比和质量。从我买第1个小米手环1算起来到现在,也差不多4年多了吧。一直算是小米的忠实用户,因为小米算是为数不多的有一定实力的民族企业,而且是以性价比为指引的。我家的手环...

2019-12-03 17:31:32 683 1

原创 python中用ctypes调用dll访问numpy的数据

背景要在python中调用c或者c++写的dll是我们在实际应用中常常会遇到的情况。c的dll程序dll程序分两种(__cdecl,__stdcall),我用的是在vs环境下的__cdecl,这方面的基础知识请自行百度,先看dll的代码:h文件// 因为给python测试,默认不给c\c++程序调用,所以直接写__declspec(dllexport),// 如果要给c\c++调用,需...

2019-11-19 10:30:03 766

原创 linux系统意外停电不能自动挂载数据盘的处理方法

意外停电后,重启系统,不能自动挂载,手动挂载时报错:pi@yPi:/mnt $ sudo mount /dev/sda /mnt/hdsdamount: /dev/sda: can't read superblock手动修复:pi@yPi:~ $ sudo fsck /dev/sdafsck from util-linux 2.25.2e2fsck 1.43.3 (04-Sep-20...

2019-11-07 11:50:31 1907

原创 基于STM32的FreeRTOS下使用cJSON库的坑

使用场景项目中使用stm32f1系列芯片+FreeRTOS系统,需要解析json格式数据。问题在网上找到了cJson库,cJson库相对来说还是比较简单方便的,具体怎么用的,网上很多介绍,这里说一下遇到的问题:直接引用头文件,把c文件加入工程,编译使用,但在解析某些数据的时候直接返回空指针,如下:root = cJSON_Parse((char*)source); if(root...

2019-10-31 14:06:40 3868 6

原创 STM32的HAL库SPI操作(Slave模式)

Slave模式设置初始化代码:/* SPI1 init function */void MX_SPI1_Init(void){ hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_SLAVE; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_...

2019-10-25 19:34:55 12412 7

原创 STM32的HAL库SPI操作(master 模式)

SPI相关基础知识SPI基本概念请自行百度,参考:百度百科SPI简介.我们讲重点和要注意的地方。master模式下要关注的地方接线一一对应也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连,不交叉,不交叉,不交叉…(重要的事情说三遍)。从设备的时序图这是无线模块CC2500的SPI接口时序,这里可以看到,从设备要求,...

2019-10-09 10:46:05 23688 1

原创 STM32 HAL库的基本flash操作

文章部分内容来源网络,有问题请留言,谢谢。读操作读flash,直接用指针操作即可,但注意这里stm32是32位系统,所以读一次是半个字,也就是2个字节,写也是一样的;uint16_t FLASH_ReadHalfWord(uint32_t faddr){ return *(__IO uint16_t*)faddr; }//从指定地址开始读出指定长度的数据//ReadAddr:起始地...

2019-10-06 23:56:00 5839

原创 stlink仿真器报错及处理过程记录

项目使用stlink连接stm32f101系列的芯片,因为没有仔细阅读相关资料,出一些莫名的错,搞了大半天。前言使用正版的stlink系列仿真器,身在山寨之国,貌似不用盗版不太合适,这里的盗版指的是别人生产来卖钱的,自己根据电路图做的不算,其实正版也才100多块,真的差那点钱吗?OK,下面是正式的过程应该知道的stlink仿真器要在windows平台上使用要下面这几个东西:最下面那个...

2019-10-04 18:18:30 9619 6

原创 不完美破解四川电信中兴B860A高安机顶盒

目标家里有个闲置的中兴B860A盒子,又有下载些电视剧什么的,在线看你懂的,又有广告又要钱。但是客厅的电视接的是电信原始的直播盒子,访问不了家里局域网的资源,所以想用这个闲置的盒子播放局域网上自己下载的电视剧,同时用某奇异,某讯和某酷看看带广告的在线视频,就有了这次折腾。失败的经历最开始的想法是能不开盒就不开盒,结果按网上的方法各种连接,开ADB是开了,但是各种软件,卡刷,线刷,试了个遍,都...

2019-05-12 15:48:09 15864

原创 树莓派之安装SVN服务器[下篇-多个项目]

树莓派之安装SVN服务器[下篇-多个项目]第一步,再建一个项目第二步,设置密码文件和权限文件第三步,修改项目配置文件第四步,重启服务器上次我们在一台树莓派上部署好了一个SVN下的项目,但是实际使用过程中,我们不可能只部署一个项目,所以我们这次要部署多个项目。第一步,再建一个项目cd /home/pi/svnReposvnadmin create mysvn2这时/home/pi/sv...

2019-04-14 17:30:01 303 1

原创 树莓派之安装SVN服务器[上篇-单个项目]

树莓派上面的SVN服务器一般情况下适用于小于20人的团队或者研发场景,再多的话,估计会感觉比较卡,其实主要是树莓派自身性能瓶颈决定的。好了开始我们的安装过程:...

2019-04-09 23:16:08 339

原创 树莓派之天气预报语音播报

目录树莓派之天气预报语音播报方案选定项目基调需求分析解决方案具体实施step1天气信息安装ilang软件json解析和文字组合定时任务树莓派之天气预报语音播报前几天跟同事在聊家里的“小爱同学”可以语音报天气,听起来不错,也想要一个。不过嘛,作为技术宅的本人,如果买一个的话,是不是太Low了,于是想到家里万能的树莓派,实现这个功能应该是问题不大的。开始了折腾。方案选定项目基调原则1:不对树...

2019-04-07 10:33:42 7531 4

空空如也

空空如也

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

TA关注的人

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