- 博客(34)
- 资源 (14)
- 收藏
- 关注
原创 呼吁大家关注并支持博客园 —— 保住开发者的净土
正如大家可能已经知道的,博客园一直以来坚持为开发者提供无广告的干净环境,这让它与其他商业化、充斥着广告的技术平台(如CSDN)形成了鲜明的对比。然而,这样的初心和坚持,也导致了博客园面临着巨大的资金困境。尽管它为我们提供了一个远离商业广告干扰的技术分享平台,但在没有稳定收入来源的情况下,这样的坚守也让平台难以为继。
2024-08-21 20:16:32 459
原创 轻量管理内核复杂级别的项目
在嵌入式开发中,管理大型项目(例如Linux内核)往往是一个复杂的过程。常规的版本控制系统如Git在处理小型项目时非常高效,但面对庞大的代码库时可能会显得笨重且占用大量存储空间。本文将介绍几种轻量级的方法来管理内核级别的项目,确保您在进行修改和打补丁时能够方便地回退,同时最大限度地节省存储空间。
2024-06-05 22:09:37 325
原创 Git将当前分支暂存切换到其他分支
在我们使用Git进行版本控制时,经常会遇到这样的情况:我们正在一个分支上进行一些修改,但突然需要切换到另一个分支进行一些操作。这时,我们可以使用git stash命令来暂存我们的修改,然后再切换到其他分支。
2024-01-24 10:04:58 1914
原创 如何在Git中修改远程仓库地址
修改Git的远程仓库地址是一个重要的操作,它决定了你与远程仓库交互的位置。通过上述步骤,你可以轻松地更改远程仓库地址以适应你的需求,无论是与不同的远程仓库进行协作还是适应仓库地址变化。在开发中,灵活地管理远程仓库地址是非常有用的,特别是在多人协作或项目迁移时。Git是广泛使用的分布式版本控制系统,它允许开发者在本地仓库上工作,并将更改上传到远程仓库。然而,有时候你可能需要修改远程仓库的地址,可能是因为仓库的URL发生了变化,或者你需要将代码推送到不同的远程仓库。:要修改的远程仓库的名称,通常是。
2023-10-18 11:52:39 789
原创 centos7编译安装python3.8提示Could not import runpy module
centos7编译安装python3.8提示Could not import runpy module
2023-04-22 13:19:50 885
原创 【QT】qt5.12引用自定义组件提示Unknow component.(M300)但运行不报错
qt5.12引用自定义组件提示Unknow component.(M300)但运行不报错
2023-03-29 13:58:22 1766 1
原创 ext4磁盘修复
linux下修复ext4磁盘,解决磁盘写保护的问题。/dev/sda1 contains a file system with errors, check forced
2022-11-02 13:32:55 2489 1
原创 晶振电容如何选择?
晶振X1、外部负载电容CX1、CX2构成震荡电路。由于晶振在谐振时呈感性,因此可以看作是电容三点式震荡电路,电路中的X1、CX1、CX2为串联关系,晶振的负载电容计算方式为:
2022-07-25 07:28:08 9974
原创 ESD和TVS管的区别
首先说ESD和TVS管都属于保护器件。ESD全称为Electro-Staticdischarge,叫做静电放电保护二极管;TVS全称为Transient Voltage Suppressors,叫做瞬变电压抑制二极管。ESD和TVS的区别主蛀牙要区别在功率、应用场合和封装。ESD的保护电压在2kV~15kV,结电容低,可以达到1pF以下,因此可以用在高速信号传输线上,像USB、HDMI等;TVS具有很快的响应能力和强大的浪涌吸收能力,主要用在电源的输入端起到保护作用,由于TVS的结电容会大一些,
2022-02-09 17:58:07 9003
原创 allergo(16.6)创建异形焊盘
allergo(16.6)创建异性焊盘文章目录allergo(16.6)创建异性焊盘一.创建paste层二.创建solder层三.创建焊盘需要建立的异性焊盘如下图所示:一.创建paste层1.打开PCB Editor软件,点击File->New新建一个dra文件:s_0P9_0P8.dra:2.点击Setup->Grids设置网格(可选):3.点击Setup->Design Parameters…设置画图区域大小(可选):4.在option窗口中选中层:5.点击A
2021-09-11 22:23:20 2694
原创 python multiprocessing pool.map传递多个参数
针对一些特殊需求,需要对map函数传递两个或者多个参数,这时单纯的map函数已经不能满足需求了,这时就需要借助偏函数来完成。1.偏函数partial偏函数时python自带的包,直接导入就能用。偏函数partial的第一个参数就是所承载的原函数,之后原函数的参数再依次传入partial函数。例子# -*- coding: utf-8 -*-from functools import partialdef calsum(a, b): return a + b# 承载calsum函
2021-03-24 19:02:42 13676 1
原创 Centos7 安装wordpress
Centos7 安装wordpress一.安装MariaDB安装MariaDByum install mariadb-server -y启动MariaDBsystemctl start mariadbsystemctl enable mariadb修改密码mysql_secure_installation登陆数据库mysql -uroot -p更新库grant all on *.* to root@'%' identified by '123456';grant all o
2021-03-09 17:56:15 1267 6
原创 Spark Join 操作
Spark Join 操作文章目录Spark Join 操作一.创建数据二.合并操作1.inner2.cross3.outer4.full5.full_outer6.left7.left_outer8.right9.right_outer10.left_semi11.left_anti官方文档:https://spark.apache.org/docs/2.4.7/api/python/pyspark.sql.html?highlight=join#pyspark.sql.DataFrame.join
2021-03-09 17:53:33 1104 1
原创 win10用cython将python打包成.pyd文件
一.准备使用环境:win10 + python3.6.8所需软件:VC++ 2015:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/MInGW32:二.安装2.1安装VC++2015双击visualcppbuildtools_full.exe注意改成自定义方式。选择win10 SDK后,下一步点安装。2.2 配置Mi...
2020-09-11 20:08:47 4791 3
原创 Linux C http下载文件
简单粗暴懒得说,上代码#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <netdb.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>
2020-07-22 18:44:00 2162 2
原创 ESP32 报错is installed, but the tool failed to run
在Linux下搭建ESP32开发环境报错:Adding ESP-IDF tools to PATH...WARNING: tool openocd-esp32 version v0.10.0-esp32-20190313 is installed, but the tool failed to runERROR: tool openocd-esp32 has no installed versions. Please run '/root/esp/esp-idf/install.sh' to in
2020-06-21 12:51:38 1442 2
原创 C解析GPS数据
最近用C撸了个解析GPS数据的代码,放在GitHub上了:https://github.com/iE-zhi/NMEA_GPS_parse一个函数就可以解析全部的GPS数据,支持标准的NMEA协议 可以设置需要解析的字段 支持多种字段ID
2020-06-06 16:41:07 6769 12
原创 电池容量与放电时间的关系
原文链接:http://www.7d.design/article/10电池容量与放电时间的关系制造商通常用安培·小时或瓦特·小时作为电池容量的标度,该参数是电池在特点速率下放电到特定截至电压时记录的值。 例如电池电容为C(单位mA·h),平均电流为I(单位mA),电池放电时间定义为: 式中,n为占空比。 举例:电池容量为100mA·h,电路工作电流是5mA,而电路每...
2020-03-29 21:34:39 7415
原创 3.7V升压12V电路
FP6296与AX5302对比有个项目需要用到锂电池升12V电路,于是在网上找到了FP6296和AX5302两种芯片,先对比下这两个芯片,之后再说下我的经历。参数AX5302FP6296输入电压3.0V to 24V2.7V to 12V输出电压12V、15V、18V、24V<13VMOS管需外置NMOS管内置15mΩ,10A,14V MOS...
2020-03-18 18:53:33 14394 10
原创 uart转RS422
原文链接:http://www.7d.design/article/8RS422简介在硬件的构成上,EIA-422 (RS-422)相当于两组EIA-485(RS-485),即两个半双工的EIA-485(RS-485)构成一个全双工的EIA-422(RS-422)。和RS-485不同的是RS-422不允许出现多个发送端而只能有多个接收端。特性:传输距离:1千米最大传输速率:10Mb/s...
2020-03-18 14:45:37 7760 1
原创 docker笔记
文章目录启动容器启动容器查看本机存在的容器:docker image ls启动容器:docker run -itd --name ubuntu REPOSITORY:TAG /bin/bash #启动一个容器并后台运行docker ps #查看容器的IDdocker exec -it ID /bin/bash #进入容器...
2020-03-03 15:25:09 159
原创 win10删除con.txt文件
MD,稀里糊涂的创建了个con.txt文件,谁能想到这还是个windows的大BUG,正常的方式既创建不了,也删除不了。百度了一大堆,说的蒙蒙的,最后还是google了下解决。很简单,打开cmd运行:del \\?\I:\software\bug\web\pa\con.txt就能删除了,记得换成自己的路径~...
2019-12-19 18:48:27 980
原创 buildroot编译grantlee报错要开启c++11
最近用buildroot2019.08.2编译系统,执行到grantlee时报错,报错信息就是:error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=...
2019-11-19 10:06:16 548
原创 arm linux下实现ntp移植(2018.3.8亲测成功)
1.首先需要下载ntpclient文件: https://download.csdn.net/download/y15713080686/102761022.将下载的文件在Linux环境下解压,解压会生成“ntpclient-2015”文件夹,进入该文件夹下修改Makefile文件: 如图将改行的注释去掉,CC后面修改为自己交叉编译环境,我的交叉编译环境是arm-linux-gnuea...
2018-03-08 16:55:32 4107 2
原创 ARM Linux下安装CH341串口驱动
在arm-Linux环境下安装CH341串口驱动需要单独编译串口的驱动。本人编译环境Ubuntu 14.04gcc编译工具arm-linux-gnueabihf-gcc。1.代码检查 查看内核目录下 kernel/drivers/usb/serial/ch341.c文件 static const struct usb_device_id id_table[] = { { USB_DE...
2018-03-07 13:21:16 7260 4
原创 树莓派搭建百度云同步
1.安装sudo pip install bypy2.绑定sudo bypy info运行命令后,会产生一串网址,将网址复制进浏览器打开,登录百度云会生成授权码,将授权码复制到命令行窗口,回车3.同步百度云上传bppy upload该命令可以将当前文件夹下的内容同步至百度云第一次运行该命令同样会生成一个网址,操作和第二步一样该命令不是自动同步,需要同步时
2018-01-24 10:14:46 5020
抓包工具SmartRF_Packet_Sniffer2_1.5.0
2018-12-01
Linux C实现http下载文件
2018-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人