草庐IT

Description

全部标签

Python 博客园备份迁移脚本

鉴于有些小伙伴在寻找博客园迁移到个人博客的方案,本人针对博客园实现了一个自动备份脚本,可以快速将博客园中自己的文章备份成Markdown格式的独立文件,备份后的md文件可以直接放入到hexo博客中,快速生成自己的站点,而不需要自己逐篇文章迁移,提高了备份文章的效率。首先第一步将博客园主题替换为codinglife默认主题,第二步登录到自己的博客园后台,然后选择博客备份,备份所有的随笔文章,如下所示:备份出来以后将其命名为backup.xml,然后新建一个main.py脚本,以及一个blog目录,代码实现的原理是,解析xml格式并依次提取出文档内容,然后分别保存为markdown文件。转存文章到

集成 Spring Doc 接口文档和 knife4j-SpringBoot 2.7.2 实战基础

优雅哥SpringBoot2.7.2实战基础-04-集成SpringDoc接口文档和knife4j前面已经集成MyBatisPlus、Druid数据源,开发了5个接口。在测试这5个接口时使用了HTTPClient或PostMan,无论是啥都比较麻烦:得自己写请求地址URL、请求参数等,于是多年前就出现了Swagger这个玩意。Swagger可以自动生成接口文档,还能很方便的测试各个接口。但不幸的是,MVNRepository上面SpringfoxSwagger2的版本停止于2020年7月,而写下这篇文章是2022年8月,已经两年过去没有动静了,与此同时,springdoc-openapi悄然出

集成 Spring Doc 接口文档和 knife4j-SpringBoot 2.7.2 实战基础

优雅哥SpringBoot2.7.2实战基础-04-集成SpringDoc接口文档和knife4j前面已经集成MyBatisPlus、Druid数据源,开发了5个接口。在测试这5个接口时使用了HTTPClient或PostMan,无论是啥都比较麻烦:得自己写请求地址URL、请求参数等,于是多年前就出现了Swagger这个玩意。Swagger可以自动生成接口文档,还能很方便的测试各个接口。但不幸的是,MVNRepository上面SpringfoxSwagger2的版本停止于2020年7月,而写下这篇文章是2022年8月,已经两年过去没有动静了,与此同时,springdoc-openapi悄然出

RDF 集合

RDF集合RDF集合用于描述仅包含指定成员的组。rdf:parseType="Collection"属性正如在前面的章节所看到的,我们无法关闭一个容器。容器规定了所包含的资源为成员-它没有规定其他的成员是不被允许的。RDF集合用于描述仅包含指定成员的组。集合是通过属性rdf:parseType="Collection"来描述的。实例xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:cd="http://recshop.fake/cd#">rdf:about="http://recshop.fake/cd/Beatles">

RDF 集合

RDF集合RDF集合用于描述仅包含指定成员的组。rdf:parseType="Collection"属性正如在前面的章节所看到的,我们无法关闭一个容器。容器规定了所包含的资源为成员-它没有规定其他的成员是不被允许的。RDF集合用于描述仅包含指定成员的组。集合是通过属性rdf:parseType="Collection"来描述的。实例xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:cd="http://recshop.fake/cd#">rdf:about="http://recshop.fake/cd/Beatles">

secure boot (一)fit image

前言secureboot和FITImage是前段时间接触到的,其实早就该总结下了,奈何懒癌犯了,拖了好久才写出来。之前也有人问我,工作后最大的感受是什么?我的回答是:“快速学习”。就嵌入式来讲,大多数应届生在校期间可能都没做过完整的项目,仅凭在校期间学习的内容很难胜任公司的要求。就底层驱动来讲,虽然我之前也学习过韦东山老师的上s3c2440的课程,但是到了公司才发现,这些内容其实都已经过时了。但并不是说这些内容都没有必要去学习了。在学习的过程中,认为最重要的是培养我们的自学能力。很多初学者在刚开始学习时,可能就败在了搭建环境上。搭建环境时遇到问题不知道怎么办?我们日常开发中遇到的90%的问题,

secure boot (一)fit image

前言secureboot和FITImage是前段时间接触到的,其实早就该总结下了,奈何懒癌犯了,拖了好久才写出来。之前也有人问我,工作后最大的感受是什么?我的回答是:“快速学习”。就嵌入式来讲,大多数应届生在校期间可能都没做过完整的项目,仅凭在校期间学习的内容很难胜任公司的要求。就底层驱动来讲,虽然我之前也学习过韦东山老师的上s3c2440的课程,但是到了公司才发现,这些内容其实都已经过时了。但并不是说这些内容都没有必要去学习了。在学习的过程中,认为最重要的是培养我们的自学能力。很多初学者在刚开始学习时,可能就败在了搭建环境上。搭建环境时遇到问题不知道怎么办?我们日常开发中遇到的90%的问题,

01.Singleton Pattern 单例模式

SingletonPattern单例模式,作为创建型模式的一种,其保证了类的实例对象只有一个,并对外提供此唯一实例的访问接口概述对于单例模式而言,其最核心的目的就是为了保证该类的实例对象是唯一的。为此一方面,需要将该类的构造函数设为private,另一方面,该类需要在内部完成实例的构造并对外提供访问接口。单例模式的好处显而易见,可以避免频繁创建、销毁实例所带来的性能开销;但其缺点也同样明显,此类不仅需要描述业务逻辑,同时还需要构造出该类的唯一对象并对外提供访问接口,其显然违背了单一职责原则实现单例模式的思想虽然简单易懂,但实现起来却可谓是花样繁多、妙不可言。这里来介绍几种常见的单例模式的实现饿

01.Singleton Pattern 单例模式

SingletonPattern单例模式,作为创建型模式的一种,其保证了类的实例对象只有一个,并对外提供此唯一实例的访问接口概述对于单例模式而言,其最核心的目的就是为了保证该类的实例对象是唯一的。为此一方面,需要将该类的构造函数设为private,另一方面,该类需要在内部完成实例的构造并对外提供访问接口。单例模式的好处显而易见,可以避免频繁创建、销毁实例所带来的性能开销;但其缺点也同样明显,此类不仅需要描述业务逻辑,同时还需要构造出该类的唯一对象并对外提供访问接口,其显然违背了单一职责原则实现单例模式的思想虽然简单易懂,但实现起来却可谓是花样繁多、妙不可言。这里来介绍几种常见的单例模式的实现饿

Android开发 对接微信分享SDK总结

原文:Android开发对接微信分享SDK总结-Stars-One的杂货小窝公司项目需要对接微信分享,本来之前准备对接友盟分享的,但友盟的分享实际参数太多,而我又只需要对接一个微信分享,于是便是选择总结对接官方的顺便把微信SDK的APPID申请的流程也一起记录了步骤1.注册获得APPID前往微信公众平台,使用企业认证的开发者账号进行登录,提交应用包名和签名指纹文件,可以生成一个appId,有了此appId账号才能有侯勋的操作通过输入命令可查看签名文件的md5等信息:keytool-list-v-keystoreqj_test.keystore注意:上述输完命令后需要输入密码,密码不会显示出来,