<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bee-factory]]></title><description><![CDATA[共享信息，力所能及。]]></description><link>https://blog.youkuaiyun.com/learner198461</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; learner198461]]></copyright><item><title><![CDATA[java云原生实战之graalvm 环境安装]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/148070943</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/148070943</guid><author>learner198461</author><pubDate>Tue, 20 May 2025 13:58:24 +0800</pubDate><description><![CDATA[因为linux多为服务器环境，一般开发采用远程方式，比如vscode可以使用remotedevelopment插件进行远程项目代码开发。idea远程开发需要企业版本。GraalVM在Linux环境安装及IDEA开发实战，在linux环境上需要安装gcc,gliabc,zlib依赖库。在Windows环境下安装GraalVM并启用原生镜像功能时，需要Visual Studio的组件支持。因为多环境存在，可以通过设置JAVA_HOME=JAVA_JDK8_HOME\JAVA_JDK24_HOME进行切换。]]></description><category></category></item><item><title><![CDATA[使用模拟器获取app的素材文件]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/143097585</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/143097585</guid><author>learner198461</author><pubDate>Sun, 20 Oct 2024 20:06:06 +0800</pubDate><description><![CDATA[利用android模拟器获取app信息]]></description><category></category></item><item><title><![CDATA[嵌入式内存方式减少碎片化]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/137607329</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/137607329</guid><author>learner198461</author><pubDate>Wed, 10 Apr 2024 19:15:26 +0800</pubDate><description><![CDATA[最近遇到做的数据采集功能，频繁使用new delete导致内存碎片化问题，要求我们共享内存减少频繁申请内存，据了解到，使用pmr多态内存方式，预分配内存池。使用new delete 因为频繁进行系统调用会导致运行速度变慢。C++中提供了allocator类与memory_resource类来为用户实现更高效的内存管理机制。在嵌入式与音视频等对内存效率很敏感的领域中用。在嵌入式与音视频等对内存效率很敏感的领域中用。]]></description><category></category></item><item><title><![CDATA[[VS2022][WinForm]当窗体多层继承时，无法在设计器中打开]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/137180840</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/137180840</guid><author>learner198461</author><pubDate>Sat, 30 Mar 2024 19:43:38 +0800</pubDate><description><![CDATA[但到了vs2022按上述都不能解决，我尝试使用了编译平台Any Cpu，就能打开，是用x86就不行。我猜想是因为编译工具是64位，或者微软整体要求转向64位。1、项目DLL编译不一致，比如有的x86，有的x64。2、重新清理解决方案进行编译。]]></description><category></category></item><item><title><![CDATA[vscode远程代码开发调试遇到XHR failed问题]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/136193398</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/136193398</guid><author>learner198461</author><pubDate>Tue, 20 Feb 2024 19:57:12 +0800</pubDate><description><![CDATA[2、然后下载vscode-server-linux-x64.tar.gz,地址是：https://update.code.visualstudio.com/commit:{id}/server-linux-x64/stable。3、解压文件，使用命令：tar zxvf vscode-server-linux-x64.tar.gz --strip 1。4、rm -rf vscode-remote-lock.**文件。原因是远程主机没有网络了。1、进入vscode-server。]]></description><category></category></item><item><title><![CDATA[软件开发模式]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/135139164</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/135139164</guid><author>learner198461</author><pubDate>Thu, 28 Dec 2023 21:25:01 +0800</pubDate><description><![CDATA[敏捷软件开发是基于敏捷宣言定义的价值观《敏捷软件开发宣言》和原则《敏捷软件的十二条原则》的一系列方法和实践的总称。自组织、跨职能团队运用适合他们自身环境的实践进行演进得出解决方案，换句话说敏捷开发是一种应对快速变化的需求的一种软件开发能力，只要在符合价值观和原则的基础上能让开发团队拥有应对快速变化需求的能力，这就叫做敏捷开发。在2001年，17位敏捷方法论的拥护者和倡议者聚集在犹他州的雪鸟滑雪场，起草了一份陈述敏捷组织原则的文件，这份文件基本上代表了不同敏捷方法论的共同点。]]></description><category></category></item><item><title><![CDATA[vscode插件路径转移C盘之外盘]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/133845335</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/133845335</guid><author>learner198461</author><pubDate>Sun, 15 Oct 2023 17:48:24 +0800</pubDate><description><![CDATA[最近C盘路径不够了，网上的工具使用没那么精细，还不如自己手动看每个文件夹大小。改变–extensions-dir后面参数就可以了。桌面图标右键点击属性。]]></description><category></category></item><item><title><![CDATA[git使用之碰到submodules替换gitdi地址]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/128774858</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/128774858</guid><author>learner198461</author><pubDate>Sat, 28 Jan 2023 09:34:19 +0800</pubDate><description><![CDATA[git 使用指南]]></description><category></category></item><item><title><![CDATA[Linux进程的程序内存分析]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/127892108</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/127892108</guid><author>learner198461</author><pubDate>Thu, 17 Nov 2022 09:28:30 +0800</pubDate><description><![CDATA[正如我们在Linux内存管理中所介绍的那样，并不是每块虚拟内存都有对应的物理内存，可能对应的数据在磁盘上的一个文件中，或者交换空间上的一块区域里。在实际的工作过程中，其实我们更关心的是RSS用了多少，都被谁用了，简单点说，如果我们没有同时启动多个进程（同一个程序），RSS就是一个很好的实际物理内存使用参考值，但如果是像apache那样同时跑很多个进程，那么RSS减去SHR所占用的空间就是一个很好的实际物理内存占用参考值，当然这都是大概估算值。关于程序的数据段和bss段的介绍请参考elf的相关资料。]]></description><category></category></item><item><title><![CDATA[了解Linux内存管理]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/127885058</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/127885058</guid><author>learner198461</author><pubDate>Wed, 16 Nov 2022 18:04:26 +0800</pubDate><description><![CDATA[在linux下，使用top，vmstat,free等命令查看系统或者进程的内存使用情况时，经常看到buff/cache memeory，swap，avail Mem等，他们都代表什么意思呢？这篇文章将来聊一聊Linux下的内存管理并解答这个问题。Linux下的内存管理其实就是讨论Linux下虚拟内存的实现方式，在早些时候，物理内存比较有限，人们希望程序可以使用的内存空间能超过实际物理内存，于是出现了虚拟内存的概念，不过随着时间的推移，虚拟内存的意义已经远远的超过了最初的想法。虚拟内存
虚拟内存是Linux管]]></description><category></category></item><item><title><![CDATA[IOT跨平台组件设计方案]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/126073121</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/126073121</guid><author>learner198461</author><pubDate>Sat, 30 Jul 2022 16:05:48 +0800</pubDate><description><![CDATA[软硬件结合情况下系统架构设计，对软件功能里面代码进行抽象组装为组件，减少代码开发工作量。]]></description><category></category></item><item><title><![CDATA[使用宝塔+xdebug+vscode远程调试代码]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/124269514</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/124269514</guid><author>learner198461</author><pubDate>Tue, 19 Apr 2022 11:35:32 +0800</pubDate><description><![CDATA[背景
php运行程序在远程服务器上，想在本地调试远程代码。
vscode配置
1、远程打开项目代码，需要安装remote development进行远程连接，连接后输入远程项目代码路径就可以连接上。
2、php调试需要安装phpdebug插件
3、在项目代码launch.json配置调试信息
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息，请访问: https://go.microsoft.com/fwlink/?l]]></description><category></category></item><item><title><![CDATA[安装DokuWiki集成markdown过程]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/124169958</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/124169958</guid><author>learner198461</author><pubDate>Thu, 14 Apr 2022 16:42:58 +0800</pubDate><description><![CDATA[最近我们需要用dokuwiki来做知识库
安装php环境
使用宝塔面板进行安装centos安装地址 https://www.bt.cn
安装命令 yum install -y wget &amp;&amp; wget -O install.sh http://download.bt.cn/install/install_6.0.sh &amp;&amp; sh install.sh
安装好后，在软件商店安装nginx和php7.3版本。
安装dokuwiki
在/www/wwwroot下面执行git clo]]></description><category></category></item><item><title><![CDATA[MobaXterm使用sz/rz命令下载上传文件]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/124153382</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/124153382</guid><author>learner198461</author><pubDate>Wed, 13 Apr 2022 17:28:38 +0800</pubDate><description><![CDATA[sz/rz 文件操作
之前使用ftp+xshell集成可以使用sz下载文件，但是换了MobaXterm之后就有问题了，后来网上查找有说在这个工具上不能使用，后面发现可以如下方式实现，
下载
步骤1：sz filename
步骤2：ctrl + 鼠标右键
步骤3：Receive file using Z-modem
上传
步骤1：rz
步骤2：ctrl + 鼠标右键
步骤3：Send file using Z-modem
步骤4：选择上传文件

...]]></description><category></category></item><item><title><![CDATA[rm: 无法删除“.user.ini“: 不允许的操作]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/124152936</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/124152936</guid><author>learner198461</author><pubDate>Wed, 13 Apr 2022 17:20:34 +0800</pubDate><description><![CDATA[安装宝塔后进行卸载遗留资源无法删除
卸载宝塔后，在/www/wwwroot/下遗留几个文件，比如.user.ini无法删除。尝试修改拥有者为root也同样无法修改，修改chmod进行权限变更也无法进行修改，主要文件被锁住，所以需要先解锁具体命令如下：
chattr -i /www/wwwroot/.user.ini 然后使用chmod修改权限。

...]]></description><category></category></item><item><title><![CDATA[安装chocolatey和meteor]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/123720467</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/123720467</guid><author>learner198461</author><pubDate>Thu, 24 Mar 2022 20:28:25 +0800</pubDate><description><![CDATA[安装chocolatey
这个现在比较难安装，官网上的仓库地址也不可用，最后用官网的指导手册安装，在本地自己搭建nuget仓库解决。指导地址：https://chocolatey.org/install
下载安装包https://community.chocolatey.org/api/v2/package/chocolatey，到本地。然后在nexus
创建nuget(hosted)仓库，然后把下载的包上传到仓库中。
把官网的脚步复制过来保存到本地。
# Download and install Choc]]></description><category></category></item><item><title><![CDATA[qnx平台 std库condition_variable数据结构返回状态不一致问题]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/123442477</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/123442477</guid><author>learner198461</author><pubDate>Sat, 12 Mar 2022 13:45:31 +0800</pubDate><description><![CDATA[问题现象
目的是实现超时1分钟没有tcp socket连接，重新尝试进行连接，使用std::condition_variable 里面的wait_for( std::unique_lockstd::mutex, long time)，结果函数返回状态为std::cv_status::timeout 超时返回还是正常通知notify_all返回。目前遇到是状态值不对，实际是超时返回但结果是通知返回。
分析解决
目前上述代码在PC端运行没有遇到过，但是后来编译移植到qnx平台上偶尔会出现上述现象，可能是不通环境]]></description><category></category></item><item><title><![CDATA[jvm堆内堆外内存使用整理]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/123275402</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/123275402</guid><author>learner198461</author><pubDate>Fri, 04 Mar 2022 14:57:29 +0800</pubDate><description><![CDATA[最近遇到内存和CPU不稳定情况，深究了下JVM有不少收获，总结如下：
堆内内存是java程序员在日常工作中解除比较多的, 可以在jvm参数中使用-Xms, -Xmx 等参数来设置堆的大小和最大值
堆内内存 = 年轻代 + 老年代 + 持久代
年轻代 (Young Generation)
存放的是新生成的对象，年轻代的目标是尽可能快速的收集掉那些生命周期短的对象。
Eden
大部分对象在Eden区中生成，当Eden区满时, 依然存活的对象将被复制到Survivor区, 当一个Survivor 区满时, 此区的]]></description><category></category></item><item><title><![CDATA[android 引入ncnn框架运行onnx模型]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/123003579</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/123003579</guid><author>learner198461</author><pubDate>Sat, 19 Feb 2022 18:03:39 +0800</pubDate><description><![CDATA[开发背景
利用神经网络算法优化噪点，目前是想在app上跑神经网络算法。在网上查找腾讯开源了ncnn框架。
集成步骤如下：


]]></description><category></category></item><item><title><![CDATA[Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.]]></title><link>https://blog.youkuaiyun.com/learner198461/article/details/122951259</link><guid>https://blog.youkuaiyun.com/learner198461/article/details/122951259</guid><author>learner198461</author><pubDate>Tue, 15 Feb 2022 20:15:59 +0800</pubDate><description><![CDATA[背景
最近使用android studio开发ncnn框架下的demo程序，需要使用ndk开发。新建native c++时候，遇到
Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.我删除重新安装了几次都不行，后面从错误日志发现有个dx.bat错误，开始怀疑加密软件的问题，找到32 sdk存在的路径，发现没有dx文件，有个类似d8，网上搜索相关信息发现还真是，后]]></description><category></category></item></channel></rss>