自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntu22.04 服务器 SSH 密钥登录失败

SSH密钥登录,是将SSH公钥写入服务端的文件中。今天装了ubuntu22.04的系统,按照以往操作,在服务端配置了SSH公钥之后,发现竟然无法登录。

2023-03-24 22:15:58 6653 2

原创 Joplin利用TeraCLOUD(InfiniCloud)进行WebDAV同步完美替代坚果云同步

由于Joplin使用坚果云WebDAV同步总是丢失笔记,因此,本文介绍了一种替代坚果云同步的方案——使用TeraCLOUD进行WebDAV同步关于坚果云丢笔记介绍可以看这篇文章:Joplin使用坚果云WebDAV同步存在的问题以及解决办法TeraCLOUD介绍TeraCLOUD是一款日本的老牌网盘,具备以下功能:支持WebDAV不限速,高达100Mbps兼容任何设备提供免费版,提供10G空间,填写推荐码:THWFA,额外获得5G永久空间。收费情况如下:TeraCLOUD注册官网地址:

2022-05-24 21:53:29 4424 1

原创 Joplin使用坚果云WebDAV同步存在的问题以及解决办法

Jopin简要介绍Joplin是一款开源笔记应用程序,支持从任何设备安全的访问笔记。数据本地存储优先,离线可用,安全放心支持Markdown。也可以调用外部编辑器,比如:Typora支持图像、视频、PDF和音频文件数学表达式和图表利用chrome/Firefox插件实现网页剪辑。可完美替代印象笔记Evernote ,支持导入 enex 格式的 Evernote 文件支持插件、自定义主题支持多平台。windows、macOS 、Linux、安卓、ios支持多种同步方法(File syst

2022-05-16 22:37:35 11188 7

原创 ubuntu设置系统时间(北京时间)

查看当前时间$ dateTue 01 Mar 2022 04:07:57 AM UTC从输出中可以看到我们现在使用的UTC时间。设置时区$ tzselectPlease identify a location so that time zone rules can be set correctly.Please select a continent, ocean, "coord", or "TZ". 1) Africa 2) Americas 3) Antarctica 4) Asi

2022-03-01 13:09:37 2465

原创 细数makefile遇到的那些坑

细数makefile遇到的那些坑参考文章:[Makefile] 缩进与空格–记录踩过的坑1号坑:示例1:.PHONY: allA=helloifeq($(A), hello) INFO=trueelse INFO=falseendifall: @echo "result: $(INFO)"执行结果:$ makeMakefile:5: *** 缺失分隔符。 停止。错误原因:第5行:ifeq 和 ( 之间应该有空格2号坑:示例2:.PHONY:

2022-02-26 18:36:29 1735 1

原创 tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效

tar命令打包压缩时排除特定文件/文件夹报错/未生效当使用tar命令打包压缩的同时期望排除某类文件或文件夹时,可以使用--exclude参数。在ubuntu20.04版本,执行命令tar -caf /tmp/mydocs.tar.gz * --exclude=.git报错,如下:$ tar -caf /tmp/mydocs.tar.gz * --exclude=.gittar: 下列选项在归档创建或更新模式中用在任何非可选参数之后。这些选项是可选的,且仅影响跟随其后的参数。请在安排参数顺序时谨慎处理

2022-02-24 13:16:05 3055

原创 repo init 时报错 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

repo init 时报错 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed报错完整信息如下图所示:根据网上的方法尝试了export PYTHONHTTPSVERIFY=0依旧报错尝试如下方法,设置环境变量SSL_CERT_DIR,问题解决,不妨你也试一试。$ sudo update-ca-certificates --fresh$ export SSL_CERT_DIR=/etc/ssl/certs...

2022-02-14 17:31:08 3749 1

原创 git repo工具详细使用教程——彻底学会Android repo的使用

史上最详细的git repo工具使用教程repo是什么?repo是Google开发的用于管理Android版本库的一个工具,repo是使用Python对git进行了一定的封装,并不是用于取代git,它简化了对多个Git版本库的管理。用repo管理的版本库都需要使用git命令来进行操作。为什么要用repo?项目模块化/组件化之后各模块也作为独立的 Git 仓库从主项目里剥离了出去,各模块各自管理自己的版本。Android源码引用了很多开源项目,每一个子项目都是一个Git仓库,每个Git仓库都有很多分支

2022-02-14 17:22:55 27040 6

原创 ubuntu 18.04 执行repo init时报错[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

报错详细信息如下图所示:根据网上的方法尝试了export PYTHONHTTPSVERIFY=0依旧报错尝试如下方法,设置环境变量SSL_CERT_DIR,问题解决$ sudo update-ca-certificates --fresh$ export SSL_CERT_DIR=/etc/ssl/certs

2022-02-09 17:12:31 3002 2

原创 使用可变参数__VA_ARGS__时,出现 expected expression before ‘)‘ 错误

使用可变参数__VA_ARGS__时,出现 expected expression before ‘)’ 错误#define mylog(format, ...) printf("mylog:" format "\n", __VA_ARGS__)int main(){ /** * 此处会报错 * 因为展开之后为:printf("mylog:" "hello world!" "\n", ) * 多了一个逗号','所以会报错 */ mylog("hello world!");

