<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>fcibook</title>
    <link>https://www.fcibook.com/</link>
    <description>我是一名开发者，fcibook网站创始人，一个超酷的 Full Stack Developer 简单平凡，怀揣梦想，分享技术经验，记录生活点滴</description>
    <language>zh-CN</language>
    <lastBuildDate>Mon, 26 Oct 2026 08:47:31 GMT</lastBuildDate>
    <atom:link href="https://www.fcibook.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>GO语言之旅</title>
      <link>https://www.fcibook.com/blog/detail/6ad853e596ecece25a83087c</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6ad853e596ecece25a83087c</guid>
      <pubDate>Wed, 21 Oct 2026 05:55:49 GMT</pubDate>
      <description><![CDATA[研究了一下 Go 语言，发现这个语言对目前项目来说，节省内存，高qps以及服务器无需安装环境可直接运行等优点，竟然已经到这里了多少也要尝试一下]]></description>
      <enclosure url="https://img.fcibook.com/2026_10_21_13_54_43_d127e8a67cce4785adff08c0259fd7f8.png" type="image/jpeg" />
      <category>go</category>
    </item>
    <item>
      <title>电影《落水姻缘》有趣的英语短句</title>
      <link>https://www.fcibook.com/blog/detail/6ab8b44b7b238a14dd1ac470</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6ab8b44b7b238a14dd1ac470</guid>
      <pubDate>Sun, 27 Sep 2026 06:14:36 GMT</pubDate>
      <description><![CDATA[看B站上电影解说发现有意思的英语口语对话，随即记录下来]]></description>
      <enclosure url="https://img.fcibook.com/2026_10_10_10_19_48_71ac410c476c4c2a9abc630c67abf0e8.jpeg" type="image/jpeg" />
      <category>英语</category>
    </item>
    <item>
      <title>nginx日志分割</title>
      <link>https://www.fcibook.com/blog/detail/6aa7518d86cb56196d1fadee</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6aa7518d86cb56196d1fadee</guid>
      <pubDate>Mon, 14 Sep 2026 01:44:45 GMT</pubDate>
      <description><![CDATA[服务器长时间运行nginx日志文件会越来越大，导致查找和定位日志非常困难，此处将通过一系列方法对这个日志文件进行按天分割，方便排查日志定位问题]]></description>
      <enclosure url="https://img.fcibook.com/2026_09_14_09_28_07_d3ae46b2e57b4a37ba4ab13d93a53471.jpg" type="image/jpeg" />
      <category>运维</category>
      <category>nginx</category>
    </item>
    <item>
      <title>一、TypeScript与类型系统（20题）</title>
      <link>https://www.fcibook.com/blog/detail/6a4f37566a9b9c029c1da3e2</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6a4f37566a9b9c029c1da3e2</guid>
      <pubDate>Thu, 09 Jul 2026 05:53:24 GMT</pubDate>
      <description><![CDATA[1.在定义AI接口返回的嵌套数据结构（如多轮对话、工具调用结果）时，如何用TypeScript的泛型与条件类型实现灵活的类型推导？​​场景：为&ldquo;印客学院AI助手&rdquo;定义统一的消息]]></description>
    </item>
    <item>
      <title>cocos编译出现Undefined symbol: _FT_Done_FreeType错误</title>
      <link>https://www.fcibook.com/blog/detail/6a19290f6a9b9c029c1a90e7</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6a19290f6a9b9c029c1a90e7</guid>
      <pubDate>Fri, 29 May 2026 05:50:07 GMT</pubDate>
      <description><![CDATA[xcode中出现下面报错：Undefinedsymbol:_FT_Done_FreeTypeUndefinedsymbol:_FT_Get_Char_IndexUndefinedsymbol:_FT_]]></description>
    </item>
    <item>
      <title>cocos编译clang: error: SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Contents/Develo</title>
      <link>https://www.fcibook.com/blog/detail/6a1928996a9b9c029c1a90d1</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6a1928996a9b9c029c1a90d1</guid>
      <pubDate>Fri, 29 May 2026 05:48:08 GMT</pubDate>
      <description><![CDATA[出现编译错误原因：缺少arc下的库，需要下载放到xcode指定目录下解决办法：1.https://github.com/strengthen/DeviceSupport/tree/main/Libar]]></description>
    </item>
    <item>
      <title>[vue3+typescript] does not provide an export named &apos;PropType&apos;</title>
      <link>https://www.fcibook.com/blog/detail/69d495d96a9b9c029c176198</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/69d495d96a9b9c029c176198</guid>
      <pubDate>Tue, 07 Apr 2026 05:27:53 GMT</pubDate>
      <description><![CDATA[在使用vue3的过程中发现一个报错问题：vue/dist/vue.runtime.esm.js&#39;doesnotprovideanexportnamed&#39;PropType&#39;(at]]></description>
      <category>JavaScript</category>
      <category>vue3</category>
    </item>
    <item>
      <title>JavaScript 数组合并性能优化</title>
      <link>https://www.fcibook.com/blog/detail/69b2b4526a9b9c029c15dc6f</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/69b2b4526a9b9c029c15dc6f</guid>
      <pubDate>Thu, 12 Mar 2026 12:40:50 GMT</pubDate>
      <description><![CDATA[在日常开发中，我们经常需要合并数组，比如批量导入数据、分页加载列表、处理大量日志等场景。当数组规模较小时，用什么方法都差不多；但当数组达到成千上万条时，选择不当的方法可能会导致栈溢出或内存飙升。今天我]]></description>
      <enclosure url="https://img.fcibook.com/2026_03_12_20_40_25_5d231f691d95453a8745b170fe4baf37.png" type="image/jpeg" />
      <category>前端</category>
      <category>JavaScript</category>
    </item>
    <item>
      <title>小智ESP32开发板</title>
      <link>https://www.fcibook.com/blog/detail/69ad0e646a9b9c029c1591af</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/69ad0e646a9b9c029c1591af</guid>
      <pubDate>Sun, 08 Mar 2026 05:51:31 GMT</pubDate>
      <description><![CDATA[接线GPIOGPIO]]></description>
    </item>
    <item>
      <title>桌面充电站</title>
      <link>https://www.fcibook.com/blog/detail/6964c7f35c989bce39efe1aa</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6964c7f35c989bce39efe1aa</guid>
      <pubDate>Mon, 12 Jan 2026 10:07:46 GMT</pubDate>
      <description><![CDATA[模块功能控制中枢esp32-p4面板数据线抽拉5个口，接口可自定义组件]]></description>
    </item>
    <item>
      <title>mac m1安装node-sass遇到编译问题</title>
      <link>https://www.fcibook.com/blog/detail/695f09365c989bce39efa0a9</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/695f09365c989bce39efa0a9</guid>
      <pubDate>Thu, 08 Jan 2026 01:32:37 GMT</pubDate>
      <description><![CDATA[根目录下创建.node-gyp-config.json文件{"target":"16.20.2","arch":"arm64","platform":"darwin","sdk":"/Library/]]></description>
      <category>前端</category>
    </item>
    <item>
      <title>嘉立创------------------------------</title>
      <link>https://www.fcibook.com/blog/detail/695b784f689ea21ff4ca8519</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/695b784f689ea21ff4ca8519</guid>
      <pubDate>Mon, 05 Jan 2026 08:37:35 GMT</pubDate>
      <description><![CDATA[如果已安装nginx若没有配置ssl模块需要添加ssl模块。注意：默认是不会安装ssl模块的查看nginx是否有安装ssl模块./nginx-V若执行结果显示下图中的-with-http_ssl_mo]]></description>
      <enclosure url="https://img.fcibook.com/2026_01_05_16_37_29_4d87c8b01e8449539ad5d5eb0e42ea9f.png#2026010504372915569.png" type="image/jpeg" />
      <category>nginx</category>
      <category>https</category>
      <category>服务器</category>
    </item>
    <item>
      <title>iStoreOS分区扩容</title>
      <link>https://www.fcibook.com/blog/detail/6954cac2689ea21ff4ca5923</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/6954cac2689ea21ff4ca5923</guid>
      <pubDate>Wed, 31 Dec 2025 07:03:30 GMT</pubDate>
      <description><![CDATA[进入终端查看当前分区情况如果是根目录扩容，则执行parted如果是附加磁盘扩容，则执行parted/dev/sdb执行print打印硬盘信息print这里面我们能用到的是Disk，我这里写的是/dev]]></description>
      <category>iScoreOS</category>
    </item>
    <item>
      <title>CSS渐变背景色</title>
      <link>https://www.fcibook.com/blog/detail/691fbcef7ca5908bd397e961</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/691fbcef7ca5908bd397e961</guid>
      <pubDate>Fri, 21 Nov 2025 01:14:23 GMT</pubDate>
      <description><![CDATA[蓝紫色渐变background:linear-gradient(135deg,#667eea0%,#764ba2100%);橙红色渐变background:linear-gradient(135deg]]></description>
      <enclosure url="https://img.fcibook.com/2025_11_21_09_17_20_c0ab0112e76846ae84441286ee0d92f4.png" type="image/jpeg" />
      <category>CSS</category>
    </item>
    <item>
      <title>ssh-add命令</title>
      <link>https://www.fcibook.com/blog/detail/68ef60cde506d943c3592c34</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef60cde506d943c3592c34</guid>
      <pubDate>Wed, 15 Oct 2025 08:52:29 GMT</pubDate>
      <description><![CDATA[ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中命令作用-D删除ssh-agent中的所有密钥.-d从ssh-agent中的删除密钥-epkcs11删除PKCS#11共享库pkcs1]]></description>
    </item>
    <item>
      <title>【流媒体技术】流媒体(2)使用ffmpeg推流</title>
      <link>https://www.fcibook.com/blog/detail/68ef603fe506d943c3592be7</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef603fe506d943c3592be7</guid>
      <pubDate>Wed, 15 Oct 2025 08:50:07 GMT</pubDate>
      <description><![CDATA[1.下载准备首先下载ffmpeg，按照我一贯的风格，喜欢去官网下载打开ffmpeg官方网站http://ffmpeg.org/点击download进入下载页面选择windows图标点击windowsB]]></description>
      <category>流媒体</category>
    </item>
    <item>
      <title>【流媒体技术】流媒体(1)使用nginx搭建流媒体服务器</title>
      <link>https://www.fcibook.com/blog/detail/68ef600ae506d943c3592bd8</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef600ae506d943c3592bd8</guid>
      <pubDate>Wed, 15 Oct 2025 08:49:14 GMT</pubDate>
      <description><![CDATA[1.下载准备Nginx:1.10.1Nginx-Rtmp-Module:1.1.7openssl-1.0.2hpcre-8.38zlib-1.2.8下载这么多？还需要编译？有没有一次性编译集成好的？当]]></description>
      <category>流媒体</category>
    </item>
    <item>
      <title>【flutter】4.提高dart代码可读性，优化目录结构，flutter组件化开发</title>
      <link>https://www.fcibook.com/blog/detail/68ef5e17e506d943c3592b77</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5e17e506d943c3592b77</guid>
      <pubDate>Wed, 15 Oct 2025 08:40:55 GMT</pubDate>
      <description><![CDATA[在flutter示例中，所有的代码全部存在main.dart文件中是可行的，哪怕你把所有的代码全部写在main.dart中也是可以的，flutter并没有对此加以限制，但如此以来，可读性想当的糟糕，甚]]></description>
      <category>flutter</category>
    </item>
    <item>
      <title>【Flutter】3.解读flutter新建项目生成的示例代码</title>
      <link>https://www.fcibook.com/blog/detail/68ef5dfae506d943c3592b6b</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5dfae506d943c3592b6b</guid>
      <pubDate>Wed, 15 Oct 2025 08:40:26 GMT</pubDate>
      <description><![CDATA[首先打开lib目录下的main.dart文件，在上一篇中对flutter目录文件进行了相关解释，flutter应用层是使用dart语言编写，最终会转换为机器码，生成了so文件，对于so文件，学习过an]]></description>
      <category>flutter</category>
    </item>
    <item>
      <title>【flutter】2.新建项目</title>
      <link>https://www.fcibook.com/blog/detail/68ef5c27e506d943c3592b50</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5c27e506d943c3592b50</guid>
      <pubDate>Wed, 15 Oct 2025 08:32:39 GMT</pubDate>
      <description><![CDATA[打开AndroidStudio，安装Flutter插件，在这里推荐大家安装最新版AndroidStudio安装完成后立即重启一下，然后就可以看到在File&gt;New下多了NewFlutterPro]]></description>
      <category>flutter</category>
    </item>
    <item>
      <title>【flutter】1.安装</title>
      <link>https://www.fcibook.com/blog/detail/68ef5c0de506d943c3592b43</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5c0de506d943c3592b43</guid>
      <pubDate>Wed, 15 Oct 2025 08:32:13 GMT</pubDate>
      <description><![CDATA[SDK下载地址:此处使用的是flutter_windows_v1.7.10-dev.zip国内可以访问我的百度网盘下载链接：https://pan.baidu.com/s/1yhUxNbwjYOzyi]]></description>
      <category>flutter</category>
    </item>
    <item>
      <title>【flutter】切换渠道</title>
      <link>https://www.fcibook.com/blog/detail/68ef5befe506d943c3592b36</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5befe506d943c3592b36</guid>
      <pubDate>Wed, 15 Oct 2025 08:31:43 GMT</pubDate>
      <description><![CDATA[flutter现有4个渠道，分别是betadevmasterstable如果想查看当前渠道，则执行下面命令flutterchannel星号所在的就是当前渠道，如果需要切换，则执行：fluttercha]]></description>
      <category>flutter</category>
    </item>
    <item>
      <title>【cocos creater】10.仿《弓箭传说》- 添加HP血条</title>
      <link>https://www.fcibook.com/blog/detail/68ef5abde506d943c35929d5</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5abde506d943c35929d5</guid>
      <pubDate>Wed, 15 Oct 2025 08:26:37 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，我们在enemy节点下添加hp_bar的ProgressBar节点并在enemy节点下添加head精灵节点，并设置头像修改enemy节点，移除之前添加的Sprite属性编辑]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】9.仿《弓箭传说》- 子弹的碰撞</title>
      <link>https://www.fcibook.com/blog/detail/68ef5a7ee506d943c3592991</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5a7ee506d943c3592991</guid>
      <pubDate>Wed, 15 Oct 2025 08:25:34 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，编辑bullet.ts脚本文件，添加碰撞函数，此方法在元素发生碰撞时会调用/***当碰撞产生的时候调用*@param{Collider}other产生碰撞的另一个碰撞组件*]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】8.仿《弓箭传说》- 发射子弹</title>
      <link>https://www.fcibook.com/blog/detail/68ef5a58e506d943c3592979</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5a58e506d943c3592979</guid>
      <pubDate>Wed, 15 Oct 2025 08:24:56 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，在层级管理器中创建一个名叫bullet的精灵，表示我们的子弹接着给bullet精灵添加子弹图片效果如下：创建完成后，在层级管理器中将bullet精灵直接拖到下方的资源管理器]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】7.仿《弓箭传说》- 控制主角朝向敌人</title>
      <link>https://www.fcibook.com/blog/detail/68ef5a0ae506d943c3592949</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5a0ae506d943c3592949</guid>
      <pubDate>Wed, 15 Oct 2025 08:23:38 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，我们添加一个敌人精灵，起名enemy并在enemy属性中，添加图集，设置图片得到效果：新建一个enemy的TypeScript脚本，并将脚本添加到entity精灵上编辑ga]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】6.仿《弓箭传说》- 控制主角移动（附源码）</title>
      <link>https://www.fcibook.com/blog/detail/68ef59d1e506d943c3592926</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef59d1e506d943c3592926</guid>
      <pubDate>Wed, 15 Oct 2025 08:22:41 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，我们在main场景中创建一个role精灵节点在资源管理器中，将head图集拖到Sprite属性节点的Atlas属性上，并把head图集中的baioqing_1图片拖到Spr]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】5.仿《弓箭传说》- 创建虚拟遥感</title>
      <link>https://www.fcibook.com/blog/detail/68ef5971e506d943c3592904</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5971e506d943c3592904</guid>
      <pubDate>Wed, 15 Oct 2025 08:21:05 GMT</pubDate>
      <description><![CDATA[查看项目所有章节接着上一章，在man场景中创建一个joystick精灵，并在joystick下创建一个stick精灵将提前准备好的资源拖到精灵上修改它们的大小，joystick修改为260*260，s]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】4.仿《弓箭传说》- 创建游戏背景</title>
      <link>https://www.fcibook.com/blog/detail/68ef5958e506d943c35928f4</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5958e506d943c35928f4</guid>
      <pubDate>Wed, 15 Oct 2025 08:20:40 GMT</pubDate>
      <description><![CDATA[查看项目所有章节删除我们上一章中创建的Newlabel节点，添加一个新的精灵节点，并命名为bg(windows下按F12可快速重命名)将我事先准备好的背景图片资源放在res文件夹下从资源管理器中，将b]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
    <item>
      <title>【cocos creater】3.仿《弓箭传说》-项目浏览及调试</title>
      <link>https://www.fcibook.com/blog/detail/68ef5940e506d943c35928e6</link>
      <guid isPermaLink="true">https://www.fcibook.com/blog/detail/68ef5940e506d943c35928e6</guid>
      <pubDate>Wed, 15 Oct 2025 08:20:16 GMT</pubDate>
      <description><![CDATA[在上一章，我们讲了项目框架的搭建，并创建了一个main场景，接下来我们试着运行一下项目看看效果：优秀的IDE可以给我们开发带来极大的便利，在cocoscreater中内置了手机实时浏览的功能，在右上角]]></description>
      <category>Cocos游戏开发</category>
      <category>弓箭传说</category>
    </item>
  </channel>
</rss>
