自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows环境下SD卡多分区 隐藏分区 解决python裸读写扇区失败

右键“我的电脑”->“管理”->“磁盘管理”;如果SD卡有文件系统,点击"删除卷",重新做卡;删除文件系统后如下图,点击“新建简单卷”;在导航页“指定卷大小”,设置分区的大小,留出剩余的空间;

2024-09-07 15:08:13 551

原创 Windows安装anaconda注意事项及jupyter notebook更换目录

anaconda的介绍就不罗嗦了,既然准备安装了,说明你已经有所了解了。直入主题,Anaconda官网下载,实在太慢,可到下载,注意,这是清华镜像站,之前Anaconda公司已经不允许清华镜像站提供下载链接,写此文章的时候还是可以的。

2024-09-03 22:44:49 1022

原创 树莓派4B首次开机--apt更新资源

系统是树莓派官方的,ubuntu系统可以继续往下看,若是其他版本的不建议浪费您宝贵的时间往下看了。

2023-07-12 09:58:22 334

原创 ubuntu用户磁盘空间分配--quota

场景搭建好samba服务器后(搭建过程可参考),及创建普通用户,映射网盘后,发现网盘大小居然是1.8T(服务器主机的硬盘是1.8T)。这样的话不合理,加入有10个用户,每个用户都能使用1.8T,没有限制的话,1.8T很快会使用完。准备实现限额使用到quota工具集下载quota工具apt-get install quota修改fstab将硬盘的挂载选项修改成可配置,主要的是增加usrquota,grpquota这两个选项更改后,使用mount -a重新挂载。挂载成功后运行quot

2021-07-23 10:32:50 1407

原创 linux sudo定制命令及用户

有时候普通用户需要超级用户权限去执行一些命令,如mount等,但是又不想将全部的命令暴露给普通用户,此时就需要定制sudo了。配置文件此处只介绍定制部分,更详细的,请参考sudo及其配置文件详解定制功能需要用到以下选项Host_Alias Cmnd_Alias User_Alias Runas_Alias 配置Host_Alias:就是主机的列表(可以填本机ip地址)Host_Alias HOST_FLAG = hostname1, hostname2, hostname3

2021-07-22 19:59:09 449

原创 Ubuntu16.04 切换到Python3.6

因为某种原因需要python3.6的版本,但是Ubuntu16.04默认的版本是Python2.7和Python3.5,需要切换到Python3.6安装python3.6依次执行下面的命令apt-get updateapt-get install software-properties-common python-software-propertiesapt-get updateadd-apt-repository ppa:jonathonf/python-3.6 //若报错更换下面的一条a

2021-07-22 17:55:10 272

原创 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题

最近公司需要搭建一个服务器,同事帮忙安装了ubuntu的服务器版本系统,安装好之后,通过df -h查看发现只有不到200G的空间,感觉哪里不对,机器的硬盘空间应该很大的。通过lsblk这个命令可查看未被挂载的硬盘查看发现有两块硬盘sda、sdb,并未完全使用及挂载。两种解决方案:通过mount挂载未使用的硬盘;扩展ubuntu–vg-ubuntu–lv到整个硬盘;下面介绍使用第二种通过vgdisplay查看Free PE / Size 425475/ <1

2021-07-13 14:42:38 8082 2

原创 redis 升级版本(手动编译)

前提:ubuntu通过apt-get install redis-server无法更新到比较新的版本,只能通过手动编译升级删除老的安装包apt-get remove --purge redis-serverapt-get autoremove redis-server下载安装包wget http://download.redis.io/releases/redis-5.0.8.tar.gz解压编译tar -zxvf redis-5.0.8.tar.gzcd redis-5.

2021-03-29 10:22:35 766 1

转载 TCP连接出现大量TIME_WAIT的解决办法