2022-01-08 12:10:30 2062

原创 python获取模块所在位置

如下方法可获得模块文件所在位置import moduleNameprint(moduleName.__file__)以模块_cffi_backend为例:>>> import _cffi_backend>>> print(_cffi_backend.__file__)/opt/miniconda3/envs/python3810/lib/python3.8/site-packages/_cffi_backend.cpython-38-x86_64-linux

2021-11-11 15:16:33 1760

原创 subprocess.CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘ returned non-zero exit status 1.

执行piplist时,出现如下错误:删除文件 /usr/bin/lsb_release。

2021-11-09 19:08:07 415

原创 服务器OpenSSH升级之后,gitlab clone失败,fatal: Could not read from remote repository

代码服务器OpenSSH从7.6版本,升级到8.7p之后,就无法从gitlab上拉代码。错误如下:Cloning into 'test'...Bad owner or permissions on /home/user/.ssh/configfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.查看c

2021-09-16 19:59:56 478

原创 关闭OneNote从浏览器复制粘贴时包含链接的方法

打开【文件】-->【选项】-->【高级】,取消 “从Web粘贴内容时包含到源的链接(I)”的勾选

2021-08-14 15:59:55 1743

原创 python 文件读取的几种方式 read readline readlines

1. read():一次性读取文件全部内容,适合小文件。举例如下:with open('123.txt', 'r') as f: print(f.read(), end='') # end=''用来关闭print默认添加换行符2. read(size):每次最多读取size个字节的内容,适合大文件。举例如下:with open('123.txt', 'r') as f: while True: str = f.read(16) # 每次读取16字节..

2021-08-14 00:08:31 4787

原创 python 循环读取大文件内容举例

with open('123.txt', 'r') as f: while True: str = f.read(1024) # 每次读取1024字节 if str == "": break print(str, end='') # 设置print不自动添加换行符

2021-08-13 22:50:44 393

原创 pyinstaller打包exe时修改打包使用的图标重新打包之后,新生成的exe文件图标没有变化

结论:实际上图标已经成功更新了,你可以把新生成的exe文件移动/拷贝到其他路径查看确认,或者发送给别人也可以。这个问题的原因是windows的问题,不是pyinstaller的问题。参考如下文章:程序修改图标后显示未更新——强制刷新windows图标缓存...

2021-08-10 16:55:31 1803

转载 python加密库crypto、pycrypto、pycrytodome区别

先说结论:使用 pycrytodome 库,安装方式如下:pip install pycryptodome以下内容转载于:https://www.cnblogs.com/banml/p/10731242.html在python中要使用到crypto相关的库,但是网上的解决方法一大片,能用的没有几个,而且能安装的没有几个,首先我告诉大家为什么不能安装,其次告诉一种真正的方法。 pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pyc

