<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[osoon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/osoon</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; osoon]]></copyright><item><title><![CDATA[Spyder 5.4.3 下载地址]]></title><link>https://blog.csdn.net/osoon/article/details/131454545</link><guid>https://blog.csdn.net/osoon/article/details/131454545</guid><author>osoon</author><pubDate>Thu, 29 Jun 2023 13:31:27 +0800</pubDate><description><![CDATA[链接: https://pan.baidu.com/s/1Yip0xa4cVvzx-egPtm4HLA?pwd=82ue 提取码: 82ue。由于github无法连接的问题，放置一个下载地址， 方便大家。]]></description><category></category></item><item><title><![CDATA[directfb2 2.0.0版本, 编译问题汇总]]></title><link>https://blog.csdn.net/osoon/article/details/127306037</link><guid>https://blog.csdn.net/osoon/article/details/127306037</guid><author>osoon</author><pubDate>Thu, 13 Oct 2022 17:52:44 +0800</pubDate><description><![CDATA[directfb2编译问题]]></description><category></category></item><item><title><![CDATA[Orange Pi编译脚本的分析]]></title><link>https://blog.csdn.net/osoon/article/details/127125995</link><guid>https://blog.csdn.net/osoon/article/details/127125995</guid><author>osoon</author><pubDate>Mon, 03 Oct 2022 16:20:25 +0800</pubDate><description><![CDATA[Orange Pi 编译脚本的分析]]></description><category></category></item><item><title><![CDATA[基于python3和pyqt5, 正则表达式的测试工具]]></title><link>https://blog.csdn.net/osoon/article/details/104913308</link><guid>https://blog.csdn.net/osoon/article/details/104913308</guid><author>osoon</author><pubDate>Tue, 17 Mar 2020 06:44:51 +0800</pubDate><description><![CDATA[花了一周的时间, 终于做成了一个测试工具, 不能说完美, 只是对得起自己.
期间也学到很多东西, 有些东西没有那么复杂, 只是想得太复杂,
有些东西没有那么简单,只是想得太简单,就像人生
先上美图裸照:

共享地址:
链接:https://pan.baidu.com/s/1_8JlzcDDAn5x6I0ChGIZNw
提取码:k1yp

...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【10. 内部机制】]]></title><link>https://blog.csdn.net/osoon/article/details/104327055</link><guid>https://blog.csdn.net/osoon/article/details/104327055</guid><author>osoon</author><pubDate>Sat, 15 Feb 2020 14:21:36 +0800</pubDate><description><![CDATA[a.1  底层命令
之前大概介绍了30个Git常用命令,比如checkout/branch/remote等,由于Git的最初目标是一个工具集合,而不是VCS系统,因此包含了大量的底层命令,以便在类Unix系统的脚本中调用,所以这类命令被称为底层命令,而那些对用户更友好的命令,被称为封装命令.之前的介绍以封装命令为主,此刻将更多的介绍底层命令,这可方便用户理解Git的内部机制,同时这些命令并不适合在...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【9. 其他VCS系统】]]></title><link>https://blog.csdn.net/osoon/article/details/104262602</link><guid>https://blog.csdn.net/osoon/article/details/104262602</guid><author>osoon</author><pubDate>Tue, 11 Feb 2020 15:02:27 +0800</pubDate><description><![CDATA[9.1  Git寄生
这个世界还不够完美，用户无法在Git中，查看所有的开发项目，但是使用其他VCS系统的开发项目，可以迁移到Git，这里有两种方法，其一，将Git作为客户端，添加到其他的VCS系统中，其二，将开发项目整体迁移到Git。以下将介绍Git在其他VCS系统中的寄生用法，
Git与Subversion(SVN)
大量的开源项目和一些高质量的企业项目，都选择了SVN，在过去的十多年时间里，...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【8. 定制Git】]]></title><link>https://blog.csdn.net/osoon/article/details/104182051</link><guid>https://blog.csdn.net/osoon/article/details/104182051</guid><author>osoon</author><pubDate>Wed, 05 Feb 2020 14:40:49 +0800</pubDate><description><![CDATA[8.1  配置Git
如前所述,使用git config可配置Git,首先需设定用户名和用户邮箱,
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