一个TCP/IP连接断开以后,会通过TIME_WAIT的状态保留一段时间,时间过了才会释放这个端口,当端口接受的频繁请求数量过多的时候,就会产生大量的TIME_WAIT状态的连接,这些连接占着端口,会消耗大量的资源。面对这种情况 可以通过修改TCP/IP的内核参数,来及时的处理这些状态。netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’执行该命令如果出现了大量的 TIME_WAIT 连接数目的话,如下:FIN_WAI

2021-03-25 10:51:13 1390

原创 mqtt broker(代理/服务器)mosquitto的安装 配置 使用

mqtt的介绍就不多啰嗦了,直接进入主题。ubuntu安装apt-get install mosquitto用户及密码的配置首先创建用户密码文件/etc/mosquitto/pwfile,然后修改配置文件,博主使用的版本是version 1.4.8,可在/etc/mosquitto/conf.d目录下创建自己的配置文件,创建/etc/mosquitto/conf.d/mqtt.conf配置文件,增加allow_anonymous falsepassword_file /etc/mosqui

2020-07-17 09:57:37 1269

原创 C语言开发环境介绍

https://www.zhenagan.com/study_station/view_article?id=16个人更推荐linux环境下C语言开发linux的应用场合更广泛,就业容易;linux下C语言开发,更容易上手,操作简单;

2020-07-15 23:28:36 509

原创 C语言自学入门方法介绍

学习之前,首先要解决自己心中的几个疑问为什么学习C语言?自己是否适合学习C语言?C语言的就业/从业方向?解决了上述疑问之后,再进入如何学习更高效、更实用?为什么学习C语言?若是初次接触计算机语言,学习C语言是一个比较好的选择,因为C语言和其他语言相比是一个比较成熟的语言,也比较简单易于上手;许多语言如C++、C#、JavaScript、Perl等和C比较像,或者是基于C进行开发的,所以学习C之后,在学习其它语言会起到事半功倍的效果。自己是否适合学习C语言?需要结合自己的兴趣、专业

2020-07-15 11:15:36 1652

原创 python pypi 更新镜像

python在pip 安装模块时,速度很慢,经常失败。解决方法,设置参数1、pip install --default-timeout=100 XX从镜像安装2、pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

2020-05-19 14:28:06 428

原创 ngnix SSL证书自制启动失败 Enter PEM pass phrase

在做esp8266 OTA升级时,通过openssl req -x509 -newkey rsa:2048 -keyout ca_key.pem -out ca_cert.pem -days 365生成证书,然后配置ngnix之后,启动报错[emerg] 28313#28313: SSL_CTX_use_PrivateKey_file("/etc/nginx/cert/ca_key.key") failed (SSL: error:0906406D:PEM routines:PEM_def_callb

2020-05-15 16:25:54 4730

原创 python后台运行失败

博主写了一个python程序想后台运行,python XXX.py&,然后关闭控制台,发现运行失败。why?因为关闭终端后会收到挂断信号,挂断信号会被python程序捕捉到,默认情况下,该信号会导致python程序退出。解决办法:nohup python XXX.pynohup正如名字所声称的,忽略所有发送给子命令的挂断(SIGHUP)信号。这样所有发给命令的SIGHUP信号都被...

2020-04-15 10:48:28 605

原创 python转exe pyinstaller usb.core.NoBackendError: No backend available

windows下的usb开发,可参考https://blog.csdn.net/qq_39718408/article/details/105087521背景但是为了方便使用(防止环境的安装及保护代码),需要打包生成exe文件,windows python打包需要安装pyinstaller,pyinstaller的安装及使用说明自行搜索,此处就不详细介绍了。问题运行pyinstaller ...

2020-04-10 11:54:51 2460 4

转载 Win10家庭版中文用户名改英文用户名方法(亲测管用)

为啥要改名–有些软件不支持中文路径!!!有些软件不支持中文路径!!!有些软件不支持中文路径!!!作者亲测管用,作者经历过更改失败而重新装系统的吐血经历。下面的步骤需要仔细看,不要跳步骤此处是win10家庭版,专业版请绕行第一步:修改账户名称1、首先搜索控制面板进入,然后点击用户账户(小图标方式查看)2、点击更改账户名称修改后,即可看到电脑登录界面用户名称已改。但是C盘下的用户文件...