2021-08-09 13:07:17 9086 1

原创 python 利用 tkinter 选择文件或文件夹对话框

参考:tkinter选择文件(夹)的对话框

2021-08-08 17:31:58 5304

原创 python tkinter 开发GUI工具设置窗口大小不可变/窗口最大值和最小值

import tkinter as tkwindow = tk.Tk()window.title("my window")window.geometry("500x600+500+100")window.resizable(False, False) # 窗口大小不可变window.mainloop()

2021-08-04 21:53:48 3171

原创 本地python环境快速迁移到另外一台电脑

有时我们在更换电脑的时候,需要将当前电脑python环境(主要为已安装的python库)迁移到另外一个电脑中,不需要我们再一个个安装需要的python库。1. 导出本地python环境的配置信息pip freeze > requirements.txt执行上述命令之后,本地python环境配置就保存到文件 requirements.txt 中。2. 将requirements.txt复制到另外电脑,执行下面命令pip install -r requirements.txt注

2021-08-01 18:00:25 9775 2

原创 VScode 关闭/开启 鼠标单选单词时高亮

1. 打开vscode设置的settings.json文件。2.设置如下命令 。false:关闭,true:开启。"editor.occurrencesHighlight": false

2021-07-30 13:52:53 1486

原创 机械革命S1-02笔记本系统重装后触摸板不能多指触控问题

该型号笔记本的驱动在官网区分(如下图):激活OFFICE、没有激活OFFICE。下载任何一个版本的驱动安装,都无法解决问题。也尝试了很多网上的操作,都无法解决。于是乎,我就联系了官网客服。得到的答案是:该型号本来就不应该支持多指触控的,由于出厂时是一个意外,出厂携带的驱动比较老,可以支持多指触控,一旦重装系统之后,win10会自动更新最新的驱动,使用win10自动更新的驱动就会出现不能多指触控的问题。听了客服的解释,半信半疑。所以,有了我下面的尝试,问题还真给解决了(虽然和出厂时有点区别)。在前面

2021-06-27 16:03:36 4955 2

原创 git快速入门——常用命令行

git快速入门git工作流程git配置$ git config --global user.name “Your Name”$ git config --global user.email “email@example.com”常用命令行git init:把当前目录变成Git可以管理的仓库git add:把文件添加到暂存区git commit:把暂存区内容提交到当前分支git commit -m "add a new file"git status:查看工作目录状

2021-03-30 10:49:56 154

原创 word 2013审阅窗格总是自动弹出解决办法

word 2013审阅窗格关闭后,点击下一条批准后,又自动弹出,解决办法如下:审阅->显示标记->批注框->仅在批注框中显示批注和格式

2021-02-16 21:23:23 2032

原创 ubuntu设置简单密码

通过在终端使用命令行的方式设置简单密码:sudo passwd username

2021-02-16 21:15:58 623

原创 安装uTool之后鼠标中键异常被uTool接管

作为一名鼠标中键高频使用用户。比如,浏览网页的时候经常会使用鼠标中键点击超链接,或者关闭标签页等。但是自从安装了uTool之后,鼠标中键被uTool接管,无法正常使用。想要鼠标中键恢复正常很简单,只需要关闭uTool的超级面板功能即可。如下图所示:...

2021-01-01 15:06:17 6090 1

原创 Markdown快速入门教程

文章目录Markdown使用介绍标题一级标题二级标题三级标题四级标题五级标题六级标题字体加粗斜体加粗斜体删除线下刷线引用分割线脚注列表无序列表有序列表Markdown使用介绍Markdown是一种标记语言,可以用来写笔记,写博客。优点:纯文本,兼容性好,摆脱排版困扰,专心写作。格式转换方便,可以轻松转换为HTML,pdf,电子书等可读性强缺点需要记语法标题在想要设置为标题的文字前面加#来表示。一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。注:#后面需要加

2020-12-27 22:29:26 210

转载 利用PicGo+Gitee搭建图床

