<?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://devbin.cn/</link>
    <description>Recent content on 程序猿的随笔</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 04 Nov 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://devbin.cn/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tauri:多窗口</title>
      <link>https://devbin.cn/post/tauri9/</link>
      <pubDate>Sat, 04 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri9/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;今天来说一说 &lt;code&gt;Tauri&lt;/code&gt; 的多窗口。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Tauri&lt;/code&gt; 中的窗口分为静态窗口和动态窗口。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tauri: 菜单</title>
      <link>https://devbin.cn/post/tauri7/</link>
      <pubDate>Sun, 29 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri7/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;今天来学一下 &lt;code&gt;Tauri&lt;/code&gt; 菜单的使用&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tauri: 数据放哪里</title>
      <link>https://devbin.cn/post/tauri6/</link>
      <pubDate>Sun, 29 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri6/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;开发的 app 数据放哪里?&lt;/li&gt;&#xA;&lt;li&gt;我的配置信息应该写到哪个文件?&lt;/li&gt;&#xA;&lt;li&gt;日志又写到哪里？&lt;/li&gt;&#xA;&lt;li&gt;缓存写到哪里？&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Tauri: 使用通知提高用户参与度</title>
      <link>https://devbin.cn/post/tauri4/</link>
      <pubDate>Fri, 20 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri4/</guid>
      <description>前言 在这篇文章中，我们将讨论如何使用 Tauri 框架来发送通知。通知是让你的应用与用户交流的重要方式之一，可以提高用户参与度和改善用户体验。 通知的 API 同</description>
    </item>
    <item>
      <title>Tauri: Rust传递数据给JS</title>
      <link>https://devbin.cn/post/tauri2/</link>
      <pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri2/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;在上一篇文章中，我们讲了如何从 JS 中调用 Rust 函数，今天来聊一下如何在 Rust 中给 JS 传递数据。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tauri：Web调用Rust函数</title>
      <link>https://devbin.cn/post/tauri1/</link>
      <pubDate>Sun, 15 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri1/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;在上一篇文章中，我们搭建好了 &lt;code&gt;Tauri&lt;/code&gt; 环境，早就想迫不及待的进行开发了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Taur&lt;/code&gt;  使用 &lt;code&gt;Web+Rust&lt;/code&gt; 技术，所以今天来了解一下如何从 &lt;code&gt;Web&lt;/code&gt; 中调用 &lt;code&gt;Rust&lt;/code&gt; 。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tauri入门</title>
      <link>https://devbin.cn/post/tauri/</link>
      <pubDate>Sat, 14 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/tauri/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;Tauri&lt;/code&gt; 是一个跨平台应用构建工具包，使用 &lt;code&gt;Rust&lt;/code&gt; 和 &lt;code&gt;Web&lt;/code&gt; 技术。&lt;/p&gt;&#xA;&lt;p&gt;我用 &lt;code&gt;Tauri&lt;/code&gt; 做了几个应用还不错，推荐大家有空试试。&lt;/p&gt;&#xA;&lt;p&gt;本文以 &lt;code&gt;Mac&lt;/code&gt; 为例，带大家入门。要先安装好 &lt;code&gt;Xcode&lt;/code&gt; 。&lt;/p&gt;</description>
    </item>
    <item>
      <title>做事的方法</title>
      <link>https://devbin.cn/post/%E5%81%9A%E4%BA%8B%E7%9A%84%E6%96%B9%E6%B3%95/</link>
      <pubDate>Sat, 14 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/%E5%81%9A%E4%BA%8B%E7%9A%84%E6%96%B9%E6%B3%95/</guid>
      <description>前言 不久前在和别的部门的同事合作，发现了一些做事的方法可以有改进的地方，今天分享一下如何做事，不至于做的太差。 不知道要怎么做 同事的情况是，之</description>
    </item>
    <item>
      <title>为什么手机、电脑越用越卡</title>
      <link>https://devbin.cn/post/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%89%8B%E6%9C%BA%E7%94%B5%E8%84%91%E8%B6%8A%E7%94%A8%E8%B6%8A%E5%8D%A1/</link>
      <pubDate>Tue, 05 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%89%8B%E6%9C%BA%E7%94%B5%E8%84%91%E8%B6%8A%E7%94%A8%E8%B6%8A%E5%8D%A1/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;我老爹经常说只要一个能打电话的手机就行，结果却是，他换手机换得最频繁，几乎一年多就要换一部。&lt;/p&gt;&#xA;&lt;p&gt;倒不是他有钱任性，买买买。&lt;/p&gt;&#xA;&lt;p&gt;恰恰相反，是由于他每次买的手机都是低端机，舍不得买好一点的，用了一段时间就卡了，要不就是摄像头坏了。所以换的比较频繁。&lt;/p&gt;&#xA;&lt;p&gt;为啥手机越用越卡呢，让我不得不频繁的换手机？这个问题的答案，我在吴军的《浪潮之巅》找到了答案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>golang提取zip中的文件</title>
      <link>https://devbin.cn/post/go%E6%8F%90%E5%8F%96zip%E6%96%87%E4%BB%B6/</link>
      <pubDate>Mon, 31 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/go%E6%8F%90%E5%8F%96zip%E6%96%87%E4%BB%B6/</guid>
      <description>前言 近来有个需求，需要从 zip 中提取一个文件出来，因为只用到其中的一个，其它的用不到，如果全部提取出来就有点多余了，在经过一番摸索发现还真可以。</description>
    </item>
    <item>
      <title>go实现文件上传/下载服务</title>
      <link>https://devbin.cn/post/go%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E5%92%8C%E4%B8%8B%E8%BD%BD/</link>
      <pubDate>Sun, 16 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/go%E5%AE%9E%E7%8E%B0%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E5%92%8C%E4%B8%8B%E8%BD%BD/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;在开发的过程中，难免会碰到上传/下载文件的场景。如果这个功能服务端没开发好，就没法进行测试。&lt;/p&gt;&#xA;&lt;p&gt;所以每次都要自己先实现一遍，本文使用 &lt;code&gt;go&lt;/code&gt; 写了一个简单的文件上传和下载服务。&lt;/p&gt;&#xA;&lt;p&gt;以后再碰到这种场景的时候就可以快速进行开发。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CocoaPods 安装</title>
      <link>https://devbin.cn/post/cocoapods/</link>
      <pubDate>Sun, 05 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/cocoapods/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;今天来说一下 &lt;code&gt;CocoaPods&lt;/code&gt; 的安装。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;CocoaPods&lt;/code&gt; 是用来管理 &lt;code&gt;iOS&lt;/code&gt; 开发中用到的第三方库，类似安卓中的 &lt;code&gt;Gradle&lt;/code&gt; 、 &lt;code&gt;Maven&lt;/code&gt; 的工具。&lt;/p&gt;&#xA;&lt;p&gt;在 &lt;code&gt;iOS&lt;/code&gt; 的开发中会经常用到，对我这样的 &lt;code&gt;iOS&lt;/code&gt; 新手，一段时间不用，不免遗忘，所以用来记录一下，以后查找起来方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zygote</title>
      <link>https://devbin.cn/post/zygote/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/zygote/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;Zygote&lt;/code&gt; 是 &lt;code&gt;Android&lt;/code&gt; 中所有 &lt;code&gt;App&lt;/code&gt; 的父进程，有着举足轻重的地位。了解了 &lt;code&gt;Zygote&lt;/code&gt; 可以让你对系统如何工作有更深入的了解，今天来学习一下 &lt;code&gt;Zygote&lt;/code&gt; 的知识。&lt;/p&gt;&#xA;&lt;p&gt;本文基于 &lt;code&gt;Android10&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Handler 之 MessageQueue</title>
      <link>https://devbin.cn/post/handler_mq/</link>
      <pubDate>Sun, 21 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/handler_mq/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;上一篇文章，我们从 &lt;code&gt;Java&lt;/code&gt; 层探索了消息机制的原理，以及在使用中会碰到的问题，这一篇从 &lt;code&gt;MessageQueue&lt;/code&gt; 入手，带你了解 &lt;code&gt;Native&lt;/code&gt; 层的原理。&lt;/p&gt;&#xA;&lt;p&gt;本文源码基于 &lt;code&gt;Android10&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>单例模式的多种写法</title>
      <link>https://devbin.cn/post/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/</link>
      <pubDate>Wed, 11 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/post/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/</guid>
      <description>&lt;h2 id=&#34;单例模式介绍&#34;&gt;单例模式介绍&lt;/h2&gt;&#xA;&lt;p&gt;单例模式算是平常用的比较多的，而且也比较简单的模式之一。单例模式的作用就是保证在程序中只有一个实例存在。&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://devbin.cn/about/</link>
      <pubDate>Sun, 29 May 2016 00:00:00 +0000</pubDate>
      <guid>https://devbin.cn/about/</guid>
      <description>最喜欢的 Linux 发行版，Arch 系的 Manjaro 折腾过许多 Linux 发行版，包括 Ubuntu 、 CentOS 、 openSUSE 、 Arch 、 Manjaro 、 Deepin 、 Mint 最终选择了 Manjaro 作为我的主要桌面开发环境。 喜欢在下雨天听着雨睡</description>
    </item>
  </channel>
</rss>