Git使用了一组配置文件，用于修改Git系统的默认功能，Git首先将查找，系统级配置文件/etc/gitc...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【7. Git命令】]]></title><link>https://blog.csdn.net/osoon/article/details/104124654</link><guid>https://blog.csdn.net/osoon/article/details/104124654</guid><author>osoon</author><pubDate>Fri, 31 Jan 2020 17:41:57 +0800</pubDate><description><![CDATA[6.1  查询提交
Git允许用户使用多种方法，获取单个提交，提交集合，以及指定范围内的提交，虽然这不是常用功能，但能够帮助用户理解Git。
单个提交
每个提交都对应了一个40位字符的SHA-1哈希值，同时还可使用一些更符合人类习惯的方法，来获取提交，如下，
SHA-1缩写
如果用户给出SHA-1哈希值的起始部分，Git就可以找到对应的提交，通常不少于4位，且不会产生同名，比如为了找到特定提交，可...]]></description><category></category></item><item><title><![CDATA[manjaro开发环境搭建  1. 基础]]></title><link>https://blog.csdn.net/osoon/article/details/104085807</link><guid>https://blog.csdn.net/osoon/article/details/104085807</guid><author>osoon</author><pubDate>Sun, 26 Jan 2020 07:36:12 +0800</pubDate><description><![CDATA[在网上检索了半天，竟然没发现相关的信息，也许码农还陶醉在Ubuntu的摇篮里，两个命令解君忧，
$ sudo pacman -Syyu
$ sudo pacman -S base-devel

]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【6. GitHub】]]></title><link>https://blog.csdn.net/osoon/article/details/103991708</link><guid>https://blog.csdn.net/osoon/article/details/103991708</guid><author>osoon</author><pubDate>Wed, 15 Jan 2020 17:35:01 +0800</pubDate><description><![CDATA[目前GitHub是规模最大的Git仓库的托管主机，它的中心服务器已容纳了数百万的开发者和项目，相当多的Git仓库都托管在GitHub，许多开源项目都在使用它，实现Git仓库，问题跟踪，代码浏览等功能，虽然GitHub不属于Git项目，但作为一个开发者，你迟早会遇见GitHub。
以下将介绍GitHub的一些细节，比如用户注册，账号挂你，创建和使用Git仓库，项目贡献的常用工作流，贡献接纳，以及Gi...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【5. 分布式Git】]]></title><link>https://blog.csdn.net/osoon/article/details/103939530</link><guid>https://blog.csdn.net/osoon/article/details/103939530</guid><author>osoon</author><pubDate>Sat, 11 Jan 2020 19:27:59 +0800</pubDate><description><![CDATA[5.1  分布式工作流程
Git的分布式特性，可使协作开发更加灵活，在中心式版本控制系统（CVCS）中，每个用户可视为连接到中心hub的一个节点，而在Git中，每个用户既是节点又是hub，用户既可以向远程仓库推送数据，也可维护同一个远程仓库，由此产生了多种的工作流程，当然各有优缺点，而用户可单独选用，也可以混合使用。
中心式工作流
在CVCS中，只有一种协作模式，即中心式工作流，只有中心hub（或...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【4. 架设远程仓库】]]></title><link>https://blog.csdn.net/osoon/article/details/103939362</link><guid>https://blog.csdn.net/osoon/article/details/103939362</guid><author>osoon</author><pubDate>Sat, 11 Jan 2020 18:54:51 +0800</pubDate><description><![CDATA[为了实现Git的协作开发，用户需要一个远程仓库，虽然个人的本地仓库，理论上也可实现变更的推送和获取，但需要格外小心的处理，否则很容易产生混乱，同时本地仓库很难保证持续在线，因此需要一个更可靠的远程仓库，方便协作者之间，共享开发成果。Git服务器的用法简单，首先需选择通讯协议，以及完成服务器的相关配置，如果觉得麻烦，还可将项目代码，托管到他人的服务器上。
一个远程仓库通常是一个裸仓库，不包含工作区，...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【3. Git分支】]]></title><link>https://blog.csdn.net/osoon/article/details/103831259</link><guid>https://blog.csdn.net/osoon/article/details/103831259</guid><author>osoon</author><pubDate>Sat, 04 Jan 2020 11:52:19 +0800</pubDate><description><![CDATA[3.1  基础知识
重申一遍，Git不会直接保存，包含变更的文件，而是存储文件的变更差异，这将极大优化版本控制系统，对存储空间的需求，当用户提交时，Git将保存这个提交对象，该提交对象包含了一个指针，指向用户暂存区的所有数据，同时提交对象中，还包含了作者名，邮件地址，提交描述，以及另一个指针，指向当前提交的上一次提交（即父提交），如果当前提交没有父提交，则为初始提交，有一个父提交，则为正常提交，如...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【2. Git基础】]]></title><link>https://blog.csdn.net/osoon/article/details/103803168</link><guid>https://blog.csdn.net/osoon/article/details/103803168</guid><author>osoon</author><pubDate>Thu, 02 Jan 2020 14:27:33 +0800</pubDate><description><![CDATA[2.1 获取Git仓库
获取Git仓库有两种方法，

将项目文件下载到本地目录，创建一个Git仓库
克隆一个Git仓库

