代码拉取完成,页面将自动刷新
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>二三</title>
<link>https://idersan.github.io/</link>
<description>Recent content on 二三</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<managingEditor>idersan@outlook.com (二三)</managingEditor>
<webMaster>idersan@outlook.com (二三)</webMaster>
<copyright>(c) 2017 Copyright 二三</copyright>
<lastBuildDate>Fri, 18 Aug 2017 23:15:49 +0800</lastBuildDate>
<atom:link href="https://idersan.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>安装apt cyg</title>
<link>https://idersan.github.io/2017/08/18/%E5%AE%89%E8%A3%85apt-cyg/</link>
<pubDate>Fri, 18 Aug 2017 23:15:49 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/08/18/%E5%AE%89%E8%A3%85apt-cyg/</guid>
<description>使用Cygwin安装setup-x86.exe选择安装依赖的工具:
wget,tar,gawk,bzip2
之后执行以下安装操作
$ wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg &gt; apt-cyg $ chmod +x apt-cyg $ install apt-cyg /bin $ rm apt-cyg // 安装curl测试 $ apt install curl </description>
</item>
<item>
<title>GO自签名证书双向认证</title>
<link>https://idersan.github.io/2017/08/18/go%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E5%8F%8C%E5%90%91%E8%AE%A4%E8%AF%81/</link>
<pubDate>Fri, 18 Aug 2017 16:21:11 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/08/18/go%E8%87%AA%E7%AD%BE%E5%90%8D%E8%AF%81%E4%B9%A6%E5%8F%8C%E5%90%91%E8%AE%A4%E8%AF%81/</guid>
<description>生成SSL证书 先按照以上操作生成自签名证书。服务端和客户端分别需要引用到的证书如下:
服务端证书 客户端证书 ca.crt ca.crt server.crt client.crt server.key client.key 服务端 在go中启动一个https 服务,可以调用http.server 对象的 ListenAndServeTLS(certFile, keyFile string)方法。 通过注释和实现代码可以知道,该方法的两个参数分别是证书和私钥。也就是server.crt和server.key。并且同时还从http.server对象中获取了一个TLSConfig。TLSConfig 中设置的是根证书ca.crt。
http.server的数据结构: 因此启动一个https server,无其它需求时,简单设置其三个参数即可:
1. Addr
2. Handler
3. TLSConfig
Addr 是一个设置服务TCP地址(包括端口号)的字符串。
准备TLSConfig 参数,读取根证书文件。
pool := x509.NewCertPool() caCertPath := &quot;ca.crt&quot; caCrt, err := ioutil.ReadFile(caCertPath) if err != nil { fmt.</description>
</item>
<item>
<title>hugo常用命令</title>
<link>https://idersan.github.io/2017/08/14/hugo%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</link>
<pubDate>Mon, 14 Aug 2017 17:35:40 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/08/14/hugo%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</guid>
<description>编辑 新生成一篇文章
hugo new post/xxx.md 本地调试
hugo server -b localhost --buildDrafts 发布 1 执行hugo 发布命令,需要替换本地域名为外网域名,否则发布的应用,外网点击后访问的是内网地址。
hugo -b http://xxx.xxx.com/123 2 当前文件头部draft=true 修改为 draft=false
3 上传public 中生成的静态网页到服务中</description>
</item>
<item>
<title>cygwin环境下载android源码</title>
<link>https://idersan.github.io/2017/08/14/cygwin%E7%8E%AF%E5%A2%83%E4%B8%8B%E8%BD%BDandroid%E6%BA%90%E7%A0%81/</link>
<pubDate>Mon, 14 Aug 2017 16:41:50 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/08/14/cygwin%E7%8E%AF%E5%A2%83%E4%B8%8B%E8%BD%BDandroid%E6%BA%90%E7%A0%81/</guid>
<description>cygwin 环境准备 打开http://www.cygwin.com/ 下载set-x86_64.exe。安装时选择国内镜像 http://mirrors.163.com。
cygwin 安装时选择所有开发者选项。其它需要用到的工具有curl,vim,git 也需要全部选中安装。
curl ssl证书验证: 请求一个https 的api服务,看是否正常返回json数据
curl -i https://api.github.com/users/octocat/orgs 如果返回
curl: (77) error setting certificate verify locations: CAfile: C:\ruby\cacert.pem CApath: none 则执行以下命令
echo 'cacert=/etc/ssl/certs/ca-bundle.crt' &gt; ~/.curlrc 再次请求api后,无错误提示,会正确返回json数据
HTTP/1.1 200 OK Date: Tue, 15 Aug 2017 01:49:31 GMT Content-Type: application/json; charset=utf-8 Content-Length: 5 Server: GitHub.com Status: 200 OK X-RateLimit-Limit: 60 X-RateLimit-Remaining: 57 X-RateLimit-Reset: 1502764991 Cache-Control: public, max-age=60, s-maxage=60 Vary: Accept ETag: &quot;98f0c1b396a4e5d54f4d5fe561d54b44&quot; X-GitHub-Media-Type: github.</description>
</item>
<item>
<title>PostGreSQL Json数据存储和条件查询</title>
<link>https://idersan.github.io/2017/06/12/postgresql-json%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E5%92%8C%E6%9D%A1%E4%BB%B6%E6%9F%A5%E8%AF%A2/</link>
<pubDate>Mon, 12 Jun 2017 14:53:27 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/06/12/postgresql-json%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E5%92%8C%E6%9D%A1%E4%BB%B6%E6%9F%A5%E8%AF%A2/</guid>
<description>0x1 创建表 创建一张志愿者的数据表,记录每批参加志愿活动的人员名单。其中人员信息保存在json字段中。
-- ---------------------------- -- Table structure for volunteer -- ---------------------------- DROP TABLE IF EXISTS &quot;public&quot;.&quot;volunteer&quot;; create sequence volunteer_id increment by 1 minvalue 1 no maxvalue start with 1; CREATE TABLE &quot;public&quot;.&quot;volunteer&quot; ( &quot;id&quot; serial NOT NULL, &quot;batch&quot; varchar(255) COLLATE &quot;default&quot;, &quot;persons&quot; json ) WITH (OIDS=FALSE); -- ---------------------------- -- Alter Sequences Owned By -- ---------------------------- ALTER TABLE &quot;public&quot;.&quot;volunteer&quot; ALTER COLUMN id SET DEFAULT nextval('volunteer_id'); -- ---------------------------- -- Primary Key structure for table volunteer -- ---------------------------- ALTER TABLE &quot;public&quot;.</description>
</item>
<item>
<title>生成自签名SSL证书</title>
<link>https://idersan.github.io/2017/06/11/%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8Dssl%E8%AF%81%E4%B9%A6/</link>
<pubDate>Sun, 11 Jun 2017 18:53:20 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/06/11/%E7%94%9F%E6%88%90%E8%87%AA%E7%AD%BE%E5%90%8Dssl%E8%AF%81%E4%B9%A6/</guid>
<description>下载执行文件 本文操作平台windows,安装 TortoiseGit后,在其 git bash中执行 openssl。
0x1 ca 根证书,生成 ca.crt openssl genrsa -out ca.pem 2048 openssl ecparam -genkey -name secp384r1 -out ca.pem openssl req -config conf/ca.cnf -newkey rsa:2048 -x509 -days 3650 -key ca.pem -out ca.crt conf/ca.cnf [req] req_extensions = v3_req distinguished_name = req_distinguished_name prompt = no [req_distinguished_name] countryName = CN stateOrProvinceName = Beijing localityName = Beijing postalCode = 100022 streetAddress = GuoMaoSanQi organizationName = apfelboymschule organizationalUnitName = Support_CA emailAddress = http.</description>
</item>
<item>
<title>Go入门_一</title>
<link>https://idersan.github.io/2017/05/31/go%E5%85%A5%E9%97%A8_%E4%B8%80/</link>
<pubDate>Wed, 31 May 2017 10:41:55 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/05/31/go%E5%85%A5%E9%97%A8_%E4%B8%80/</guid>
<description>学习资料 http://docs.plhwin.com/gopl-zh/
A 开发环境搭建 0x1 安装GoSDK Windows系统下载 https://storage.googleapis.com/golang/go1.8.3.windows-amd64.msi 需要翻墙。
0x2 本地环境变量配 GOBIN=C:\Go\bin GOROOT=C:\Go GOPATH=C:\GoWrokspaces PATH= ;C:\Go\bin;C:\GoWorkspaces\bin GoWorkspaces 目录下需要新建三个文件目录,分别是src,bin,pkg。
0x3 安装开发IDE JetBrains Goglang https://www.jetbrains.com/go/
编辑go应用运行环境 设置应用运行main 文件 B 开发基础语法 0x1 函数参数的&quot;值传递&quot;和&quot;引用传递&quot; type Emplyee struct { Name string Age int Status string Wallet int } func healthCheckup(emplyee Emplyee) { emplyee.Status = &quot;Do Health Checkup&quot; emplyee.Wallet=emplyee.Wallet-50 fmt.Printf(&quot;%s 正在做体检 花费了50 还剩余额%d\n&quot;,emplyee.Name,emplyee.Wallet) } func financeRoom(emplyee *Emplyee) { emplyee.Wallet=emplyee.Wallet+1000; fmt.Printf(&quot;%s 领取了工资 领取了1000 还剩余额%d\n&quot;,emplyee.</description>
</item>
<item>
<title>hexo博客搭建</title>
<link>https://idersan.github.io/2017/05/08/hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/</link>
<pubDate>Mon, 08 May 2017 21:37:26 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/2017/05/08/hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA/</guid>
<description>hexo 博客在windows 10下快速搭建步骤:
0x1 安装tortoisegit。 1.1 新建Repository yourname.github.io。
1.2 开通 page 服务。
1.3 本地新建index.html(hello world) push到username.github.io
&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;yourname's Blog&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Hello World&lt;/h1&gt; &lt;p&gt;I'm hosted with GitHub Paes&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; 1.4 访问yourname.github.io 可以看到helloworld。
0x2 安装nodejs 2.1 http://nodejs.org 下载安装文件,点击安装。 2.2 配置npm的全局模块的存放路径以及cache的路:
$ npm config set prefix &quot;C:\Program Files\nodejs\node_global&quot; $ npm config set cache &quot;C:\Program Files\nodejs\node_cache&quot; 2.3 设置环境变量 NODEPATH=C:\Program Files\nodejs\node_global
0x3 安装hexo 3.</description>
</item>
<item>
<title>Disclaimer</title>
<link>https://idersan.github.io/page/disclaimer/</link>
<pubDate>Fri, 05 May 2017 14:55:07 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/page/disclaimer/</guid>
<description>Disclaimer Your disclaimer text here NOTE:Some information in this website might be copied from other websites. If you see something is your copyright or something should not belong here, please feel free to contact me. I will remove necessary parts. </description>
</item>
<item>
<title>Disclaimer</title>
<link>https://idersan.github.io/page/terms/</link>
<pubDate>Fri, 05 May 2017 14:55:07 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/page/terms/</guid>
<description> Headline LICENSE Unless otherwise mentioned code from this blog can used as per MIT or Apache 2.0 terms. </description>
</item>
<item>
<title></title>
<link>https://idersan.github.io/page/license/</link>
<pubDate>Fri, 05 May 2017 14:51:49 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/page/license/</guid>
<description>LICENSE Unless otherwise mentioned code from this blog can used as per MIT or Apache 2.0 license. </description>
</item>
<item>
<title></title>
<link>https://idersan.github.io/page/about-me/</link>
<pubDate>Fri, 05 May 2017 14:50:40 +0800</pubDate>
<author>idersan@outlook.com (二三)</author>
<guid>https://idersan.github.io/page/about-me/</guid>
<description> idersan@outlook.com QQ:1410478343 </description>
</item>
</channel>
</rss>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。