文章目录利用PicGo+Gitee(码云)搭建图床PicGo下载安装建立gitee图床库新建仓库仓库设置gitee插件安装与设置gitee插件安装gitee插件设置获取token方法PicGo使用利用PicGo+Gitee(码云)搭建图床图床说白了就是图片服务器(或者说图片仓库),我们将图片上传到图床后,会得到这张图片的访问链接,将该链接按照Markdown语法插入到博客中就可以预览图片。PicGo可以将图片上传到指定的图床上,然后返回markdown链接。目前支持,腾讯云,Github图床,七牛

2020-12-27 22:24:48 570

原创 C语言编程注意事项-sizeof和inline

sizeof注意事项 已知程序中执行sizeof(k++) 语句后k值并不会加1原因分析:可能是由于sizeof的计算是发生在编译时刻。 内联函数(inline函数) inline函数应该放在头文件中定义(.h文件) 关键字inline必须与函数定义体放在一起 慎用内联,虽然它有诸多好处 内联包含循环或switch语句的函数常常得不偿失 Tip:只有函数在10...

2020-08-29 22:41:55 161

原创 STM32使用LCD或OLED添加自己的小字库

问题提出:有时候我们在开发的时候并不需要使用很多中文字体,为了减少内存占用,我们可以使用 PCtoLCD2002 该款软件对我们将要用到的字体进行取模。本文提出了如何在程序中查找我们想要用到的某一字体的字模。解决方法:1. 自定义结构体typedef struct { uint8_t index[2]; // 存放字体,如:"中" uint8_t gbk[2...

2020-08-29 22:36:39 1101

原创 关于STM32中断服务函数名的问题

1. 中断服务函数的名称是固定的,不能自己随便编造,这些函数名可以从启动文件(.s文件)中查询得到,编写时照着写即可。2. 中断服务程序当然需要自己编写,建议放在stm32fxxx_it.c文件中。注:这些中断服务函数名称大多以“_IRQHandler”结尾,也有部分以“_Handler”结尾的...

2020-08-29 22:32:46 1796

原创 Source Insight空格显示异常

Source Insight空格显示异常有时候在使用source insight的会发现两个变量命名有多个空格,但是显示的只有一个空格,还有可能连在了一起的情况。这是我们只需要设置一下,关闭Fixed Whitespace功能即可。...

2020-08-29 22:27:38 1984

原创 SysTick定时器(系统滴答定时器)

SysTick定时器(系统滴答定时器)24位倒数计时器当倒数到0时产生中断(如果使能SysTick异常请求)可编程的时钟源选择(2个)SysTick时钟源选择STCLK:外部时钟源(HCLK的8分频)FCLK:内核时钟(HCLK时钟) 时钟源选择可在SysTick控制和状态寄存器中进行配置SysTick寄存器STK_CTRL:控制状态寄存器(Reset...

2018-07-25 21:31:16 2262

原创 独立看门狗(IWDG)

1. IWDG最适用于看门狗作为一个主程序之外,能够完全独立工作,并对时间精度要求较低的场合。2. IWDG由LSI驱动,即使主时钟故障仍旧保持工作状态(F10x系列:LSI=40K,F4xx系列:LSI=32K)。3. 寄存器    IWDG_KR:关键字寄存器(共16位有效位)    IWDG_PR:预分频器寄存器(共3位有效位)    IWDG_RLR:重载寄存器(共12...

2018-07-20 20:16:23 369

STemWin库入门指南

AN4323:STemWin库入门指南,中文应用笔记。STemWin 库是一个专业级的图形库,在任意STM32 产品、任意 LCD/TFT 显示屏以及任意 LCD/TFT 控制器随时构建图形用户界面(GUI)。

2018-07-28

STM32F2参考手册

RM0033:STM32F205xx, STM32F207xx, STM32F215xx and STM32F217xx advanced Arm-based 32-bit MCUs 英文原版数据手册

2018-07-28

空空如也

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

TA关注的人

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