如何构建一个PKM系统
- 这篇文章是个人知识总结相关的第一篇文章,主要目的是为了阐述我们为什么需要一个 PKM 系统,并且简单对自己这几年亲身形成的PKM 系统进行总结。
PKM 是什么?
- PKM 是 Personal Knowledge Management 的缩写,我们先来看一下 Wikipedia 中的描述:
Personal knowledge management (PKM) is a process of collecting information that a person uses to gather, classify, store, search, retrieve and share knowledge in their daily activities (Grundspenkis 2007) and the way in which these processes support work activities (Wright 2005). It is a response to the idea that knowledge workers need to be responsible for their own growth and learning (Smedley 2009).
- 这个解释已经非常清晰了,PKM 就是一套个人知识管理系统,包括知识检索、收集、分类、分享等等,可以说我们在日常生活中每个人都在不停的使用 PKM,例如看新闻、刷抖音、刷微信公众号等等,都是一个不停获取信息的过程,那么我们为什么要梳理搭建属于自己的 PKM 呢?
JDBC学习一---JDBC入门
今天开始会写一系列 Java 后端学习的笔记,一方面是为了以后翻阅查看,更主要的原因是通过写作输出的方式让自己的印象更深,避免遗忘。
首先是简单记录下自己学习使用 JDBC 的历程,由于目前基本都是通过一些类似 MyBatis 的框架来进行数据库操作,所以 JDBC 的使用不需要掌握太深入,仅作为了解即可。
简介
首先我们学习任何东西之前都需要先了解几个问题,基本上的思路是:
1. xxx 是什么?
2. 有什么作用?也就是为什么需要 xxx?
3. 怎么使用(简单入门即可)?
4. 分别就主要链路进行知识补充
之后,可以根据实际情况决定是否要进一步深入了解,还是只作为简单学习即可。
JDBC 也不例外。
Cocoapods插件机制浅析
背景
虽然做iOS开发的过程中使用过 **Cocoapods**, 但是对里面的细节了解其实不算太多,直到这两年做织女项目时,通过对Cocoapods进行Qt支持改造才开始深入了解部分细节,这个过程中,网上没有找到太多相关资料,本文就简单介绍下我对Cocoapods提供的插件机制的一个简单了解,希望能给大家带来一些帮助。
Ruby Open Classes
在此之前,我们简单看下 Ruby Open Classes
,这部分是为未接触过Ruby的同学准备的,熟悉的同学可以直接略过。
在Ruby中,类永远是开放的,你总是可以将新的方法加入到已有的类中,除了你自己的代码中,还可以用在标准库和内置类中,这个特性被称为Ruby Open Classes
。下面我们通过一个示例简单看下。
如何创建一个 Cocoapods 插件
如何恢复 iCloud 已删除文件
如何在 MWeb 中配置 Hexo 等静态网站
参考链接:
https://zh.mweb.im/mweb-1.4-add-floder-octpress-support.html
https://zhuanlan.zhihu.com/p/30513914
网上搜索到相关资料,如上面的链接,发现最新版本 MWeb (3.1.2)步骤有所出入,添加外部文件夹时候并没有弹出设置页面,需要自己手动在左侧文件夹上右击,点击编辑,
Python模板引擎Jinja2使用简介
背景
最近在项目开发中,需要针对 Jenkins 项目进行配置,Jenkins 的 job 配置采用的是 xml,在维护配置模板的过程中就遇到了问题,因为逐步发现配置灵活性超出了字符串的范畴,本文旨在简单介绍 Python 下模板引擎模块 Jinja2 的使用。
什么是 Jinja2?
Jinja2 是一个 Python 的功能齐全的模板引擎。它有完整的 unicode 支持,一个可选的集成沙箱执行环境,被广泛使用,以 BSD 许可证授权。
以上是官方说明,简单来说,它提供了替换功能(变量替换)和一些强大的特性(控制流、继承等),可以快速生成数据文件,使得业务与数据分离开来,满足一些灵活多变的配置需求。