初始化新仓库
如果需要使用Git，对项目文件进行管理，首先进入项目目录，如下，
linux: $ cd /home/user/my_project
macOS: $ cd /Users/user/my_project
windows: $ cd /user/my_project...]]></description><category></category></item><item><title><![CDATA[Git正解 脱水版 【1. 介绍】]]></title><link>https://blog.csdn.net/osoon/article/details/103802512</link><guid>https://blog.csdn.net/osoon/article/details/103802512</guid><author>osoon</author><pubDate>Thu, 02 Jan 2020 13:23:01 +0800</pubDate><description><![CDATA[本文基于Pro.Git.2nd版本的一个读书笔记，鉴于之前的笔记，不堪入目，老男人只能重新来过，争取用一个月的时间，完成该读书笔记，一般是周末更新或不定期更新。
1.1 版本控制
版本控制系统，可记录项目文件的变化，因此可检索特定的项目版本，
本地化的版本控制系统
大多数人能够想到的版本控制方式，拷贝一个项目的完整副本，这种方式很简单，也容易引发错误，比如忘记项目副本的保存位置，或是不经意之间，在...]]></description><category></category></item><item><title><![CDATA[通向Golang的捷径【21. Go 语言的实际应用】]]></title><link>https://blog.csdn.net/osoon/article/details/103793710</link><guid>https://blog.csdn.net/osoon/article/details/103793710</guid><author>osoon</author><pubDate>Wed, 01 Jan 2020 16:25:24 +0800</pubDate><description><![CDATA[在本章中, 将给出一些 Go 语言的实例, 其中将包含一些商用项目, 并会给出使用 Go 语言的理由, 同时 Go 语言已经正式发布了 2 年, 肯定存在一些我们不知道的内部商用项目正在使用 Go 语言.
21.1 Heroku: 高效同步的数据存储集合
官方页面为http://www.heroku.com/,Heroku 来自于 Silicon Valley 公司 (位于 San Francis...]]></description><category></category></item><item><title><![CDATA[通向Golang的捷径【20. 使用 Go 语言的 GAE】]]></title><link>https://blog.csdn.net/osoon/article/details/103793294</link><guid>https://blog.csdn.net/osoon/article/details/103793294</guid><author>osoon</author><pubDate>Wed, 01 Jan 2020 16:07:12 +0800</pubDate><description><![CDATA[20.1 GAE 介绍
GAE 即为谷歌 App 引擎 (Google App Engine), 是一种云计算的解决方案, 它可执行用户的 web 应用, 并将用户数据保存到 Google 架设的大量设备中, 而无须考虑服务器, 网络连接, 操作系统和数据存储等问题, 云端通常会被视为一个资源集合, 但它的维护只会交由 Google 来完成, 因此你只需开发自己的应用, 云端会将你的应用发送给用户...]]></description><category></category></item><item><title><![CDATA[通向Golang的捷径【19. 创建一个完整应用】]]></title><link>https://blog.csdn.net/osoon/article/details/103787495</link><guid>https://blog.csdn.net/osoon/article/details/103787495</guid><author>osoon</author><pubDate>Tue, 31 Dec 2019 19:20:14 +0800</pubDate><description><![CDATA[19.1 介绍
本章将开发一个完整的应用 goto, 它是一个可上线的 web 应用, 来自于 Andrew Gerrand 的讲座, 这里将分三个阶段, 每个阶段都会追加一些功能, 以便展现 Go 语言的更多特性, 它比第 15 章给出的 web 应用更加复杂.
• 第 1 版: 会使用一个 map 和一个结构, 以及 sync 包的 Mutex 和一个结构类型的创建工厂.
• 第 2 版: 可...]]></description><category></category></item><item><title><![CDATA[通向Golang的捷径【18. 性能优化的代码示例】]]></title><link>https://blog.csdn.net/osoon/article/details/103787375</link><guid>https://blog.csdn.net/osoon/article/details/103787375</guid><author>osoon</author><pubDate>Tue, 31 Dec 2019 18:27:24 +0800</pubDate><description><![CDATA[18.1 字符串



18.2 数组和 slice
创建变量:



18.3 map


18.4 结构
创建变量:


使用结构变量名的第一个字母的大写, 可使结构变量能在包外被访问 (可见), 通常情况下, 最好使用一个工厂函数, 来定义结构变量, 有时需强制使用, 参见 10.2 节.

18.5 接口

18.6 函数

18.7 文件


18.8 并发协程和并发通道
18.8.1 ...]]></description><category></category></item><item><title><![CDATA[通向Golang的捷径【17. 编程模式】]]></title><link>https://blog.csdn.net/osoon/article/details/103787203</link><guid>https://blog.csdn.net/osoon/article/details/103787203</guid><author>osoon</author><pubDate>Tue, 31 Dec 2019 18:10:06 +0800</pubDate><description><![CDATA[17.1 comma, ok
在之前的章节中, 数次使用了 comma, ok 模式, 一个表达式可给出两个返回值, 第一个返回值可为数值或 nil,
第二个返回值可为 true/false, 或是一个错误码, 在 if 条件中, 可给出初始化操作, 并能直接对操作结果进行测
试 (即第二个返回值), 从而实现更简洁和优雅的代码, 这是 Go 代码中很重要的一类编程模式, 以下将总结它
的用法:
...]]></description><category></category></item></channel></rss>