<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>发抖喵小咪的博客</title>
  <id>http://pipe.b3log.org/blogs/jingxuetao</id>
  <updated></updated>
  <subtitle>I have a dream,that is to create world with code.</subtitle>
  <link href="http://pipe.b3log.org/blogs/jingxuetao"></link>
  <entry>
    <title>Method Hook Swift</title>
    <updated>2018-06-14T23:12:13+08:00</updated>
    <id>tag:pipe.b3log.org,2018-06-14:/blogs/jingxuetao/swift-method-hook</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/swift-method-hook" rel="alternate"></link>
    <summary type="html">importFoundationextensionDispatchQueue{privatestaticvar_onceTracker=[String]()publicclassfunconce(token:String,block:()-&amp;gt;()){objc_sync_enter(self)defer{objc_sync_exit(self)}if_onceTracker.contains(toke</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Enum表示TableView的数据源</title>
    <updated>2018-05-29T15:21:41+08:00</updated>
    <id>tag:pipe.b3log.org,2018-05-29:/blogs/jingxuetao/enum-express-tableview-datasource</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/enum-express-tableview-datasource" rel="alternate"></link>
    <summary type="html">////SettingTableViewController.swiftimportUIKitprotocolSettingViewControllerDelegate:class{funccontrollerDidChangeDateMode(controller:SettingTableViewController)funccontrollerDidChangeTemperatureMode(c</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Sequence1</title>
    <updated>2018-05-20T14:57:09+08:00</updated>
    <id>tag:pipe.b3log.org,2018-05-20:/blogs/jingxuetao/swift-quence-1</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/swift-quence-1" rel="alternate"></link>
    <summary type="html">好就没水文章了,水一波.😁😁😁importFoundationprint(&#34;Hello,World!&#34;)//protocolIteratorProtocol{//associatedtypeElement//mutatingfuncnext()-&amp;gt;Element?//}structOnes:IteratorProtocol{typealiasElement=Intmutatingfuncnext()</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Navicat不显示数据库</title>
    <updated>2018-01-20T18:40:08+08:00</updated>
    <id>tag:pipe.b3log.org,2018-01-20:/blogs/jingxuetao/navicat-no-show-database</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/navicat-no-show-database" rel="alternate"></link>
    <summary type="html">不知道什么原因 Navicat 不显示数据库,网上也搜不到根本解决方法.卸载 MySQL 重装,然后用了一条命令 mysql_upgrade--force-uroot-p,然后好了.--EOF--</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>反向代理</title>
    <updated>2018-01-01T00:02:27+08:00</updated>
    <id>tag:pipe.b3log.org,2018-01-01:/blogs/jingxuetao/reverse-proxy</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/reverse-proxy" rel="alternate"></link>
    <summary type="html">server{listen80;listen443ssl;server_namelocalhost;ssl_certificate/etc/nginx/ssl/fullchain.cer;ssl_certificate_key/etc/nginx/ssl/unsplash.jingxuetao.com.key;location/api{rewrite^.+api/?(.*)$/$1break;pro</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>第一篇博客</title>
    <updated>2017-12-20T17:18:33+08:00</updated>
    <id>tag:pipe.b3log.org,2017-12-20:/blogs/jingxuetao/first-blog</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/first-blog" rel="alternate"></link>
    <summary type="html">你好世界我的第一篇博客</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>世界，你好！</title>
    <updated>2017-12-20T17:07:18+08:00</updated>
    <id>tag:pipe.b3log.org,2017-12-20:/blogs/jingxuetao/hello-world</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/hello-world" rel="alternate"></link>
    <summary type="html">欢迎使用 Pipe 博客平台。这是一篇自动生成的演示文章，编辑或者删除它，然后开始你的独立博客之旅！Pipe 博客平台是一个开源项目，如果你觉得它很赞，请到项目首页给颗星鼓励一下！</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>常用命令行</title>
    <updated>2017-12-13T03:56:31+08:00</updated>
    <id>tag:pipe.b3log.org,2017-12-13:/blogs/jingxuetao/common-command-line</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/common-command-line" rel="alternate"></link>
    <summary type="html">find.-name&#34;*.gif&#34;|sed&#39;s/.gif//&#39;|xargs-n1-I{}mv{}.gif{}.png//批量修改文件后缀名 sips-Z75*.png//批量修改文件像素 sudopython-mSimpleHTTPServer80//开启一个简单的服务器,用于网页访问文件夹内容.</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Perfect Turnstile</title>
    <updated>2017-11-25T04:38:51+08:00</updated>
    <id>tag:pipe.b3log.org,2017-11-25:/blogs/jingxuetao/perfect-turnstile</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/perfect-turnstile" rel="alternate"></link>
    <summary type="html">Package.swift//swift-tools-version:4.0//Theswift-tools-versiondeclarestheminimumversionofSwiftrequiredtobuildthispackage.importPackageDescriptionletpackage=Package(name:&#34;Test&#34;,dependencies:[//Dependenc</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Swift Codable</title>
    <updated>2017-11-17T06:04:29+08:00</updated>
    <id>tag:pipe.b3log.org,2017-11-17:/blogs/jingxuetao/swift-codable</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/swift-codable" rel="alternate"></link>
    <summary type="html">Swift4.0Codable 使用摘自:Swifter-Swift 必备 tipsEverythingaboutCodableinSwift4////main.swift//TestCodable////CreatedbyAdrifton2017/11/13.//Copyright©2017 年 Adrift.Allrightsreserved.//importFoundationstructObj:Cod</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Migration is required due to the following errors</title>
    <updated>2017-11-10T17:02:23+08:00</updated>
    <id>tag:pipe.b3log.org,2017-11-10:/blogs/jingxuetao/migration-is-required-due-to-the-following-errors</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/migration-is-required-due-to-the-following-errors" rel="alternate"></link>
    <summary type="html">前几天在给 Realm 数据库的一个表加字段的时候,控制台报了一个错.Migrationisrequiredduetothefollowingerrors 网上 Google,然后看了一下官方文档.//在 Appdelegate 加上这个代码段就行了.//Insideyourapplication(application:didFinishLaunchingWithOptions:)letconfig=Real</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Module &#39;Test&#39; was not compiled for testing</title>
    <updated>2017-09-28T06:15:54+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-28:/blogs/jingxuetao/module-test-was-not-compiled-for-testing</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/module-test-was-not-compiled-for-testing" rel="alternate"></link>
    <summary type="html">今天折腾 SwiftPackage 的时候,突然碰到一个错误,我了个大草!各种 Google,各种找文档,然而并没有什么卵用.后来无意中想看一下 Products 中的文件然后顺手在 Finder 中把 Products 文件给删了,然后再运行一下 test,buildSuccessed 了.但是 Xcode 还是报红,这时候关掉 Xcode,然后重启一下就行了.🙂🙂--EOF--</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Ubuntu升级NGINX</title>
    <updated>2017-09-19T04:31:19+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-19:/blogs/jingxuetao/ubuntu-upgrade-nginx</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/ubuntu-upgrade-nginx" rel="alternate"></link>
    <summary type="html">听说 NGINX1.10.3 有什么漏洞 CVE-2017-7529,其实风险并不是什么高,还是升级一下吧.nginx-v//1.10.3apt-getinstallaptitudecp/etc/nginx/nginx.conf/etc/nginx/nginx.conf.1.1.19.backup//做备份,其实用不到 servicenginxstopaptitudeinstallpython-softwa</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Swift备份MySQL数据库</title>
    <updated>2017-09-15T19:45:07+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-15:/blogs/jingxuetao/swift-auto-backup-mysql</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/swift-auto-backup-mysql" rel="alternate"></link>
    <summary type="html">想找一个自动备份博客数据库的程序,然而并没有找到合适的.那就自己写一个吧,也不麻烦...GitHub 地址 Package.swift 文件//swift-tools-version:3.1importPackageDescriptionletpackage=Package(name:&#34;MySQLBackup&#34;,targets:[],dependencies:[.Package(url:&#34;https://</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Ghost博客支持emoji</title>
    <updated>2017-09-13T03:54:20+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-13:/blogs/jingxuetao/ghost-blog-support-emoji</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/ghost-blog-support-emoji" rel="alternate"></link>
    <summary type="html">原文链接转载备忘自从 Emoji 被推广开来，被越来越多的操作系统支持，变成了一种通用的表情符号，今天看到 Ghost 的官方博客文章中用了 Emoji，我也想试一下，发现自己文章中插入 Emoji 发表后不能显示。😭Google 了一下，找到了问题，我的 Ghost 数据保存在 MySQL 数据库上，当时安装 MySQL 设置了 utf8 的字符集，需要改成 utf8mb4 才能支持存储 Emoji。那么如何把当前 MySQL 的编码由 u</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Can&#39;t connect to local MySQL server through socket &#39;&#39; (2)</title>
    <updated>2017-09-12T06:04:18+08:00</updated>
    <id>tag:pipe.b3log.org,2017-09-12:/blogs/jingxuetao/cant-connect-to-local-mysql-server-through-socket-2</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/cant-connect-to-local-mysql-server-through-socket-2" rel="alternate"></link>
    <summary type="html">今天折腾 Perfect 服务端的时候,出现下面错误:Can&#39;tconnecttolocalMySQLserverthroughsocket&#39;&#39;(2)然后各种 Google,各种试错.最后在这篇文章中看到了 IP 这个字眼,突然灵感来了,直接把 locahost 改成 127.0.0.1,然后成功了~我了个大草,原来还能这么玩...至于具体原因可以查看这篇文章 Localhost 与 127.0.0.1 和 IP 的区别是什么</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>博客开启HTTPS</title>
    <updated>2017-08-27T01:24:27+08:00</updated>
    <id>tag:pipe.b3log.org,2017-08-27:/blogs/jingxuetao/blog-open-https</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/blog-open-https" rel="alternate"></link>
    <summary type="html">系统环境:#nginx-vnginxversion:nginx/1.10.2#opensslversionOpenSSL1.0.1e-fips11Feb2013#cat/etc/redhat-releaseCentOSLinuxrelease7.3.1611(Core)方式一 Certbot 选择自己的操作系统以及服务器软件,按照说明安装即可.安装方式二 acme.sh 有中文文档,按照文档安装即可.--E</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>搭建博客遇到的问题</title>
    <updated>2017-08-24T04:27:20+08:00</updated>
    <id>tag:pipe.b3log.org,2017-08-24:/blogs/jingxuetao/install-blog-problom</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/install-blog-problom" rel="alternate"></link>
    <summary type="html">操作系统版本:CentOS7.21.安装 Nginx 说找不到包 yumremoveeprl-releaseyuminstalleprl-release2.安装 MySQL 有问题 CentOS7.2 安装的是 Mariadb,安装方式如下:安装命令 yum-yinstallmariadbmariadb-server 安装完成 MariaDB，首先启动 MariaDBsystemctlstartmariadb 设置开机启动 s</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>The maximum number of apps for free development profiles has been reached.</title>
    <updated>2016-11-13T06:35:42+08:00</updated>
    <id>tag:pipe.b3log.org,2016-11-13:/blogs/jingxuetao/the-maximum-number-of-apps-for-free-development-profiles-has-been-reached</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/the-maximum-number-of-apps-for-free-development-profiles-has-been-reached" rel="alternate"></link>
    <summary type="html">Windows-&amp;gt;Devices-&amp;gt;InstalledApps,然后删掉一个 APP 就好了.smile.--EOF--</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
  <entry>
    <title>Swift中使用JSON(译)</title>
    <updated>2016-09-20T02:08:54+08:00</updated>
    <id>tag:pipe.b3log.org,2016-09-20:/blogs/jingxuetao/use-json-in-swift</id>
    <link href="http://pipe.b3log.org/blogs/jingxuetao/use-json-in-swift" rel="alternate"></link>
    <summary type="html">如果你的 APP 跟后台的 web 应用做交互,服务器返回的信息一般都是 JSON 格式的.你可以用 Foundation 框架的 JSONSerialazation 类把 JSON 转换为 Swift 数据类型,例如:Dictionary,Array,String,Number 和 Bool.然而你不能确定你的 APP 接收 JSON 数据的结构或者具体的值,这就使得能够正确的反序列化一个模型对象成为一个挑战.这篇文章介绍了一些你可以在</summary>
    <author>
      <name>jingxuetao</name>
    </author>
  </entry>
</feed>