2020-04-06 13:33:29 17528 35

原创 windows pyqt5环境搭建及开发入门

环境搭建前提:qt的版本兼容性很强,特别是PyQt5与pyqt5_tools的版本匹配,后面介绍,pyqt5_tools是designer界面开发,可以很方便的拖动控件开发界面。1、安装Windsor python3.6(此处步骤忽略)2、安装PyQt5 (PyQt5-5.13.0-5.13.0-cp35.cp36.cp37.cp38-none-win_amd64.whl)由于pip i...

2020-03-25 14:51:57 678

原创 windows usb之python(pyusb)

软件安装windows需要安装python环境,使用usb需要安装pyusb模块,pip install pyusb或者python -m pip install pyusb。代码测试#!/usr/bin/python# -*- coding:utf-8 -*- import usb.utilimport sys#USB\VID_1C4F&PID_0051dev ...

2020-03-25 09:44:59 7206 3

转载 MySQL数据库—SQL汇总

原文地址:https://blog.csdn.net/qq_37969433/article/details/102637226

2019-11-19 13:01:35 125

转载 计算机网络-- 物理层与数据链路层

1 数据在网络中的时延主要包括四个部分:发送时延:主机或路由器在发送数据帧时需要的时间传播时延:电磁波在信道中的传播时间处理时延:主机或路由器收到分组之后处理花费的时间排队时延:分组在输入队列和输出队列的排队时间,时间长短取决于网络当时的通信量2物理层:在物理层上传输的数据单位是比特频分复用(FDM):所有的用户在同样的时间内占据不同的带宽资源时分复用(TDM):所有用户在不同的时...

2019-11-13 10:32:42 1091

原创 linux快速入门 快捷高效学习方法

学习linux的必要性!根据网上相关数据显示,全球超级计算机TOP500强操作系统排行榜中,Linux的占比最近十几年长期保持在85%以上,且一直呈现快速上升趋势。根据2016年的排行榜,Linux的占比已经高达98.80%。其实在各种大、中小型企业的服务器应用领域,Linux系统的市场份额也越来越接近这个比例,这足以说明Linux的表现是多么出色。除此之外,移动设备中Android手机的内核就...

2019-11-07 21:13:02 308

转载 Python Tornado Nginx https搭建和使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...

2019-10-11 14:35:03 2393

转载 程序员 业余赚钱的六种有效途径

业余时间赚钱的6种策略(根据安晓辉知乎live文章总结) 文章目录结构 一 卖技能网址汇总 1.1 ...

2019-10-11 12:18:16 1311

原创 初识STM32CubeMX

初识STM32CubeMXSTM32CubeMX是什么STM32CubeMX安装STM32CubeMX是什么STM32CubeMX是ST公司提供的一个图形化工具,它允许对STM32微控制器和微处理器进行非常简单的配置,并生成相应的初始化C代码。只需要用鼠标点点,配置一下即可生成所需要的功能,可以生成IAR或者KEIL工程。使用起来极其方便。STM32CubeMX安装链接: https://...

2019-10-09 19:03:08 1260

原创 freertos入门介绍

freertos入门介绍freertos是什么?freertos应用领域为什么使用freertos如何学习freertosfreertos是什么?FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统。FreeRTOS被设计为“小巧,简单,和易用”,能支持许多不同硬件架构以及交叉编译器。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队...

2019-10-09 12:48:55 4058

ESP8266、ESP32网页配网 支持中文SSID

