{"@attributes":{"version":"2.0"},"channel":{"title":"\u963f\u5175\u4e91\u539f\u751f","link":"https:\/\/qingconglaixueit.github.io\/","description":"Recent content on \u963f\u5175\u4e91\u539f\u751f","generator":"Hugo -- gohugo.io","language":"zh-CN","lastBuildDate":"Fri, 28 Apr 2023 14:39:47 +0800","item":[{"title":"Creating a New Theme","link":"https:\/\/qingconglaixueit.github.io\/post\/creating-a-new-theme\/","pubDate":"Sun, 28 Sep 2014 00:00:00 +0000","guid":"https:\/\/qingconglaixueit.github.io\/post\/creating-a-new-theme\/","description":"Introduction This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&rsquo;t cover using CSS to style your theme.\nWe&rsquo;ll start with creating a new site with a very basic template. Then we&rsquo;ll add in a few pages and posts. With small variations on that, you will be able to create many different types of web sites.\nIn this tutorial, commands that you enter will start with the &ldquo;$&rdquo; prompt. The output will follow. Lines that start with &ldquo;#&rdquo; are comments that I&rsquo;ve added to explain a point. When I show updates to a file, the &ldquo;:wq&rdquo; on the last line means to save the file."},{"title":"Migrate to Hugo from Jekyll","link":"https:\/\/qingconglaixueit.github.io\/post\/migrate-from-jekyll\/","pubDate":"Mon, 10 Mar 2014 00:00:00 +0000","guid":"https:\/\/qingconglaixueit.github.io\/post\/migrate-from-jekyll\/","description":"Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like\n\u25be &lt;root&gt;\/ \u25be images\/ logo.png  should become\n\u25be &lt;root&gt;\/ \u25be static\/ \u25be images\/ logo.png  Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static.\nCreate your Hugo configuration file Hugo can read your configuration as JSON, YAML or TOML. Hugo supports parameters custom configuration too. Refer to the Hugo configuration documentation for details.\nSet your configuration publish folder to _site The default is for Jekyll to publish to _site and for Hugo to publish to public. If, like me, you have _site mapped to a git submodule on the gh-pages branch, you&rsquo;ll want to do one of two alternatives:"},{"title":"\u5fc5\u77e5\u5fc5\u4f1a\u768422\u79cd\u8bbe\u8ba1\u6a21\u5f0f\uff08GO\u8bed\u8a00\uff09","link":"https:\/\/qingconglaixueit.github.io\/post\/shejimoshi\/","pubDate":"Fri, 28 Apr 2023 14:39:47 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/shejimoshi\/","description":"\u65e5\u5e38\u5de5\u4f5c\u4e2d\u514d\u4e0d\u4e86\u4f7f\u7528\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u90a3\u4e48\u4f60\u4f7f\u7528\u4e86\u54ea\u4e9b\u8bbe\u8ba1\u6a21\u5f0f\u5462\uff1f \u8bbe\u8ba1\u6a21\u5f0f\u662f\u4ec0\u4e48\uff1f \u8bbe\u8ba1\u6a21\u5f0f\u662f\u4e00\u79cd\u5728\u8f6f\u4ef6\u8bbe\u8ba1\u4e2d\u5bf9\u5e38\u89c1\u95ee\u9898\u7684\u901a\u7528\u89e3\u51b3\u65b9\u6848\u3002 \u5b83\u4eec\u662f\u7ecf\u8fc7\u9a8c\u8bc1\u7684\u3001\u53ef\u91cd\u7528\u7684\u8bbe\u8ba1\u601d\u60f3\uff0c\u53ef\u4ee5\u5e2e\u52a9\u89e3\u51b3\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u9047\u5230\u7684\u5404\u79cd\u95ee\u9898\u3002 \u8bbe\u8ba1\u6a21\u5f0f\u63d0\u4f9b\u4e86\u4e00\u79cd\u5171\u540c\u7684\u8bcd\u6c47\u8868\u548c\u65b9\u6cd5\u8bba\uff0c\u8ba9\u4e0d\u540c\u56e2\u961f\u7684\u5f00\u53d1\u4eba\u5458\u80fd\u591f\u66f4\u6709\u6548\u5730\u6c9f\u901a\u548c\u534f"},{"title":"\u6211\u4eec\u8981\u4e0d\u8981\u4f7f\u7528 ORM\uff1f","link":"https:\/\/qingconglaixueit.github.io\/post\/orm\/","pubDate":"Thu, 27 Apr 2023 11:02:59 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/orm\/","description":"\u672c\u6b21\u4e3b\u8981\u6765\u804a\u804a\u5173\u4e8e ORM \u7684\u5185\u5bb9\uff0c\u6b22\u8fce\u8bc4\u8bba\u4ea4\u6d41\uff0c\u6b22\u8fce\u6279\u8bc4\u6307\u6b63 \u5206\u522b\u4ece\u5982\u4e0b 4 \u4e2a\u65b9\u9762\u6765\u5c55\u5f00 ORM \u4ed6\u662f\u4e2a\u5565\uff1f \u4e3a\u4ec0\u4e48\u8981\u7528 ORM\uff1f ORM \u7ed9\u6211\u4eec\u5e26\u6765\u4e86\u54ea\u4e9b\u95ee\u9898\uff1f \u5982\u4f55\u53bb\u8003\u8651\u662f\u5426\u8981\u4f7f\u7528 ORM\uff1f ORM \u4ed6\u662f\u4e2a\u5565\uff1f \u4e00\u63d0\u5230 ORM \u5f88\u591a\u540c\u5b66\u77e5\u9053\u4ed6\u662f\u8ddf\u6570\u636e\u5e93\u76f8\u5173\u7684\u4e00\u4e2a\u5185\u5bb9\uff0c\u4f46\u662f\u5e76\u4e0d\u6e05\u695a\u4ed6\u5230\u5e95\u662f\u8fd9\u4e2a\u5565\uff0c\u81ea\u5df1\u9700\u4e0d\u9700\u8981\uff0c\u5230\u5e95\u600e\u4e48\u73a9\uff1f \u5b9e\u9645\u4e0a"},{"title":"Go \u8bed\u8a00\u4e2d panic \u548c recover \u642d\u914d\u4f7f\u7528","link":"https:\/\/qingconglaixueit.github.io\/post\/panic_revovery\/","pubDate":"Thu, 27 Apr 2023 10:52:54 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/panic_revovery\/","description":"\u672c\u6b21\u4e3b\u8981\u804a\u804a Go \u8bed\u8a00\u4e2d\u5173\u4e8e panic \u548c recover \u642d\u914d\u4f7f\u7528 \uff0c\u4ee5\u53ca panic \u7684\u57fa\u672c\u539f\u7406 \u6700\u8fd1\u5de5\u4f5c\u4e2d\u5ba1\u67e5\u4ee3\u7801\u7684\u65f6\u5019\u53d1\u73b0\u4e00\u6bb5\u4ee3\u7801\uff0c\u7c7b\u4f3c\u4e8e\u5982\u4e0b\u8fd9\u6837\uff0c\u5c06 recover \u653e\u5230\u4e00\u4e2a\u5b50\u534f\u7a0b\u91cc\u9762\uff0c\u671f\u671b\u53bb\u6355\u83b7\u4e3b\u534f\u7a0b\u7684\u7a0b\u5e8f\u5f02\u5e38 \u770b\u5230\u6b64\u5904\uff0c\u662f\u5426\u4f1a\u60f3\u8fd9\u6bb5\u4ee3\u7801\u5728\u9879\u76ee\u4e2d\u662f\u60f3\u5f53\u7136\u5199\u51fa\u6765\u7684\u5427\uff0c\u7136\u800c\u5e73\u65e5\u4e2d\uff0c\u5927\u591a\u95ee\u9898\u662f\u51fa\u73b0\u5728\u8ba4\u77e5\u504f\u5dee\u4e0a\uff0c\u90a3\u4e48\u672c\u6b21\uff0c\u6211\u4eec\u5c31\u6765\u6d88\u9664\u4e00\u4e0b"},{"title":"Go \u8bed\u8a00\u4e2d\u7684\u53cd\u5c04","link":"https:\/\/qingconglaixueit.github.io\/post\/fanshe\/","pubDate":"Thu, 27 Apr 2023 10:48:12 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/fanshe\/","description":"\u4eca\u5929\u4e3b\u8981\u6765\u804a\u804a Go \u8bed\u8a00\u4e2d\u53cd\u5c04\uff0c\u5e0c\u671b\u5bf9\u4f60\u6709\u65b0\u7684\u8ba4\u77e5 \u867d\u7136\u5f88\u591a\u4eba\u4f7f\u7528 Go \u8bed\u8a00\u6709\u4e00\u5b9a\u65f6\u95f4\u4e86\uff0c\u751a\u81f3\u6709\u7684\u4f7f\u7528\u4e86 1 \u5e74 2 \u5e74\uff0c\u7136\u540e\u5bf9\u4e8e Go \u8bed\u8a00\u4e2d\u7684\u53cd\u5c04\u8fd8\u662f\u6a21\u68f1\u4e24\u53ef\uff0c\u4f7f\u7528\u8d77\u6765\u7684\u65f6\u5019\uff0c\u5fc3\u91cc\u4e5f\u4e0d\u662f\u975e\u5e38\u6709\u5e95\u6c14 \u66f4\u6709\u751a\u8005\uff0c\u51e0\u4e4e\u4e0d\u4f7f\u7528\u53cd\u5c04\uff0c\u5f53\u7136\uff0c\u4e5f\u4e0d\u662f\u4ec0\u4e48\u9519\uff0c\u5728\u5de5\u4f5c\u4e2d\u80fd\u7528\u6700\u7b80\u5355\u6700\u9ad8\u6548\uff0c\u53c8\u53ef\u6269\u5c55\uff0c\u6027\u80fd\u8fd8\u597d\u7684\u65b9\u5f0f\u6765\u8fdb\u884c\u5904"},{"title":"Go \u8bed\u8a00\u5207\u7247\u6269\u5bb9\u89c4\u5219\u662f\u6269\u5bb92\u500d\uff1f1.25\u500d\uff1f\u5230\u5e95\u51e0\u500d","link":"https:\/\/qingconglaixueit.github.io\/post\/qiepiankuorong\/","pubDate":"Thu, 27 Apr 2023 10:45:02 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/qiepiankuorong\/","description":"\u672c\u6b21\u4e3b\u8981\u6765\u804a\u804a\u5173\u4e8e\u5207\u7247\u7684\u6269\u5bb9\u662f\u5982\u4f55\u6269\u7684\uff0c\u8fd8\u8bf7\u5927\u4f6c\u4eec\u4e0d\u541d\u8d50\u6559 \u5207\u7247\uff0c\u76f8\u4fe1\u5927\u5bb6\u7528\u4e86 Go \u8bed\u8a00\u90a3\u4e48\u4e45\u8fd9\u8fd9\u79cd\u6570\u636e\u7c7b\u578b\u5e76\u4e0d\u964c\u751f\uff0c\u4f46\u662f\u5e73\u65e5\u91cc\u804a\u5230\u5173\u4e8e\u5207\u7247\u662f\u5982\u4f55\u6269\u5bb9\u7684\uff0c\u5f88\u591a\u4eba\u53ef\u80fd\u4f1a\u5f20\u53e3\u5c31\u6765\uff0c\u5207\u7247\u6269\u5bb9\u7684\u65f6\u5019\uff0c\u5982\u679c\u8001\u5207\u7247\u7684\u5bb9\u91cf\u5c0f\u4e8e 1024 \u90a3\u4e48\u5c31\u518d\u6269\u5bb9 1\u500d\uff0c\u4e5f\u5c31\u662f\u65b0\u7684\u5207\u7247\u5bb9\u91cf\u662f\u8001\u5207\u7247\u5bb9\u91cf\u7684\u4e24\u500d\uff0c\u540c\u7406\uff0c\u5982\u679c\u8001\u5207\u7247"},{"title":"\u56e2\u961f\u53d8\u52a8\uff0c\u88c1\u5458 \uff0c\u62ff\u80a1\u6743\uff0c\u5e74\u5e95\u964d\u85aa\uff0c\u5fae\u4fe1\u63a5\u5165 ChatGPT \u6211\u90fd\u7ecf\u5386\u4e86\uff0c\u4ecd\u7136\u8981\u5f80\u4e91\u539f\u751f\u65b9\u5411\u8fdb\u53d1\uff01\uff01","link":"https:\/\/qingconglaixueit.github.io\/post\/tuanduibiandong\/","pubDate":"Wed, 26 Apr 2023 17:50:02 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/tuanduibiandong\/","description":"\u5e74\u5e95\uff0c\u53c8\u662f\u4e00\u4e2a\u603b\u7ed3\u8fc7\u53bb\u548c\u5c55\u671b\u672a\u6765\u7684\u65f6\u523b\uff0c\u5728\u75c5\u75db\u4ea4\u52a0\u7684\u5468\u516d\uff0c\u6342\u7740\u88ab\u5b50\uff0c\u62ff\u7740\u624b\u673a\u56de\u987e\u6211\u8fd9\u65f6\u800c\u5e73\u51e1\u65f6\u800c\u7cbe\u5f69\u7684 2022\uff0c\u56de\u671b\u672c\u5e74\uff0c\u53c8\u662f\u6ca1\u6709\u8d22\u52a1\u81ea\u7531\u7684\u4e00\u5e74\uff0c\u56e2\u961f\u53d8\u52a8\uff0c\u88c1\u5458\uff0c\u5e74\u5e95\u964d\u85aa\uff0c\u62ff\u80a1\u6743\uff0c\u5065\u8eab\uff0c\u5c0f\u5200\u522e\u5589\u5499\uff0c\u89c1\u5979\u7684\u7236\u6bcd\uff0c\u4eca\u5e74\u90fd\u7ecf\u5386\u4e2a\u904d \u5bf9\u4e8e\u8d22\u52a1\u81ea\u7531\u3002\u8fd9\u4e2a\u8bcd\u76f8\u4fe1\u5144\u5f1f\u4eec\u5e76\u4e0d\u964c\u751f\uff0c\u4f46\u6bcf\u4e2a\u4eba\u5bf9\u8d22\u52a1\u81ea"},{"title":"\u4f55\u5fc5\u5377 AI ","link":"https:\/\/qingconglaixueit.github.io\/post\/hebijuanai\/","pubDate":"Wed, 26 Apr 2023 17:45:19 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/hebijuanai\/","description":"\u4e00\u5929\uff0c\u5c0f\u660e\u8981\u5199\u4e00\u7bc7\u8bba\u6587\uff0c\u4f46\u662f\u4ed6\u9047\u5230\u4e86\u4e00\u4e2a\u95ee\u9898\uff1a\u4ed6\u671f\u671b\u6709\u8fd9\u4e48\u4e00\u4e2a\u8f6f\u4ef6\u53ef\u4ee5\u667a\u80fd\u7cbe\u51c6\u56de\u590d\uff0c\u80fd\u8fdb\u884c\u8bad\u7ec3\uff0c\u8fd8\u80fd\u5e2e\u5fd9\u5904\u7406\u6570\u636e\u3002\u4e8e\u662f\u4ed6\u5f00\u59cb\u5bfb\u627e\u89e3\u51b3\u65b9\u6848\u3002 \u53ef\u4ee5\u4f7f\u7528\u6700\u8fd1\u5f88\u706b\u5f88\u5377\u7684 chatgpt \u5440\uff0c\u4e8e\u662f\u7b80\u5355\u641c\u7d22\u5e76\u4e86\u89e3\u4e86\u4e00\u4e0b \u4ec0\u4e48\u662f chatgpt \u4ec0\u4e48\u662f chatgpt Chatgpt \u662f\u4e00\u79cd\u57fa\u4e8e\u81ea\u7136\u8bed\u8a00\u5904\u7406\u6280\u672f\u7684\u667a\u80fd\u804a\u5929\u7cfb\u7edf\u3002\u5b83\u53ef\u4ee5\u81ea\u52a8\u7406\u89e3\u7528\u6237\u8f93\u5165\u7684\u6587\u672c\uff0c"},{"title":"\u6211\u7684\u4e2a\u4eba\u5fae\u4fe1\u8fc5\u901f\u63a5\u5165\u4e86chatgpt","link":"https:\/\/qingconglaixueit.github.io\/post\/wodegetrenweixin\/","pubDate":"Wed, 26 Apr 2023 15:24:34 +0800","guid":"https:\/\/qingconglaixueit.github.io\/post\/wodegetrenweixin\/","description":"\u672c\u6587\u4e3b\u8981\u6765\u804a\u804a\u5982\u4f55\u5feb\u901f\u4f7f\u7528\u4e2a\u4eba\u5fae\u4fe1\u63a5\u5165 ChatGPT\uff0c\u6b22\u8fce xdm \u5c1d\u8bd5\u8d77\u6765\uff0c\u4ec5\u4f9b\u5b66\u4e60\u53c2\u8003\uff0c\u5207\u83ab\u7528\u4e8e\u505a\u4e0d\u6b63\u5f53\u7684\u4e8b\u60c5 \u5173\u4e8e ChatGPT \u6211\u4eec\u6bcf\u4e2a\u4eba\u90fd\u53ef\u4ee5\u7b80\u5355\u7684\u4f7f\u7528\u4e0a\uff0c\u4e0d\u9700\u8981\u4f60\u6709\u5f88\u5f3a\u7684\u6280\u672f\u80cc\u666f\uff0c\u4e0d\u9700\u8981\u4f60\u6709\u516c\u4f17\u53f7\uff0c\u751a\u81f3\u4e0d\u9700\u8981\u4f60\u81ea\u5df1\u63a5\u5165\uff0c\u53ea\u8981\u4f60\u6709\u4e00\u4e2a\u5fae\u4fe1\u53f7\uff0c\u5c31\u53ef\u4ee5\u4eab\u53d7\u5230 ChatGPT \u5e26\u7ed9\u4f60\u7684\u60ca\u559c\uff0c\u90a3\u4e48\u6211\u4eec\u5f00\u59cb\u5427 \u672c\u6587\u5206\u522b\u4ece"},{"title":"Hugo \u96c6\u6210 Gitment \u8bc4\u8bba\u63d2\u4ef6","link":"https:\/\/qingconglaixueit.github.io\/post\/hugo-integrated-gitment-plugin\/","pubDate":"Mon, 05 Mar 2018 00:00:00 +0000","guid":"https:\/\/qingconglaixueit.github.io\/post\/hugo-integrated-gitment-plugin\/","description":"hello world test hugo"},{"title":"(Hu)go Template Primer","link":"https:\/\/qingconglaixueit.github.io\/post\/goisforlovers\/","pubDate":"Wed, 02 Apr 2014 00:00:00 +0000","guid":"https:\/\/qingconglaixueit.github.io\/post\/goisforlovers\/","description":"Hugo uses the excellent go html\/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website. If you have used other template systems from different languages or frameworks you will find a lot of similarities in go templates.\nThis document is a brief primer on using go templates. The go docs provide more details.\nIntroduction to Go Templates Go templates provide an extremely simple template language. It adheres to the belief that only the most basic of logic belongs in the template or view layer. One consequence of this simplicity is that go templates parse very quickly.\nA unique characteristic of go templates is they are content aware. Variables and content will be sanitized depending on the context of where they are used."},{"title":"Getting Started with Hugo","link":"https:\/\/qingconglaixueit.github.io\/post\/hugoisforlovers\/","pubDate":"Wed, 02 Apr 2014 00:00:00 +0000","guid":"https:\/\/qingconglaixueit.github.io\/post\/hugoisforlovers\/","description":"Step 1. Install Hugo Goto hugo releases and download the appropriate version for your os and architecture.\nSave it somewhere specific as we will be using it in the next step.\nMore complete instructions are available at installing hugo\nStep 2. Build the Docs Hugo has its own example site which happens to also be the documentation site you are reading right now.\nFollow the following steps:\n Clone the hugo repository Go into the repo Run hugo in server mode and build the docs Open your browser to http:\/\/localhost:1313  Corresponding pseudo commands:\ngit clone https:\/\/github.com\/spf13\/hugo cd hugo \/path\/to\/where\/you\/installed\/hugo server --source=.\/docs &gt; 29 pages created &gt; 0 tags index created &gt; in 27 ms &gt; Web Server is available at http:\/\/localhost:1313 &gt; Press ctrl+c to stop  Once you&rsquo;ve gotten here, follow along the rest of this page on your local build."}]}}