<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>希乐公主</title><link>http://121.199.161.19:8090/</link><atom:link href="http://121.199.161.19:8090/rss.xml" rel="self" type="application/rss+xml"/><description>希乐公主</description><generator>Halo v2.24.2</generator><language>zh-cn</language><lastBuildDate>Thu, 28 May 2026 16:03:50 GMT</lastBuildDate><item><title><![CDATA[flutter报错this and base files have different roots]]></title><link>http://121.199.161.19:8090/archives/flutterbao-cuo-this-and-base-files-have-different-roots</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=flutter%E6%8A%A5%E9%94%99this%20and%20base%20files%20have%20different%20roots&amp;url=/archives/flutterbao-cuo-this-and-base-files-have-different-roots" width="1" height="1" alt="" style="opacity:0;">flutter运行Android程序报错this and base files have different roots 1. 错误提示 在flutter新建项目增加类库如依赖path_provider的库后，有时候会报错this and base files have different root]]></description><guid isPermaLink="false">/archives/flutterbao-cuo-this-and-base-files-have-different-roots</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Fri, 1 Nov 2024 02:15:52 GMT</pubDate></item><item><title><![CDATA[Flutter run release报错解决]]></title><link>http://121.199.161.19:8090/archives/6afa21b8-964a-4e78-a479-015cfe5f59d7</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Flutter%20run%20release%E6%8A%A5%E9%94%99%E8%A7%A3%E5%86%B3&amp;url=/archives/6afa21b8-964a-4e78-a479-015cfe5f59d7" width="1" height="1" alt="" style="opacity:0;">flutter run --release报错问题 这两天手贱把本地的Flutter项目给搞坏了，懒得找原因，心想反正gitee上有直接clone下来运行呗，当我clone后运行到Android手机的时候发现报错了，报错如下: 如果按照提示中输入**create .**那么大概率是多了一堆没用的文件]]></description><guid isPermaLink="false">/archives/6afa21b8-964a-4e78-a479-015cfe5f59d7</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Thu, 11 Jul 2024 06:34:43 GMT</pubDate></item><item><title><![CDATA[App启动另外一个App(iOS)]]></title><link>http://121.199.161.19:8090/archives/87301896-49a0-42ab-ba36-b14edf085e8f</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=App%E5%90%AF%E5%8A%A8%E5%8F%A6%E5%A4%96%E4%B8%80%E4%B8%AAApp%28iOS%29&amp;url=/archives/87301896-49a0-42ab-ba36-b14edf085e8f" width="1" height="1" alt="" style="opacity:0;">上篇博客App启动另外一个App(Android) 中完成了Android开发的App跳转,但是苦逼的是,在公司里不仅要做Android,还要做iOS,偶尔还得去做JAVA后台,所以这里一并把iOS的代码贴上来. iOS的App跳转要比Android复杂一些,毕竟iOS自诩要比Android更安全,]]></description><guid isPermaLink="false">/archives/87301896-49a0-42ab-ba36-b14edf085e8f</guid><dc:creator>Administrator</dc:creator><category>原生开发</category><pubDate>Thu, 11 Jul 2024 06:34:43 GMT</pubDate></item><item><title><![CDATA[Android去除标题栏的三种方式及优缺点]]></title><link>http://121.199.161.19:8090/archives/d90fd6dc-c29f-47b3-a98d-97abf2ab031e</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Android%E5%8E%BB%E9%99%A4%E6%A0%87%E9%A2%98%E6%A0%8F%E7%9A%84%E4%B8%89%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%8F%8A%E4%BC%98%E7%BC%BA%E7%82%B9&amp;url=/archives/d90fd6dc-c29f-47b3-a98d-97abf2ab031e" width="1" height="1" alt="" style="opacity:0;">在平时的Android开发中,通常新建项目后系统会默认带了一个标题栏,而在项目中我们通常也是不需要这个标题栏的(大多都是自定义),所以基本上都会去除系统的标题栏,这篇博文就是介绍三种去除标题栏的方法,并在最后罗列一下三种模式的优缺点.如果不想看啰嗦,直接拉到最底下看结论也行. 首先看一下默认显示效果]]></description><guid isPermaLink="false">/archives/d90fd6dc-c29f-47b3-a98d-97abf2ab031e</guid><dc:creator>Administrator</dc:creator><category>原生开发</category><pubDate>Thu, 11 Jul 2024 06:34:43 GMT</pubDate></item><item><title><![CDATA[Android之TextView跑马灯实现]]></title><link>http://121.199.161.19:8090/archives/ac11cf7b-fca5-4a2f-99e4-c0039fe4fade</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Android%E4%B9%8BTextView%E8%B7%91%E9%A9%AC%E7%81%AF%E5%AE%9E%E7%8E%B0&amp;url=/archives/ac11cf7b-fca5-4a2f-99e4-c0039fe4fade" width="1" height="1" alt="" style="opacity:0;">在平时的Android开发中,有时根据项目经理的设计,我们需要实现一些"花里胡哨"的功能,本篇博文就是介绍其中一个很俗气的效果– 跑马灯 1. 简单实现及问题 1.1 简单实现: 其实在Android开发里,TextView中实现跑马灯非常简单,简单到只需要在xml文件中设置几行属性代码即可,如下:]]></description><guid isPermaLink="false">/archives/ac11cf7b-fca5-4a2f-99e4-c0039fe4fade</guid><dc:creator>Administrator</dc:creator><category>原生开发</category><pubDate>Thu, 11 Jul 2024 06:34:43 GMT</pubDate></item><item><title><![CDATA[flutter-run---release报错解决]]></title><link>http://121.199.161.19:8090/archives/39a4f0d3-59d6-4dca-9ecf-5eccb7764106</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=flutter-run---release%E6%8A%A5%E9%94%99%E8%A7%A3%E5%86%B3&amp;url=/archives/39a4f0d3-59d6-4dca-9ecf-5eccb7764106" width="1" height="1" alt="" style="opacity:0;">这两天手贱把本地的Flutter项目给搞坏了，懒得找原因，心想反正gitee上有直接clone下来运行呗，当我clone后运行到Android手机的时候发现报错了，报错如下: 如果按照提示中输入create .那么大概率是多了一堆没用的文件而且问题依旧，我的解决方案是，找到Android的Andro]]></description><guid isPermaLink="false">/archives/39a4f0d3-59d6-4dca-9ecf-5eccb7764106</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Thu, 11 Jul 2024 06:34:43 GMT</pubDate></item><item><title><![CDATA[Flutter调用原生iOS及Android]]></title><link>http://121.199.161.19:8090/archives/4579260e-d9c7-4b7e-98d2-a31a2edbbe94</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Flutter%E8%B0%83%E7%94%A8%E5%8E%9F%E7%94%9FiOS%E5%8F%8AAndroid&amp;url=/archives/4579260e-d9c7-4b7e-98d2-a31a2edbbe94" width="1" height="1" alt="" style="opacity:0;">本地环境如下： Flutter 2.2.0-10.1.pre • channel beta Dart 2.13.0 之前创建了一个Flutter项目，项目中需要判定手机蓝牙是否打开，这时候就需要调用原生代码，但是在网上查看资料时候发现很多资料过时或不能用，原因应该是电脑上的Flutter版本比较高，]]></description><guid isPermaLink="false">/archives/4579260e-d9c7-4b7e-98d2-a31a2edbbe94</guid><dc:creator>Administrator</dc:creator><category>原生开发</category><pubDate>Thu, 11 Jul 2024 06:34:42 GMT</pubDate></item><item><title><![CDATA[Flutter项目win32依赖冲突问题解决]]></title><link>http://121.199.161.19:8090/archives/87fc3b6c-c14c-4df0-adab-bf25109e5cfa</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Flutter%E9%A1%B9%E7%9B%AEwin32%E4%BE%9D%E8%B5%96%E5%86%B2%E7%AA%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3&amp;url=/archives/87fc3b6c-c14c-4df0-adab-bf25109e5cfa" width="1" height="1" alt="" style="opacity:0;">Flutter项目win32依赖冲突问题解决 最近升级了开发环境的Flutter的SDK到最新，然后顺手就把项目中依赖的第三方库版本也升级到了最新，但是在运行项目时报错如下: 错误大致的意思是: 项目中package_info_plus的版本依赖的win32版本&gt;=4.0.0 &lt;6.0.0 但是wa]]></description><guid isPermaLink="false">/archives/87fc3b6c-c14c-4df0-adab-bf25109e5cfa</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Thu, 11 Jul 2024 06:34:42 GMT</pubDate></item><item><title><![CDATA[Flutter新建项目报错之-Exception-in-thread-&quot;main&quot;-java.util.zip.ZipException--error-in-opening-zip-file]]></title><link>http://121.199.161.19:8090/archives/4ef6879e-84dd-498f-98c1-782967d0c710</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Flutter%E6%96%B0%E5%BB%BA%E9%A1%B9%E7%9B%AE%E6%8A%A5%E9%94%99%E4%B9%8B-Exception-in-thread-%26quot%3Bmain%26quot%3B-java.util.zip.ZipException--error-in-opening-zip-file&amp;url=/archives/4ef6879e-84dd-498f-98c1-782967d0c710" width="1" height="1" alt="" style="opacity:0;">一 Android Studio新建 1. 环境情况: 操作系统: win10 20H2 Flutter SDK版本: Flutter 1.22.6 channel stable IDE: Android Studio 4.1.2 2. 问题介绍: 在Android Studio新建Flutter项]]></description><guid isPermaLink="false">/archives/4ef6879e-84dd-498f-98c1-782967d0c710</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Thu, 11 Jul 2024 06:34:42 GMT</pubDate></item><item><title><![CDATA[Flutter优秀框架汇总]]></title><link>http://121.199.161.19:8090/archives/17bd9fe5-a7a8-424a-80ee-08ac09496690</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Flutter%E4%BC%98%E7%A7%80%E6%A1%86%E6%9E%B6%E6%B1%87%E6%80%BB&amp;url=/archives/17bd9fe5-a7a8-424a-80ee-08ac09496690" width="1" height="1" alt="" style="opacity:0;">Flutter优秀第三方框架汇总： 在平时的开发中经常会用到比较优秀的第三方框架，此文汇总一些比较优秀常用的Flutter第三方框架，以便在新建项目时取用方便。 basic_utils | Dart Package 此框架包含很多平时开发使用的辅助方法，如StringUtils,ColorUtils]]></description><guid isPermaLink="false">/archives/17bd9fe5-a7a8-424a-80ee-08ac09496690</guid><dc:creator>Administrator</dc:creator><category>跨平台</category><pubDate>Thu, 11 Jul 2024 06:34:41 GMT</pubDate></item><item><title><![CDATA[iOS开发之App打包上传详细步骤(多图)]]></title><link>http://121.199.161.19:8090/archives/50e19a43-ee38-4a4f-a831-43b13db92479</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=iOS%E5%BC%80%E5%8F%91%E4%B9%8BApp%E6%89%93%E5%8C%85%E4%B8%8A%E4%BC%A0%E8%AF%A6%E7%BB%86%E6%AD%A5%E9%AA%A4%28%E5%A4%9A%E5%9B%BE%29&amp;url=/archives/50e19a43-ee38-4a4f-a831-43b13db92479" width="1" height="1" alt="" style="opacity:0;">本文详细讲述iOS的App开发后如何进行证书的创建和项目中如何配置证书及上传到苹果App管理后台后如何新增与更新版本。 前期准备: ① Mac OS电脑 ② 一款开发完毕的App ③ 99美元的开发者证书一个(此证书提供App上传到App Store),苹果的另外一个299美元一年的证书打包流 程一]]></description><guid isPermaLink="false">/archives/50e19a43-ee38-4a4f-a831-43b13db92479</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:41 GMT</pubDate></item><item><title><![CDATA[Mac-OS-安装React-Native环境]]></title><link>http://121.199.161.19:8090/archives/61376962-77aa-41f6-9ae0-674acc563fa4</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Mac-OS-%E5%AE%89%E8%A3%85React-Native%E7%8E%AF%E5%A2%83&amp;url=/archives/61376962-77aa-41f6-9ae0-674acc563fa4" width="1" height="1" alt="" style="opacity:0;">上一篇博文描述了在windows系统中如何搭建React-Native环境,但是如果你要开发iOS应用的话,在windows系统是行不通的,所以这篇博文继续讲述在macOS中如何搭建React-Native环境. 1. 安装Homebrew Homebrew, Mac 系统的包管理器，用于安装 No]]></description><guid isPermaLink="false">/archives/61376962-77aa-41f6-9ae0-674acc563fa4</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:41 GMT</pubDate></item><item><title><![CDATA[macOS-Mojave安装cocoapods]]></title><link>http://121.199.161.19:8090/archives/3521dd15-6a2e-4f83-ad23-44c111bcb6cf</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=macOS-Mojave%E5%AE%89%E8%A3%85cocoapods&amp;url=/archives/3521dd15-6a2e-4f83-ad23-44c111bcb6cf" width="1" height="1" alt="" style="opacity:0;">在早期的iOS开发中,我们导入类库是比较麻烦的,要自己配置类库环境以及依赖,稍微弄错一点可能项目就无法运行起来了,记得比较清楚的是那时候某一些第三方类的运行环境还是MRC的,还需要到Xcode中去配置这个文件的运行环境,后面有了cocoapods后,管理框架就相当的简单了.本篇文章主要讲两个事情,第]]></description><guid isPermaLink="false">/archives/3521dd15-6a2e-4f83-ad23-44c111bcb6cf</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:41 GMT</pubDate></item><item><title><![CDATA[macOS-Mojave-通过Homebrew安装MySQL5.6]]></title><link>http://121.199.161.19:8090/archives/c2c48e0c-130d-48da-94a1-2a054a5a661b</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=macOS-Mojave-%E9%80%9A%E8%BF%87Homebrew%E5%AE%89%E8%A3%85MySQL5.6&amp;url=/archives/c2c48e0c-130d-48da-94a1-2a054a5a661b" width="1" height="1" alt="" style="opacity:0;">MySQL数据库由于免费、高效等优点被广泛使用,通常在Windows系统中,安装比较简单,但是在macOS中通常安装很烦,而且容易挂,今天就遇到了问题,在做后台开发的时候,macOS的MySQL5.7突然无法启动,试了各种解决方法都不行,于是就直接卸载,说到卸载,问题也是一大堆,网上有很多博客介绍如]]></description><guid isPermaLink="false">/archives/c2c48e0c-130d-48da-94a1-2a054a5a661b</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:40 GMT</pubDate></item><item><title><![CDATA[MacOS-Mojave快速安装cocoapods及更换homebrew极速源]]></title><link>http://121.199.161.19:8090/archives/b52a677f-526e-4bdc-94a7-2e73e2e8fd7b</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=MacOS-Mojave%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85cocoapods%E5%8F%8A%E6%9B%B4%E6%8D%A2homebrew%E6%9E%81%E9%80%9F%E6%BA%90&amp;url=/archives/b52a677f-526e-4bdc-94a7-2e73e2e8fd7b" width="1" height="1" alt="" style="opacity:0;">突发奇想也是比较看好flutter的前途,毕竟自己Android iOS原生都做了一段时间,觉得确实如果一个App需要两个端都支持的话,开发周期太长,而我自己工作的公司的情况(近两家公司)都让我独自负责iOS及Android客户端的开发,所以感觉如果能学会flutter的话,那应该可以少写很多布局代]]></description><guid isPermaLink="false">/archives/b52a677f-526e-4bdc-94a7-2e73e2e8fd7b</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:40 GMT</pubDate></item><item><title><![CDATA[Markdown图片存储解决方法-阿里云OSS+极简图床]]></title><link>http://121.199.161.19:8090/archives/98470b14-1d14-40f7-b214-67662a1acf6a</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=Markdown%E5%9B%BE%E7%89%87%E5%AD%98%E5%82%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95-%E9%98%BF%E9%87%8C%E4%BA%91OSS%2B%E6%9E%81%E7%AE%80%E5%9B%BE%E5%BA%8A&amp;url=/archives/98470b14-1d14-40f7-b214-67662a1acf6a" width="1" height="1" alt="" style="opacity:0;">极简图床已挂 1、 存在问题 在平时使用markdown写作或者记录编码经验的时候我们经常会使用到一些截图,但由于希望把自己的经验分享出来的话就必须使用外网可访问的图片才可以,这时候找到一个稳定且持久的图片存储位置就至关重要,否则辛苦很久写出来的文章由于图片挂掉造成阅读体验极差就会很难受了. 2、]]></description><guid isPermaLink="false">/archives/98470b14-1d14-40f7-b214-67662a1acf6a</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:40 GMT</pubDate></item><item><title><![CDATA[MarkdownPad2在window10中无法预览报错An-error-occurred-with-the-Html-rendering-component]]></title><link>http://121.199.161.19:8090/archives/99dfcb21-4d64-4871-a852-19c68c0ffa7e</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=MarkdownPad2%E5%9C%A8window10%E4%B8%AD%E6%97%A0%E6%B3%95%E9%A2%84%E8%A7%88%E6%8A%A5%E9%94%99An-error-occurred-with-the-Html-rendering-component&amp;url=/archives/99dfcb21-4d64-4871-a852-19c68c0ffa7e" width="1" height="1" alt="" style="opacity:0;">1、MarkdownPad2介绍 百度百科 2、下载地址 官方网站 3、问题展示 3.1 报错截图如下: 3.2 问题原因: MarkdownPad 2 在win10下 出现HTML 渲染错误(This view has crashed) 的问题. 3.3 解决方法: 3.3.1 SDK下载 安装一]]></description><guid isPermaLink="false">/archives/99dfcb21-4d64-4871-a852-19c68c0ffa7e</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:39 GMT</pubDate></item><item><title><![CDATA[MFC模态对话框与非模态对话框]]></title><link>http://121.199.161.19:8090/archives/2368e14a-b357-43bd-8a29-42ec0208aebc</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=MFC%E6%A8%A1%E6%80%81%E5%AF%B9%E8%AF%9D%E6%A1%86%E4%B8%8E%E9%9D%9E%E6%A8%A1%E6%80%81%E5%AF%B9%E8%AF%9D%E6%A1%86&amp;url=/archives/2368e14a-b357-43bd-8a29-42ec0208aebc" width="1" height="1" alt="" style="opacity:0;">Windows对话框分为两类： 模态对话框 非模态对话框 模态对话框: 当模态对话框弹出后，本应用程序其他窗口将不再接受用户输入，只有该对话框响应用户输入，在对它进行相应的操作退出后，其他窗口才能继续与用户交互。 非模态对话框: 当非模态对话框弹出后，本程序其他窗口仍能响应用户输入;非模态对话框一般]]></description><guid isPermaLink="false">/archives/2368e14a-b357-43bd-8a29-42ec0208aebc</guid><dc:creator>Administrator</dc:creator><category>其他</category><pubDate>Thu, 11 Jul 2024 06:34:39 GMT</pubDate></item><item><title><![CDATA[MySQL报错-Packet-for-query-is-too-large]]></title><link>http://121.199.161.19:8090/archives/c4740c27-7797-410f-9b5c-3291ebd80fec</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=MySQL%E6%8A%A5%E9%94%99-Packet-for-query-is-too-large&amp;url=/archives/c4740c27-7797-410f-9b5c-3291ebd80fec" width="1" height="1" alt="" style="opacity:0;">最近公司的阿里云服务器快要到期了,由于阿里云上的这个项目在公司属于"鸡骨头"类型的项目,所以公司就安排让我来做迁移,迁移到公司自己的服务器上,由于我本身是做移动开发(Android iOS),所以迁移确实会有一些问题发生,这篇博客记录的就是其中一个错误,是在Tomcat的命令行中显示的 Packet]]></description><guid isPermaLink="false">/archives/c4740c27-7797-410f-9b5c-3291ebd80fec</guid><dc:creator>Administrator</dc:creator><category>经验</category><pubDate>Thu, 11 Jul 2024 06:34:39 GMT</pubDate></item><item><title><![CDATA[startActivityForResult弃用及LifecycleOwners-must-call-register-before-they-are-STARTED解决]]></title><link>http://121.199.161.19:8090/archives/94db2b18-5d37-497d-a637-8f61ce312271</link><description><![CDATA[<img src="http://121.199.161.19:8090/plugins/feed/assets/telemetry.gif?title=startActivityForResult%E5%BC%83%E7%94%A8%E5%8F%8ALifecycleOwners-must-call-register-before-they-are-STARTED%E8%A7%A3%E5%86%B3&amp;url=/archives/94db2b18-5d37-497d-a637-8f61ce312271" width="1" height="1" alt="" style="opacity:0;">startActivityForResult弃用 之前在启动新页面并且需要获取新页面的返回值时,需要使用startActivityForResult配合onActivityResult方法来使用,但看到最近官方弃用了startActivityForResult方法,更推荐使用registerForA]]></description><guid isPermaLink="false">/archives/94db2b18-5d37-497d-a637-8f61ce312271</guid><dc:creator>Administrator</dc:creator><category>原生开发</category><pubDate>Thu, 11 Jul 2024 06:34:39 GMT</pubDate></item></channel></rss>