<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>llitfkitfk&#39;s blog</title>
    <link>https://blog.gokit.info/</link>
    <description>Recent content on llitfkitfk&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 22 Jan 2019 11:01:00 +0800</lastBuildDate>
    
	<atom:link href="https://blog.gokit.info/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>IT书籍推荐(2019)</title>
      <link>https://blog.gokit.info/post/book-read/</link>
      <pubDate>Tue, 22 Jan 2019 11:01:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/book-read/</guid>
      <description>Java Program Design 推荐理由: 本书将银行项目与设计模式结合并优化 理论与实践结合, 易于理解 学习设计模式最好的书籍(没有之一) 作者: Edward Sciore 出版社: Apress 源代码: Source Code</description>
    </item>
    
    <item>
      <title>Docker相关文章集锦(dockone.io)</title>
      <link>https://blog.gokit.info/post/docker-translation-collect/</link>
      <pubDate>Mon, 31 Dec 2018 17:06:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/docker-translation-collect/</guid>
      <description>Swarm、Fleet、Kubernetes、Mesos - 编排工具的对比分析 • 2015-11-16 观点 | 容器内应该运行什么？ • 2015-10-14 反思｜容器与虚拟机的真正区别在</description>
    </item>
    
    <item>
      <title>CD in Java</title>
      <link>https://blog.gokit.info/post/java-continuous-delivery/</link>
      <pubDate>Tue, 11 Dec 2018 19:03:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/java-continuous-delivery/</guid>
      <description>CD pipeline in Java CD pipeline in Docker CD pipeline in Microservices WAR / EAR 部署 JARs 部署 JARs in Container FAAS Dev·Ops Dev·SRE·Ops</description>
    </item>
    
    <item>
      <title>图解MySQL集群</title>
      <link>https://blog.gokit.info/post/understand-mysql-with-pic/</link>
      <pubDate>Tue, 11 Dec 2018 12:09:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/understand-mysql-with-pic/</guid>
      <description>MySQL主从复制工作流程 MySQL主从复制 MySQL主主复制 MySQL主主复制(带多个从) MySQL主主复制(带继从) MySQL主主循环复</description>
    </item>
    
    <item>
      <title>Go语言实战</title>
      <link>https://blog.gokit.info/post/go-best-practice/</link>
      <pubDate>Mon, 05 Nov 2018 14:58:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/go-best-practice/</guid>
      <description>1. 指导原则 如果我要谈论任何编程语言的最佳实践，我需要一些方法来定义“什么是最佳”。 如果你昨天来到我的主题演讲，你会看到Go团队负责人Russ</description>
    </item>
    
    <item>
      <title>Linux Tips</title>
      <link>https://blog.gokit.info/post/linux-tips/</link>
      <pubDate>Wed, 17 Oct 2018 14:48:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/linux-tips/</guid>
      <description>快速挂载硬盘 Step 1: It is needed to verify whether the new drive is visible in the system. Using fdisk command, it can be identified. 1 fdisk -l It will list all drives available in the system including mounted and unmounted drives. Here assume a new drive label is /dev/ssd Step 2: It is needed to create the file system ext4(in shortly say as formatting drive).</description>
    </item>
    
    <item>
      <title>React Tips</title>
      <link>https://blog.gokit.info/post/react-tips/</link>
      <pubDate>Wed, 18 Jul 2018 21:44:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/react-tips/</guid>
      <description>介绍 React生态环境 虚拟DOM 组件 DOM更新步骤 组件示例 组件 组件概观 组件组合 React元素 React.createElement() ReactClass React与浏览器 state Mutable vs Immutable Mutable vs Immutab</description>
    </item>
    
    <item>
      <title>Python Tips</title>
      <link>https://blog.gokit.info/post/python-tips/</link>
      <pubDate>Tue, 10 Jul 2018 22:33:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/python-tips/</guid>
      <description>1. 介绍 Python的特征与生态环境 特征：轻便/一致/开发者生产力高/大量的库/软件质量/软件集成/满足与享受 缺点：执行速度 当运行Python</description>
    </item>
    
    <item>
      <title>React Native vs Flutter</title>
      <link>https://blog.gokit.info/post/react-native-vs-flutter/</link>
      <pubDate>Thu, 05 Jul 2018 10:12:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/react-native-vs-flutter/</guid>
      <description>功能集的区别 开源的区别 编程语言的区别 学习曲线的区别 生产率的区别 状态管理的却别</description>
    </item>
    
    <item>
      <title>Containerd Server学习</title>
      <link>https://blog.gokit.info/post/containerd-learn/</link>
      <pubDate>Wed, 31 Jan 2018 20:04:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/containerd-learn/</guid>
      <description>Part 1 【编者的话】containerd v1.0.0的源码分析，以docker-containerd --config /var/run/docker/conta</description>
    </item>
    
    <item>
      <title>Golang Tips</title>
      <link>https://blog.gokit.info/post/golang-tips/</link>
      <pubDate>Tue, 23 Jan 2018 11:04:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/golang-tips/</guid>
      <description>Golang Programming 教学视频截图 Bits Bit 图解 Bits 分组 Binary Number Signed &amp;amp; Unsigned Bits Signed vs Unsigned Bits Bits in Memory Memory Address Book vs Computer 信息存储 ASCII Data Type Data &amp;amp; Data Type Type 的使用 Memory 设备 Data 读写 Boolean 类型 Integer 类型 String 类型 Constant Constant 显式 vs 隐式</description>
    </item>
    
    <item>
      <title>Docker Tips</title>
      <link>https://blog.gokit.info/post/docker-tips/</link>
      <pubDate>Tue, 02 Jan 2018 12:33:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/docker-tips/</guid>
      <description>Docker交流群组 Telegram Docker群组 YouTube视频 Docker Storage: Designing a Platform for Persistent Data Question: How do you deal with big companies that they can do it all?Speaker: #Solomon_Hykes Understand Kubernetes Kubernetes Deconstructed: Understanding Kubernetes by Breaking It Down 容器时间同步 1 -v /etc/localtime:/etc/localtime:ro</description>
    </item>
    
    <item>
      <title>Docker群组</title>
      <link>https://blog.gokit.info/post/telegram-docker-group/</link>
      <pubDate>Wed, 27 Dec 2017 22:26:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/telegram-docker-group/</guid>
      <description>https://t.me/dockertutorial</description>
    </item>
    
    <item>
      <title>高效的Android线程</title>
      <link>https://blog.gokit.info/post/android-efficient-thread/</link>
      <pubDate>Wed, 27 Dec 2017 21:55:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-efficient-thread/</guid>
      <description>1. Android组件 Application Core Java Application framework: Android classes Native Lib: C/C++ libs Runtime: Dalvik / ART (Android Runtime) Linux kernel: Underlying OS Activity Service Started Service Bound Service ContentProvider BroadcastReceiver Linux进程 生命周期 2. Java多线程 基础 内部锁与Java监视</description>
    </item>
    
    <item>
      <title>数据密集型应用设计</title>
      <link>https://blog.gokit.info/post/data-intensive-application-design/</link>
      <pubDate>Tue, 12 Dec 2017 11:24:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/data-intensive-application-design/</guid>
      <description>一）数据系统基础 1. 入门 可靠性 硬件故障 软件错误 人为错误 可扩展 负载描述 性能描述 应对负荷 可维护 便于操作 复杂性管理 易于改变 2. 数据模型与查询语言 关系模</description>
    </item>
    
    <item>
      <title>Weave Scope - Docker和Kubernetes的故障诊断与检测工具</title>
      <link>https://blog.gokit.info/post/weave-scope-intro/</link>
      <pubDate>Wed, 08 Nov 2017 18:09:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/weave-scope-intro/</guid>
      <description>Weave Scope 自动生成应用程序的映射，使你能够直观地了解、监控并公职你的微服务容器应用。 实时了解Docker容器状态 查看容器基础设施的概况，或者专注于</description>
    </item>
    
    <item>
      <title>CAS登录认证</title>
      <link>https://blog.gokit.info/post/cas-authentication/</link>
      <pubDate>Thu, 13 Jul 2017 11:17:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/cas-authentication/</guid>
      <description>CAS最基本的协议过程 名词解释 Ticket Grangting Ticket(TGT) ： TGT是CAS为用户签发的登录票据，拥有了TGT，用户就可以证明自己在CAS成功登录过。TGT封装了C</description>
    </item>
    
    <item>
      <title>Javascript应用设计图解</title>
      <link>https://blog.gokit.info/post/understand-javascript-with-pic/</link>
      <pubDate>Fri, 30 Jun 2017 21:33:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/understand-javascript-with-pic/</guid>
      <description>构建四重奏 构建过程 Lint 构建&amp;amp;部署流程 bundle minification Distribution 环境变量配置 加密解密流程 发布流程 部署流程 持续部署 模块化 Scope 异步工作流 异步工作流编排 Promise Template MVC 三层架</description>
    </item>
    
    <item>
      <title>图解 Golang</title>
      <link>https://blog.gokit.info/post/understand-golang-with-pic/</link>
      <pubDate>Wed, 07 Jun 2017 13:38:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/understand-golang-with-pic/</guid>
      <description>Golang Map &amp;amp; Slice params go layers go goroutine go goroutine in channel go vs java go vs python or php go simple application go commands &amp;amp; subcommands application go route request go multiple workers go wait group go panic go simple server go goroutine crash go log file go template go base template go template render objects go server model cloud type cloud layers containers vs VMs go cross</description>
    </item>
    
    <item>
      <title>Moby 简介</title>
      <link>https://blog.gokit.info/post/moby-intro/</link>
      <pubDate>Thu, 20 Apr 2017 14:59:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/moby-intro/</guid>
      <description>【编者的话】Moby简介 https://mobyproject.org/ Moby Moby是由Docker创建的一个开源框架，用于组装专门的容器系统，而无需重新设计轮子。它提供了几十个标准组件，</description>
    </item>
    
    <item>
      <title>微服务图解</title>
      <link>https://blog.gokit.info/post/understand-microservice-with-pic/</link>
      <pubDate>Fri, 10 Feb 2017 11:08:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/understand-microservice-with-pic/</guid>
      <description>三层架构 横向扩展 纵向扩展 庞大的服务群 微服务 微服务架构的元素 微服务生态系统的四层模型 开发周期 稳定可靠的管线部署阶段 整体阶段开发 部分阶段开发 事件</description>
    </item>
    
    <item>
      <title>Issues跟踪</title>
      <link>https://blog.gokit.info/post/issues-tracker/</link>
      <pubDate>Thu, 03 Nov 2016 14:09:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/issues-tracker/</guid>
      <description>各类项目Issues收集 React Native react-navigation Issue: 1 isMounted(...) is deprecated warning https://github.com/react-navigation/react-navigation/issues/3956 Fixed: https://www.hellojava.com/article/19116 Issue &amp;amp; Fixed: https://github.com/johanneslumpe/react-native-fs/pull/238/commits JPush issue: https://community.jiguang.cn/t/sdk--objc-class---jpushservice-referenced/12631/7 Issue: https://github.com/facebook/react-native/issues/7308 API 请求 info.plist 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... &amp;lt;key&amp;gt;NSAppTransportSecurity&amp;lt;/key&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;NSAllowsArbitraryLoads&amp;lt;/key&amp;gt; &amp;lt;true/&amp;gt; &amp;lt;key&amp;gt;NSExceptionDomains&amp;lt;/key&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;localhost&amp;lt;/key&amp;gt; &amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;NSExceptionAllowsInsecureHTTPLoads&amp;lt;/key&amp;gt; &amp;lt;true/&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;/dict&amp;gt; &amp;lt;/dict&amp;gt; ... 重装w</description>
    </item>
    
    <item>
      <title>Android开发总结</title>
      <link>https://blog.gokit.info/post/android-dev-summary/</link>
      <pubDate>Mon, 19 Sep 2016 11:04:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-dev-summary/</guid>
      <description>开源项目 Google I/O Android Architecture Blueprint Telegram Android App Plaid App Wire App Ribot App Pocket App Resources Best resources</description>
    </item>
    
    <item>
      <title>SOLID Go Design - Go语言面向对象设计</title>
      <link>https://blog.gokit.info/post/go-solid-design/</link>
      <pubDate>Thu, 08 Sep 2016 16:54:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/go-solid-design/</guid>
      <description>代码评审 为什么要代码评审？ 如果代码评审是要捕捉糟糕的代码，那么你如何知道你审查的代码是好的还是糟糕的？ 我在找一些客观的方式来谈论代码的好坏属</description>
    </item>
    
    <item>
      <title>Android ConstraintLayout详解</title>
      <link>https://blog.gokit.info/post/android-constraintlayout-deep-dive/</link>
      <pubDate>Tue, 31 May 2016 10:22:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-constraintlayout-deep-dive/</guid>
      <description>1. 概述 在本篇文章中，你会学习到有关ConstraintLayout &amp;ndash; 一种构建于弹性Constraints（约束）系统的新型Android La</description>
    </item>
    
    <item>
      <title>学习开发IOS with Swift总结</title>
      <link>https://blog.gokit.info/post/ios-with-swift-summary/</link>
      <pubDate>Wed, 16 Sep 2015 15:23:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/ios-with-swift-summary/</guid>
      <description>&amp;lt;排名分先后&amp;gt; &amp;gt; 快速入门&amp;lt;Android开发者出身&amp;gt; 《Migrating to swift from android》 对比Android API 以</description>
    </item>
    
    <item>
      <title>使用Go语言开发Android&amp;IOS应用</title>
      <link>https://blog.gokit.info/post/go-mobile/</link>
      <pubDate>Fri, 11 Sep 2015 15:00:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/go-mobile/</guid>
      <description>TL:DR 1. 下载安装Go语言（版本1.5+） Golang链接 2. 下载安装 gomobile 下载 $ go get golang.org/x/mobile/cmd/gomobile 安装（需要等待几分钟） gomobile init 3. Golang开发手机应用有两种方式 a.</description>
    </item>
    
    <item>
      <title>Android Studio中Gradle使用详解</title>
      <link>https://blog.gokit.info/post/android-gradle-deep-dive/</link>
      <pubDate>Fri, 21 Aug 2015 14:40:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-gradle-deep-dive/</guid>
      <description>一）基本配置 build配置 1 2 3 4 5 6 7 8 buildscript { repositories { jcenter() } dependencies { classpath &amp;#39;com.android.tools.build:gradle:1.2.3&amp;#39; } } Android脚本 1 apply plugin: &amp;#39;com.android.application&amp;#39; Android配置 1 2 3 4 android { compileSdkVersion 22 buildToolsVersion &amp;#34;22.0.1&amp;#34; } 项目结构</description>
    </item>
    
    <item>
      <title>图解Git相关工作流</title>
      <link>https://blog.gokit.info/post/understand-git-with-pic/</link>
      <pubDate>Mon, 17 Aug 2015 13:40:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/understand-git-with-pic/</guid>
      <description>集中式（svn） VS 分布式（git）版本控制系统 1. 集中式（svn） 2. 分布式（git） git文件状态生命周期 patch评审过程 克隆reposit</description>
    </item>
    
    <item>
      <title>Android Tips</title>
      <link>https://blog.gokit.info/post/android-tips/</link>
      <pubDate>Wed, 24 Jun 2015 19:02:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-tips/</guid>
      <description>1. 统一重复组件风格 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 # styles.xml &amp;lt;resources&amp;gt; &amp;lt;style name=&amp;#34;FormRadioButton&amp;#34; parent=&amp;#34;android:Widget.CompoundButton.RadioButton&amp;#34;&amp;gt; &amp;lt;item name=&amp;#34;android:minHeight&amp;#34;&amp;gt;@dimen/buttonHeight&amp;lt;/item&amp;gt; &amp;lt;item name=&amp;#34;android:button&amp;#34;&amp;gt;@null&amp;lt;/item&amp;gt; &amp;lt;item name=&amp;#34;android:background&amp;#34;&amp;gt;@drawable/background_radio&amp;lt;/item&amp;gt; &amp;lt;item name=&amp;#34;android:gravity&amp;#34;&amp;gt;center&amp;lt;/item&amp;gt; &amp;lt;/style&amp;gt; &amp;lt;/resources&amp;gt; # activity_layout.xml &amp;lt;...&amp;gt; &amp;lt;RadioGroup</description>
    </item>
    
    <item>
      <title>Android Data Binding（数据绑定）用户指南</title>
      <link>https://blog.gokit.info/post/android-data-binding/</link>
      <pubDate>Thu, 04 Jun 2015 14:55:00 +0800</pubDate>
      
      <guid>https://blog.gokit.info/post/android-data-binding/</guid>
      <description>1）介绍 这篇文章介绍了如何使用Data Binding库来写声明的layouts文件，并且用最少的代码来绑定你的app逻辑和layouts文件</description>
    </item>
    
  </channel>
</rss>