扁豆荚 欢迎来到我的博客小站~ http://flatbean.github.io/ Thu, 11 Apr 2019 14:28:55 +0000 Thu, 11 Apr 2019 14:28:55 +0000 Jekyll v3.7.4 推荐性标准在什么情况下必须执行出处是哪? <h3 id="推荐性标准在什么情况下必须执行出处是哪">“推荐性标准在什么情况下必须执行”出处是哪?</h3> <p>推荐性标准在什么情况下必须执行 <p>(1) 法律法规引用的推荐性标准,在法律法规规定的范围内必须执行; <p>(2) 强制性标准引用的推荐性标准,在强制性标准适用的范围内必须执行; <p>(3) 企业使用的推荐性标准,在企业范围内必须执行; <p>(4) 经济合同中引用的推荐性标准,在合同约定的范围内必须执行; <p>(5) 在产品或其包装上标注的推荐性标准,则产品必须符合; <p>(6) 获得认证并标示认证标志销售的产品,必须符合认证标准 <p> 对推荐性标准强制执行的情况进行了高度概括,但不是出自于某一个规范文件,在国家技术监督局(现国家质量监督检验检疫总局)令第12号《中华人民共和国标准化法条文解释》第三章第十四条第三款规定“推荐性标准一旦纳入指令性文件,将具有相应的行政约束力。” </p></p></p></p></p></p></p></p> Thu, 11 Apr 2019 11:15:06 +0000 http://flatbean.github.io/2019/04/tuijianxingbiaozhun/ http://flatbean.github.io/2019/04/tuijianxingbiaozhun/ 标准 福特和马的故事[转载] <h3 id="福特和马的故事转载">福特和马的故事[转载]</h3> <p>## 100多年前,福特公司的创始人亨利·福特先生到处跑去问客户:“您需要一个什么样的更好的交通工具?”几乎所有人的答案都是:“我要一匹更快的马”。很多人听到这个答案,于是立马跑到马场去选马配种,以满足客户的需求。但是福特先生却没有立马往马场跑,而是接着往下问。</p> <p>福特:“你为什么需要一匹更快的马?”</p> <p>客户:“因为可以跑得更快!”</p> <p>福特:“你为什么需要跑得更快?”</p> <p>客户:“因为这样我就可以更早的到达目的地。”</p> <p>福特:“所以,你要一匹更快的马的真正用意是?”</p> <p>客户:“用更短的时间、更快地到达目的地!”</p> <p>##</p> Wed, 27 Mar 2019 00:00:00 +0000 http://flatbean.github.io/2019/03/story_of_fordandhouse/ http://flatbean.github.io/2019/03/story_of_fordandhouse/ 博客 C猴的故事-理解什么是软件工程项目管理[转载] <h3 id="c猴的故事-理解什么是软件工程项目管理转载">C猴的故事-理解什么是软件工程项目管理[转载]</h3> <p>##  有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:”我要买一只C猴。”店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:”总共5000美元。”顾客付完款,然后带走了他的猴子。</p> <p>这位旅客非常惊讶,走到店主跟前说:”那只猴子也太贵了!”</p> <p>店主说:”那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。”</p> <p>这时,旅客看到了笼子中的另一只猴子,它标价10000美元。于是又问:”那只更贵了!它能做什么?”</p> <p>店主回答:”哦,那是一只C++猴;它会面向对象的编程,会用Visual C++,还懂得一点Java,是非常有用的。”</p> <p>旅客又逛了一会儿,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:”那只猴子比其他所有猴子加起来都贵!它究竟能做什么?”</p> <p>店主说:”我们也不知道它究竟能做什么,不过它是做项目顾问出身的,有项目管理的经验,学过软件工程。”</p> <p>虽然这只是一个笑话,但是有一点是可以肯定的,项目管理是非常重要的,而项目管理的人才又是极为缺乏的。在软件工业发达的国家,大家多少都知道点软件工程规划的重要性。在我们身边的台湾、印度、日本,都不乏因实施软件工程而成功的软件团体,更不用说身为软件大国的美国,已经从较低级的软件实现摆脱出来,进入了设计和营销的境界。</p> Mon, 25 Mar 2019 00:00:00 +0000 http://flatbean.github.io/2019/03/story_of_monkey_c/ http://flatbean.github.io/2019/03/story_of_monkey_c/ 博客 flatbean在csdn中的原创博文 <h3 id="flatbean在csdn中的原创博文">flatbean在csdn中的原创博文</h3> <p><br /></p> <p>flatbean在CSDN中的博文 https://me.csdn.net/sinat_26076325</p> <p><br /></p> <p><a href="https://me.csdn.net/sinat_26076325">点击访问CSDN</a></p> <p><br /></p> <p><img src="/images/avatar.jpg" alt="" /></p> <p><br /></p> Sun, 03 Mar 2019 00:00:00 +0000 http://flatbean.github.io/2019/03/flatbean_in_csdn/ http://flatbean.github.io/2019/03/flatbean_in_csdn/ 博客 Github个人博客搭建教程 <h3 id="github个人博客搭建教程">Github个人博客搭建教程</h3> <p>  经过各种找资料,踩过一些坑,终于把搭建个人博客初步完成了,域名目前用得时 github 的。</p> <h2 id="正文">正文:</h2> <p><br /></p> <p>请参阅csdn网站 https://blog.csdn.net/qq_34106574/article/details/82704883</p> <p><br /></p> <p><a href="https://blog.csdn.net/qq_34106574/article/details/82704883">点击进入CSDN网站</a></p> Thu, 21 Feb 2019 00:00:00 +0000 http://flatbean.github.io/2019/02/Github_weibo/ http://flatbean.github.io/2019/02/Github_weibo/ 博客 Markdown工具集[转载] <h3 id="什么是-markdown">什么是 Markdown</h3> <p>  Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:如您正在阅读的这篇文章。它使用简单的符号标记不同的标题,分割不同的段落,<strong>粗体</strong> 或者 <em>斜体</em> 某些文字.</p> <p>  很多产品的文档也是用markdown编写的,并且以“README.MD”的文件名保存在软件的目录下面。 <br />   </p> <h3 id="一些基本语法">一些基本语法</h3> <p>标题 <br /> H1 :# Header 1 <br /> H2 :## Header 2 <br /> H3 :### Header 3 <br /> H4 :#### Header 4 <br /> H5 :##### Header 5 <br /> H6 :###### Header 6 <br /> 链接 :<a href="URL">Title</a> <br /> 加粗 :<strong>Bold</strong> <br /> 斜体字 :<em>Italics</em> <br /> <em>删除线 :<del>text</del> <br /> 段落 : 段落之间空一行 <br /> 换行符 : 一行结束时输入两个空格 <br /> 列表 :</em> 添加星号成为一个新的列表项。 <br /> 引用 :&gt; 引用内容 <br /> 内嵌代码 : <code class="highlighter-rouge">alert('Hello World');</code> <br /> 画水平线 (HR) :——–</p> <p>css 的大部分语法同样可以在 markdown 上使用,但不同的渲染器渲染出来的 markdown 内容样式也不一样,下面这些链接里面有 markdown 基本语法,你也可以在下面几个平台上尝试着写一些。</p> <h3 id="一些好用的-markdown-编辑器">一些好用的 Markdown 编辑器</h3> <p><br /></p> <p><a href="http://mahua.jser.me/?utm_source=mindstore.io">MaHua</a> 在线 Markdown 编辑器 ,无须测试。</p> <p><br /></p> <p><img src="/images/posts/markdown/image1.png" alt="" /></p> <p><br /></p> <p><a href="http://mdp.tylingsoft.com/">Markdown Plus</a> 一款 Markdown 编辑器,可以支持添加任务列表、emoji、流程图等。</p> <p><br /></p> <p><img src="/images/posts/markdown/image2.png" alt="" /></p> <p><br /></p> <p><a href="https://www.zybuluo.com/cmd/?utm_source=mindstore.io">Cmd Markdown</a> 作业部落在线 Markdown 编辑器推出桌面版客户端啦,全平台支援。</p> <p><img src="/images/posts/markdown/image3.png" alt="" /></p> <p><a href="https://github.com/MacDownApp/macdown">Macdown</a> Github 上开源的 Mac 平台上的 Markdown 编辑器</p> <p><a href="https://www.gitbook.com/editor?utm_source=mindstore.io">GitBook Editor</a> 一款团队在线编辑文档工具。可以轻松书写笔记,支持团队协同编辑。同时支持 Markdown 语法,还保持了印象笔记的风格并可在线预览。</p> <p><a href="http://www.glamdevelopment.com/outlinely?utm_source=mindstore.io">Outlinely</a> 界面简洁大方的大纲类 Mac 软件,使用起来很简单,而且支持输出 Markdown 格式。</p> <p><a href="http://classeur.io/?utm_source=mindstore.io">Classeur</a> 实用简洁的 Markdown 写作工具,快速上手。</p> <p><a href="https://github.com/geekcompany/DeerResume?utm_source=mindstore.io">DeerResume</a> 程序员专用 MarkDown 简历制作在线工具。</p> <p><br /></p> <p>转载请注明:<a href="http://baixin">潘柏信的博客</a> » <a href="http://baixin.io/2016/11/markdownTool/">Markdown工具集</a></p> Sun, 20 Nov 2016 00:00:00 +0000 http://flatbean.github.io/2016/11/markdownTool/ http://flatbean.github.io/2016/11/markdownTool/ 工具 Jekyll搭建个人博客[转载] <p> 之前写了一篇<a href="http://baixin.io/2015/08/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/">HEXO搭建个人博客</a>的教程获得了很好评,尤其是在<a href="http://www.jianshu.com/p/465830080ea9">简书</a>上目前已经累积了10W+的阅读量了,也有好心的读者主动给我打赏,在此感谢。</p> <p> 如果你看过我的文章会发现我现在的博客样式跟之前是有很大的区别的,之前我也是使用 HEXO 搭建的博客,后来发现使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,果断就转到了 Jekyll 上,接下来我会讲如何使用 Jekyll 搭建博客,<a href="http://baixin.io/#blog">博客模板效果</a>。</p> <h3 id="介绍">介绍</h3> <p> Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的</p> <p> 使用 Jekyll 搭建博客之前要确认下本机环境,Git 环境(用于部署到远端)、<a href="http://www.ruby-lang.org/en/downloads/">Ruby</a> 环境(Jekyll 是基于 Ruby 开发的)、包管理器 <a href="http://rubygems.org/pages/download">RubyGems</a> <br />   如果你是 Mac 用户,你就需要安装 Xcode 和 Command-Line Tools了。下载方式 Preferences → Downloads → Components。</p> <p>  Jekyll 是一个免费的简单静态网页生成工具,可以配合第三方服务例如: Disqus(评论)、多说(评论) 以及分享 等等扩展功能,Jekyll 可以直接部署在 Github(国外) 或 Coding(国内) 上,可以绑定自己的域名。<a href="http://jekyll.bootcss.com/">Jekyll中文文档</a>、<a href="https://jekyllrb.com/">Jekyll英文文档</a>、<a href="http://jekyllthemes.org/">Jekyll主题列表</a>。</p> <h3 id="jekyll-环境配置">Jekyll 环境配置</h3> <p>安装 jekyll</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ gem install jekyll </code></pre></div></div> <p>创建博客</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ jekyll new myBlog </code></pre></div></div> <p>进入博客目录</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ cd myBlog </code></pre></div></div> <p>启动本地服务</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ jekyll serve </code></pre></div></div> <p>在浏览器里输入: <a href="http://localhost:4000">http://localhost:4000</a>,就可以看到你的博客效果了。</p> <p><img src="/images/posts/jekyll/image1.png" alt="" /></p> <p>so easy !</p> <h3 id="目录结构">目录结构</h3> <p>   Jekyll 的核心其实是一个文本转换引擎。它的概念其实就是: 你用你最喜欢的标记语言来写文章,可以是 Markdown,也可以是 Textile,或者就是简单的 HTML, 然后 Jekyll 就会帮你套入一个或一系列的布局中。在整个过程中你可以设置URL路径, 你的文本在布局中的显示样式等等。这些都可以通过纯文本编辑来实现,最终生成的静态页面就是你的成品了。</p> <p>一个基本的 Jekyll 网站的目录结构一般是像这样的:</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>. ├── _config.yml ├── _includes | ├── footer.html | └── header.html ├── _layouts | ├── default.html | ├── post.html | └── page.html ├── _posts | └── 2016-10-08-welcome-to-jekyll.markdown ├── _sass | ├── _base.scss | ├── _layout.scss | └── _syntax-highlighting.scss ├── about.md ├── css | └── main.scss ├── feed.xml └── index.html </code></pre></div></div> <p>这些目录结构以及具体的作用可以参考 <a href="http://jekyll.com.cn/docs/structure/">官网文档</a></p> <p>进入 _config.yml 里面,修改成你想看到的信息,重新 jekyll server ,刷新浏览器就可以看到你刚刚修改的信息了。</p> <p>到此,博客初步搭建算是完成了,</p> <h3 id="博客部署到远端">博客部署到远端</h3> <p> 我这里讲的是部署到 Github Page 创建一个 github 账号,然后创建一个跟你账户名一样的仓库,如我的 github 账户名叫 <a href="https://github.com/leopardpan">leopardpan</a>,我的 github 仓库名就叫 <a href="https://github.com/leopardpan/leopardpan.github.io">leopardpan.github.io</a>,创建好了之后,把刚才建立的 myBlog 项目 push 到 username.github.io仓库里去(username指的是你的github用户名),检查你远端仓库已经跟你本地 myBlog 同步了,然后你在浏览器里输入 username.github.io ,就可以访问你的博客了。</p> <h3 id="编写文章">编写文章</h3> <p>  所有的文章都是 _posts 目录下面,文章格式为 mardown 格式,文章文件名可以是 .mardown 或者 .md。</p> <p>  编写一篇新文章很简单,你可以直接从 _posts/ 目录下复制一份出来 <code class="highlighter-rouge">2016-10-16-welcome-to-jekyll副本.markdown</code> ,修改名字为 2016-10-16-article1.markdown ,注意:文章名的格式前面必须为 2016-10-16- ,日期可以修改,但必须为 年-月-日- 格式,后面的 article1 是整个文章的连接 URL,如果文章名为中文,那么文章的连接URL就会变成这样的:http://baixin.io/2015/08/%E6%90%AD%E5/ , 所以建议文章名最好是英文的或者阿拉伯数字。 双击 2016-10-16-article1.markdown 打开</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code> --- layout: post title: "Welcome to Jekyll!" date: 2016-10-16 11:29:08 +0800 categories: jekyll update --- 正文... </code></pre></div></div> <p>title: 显示的文章名, 如:title: 我的第一篇文章 <br /> date: 显示的文章发布日期,如:date: 2016-10-16 <br /> categories: tag标签的分类,如:categories: 随笔</p> <p>注意:文章头部格式必须为上面的,…. 就是文章的正文内容。</p> <p>我写文章使用的是 Sublime Text2 编辑器,如果你对 markdown 语法不熟悉的话,可以看看<a href="https://www.zybuluo.com/">作业部落的教程</a></p> <h3 id="使用我的博客模板">使用我的博客模板</h3> <p>虽然博客部署完成了,你会发现博客太简单不是你想要的,如果你喜欢我的模板的话,可以使用我的模板。</p> <p>首先你要获取的我博客,<a href="https://github.com/leopardpan/leopardpan.github.io.git">Github项目地址</a>,你可以直接<a href="https://github.com/leopardpan/leopardpan.github.io/archive/master.zip">点击下载博客</a>,进去leopardpan.github.io/ 目录下, 使用命令部署本地服务</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ jekyll server </code></pre></div></div> <h3 id="如果你本机没配置过任何jekyll的环境可能会报错">如果你本机没配置过任何jekyll的环境,可能会报错</h3> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/Users/xxxxxxxx/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bundler (LoadError) from /Users/xxxxxxxx/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/gems/jekyll-3.3.0/lib/jekyll/plugin_manager.rb:34:in `require_from_bundler' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/gems/jekyll-3.3.0/exe/jekyll:9:in `&lt;top (required)&gt;' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/bin/jekyll:23:in `load' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/bin/jekyll:23:in `&lt;main&gt;' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval' from /Users/xxxxxxxx/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `&lt;main&gt;' </code></pre></div></div> <p>原因: 没有安装 bundler ,执行安装 bundler 命令</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code> $ gem install bundler </code></pre></div></div> <p>提示:</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Fetching: bundler-1.13.5.gem (100%) Successfully installed bundler-1.13.5 Parsing documentation for bundler-1.13.5 Installing ri documentation for bundler-1.13.5 Done installing documentation for bundler after 5 seconds 1 gem installed </code></pre></div></div> <p>再次执行 $ jekyll server ,提示</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code> Could not find proper version of jekyll (3.1.1) in any of the sources Run `bundle install` to install missing gems. </code></pre></div></div> <p>跟着提示运行命令</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ bundle install </code></pre></div></div> <p>这个时候你可能会发现 bundle install 运行卡主不动了。</p> <p>如果很长时间都没任何提示的话,你可以尝试修改 gem 的 source</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** http://ruby.taobao.org </code></pre></div></div> <p>再次执行命令 $ bundle install,发现开始有动静了</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Fetching gem metadata from https://rubygems.org/........... Fetching version metadata from https://rubygems.org/.. Fetching dependency metadata from https://rubygems.org/. 。。。 Installing jekyll-watch 1.3.1 Installing jekyll 3.1.1 Bundle complete! 3 Gemfile dependencies, 17 gems now installed. Use `bundle show [gemname]` to see where a bundled gem is installed. </code></pre></div></div> <p>bundler安装完成,后再次启动本地服务</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ jekyll server </code></pre></div></div> <p>继续报错</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Configuration file: /Users/tendcloud-Caroline/Desktop/leopardpan.github.io/_config.yml Dependency Error: Yikes! It looks like you don't have jekyll-sitemap or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-sitemap' If you run into trouble, you can find helpful resources at http://jekyllrb.com/help/! jekyll 3.1.1 | Error: jekyll-sitemap </code></pre></div></div> <p>表示 当前的 jekyll 版本是 3.1.1 ,无法使用 jekyll-sitemap</p> <p>解决方法有两个</p> <blockquote> <p>1、打开当前目录下的 _config.yml 文件,把 gems: [jekyll-paginate,jekyll-sitemap] 换成 gems: [jekyll-paginate] ,也就是去掉jekyll-sitemap。</p> </blockquote> <blockquote> <p>2、升级 jekyll 版本,我当前的是 jekyll 3.1.2 。</p> </blockquote> <p>修改完成后保存配置,再次执行</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ jekyll server </code></pre></div></div> <p>提示</p> <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Configuration file: /Users/baixinpan/Desktop/OpenSource/Mine/Page-Blog/leopardpan.github.io-github/_config.yml Source: /Users/baixinpan/Desktop/OpenSource/Mine/Page-Blog/leopardpan.github.io-github Destination: /Users/baixinpan/Desktop/OpenSource/Mine/Page-Blog/leopardpan.github.io-github/_site Incremental build: disabled. Enable with --incremental Generating... done in 0.901 seconds. Auto-regeneration: enabled for '/Users/baixinpan/Desktop/OpenSource/Mine/Page-Blog/leopardpan.github.io-github' Configuration file: /Users/baixinpan/Desktop/OpenSource/Mine/Page-Blog/leopardpan.github.io-github/_config.yml Server address: http://127.0.0.1:4000/ Server running... press ctrl-c to stop. </code></pre></div></div> <p>表示本地服务部署成功。</p> <p>在浏览器输入 <a href="127.0.0.1:4000">127.0.0.1:4000</a> , 就可以看到<a href="http://baixin.io">baixin.io</a>博客效果了。</p> <h3 id="修改成你自己的博客">修改成你自己的博客</h3> <blockquote> <ul> <li>如果你想使用我的模板请把 _posts/ 目录下的文章都去掉。</li> <li>修改 _config.yml 文件里面的内容为你自己的。</li> </ul> </blockquote> <p>然后使用 git push 到你自己的仓库里面去,检查你远端仓库,在浏览器输入 username.github.io 就会发现,你有一个漂亮的主题模板了。</p> <h4 id="-如果想修改博客样式却不知道怎么修改可以直接在评论里给我提问-">【 如果想修改博客样式却不知道怎么修改,可以直接在评论里给我提问 】</h4> <h3 id="为什么要是用-jekyll">为什么要是用 Jekyll</h3> <p>使用了 Jekyll 你会发现如果你想使用多台电脑发博客都很方便,只要把远端 github 仓库里的博客 clone 下来,写文章后再提交就可以了,Hexo 由于远端提交的是静态网页,所有无法直接写 Markdown 的文章。如果你想看 Hexo 搭建博客,可以看看我的另一篇<a href="http://baixin.io/2015/08/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/">HEXO搭建个人博客</a>的教程。</p> <p>如果你在搭建博客遇到问题,可以在<a href="http://baixin.io/2016/10/jekyll_tutorials1/">原文博客</a>的评论里给我提问。</p> <p>后面会继续介绍,在我的博客基础上,如何修改成你自己喜欢的 Style,欢迎继续关注我博客的更新。</p> <h3 id="qa">Q&amp;A</h3> <blockquote> <p>问题:最近很多朋友使用我的模板报警告:The CNAME <code class="highlighter-rouge">baixin.io</code> is already taken 解决:把CNAME里面的baixin.io修改成你自己的域名,如果你暂时没有域名,CNAME里面就什么都不用谢。(之前没人反馈过这个问题,应该是github page最近才最的限制。)</p> </blockquote> Fri, 14 Oct 2016 00:00:00 +0000 http://flatbean.github.io/2016/10/jekyll_tutorials1/ http://flatbean.github.io/2016/10/jekyll_tutorials1/ 博客 Git教程[转载] <h3 id="介绍">介绍</h3> <p>  Git是做项目的版本管理,你也可以称它们为版本管理工具。假如现在你有一个文件夹,里面可以是项目,也可以是你的个人笔记(如我这个博客),或者是你的简历、毕业设计等等,都可以使用git来管理。</p> <p>  目前常用的版本控制器有Git和SVN,即使这两个你没有全用过,至少也会听过,我这里以Git为例,个人比较喜欢Git,你也可以看看这篇文章:<a href="http://www.worldhello.net/2012/04/12/why-git-is-better-than-svn.html">为什么Git比SVN好</a>。我使用的是Mac,Mac上没自带Git环境,但是作为iOS开发者,我安装Xcode的时候,Xcode里是有自带Git的,所以我不需要考虑怎么去安装Git了。</p> <h3 id="安装git">安装Git</h3> <p><strong>在Mac OS X上安装Git</strong></p> <p>提供两种方法参考:</p> <blockquote> <p>1、通过homebrew安装Git,具体方法请参考<a href="http://brew.sh/">homebrew的文档</a> <br /> 2、直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode。</p> </blockquote> <p><strong>在Windows上安装Git</strong></p> <blockquote> <p>从<a href="https://git-for-windows.github.io">https://git-for-windows.github.io</a> 下载,然后按默认选项安装即可,安装完成后,在开始菜单里找到“Git”-&gt;“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!</p> </blockquote> <h3 id="配置git">配置Git</h3> <p>安装完成后,还需要最后一步设置,在命令行输入:</p> <blockquote> <ul> <li>$ git config –global user.name “Your Name”</li> <li>$ git config –global user.email “[email protected]”</li> </ul> </blockquote> <p>“Your Name”: 是每次提交时所显示的用户名,因为Git是分布式版本控制系统,当我们push到远端时,就需要区分每个提交记录具体是谁提交的,这个”Your Name”就是最好的区分。</p> <p>“[email protected]”: 是你远端仓库的email</p> <p>–global:用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然我们也可以对某个仓库指定不同的用户名和Email地址。</p> <h3 id="开始使用-建立仓库">开始使用-建立仓库:</h3> <p>你在目标文件夹下使命令:</p> <blockquote> <ul> <li>git init (创建.git文件)</li> </ul> </blockquote> <p>就会创建一个 <code class="highlighter-rouge">.git</code> 隐藏文件,相当于已经建立了一个本地仓库。</p> <p><strong>添加到暂存区:</strong></p> <blockquote> <ul> <li>git add . (全部添加到暂存区)</li> <li>git commit -m ‘ first commit’ (提交暂存区的记录到本地仓库)</li> </ul> </blockquote> <h3 id="其它">其它</h3> <p>git branc 查看时如出现</p> <blockquote> <ul> <li>(HEAD detached at analytics_v2)</li> <li>dev</li> <li>master</li> </ul> </blockquote> <p>代表现在已经进入一个临时的HEAD,可以使用 <code class="highlighter-rouge">git checkout -b temp</code> 创建一个 temp branch,这样临时HEAD上修改的东西就不会被丢掉了。 然后切换到 dev 分支上,在使用 git branch merge temp,就可以把 temp 分支上的代码合并到 dev 上了。</p> <p><br /></p> <p>转载请注明:<a href="http://baixin">潘柏信的博客</a> » <a href="http://baixin.io/2016/07/GitTutorial/">点击阅读原文</a></p> Wed, 13 Jul 2016 00:00:00 +0000 http://flatbean.github.io/2016/07/GitTutorial/ http://flatbean.github.io/2016/07/GitTutorial/ 工具 HEXO进阶[转载] <p>HEXO接近是最近有一些朋友提出的问题,然后我做了总结,如果你也在使用HEXO,不妨看看,应该会有些帮助。</p> <ul> <li>1、博客部署样式出问题了怎么办?</li> <li>2、电脑重装或者误删了本地博客怎么办?</li> <li>3、想使用两台电脑写博客怎么办?</li> <li>4、为何使用百度搜不到我的博客?</li> </ul> <h3 id="使用jekyll解决前三个问题">使用Jekyll解决前三个问题。</h3> <p>不得不说 <code class="highlighter-rouge">Jekyll</code> 确实可以解决我上面三个问题, 因为 <code class="highlighter-rouge">Jekyll</code> 是直接把Markdown格式的文章直接放在github仓库里的, 相当于直接用git来管理博客了, <code class="highlighter-rouge">Github</code> 官方也很推荐 <code class="highlighter-rouge">Jekyll</code> 。 你可以先看下 <code class="highlighter-rouge">Jekyll</code> 搭建博客的<a href="voyagelab.github.io">voyagelab</a>, <a href="https://github.com/voyagelab/voyagelab.github.io">github地址</a>, 当然了这只是很普通的, Jekyll 也有很多主题可以选择的, 更详细的请看<a href="http://jekyll.bootcss.com/">Jekyll中文文档</a>、<a href="https://jekyllrb.com/">Jekyll英文文档</a>、<a href="http://jekyllthemes.org/">Jekyll主题列表</a>。 在 <code class="highlighter-rouge">Jekyll</code> 上逛了一个星期的我又回到了 <code class="highlighter-rouge">Hexo</code> , 发现 目前 <code class="highlighter-rouge">Jekyll</code> 对主题和一些插件的支持相对 <code class="highlighter-rouge">Hexo</code> 来说, 没那么友好, 可能有一些其它的方法只是我没找到而已,关于 <code class="highlighter-rouge">Jekyll</code> 搭建博客就介绍到这, 如果有问题的话可以评论, 或者联系我。</p> <h3 id="使用hexo解决上面前三个问题">使用Hexo解决上面前三个问题</h3> <p>是的, 我大<code class="highlighter-rouge">Hexo</code>同样可以解决上面三个问题, 那就是使用git。关于如何使用 <code class="highlighter-rouge">Hexo</code> 搭建博客请看我另一篇文章<a href="http://www.baixin.io/2015/08/25/HEXO%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/">HEXO搭建个人博客</a>, 如果搭建的过程中出现了问题, 我们可以交流交流。现在我假设你已经能基本使用 <code class="highlighter-rouge">Hexo</code> 了, 接下来就看看如何来管理博客。</p> <h2 id="使用git管理博客">使用git管理博客</h2> <p><a href="https://github.com/leopardpan/Blog-Growing">Blog-Growing</a>是我管理博客的仓库地址。结构大致是:</p> <blockquote> <p>– Blog-Growing <br />   |– .git <br />   |– .gitignore <br />   |– Hexo <br />     | .. <br />     | .. <br />     | 整个博客的配置信息</p> </blockquote> <p>你可以把我的的<a href="https://github.com/leopardpan/Blog-Growing">Blog-Growing</a> clone下来, 看看一些基本配置是怎么配置的。需要提醒的是, <code class="highlighter-rouge">要把主题下的.git给删除掉</code> , 当然了你也可以使用 <code class="highlighter-rouge">git submodule</code> 来管理, 具体的管理方法我这里就不做多的介绍了, 想了解的话可以私信我。 上面的过程基本做完后, 怎么来解决我开篇提的前三个问题了。</p> <h3 id="具体实现">具体实现:</h3> <p><strong>一:家里电脑使用博客</strong> <br />   建立git远端仓库管理博客,并使用家里的电脑把本地博客的配置推送到远端仓库。 <br /> <strong>二:公司电脑使用博客</strong> <br />   到了公司只需要执行<code class="highlighter-rouge">sudo npm install -g hexo</code>,然后cd到你的博客目录下,如我cd 到Hexo目录下, 然后执行 <code class="highlighter-rouge">hexo server</code> 就可以在本地预览博客了。 <br /> <strong>三:使用Git保存</strong> <br />   修改好博客后记得先使用git来提交下, 即使下次把博客的样式修改坏了, 也可以使用 <code class="highlighter-rouge">git reset --hard</code> 来回退。如: 我cd 到 <code class="highlighter-rouge">Blog-Growing</code> 目录下使用git提交。 <br /> <strong>四:博客提交</strong> <br />   1、修改好的博客使用 <code class="highlighter-rouge">hexo d</code> 展示到博客页上。 <br />   2、git push 整个本地博客。</p> <p><strong>提示:</strong> 在这里 <code class="highlighter-rouge">git</code> 仅仅只是用户做博客的版本管理的, 博客的样式修改、基本部署还是使用 <code class="highlighter-rouge">hexo</code> 来操作的。</p> <h2 id="让百度能搜索到你的博客">让百度能搜索到你的博客</h2> <h3 id="为什么要使用百度搜索">为什么要使用百度搜索?</h3> <p>  有人可能会说作为一个开发人员, 你不会用 <code class="highlighter-rouge">Google</code> 啊。 是的, Google是能搜到我们搭建在 <code class="highlighter-rouge">Github Page</code> 的博客, 会用<code class="highlighter-rouge">Google</code> 也是一个开发人员必备技能之一。但是, 我们生活在天朝, 所以百度还是总有会用到的时候, 或者是你想让更多的天朝人能搜到你。</p> <h3 id="为什么使用百度搜索不到-github-page-上的博客">为什么使用百度搜索不到 Github Page 上的博客?</h3> <p>有人联系过 Github Support 部门 , 给出大致的意思就是: 百度爬虫爬得太猛烈,已经对很多 Github 用户造成了问题。所以 Github 将禁止百度爬虫的爬取。</p> <h3 id="如何让百度能搜索你的博客">如何让百度能搜索你的博客?</h3> <p>  根据上面说的, 目前发现只是Github Page禁止了百度搜索, 所以让百度能搜索到你的博客还是有一些方法的。例如:</p> <ul> <li>自己搞个VPS,博客部署在VPS上。</li> <li>博客部署 <code class="highlighter-rouge">Coding.net</code> 上, <code class="highlighter-rouge">GitCafe</code>已经合并到 <code class="highlighter-rouge">Coding</code> 。 我使用的是第二种方法, 博客部署在 <code class="highlighter-rouge">Coding.net</code> 上也相对简单些。</li> </ul> <h4 id="在coding上部署你的博客">在Coding上部署你的博客。</h4> <p>  Coding同样支持Hexo、Jekyll等博客的部署, Coding 跟Github还是挺像的,而且是中文。 同样的在Coding里面建一个项目,项目名字跟你的用户名一样,这里我就不啰嗦了, 说几个需要注意的地方: <br /> <strong>注意一:</strong> <br />   在<code class="highlighter-rouge">Coding Page</code> 上部署博客,需要把博客推送到<code class="highlighter-rouge">coding-pages </code> 分支上, 分支名字是固定的。 <br /> <strong>注意二:</strong> <br />   <code class="highlighter-rouge">Coding Page</code> 不支持自定义CNAME, 你需要点击到Page模块,然后添加一个域名来绑定。</p> <p>更详细的请看<a href="https://coding.net/help/doc/pages/index.html">Coding Pages 官网介绍</a>.</p> <p>参考文章: <a href="http://jerryzou.com/posts/feasibility-of-allowing-baiduSpider-for-Github-Pages/">解决 Github Pages 禁止百度爬虫的方法与可行性分析</a></p> <p><br /></p> <p>转载请注明:<a href="http://baixin">潘柏信的博客</a> » <a href="http://baixin.io/2016/06/HEXO_Advanced/">点击阅读原文</a></p> Sun, 12 Jun 2016 00:00:00 +0000 http://flatbean.github.io/2016/06/HEXO_Advanced/ http://flatbean.github.io/2016/06/HEXO_Advanced/ 博客 开发常用工具[转载] <p>工欲善其事必先利其器,选择一些好的工具可以成吨的提高自己的工作效率。</p> <h3 id="个人开发常用工具的收集">个人开发常用工具的收集</h3> <ul> <li><a href="https://www.zybuluo.com/mdeditor">cmd Markdown</a> 作业部落出版的Markdown编辑器</li> <li><a href="https://github.com/rest-client/rest-client">RESTClient</a> 一个开源的客户端HTTP调试工具。</li> <li><a href="https://github.com/getlantern/lantern">lantern</a> 蓝灯,一款开源的翻墙工具。</li> <li><a href="https://www.charlesproxy.com/">Charles</a> 青花瓷, 一款HTTP/HTTPS的抓包工具。 <ul> <li><a href="http://blog.devtang.com/2015/11/14/charles-introduction/">Charles 从入门到精通</a></li> </ul> </li> <li><a href="http://www.sublimetext.com">Sublime</a> 一款强大的IDE,支持Python、JS、JSON格式化等等…更重要的是<code class="highlighter-rouge">Sublime</code>支持的插件很多。 <ul> <li><a href="http://www.xuanfengge.com/practical-collection-of-sublime-plug-in.html">实用的sublime插件集合</a></li> </ul> </li> </ul> <h3 id="文章配图网站">文章配图网站</h3> <p>还在为文章配图而苦恼吗?点击店面的网站吧,各种各样的图片帮你丰富你的文章。</p> <p><a href="http://www.gratisography.com/">Gratisography</a> gratisography 里面的图片每周都会更新,很多时尚流行的照片在里面,并且适合用在设计项目上。</p> <p><a href="http://www.ssyer.com/home-index.html">ssyer</a>国内的网站,不需要翻墙,速度很快,图片最全。完全免费的图片库。</p> <p><a href="https://pixabay.com/">Pixabay</a> 不同类型的高清摄影照片。</p> <h3 id="ui设计网站">UI设计网站</h3> <p>作为一个开发者,自己写些小程序的时候经常会为没有UI而烦恼,下面就是一些UI设计网站,有新颖的UI界面设计,也有单独的UI元素,icon等。</p> <p><a href="http://www.ui.cn/">UI中国</a> 国内潮流的UI设计作品。</p> <p><a href="http://www.webdesigndev.com/">webdesigndev</a> 国外网站设计文章,各种各样的资料看到你眼花缭乱。</p> <p><a href="https://dribbble.com/">dribbble</a> 接触过设计的应该都知道,一个很好的UI设计平台。</p> <p><a href="http://www.flaticon.com/">flaticon</a> 各种icon的设计,一定有你想想要的。</p> <p><br /></p> <p>转载请注明:<a href="http://baixin">潘柏信的博客</a> » <a href="http://baixin.io/2016/06/Develop_Tool/">点击阅读原文</a></p> Thu, 02 Jun 2016 11:15:06 +0000 http://flatbean.github.io/2016/06/Develop_Tool/ http://flatbean.github.io/2016/06/Develop_Tool/ 工具