<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2015 on SkySeraph</title><link>https://skyseraph.github.io/posts/2015/</link><description>Recent content in 2015 on SkySeraph</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 12 Dec 2015 00:00:00 +0000</lastBuildDate><atom:link href="https://skyseraph.github.io/posts/2015/index.xml" rel="self" type="application/rss+xml"/><item><title>博客园部分精彩博文</title><link>https://skyseraph.github.io/posts/2015/cnblogs/</link><pubDate>Sat, 12 Dec 2015 00:00:00 +0000</pubDate><guid>https://skyseraph.github.io/posts/2015/cnblogs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;作者：skyseraph&lt;br&gt;
日期：2015-12-12&lt;br&gt;
原文链接：&lt;a href="https://skyseraph.github.io/posts/2015/cnblogs/"&gt;博客园部分精彩博文&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h1 id="图像算法系列2010"&gt;图像算法系列（2010）&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/08/27/2155776.html"&gt;【图像算法】图像特征：GLCM - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/08/11/2135291.html"&gt;【图像算法】图像特征：三个图像显著性区域特征提取方法 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/07/19/2110183.html"&gt;【图像算法】图像特征：几何不变矩&amp;ndash;Hu矩 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/05/22/2053564.html"&gt;一款图像相关软件PhoXo - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/04/22/2024657.html"&gt;【图像算法】常见的数字图像处理程序大全 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/03/29/1998681.html"&gt;【图像算法】模板匹配 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/03/29/1998432.html"&gt;【图像算法】不变矩 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2010/12/21/1913058.html"&gt;【图像算法】七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法) - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2010/12/20/1911904.html"&gt;最大熵工具包的使用 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2010/12/03/1895791.html"&gt;四大图像库：OpenCV/FreeImage/CImg/CxImage - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2012/02/23/2365542.html"&gt;【OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件 - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.cnblogs.com/skyseraph/archive/2011/08/01/2124251.html"&gt;【博文汇总】彩色图像分割 Menu - SkySeraph - 博客园&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="彩色图像分割系列2011"&gt;彩色图像分割系列（2011）&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/skyseraph/archive/2011/05/03/2035643.html"&gt;【图像算法】彩色图像分割专题一：颜色空间1（原理)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/skyseraph/archive/2011/05/05/2038308.html"&gt;【图像算法】彩色图像分割专题一：颜色空间2（部分结果）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/skyseraph/archive/2011/05/05/2038317.html"&gt;【图像算法】彩色图像分割专题一：颜色空间3（部分源码）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/skyseraph/archive/2011/05/13/2045826.html"&gt;【图像算法】彩色图像分割专题二：显示屏幕上任意点颜色值&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Git 工作流最佳实践</title><link>https://skyseraph.github.io/posts/2015/git-workflow-best-practices/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate><guid>https://skyseraph.github.io/posts/2015/git-workflow-best-practices/</guid><description>&lt;blockquote&gt;
&lt;p&gt;作者：skyseraph&lt;br&gt;
日期：2015-12-01&lt;br&gt;
原文链接：&lt;a href="https://skyseraph.github.io/posts/2015/git-workflow-best-practices/"&gt;Git 工作流最佳实践&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="分支策略"&gt;分支策略&lt;/h2&gt;
&lt;p&gt;推荐使用 Git Flow 或简化版的 GitHub Flow：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;main # 生产分支，始终可部署
develop # 开发分支
feature/* # 功能分支
hotfix/* # 紧急修复
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="提交规范"&gt;提交规范&lt;/h2&gt;
&lt;p&gt;遵循 &lt;a href="https://www.conventionalcommits.org/"&gt;Conventional Commits&lt;/a&gt;：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;feat: 新增用户登录功能
fix: 修复首页加载闪烁问题
docs: 更新 README
refactor: 重构认证模块
chore: 升级依赖版本
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="常用命令速查"&gt;常用命令速查&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 查看简洁日志&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git log --oneline --graph --all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 交互式暂存&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add -p
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 修改最近一次提交&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit --amend --no-edit
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 撤销工作区修改&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git restore &amp;lt;file&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 储藏当前修改&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git stash push -m &lt;span style="color:#f1fa8c"&gt;&amp;#34;描述&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git stash pop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="gitignore-模板"&gt;.gitignore 模板&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-gitignore" data-lang="gitignore"&gt;# Hugo
public/
resources/
.hugo_build.lock

# OS
.DS_Store
Thumbs.db

# Editor
.vscode/
.idea/
*.swp
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="小结"&gt;小结&lt;/h2&gt;
&lt;p&gt;好的 Git 习惯能大幅降低协作成本，提交信息写清楚，未来的自己会感谢你。&lt;/p&gt;</description></item><item><title>Hugo 博客搭建指南：从零到 GitHub Pages</title><link>https://skyseraph.github.io/posts/2015/hugo-github-pages-guide/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate><guid>https://skyseraph.github.io/posts/2015/hugo-github-pages-guide/</guid><description>&lt;blockquote&gt;
&lt;p&gt;作者：skyseraph&lt;br&gt;
日期：2015-12-01&lt;br&gt;
原文链接：&lt;a href="https://skyseraph.github.io/posts/2015/hugo-github-pages-guide/"&gt;Hugo 博客搭建指南&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;本文记录如何使用 Hugo 搭建个人技术博客并部署到 GitHub Pages，全程只需要 Markdown 写作，推送代码后自动构建发布。&lt;/p&gt;
&lt;h2 id="为什么选择-hugo"&gt;为什么选择 Hugo&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;构建速度极快，千篇文章秒级完成&lt;/li&gt;
&lt;li&gt;单二进制文件，无依赖&lt;/li&gt;
&lt;li&gt;主题生态丰富&lt;/li&gt;
&lt;li&gt;原生支持 GitHub Actions 部署&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="安装-hugo"&gt;安装 Hugo&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# macOS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install hugo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# Windows&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;winget install Hugo.Hugo.Extended
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#6272a4"&gt;# 验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="创建站点"&gt;创建站点&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo new site myblog
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8be9fd;font-style:italic"&gt;cd&lt;/span&gt; myblog
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="目录结构"&gt;目录结构&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;myblog/
├── content/ # Markdown 文章
├── themes/ # 主题
├── static/ # 静态资源
├── layouts/ # 模板覆盖
└── hugo.toml # 配置文件
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="写作流程"&gt;写作流程&lt;/h2&gt;
&lt;p&gt;新建文章：&lt;/p&gt;</description></item><item><title>我的第一篇博客</title><link>https://skyseraph.github.io/posts/2015/hello-world/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate><guid>https://skyseraph.github.io/posts/2015/hello-world/</guid><description>&lt;div class="lang-zh"&gt;
&lt;p&gt;欢迎来到我的博客。&lt;/p&gt;
&lt;p&gt;这里会记录技术学习笔记、项目经验、以及一些随想。&lt;/p&gt;
&lt;p&gt;持续更新中&amp;hellip;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="lang-en"&gt;
&lt;p&gt;Welcome to my blog.&lt;/p&gt;
&lt;p&gt;Here I&amp;rsquo;ll share technical notes, project experiences, and random thoughts.&lt;/p&gt;
&lt;p&gt;Stay tuned&amp;hellip;&lt;/p&gt;
&lt;/div&gt;</description></item></channel></rss>