ESP8266、ESP32平台支持AIRKISS自动配网,但是实际使用中,发现失败的次数挺高的,影响体验,因此另辟他法,偶然发现EPS 支持webserver,通过webserver进行配网可大大提高成功率。 webserver.c实现网页的显示,及获取用户配置的wifi名称和密码; wifi_config.c根据是否已经配过网,决定是否开启ap配网模式还是st连接wifi模式; data_persistence.c实现保存用户设置的wifi名称和密码,防止断电后丢失; ESP8266上电后WIFI信息 名称:ESP8266 密码:12345678

2024-12-23

磁传感器AS5050A驱动代码,stm32f103驱动AS5050A采集角度信息

AS5050A驱动代码,stm32f103通过SPI驱动AS5050A。 本驱动: 1、基于FreeRTOS系统; 2、stm32f103单片机可直接使用; 接口介绍: void as5050_init(void); float as5050_get_angle(void); uint8_t as5050_get_status(void);

2024-10-12

AD5676驱动代码,stm32f407通过SPI驱动AD5676采集数据

AD5676驱动代码,stm32f407通过SPI驱动AD5676。 本驱动: 1、基于FreeRTOS系统; 2、stm32f407单片机可直接使用; 接口介绍: int AD5676_init(void); HAL_StatusTypeDef AD5676_set_value(uint8_t ch, uint16_t value); HAL_StatusTypeDef AD5676_power_up(uint8_t ch);

2024-10-12

AD7708驱动代码,stm32f407通过SPI驱动AD7708采集数据

AD7708驱动代码,stm32f407通过SPI驱动AD7708采集数据。 本驱动: 1、基于FreeRTOS系统; 2、stm32f407单片机可直接使用; 接口介绍: //初始化 int AD7708_init(); //AD7708读取转换结果 int AD7708_read_ad_value(uint8_t ch, uint16_t *value, uint32_t Timeout); //读取AD7708GAIN int AD7708_read_gain(uint8_t ch, uint16_t *gain, uint32_t Timeout); //读取AD7708OFFSET int AD7708_read_offset(uint8_t ch, uint16_t *offset, uint32_t Timeout);

2024-10-12

selenium爬虫使用Microsoft Edge浏览器抓取网页信息

selenium爬虫使用Microsoft Edge浏览器抓取网页信息示例,功能介绍: 1、使用python+selenium; 2、使用Microsoft Edge浏览器; 3、使用XPATH获取网页元素; 4、获取网页的button,并自动点击,刷新下一页,直到获取不到位置; 5、采用静默模式,即没有UI界面弹出;

2024-09-09

ESP8266-RTOS-SDK release v3.4

esp8266 freertosSDK V3.4,乐鑫为开发者提供的物联网(IOT)应用开发平台,包括基础平台以及上层应用开发示例,如智能灯、智能开关等。使用FreeRTOS系统,引入OS多任务处理机制,用户可以使用FreeRTOS的标准接口实现资源管理、循环操作、任务内延时、任务间信息传递和同步等面向任务流程的设计方式,网络操作接口是标准的lwIP API,同时提供了BSD Socket API接口的封装实现,用户可以直接安装Socket API的使用方式来开发软件应用,也可以直接编译运行其他平台的标准Socket应用,有效降低平台切换的学习成本,引入了CJSON库,使用该库函数可以更加方便的实现对JSON数据包的解析。SDK中WiFi接口、SmartConfig接口、Sniffer相关接口、系统接口、定时器接口、FOTA接口和外围驱动接口,不支持AT实现。目前V3.4是乐鑫 最新的SDK。

2024-09-07

CRC16算法查表法,速度快

CRC16算法查表法,经项目验证,比传统的公式x^16+x^15+x^2+1运算速度更快,至于快多少,每个平台有所差异。

2024-09-07

windows python裸读写SD卡

windows python裸读写SD卡,SD卡分区,python可以通过扇区读写未格式化的分区。带有测试示例,并可成功读写。

2024-09-07

sht20_oled.rar

freertos系统使用HAL库实现iic的oled控制和sht20温湿度采集,通过0.91寸的oled显示温湿度

2019-11-12

空空如也

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

TA关注的人

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