<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happymff的博客]]></title><description><![CDATA[坚持每天学一点，积少成多！]]></description><link>https://blog.csdn.net/happymff</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; happymff]]></copyright><item><title><![CDATA[Directus本地搭建遇到的问题及解决方案]]></title><link>https://blog.csdn.net/happymff/article/details/151150648</link><guid>https://blog.csdn.net/happymff/article/details/151150648</guid><author>happymff</author><pubDate>Wed, 03 Sep 2025 15:34:46 +0800</pubDate><description><![CDATA[本地电脑上搭建 Directus 环境来说，无脑选择 SQLite 是最简单、最快速、最不容易出错的方式。]]></description><category></category></item><item><title><![CDATA[windows本地搭建Directus环境]]></title><link>https://blog.csdn.net/happymff/article/details/151150513</link><guid>https://blog.csdn.net/happymff/article/details/151150513</guid><author>happymff</author><pubDate>Wed, 03 Sep 2025 15:30:09 +0800</pubDate><description><![CDATA[Windows 本地搭建起 Directus 环境]]></description><category></category></item><item><title><![CDATA[故障诊断模块的设计]]></title><link>https://blog.csdn.net/happymff/article/details/139737224</link><guid>https://blog.csdn.net/happymff/article/details/139737224</guid><author>happymff</author><pubDate>Mon, 17 Jun 2024 10:40:30 +0800</pubDate><description><![CDATA[如何做故障诊断模块的测试呢？2.进入消息topic的发布。3.查看诊断模块的输出。]]></description><category></category></item><item><title><![CDATA[AGV叉车型号对照表]]></title><link>https://blog.csdn.net/happymff/article/details/136136372</link><guid>https://blog.csdn.net/happymff/article/details/136136372</guid><author>happymff</author><pubDate>Sat, 17 Feb 2024 11:10:38 +0800</pubDate><description><![CDATA[叉车AGV的型号]]></description><category></category></item><item><title><![CDATA[AGV命名要求]]></title><link>https://blog.csdn.net/happymff/article/details/136135117</link><guid>https://blog.csdn.net/happymff/article/details/136135117</guid><author>happymff</author><pubDate>Sat, 17 Feb 2024 09:16:22 +0800</pubDate><description><![CDATA[AGV命名规则、代号表示、车型命名示例]]></description><category></category></item><item><title><![CDATA[AGV-产品设计概述]]></title><link>https://blog.csdn.net/happymff/article/details/136120884</link><guid>https://blog.csdn.net/happymff/article/details/136120884</guid><author>happymff</author><pubDate>Thu, 15 Feb 2024 15:59:07 +0800</pubDate><description><![CDATA[AGV产品系统介绍，包括AGV的系统、调度系统、电气组成、机械设计、功能介绍、功能介绍、产品售前、售后的方案等]]></description><category></category></item><item><title><![CDATA[maven项目创建简单的jar项目]]></title><link>https://blog.csdn.net/happymff/article/details/115047258</link><guid>https://blog.csdn.net/happymff/article/details/115047258</guid><author>happymff</author><pubDate>Sun, 21 Mar 2021 12:13:34 +0800</pubDate><description><![CDATA[1. 使用maven maven-archetype-quickstart 模板创建jar工程。该模板适用于简单的Java项目，编译后打包成jar包。命令格式如下：


mvn archetype:generate -DgroupId=com.ziyouren -DartifactId=my_test1 -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4

2.可能遇到的问题：


[ERROR] Failed to]]></description><category></category></item><item><title><![CDATA[Rest Client 在IDEA中的简单使用]]></title><link>https://blog.csdn.net/happymff/article/details/103995363</link><guid>https://blog.csdn.net/happymff/article/details/103995363</guid><author>happymff</author><pubDate>Wed, 15 Jan 2020 20:18:38 +0800</pubDate><description><![CDATA[Rest Client在IEDA中的plugins安装
在Marketplace中搜索“Rest Client”，进行安装，我这里的插件是安装好的，所以在installed的列表中，大家可以在市场上进行搜索并安装。

安装完，重启IDEA在Tools-&gt;http client-&gt;Test Restful Web Service中启用这个插件
启动后效果：效果与post中的功能基本一样...]]></description><category></category></item><item><title><![CDATA[IDEA调试后端代码时，修改参数值]]></title><link>https://blog.csdn.net/happymff/article/details/90270281</link><guid>https://blog.csdn.net/happymff/article/details/90270281</guid><author>happymff</author><pubDate>Thu, 16 May 2019 19:32:04 +0800</pubDate><description><![CDATA[1. 可以在debug断点过程中直接右键setValue修改参数的值；

2. 可以在debug断点过程中clear（）掉参数的值，然后用add（xxx），xxx是对应要调试的值；

3. remote的过程中connection会中断，需要把本地的java进程杀掉（ps -ef|grep java） kill -9 xxxx，xxxx是进程id；

4.单测的时候需要把各个分支都过一下，确保可...]]></description><category></category></item><item><title><![CDATA[有关策略算法相关测试的一些感悟]]></title><link>https://blog.csdn.net/happymff/article/details/87922845</link><guid>https://blog.csdn.net/happymff/article/details/87922845</guid><author>happymff</author><pubDate>Mon, 25 Feb 2019 19:38:50 +0800</pubDate><description><![CDATA[策略通常是算法同学出的，那怎么能做好策略的测试工作呢？我有以下的一些感悟：

1. 算法层的东西如果是从工程侧来实现的话，那其实是可以进行测试的

2.工程侧的策略是不是配置的？如果是配置的，那请考虑所以策略的特征值的获取路径。

3.一般特征值会是从redis或tair的存储中拿的，如果这样的话，就可以进行redis和tair的真实写入，测试策略

4.如果策略是算法包模型文件给出的，则建议用大...]]></description><category></category></item><item><title><![CDATA[IDEA 本地调试开发的服务器被测代码]]></title><link>https://blog.csdn.net/happymff/article/details/87922625</link><guid>https://blog.csdn.net/happymff/article/details/87922625</guid><author>happymff</author><pubDate>Mon, 25 Feb 2019 19:12:46 +0800</pubDate><description><![CDATA[
开发在代码中添加可调试的端口号（这个可以要求rd给添加）

JVM_ARGS=&quot;-server -Dapp.key=${app_key} -Dconfig.type=${env_config} -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.io.tmpdir=/tmp -Djava.net.preferIPv6Addresses=fa...]]></description><category></category></item><item><title><![CDATA[python写post请求]]></title><link>https://blog.csdn.net/happymff/article/details/83579785</link><guid>https://blog.csdn.net/happymff/article/details/83579785</guid><author>happymff</author><pubDate>Wed, 31 Oct 2018 12:04:48 +0800</pubDate><description><![CDATA[import httplib
import json
import time

postdata = {&quot;orderId&quot;: &quot;&quot;,
            &quot;humanResult&quot;: 319,
            &quot;operator&quot;: &quot;sssss&quot;,
            &quot;remark&quot;: &quot;gis pass&quot;}

orderIds = &quot;12]]></description><category></category></item><item><title><![CDATA[PPT设计灵感]]></title><link>https://blog.csdn.net/happymff/article/details/81007849</link><guid>https://blog.csdn.net/happymff/article/details/81007849</guid><author>happymff</author><pubDate>Wed, 11 Jul 2018 22:15:59 +0800</pubDate><description><![CDATA[1. 站酷网2.优设网3.花瓣网4.Dribble5.Behance6.Pinterest多逛逛这样的网站，可以提高设计灵感]]></description><category></category></item><item><title><![CDATA[ppt需要的图示、模板]]></title><link>https://blog.csdn.net/happymff/article/details/81007715</link><guid>https://blog.csdn.net/happymff/article/details/81007715</guid><author>happymff</author><pubDate>Wed, 11 Jul 2018 22:07:08 +0800</pubDate><description><![CDATA[1. OfficePlus2.演界网3.PPTSTORE4.WPS稻壳儿5.锐普论坛以上网站均可找到优秀的图示和模板。]]></description><category></category></item><item><title><![CDATA[sh文件执行]]></title><link>https://blog.csdn.net/happymff/article/details/80501317</link><guid>https://blog.csdn.net/happymff/article/details/80501317</guid><author>happymff</author><pubDate>Tue, 29 May 2018 20:04:31 +0800</pubDate><description><![CDATA[今天在Mac上执行sh脚本时，之前报过这个错误，通过以下方式解决了。现在发出来备份一下： Mac权限-zsh: /xx/y.sh: Permission denied执行/xx/y.sh的时候，报：Permission denied，因为是执行zsh脚本时，用户无权限，导致出现以上错误。需要用命令：chmod 修改一下xx目录下的.sh权限。具体操作如下：chmod u+x /xx/y.sh ...]]></description><category></category></item><item><title><![CDATA[NIO通信模型和BIO通信模型]]></title><link>https://blog.csdn.net/happymff/article/details/79640352</link><guid>https://blog.csdn.net/happymff/article/details/79640352</guid><author>happymff</author><pubDate>Wed, 21 Mar 2018 15:04:14 +0800</pubDate><description><![CDATA[关于NIO与BIO 
　　BIO：blocking IO

　　NIO：non-blocking IO （因为是JDK1.4之后推出的也有称为 new IO，感觉前者更贴切吧）

　　经过一段时间的学习才发现，原来NIO、BIO并不是由上层的处理模式决定的，只是一般来说，BIO的通信处理模式底层的IO是阻塞的（blocking），而NIO的通信处理模式是的底层IO是非阻塞的（NIO non-blo...]]></description><category></category></item><item><title><![CDATA[同步调用与异步调用]]></title><link>https://blog.csdn.net/happymff/article/details/79638065</link><guid>https://blog.csdn.net/happymff/article/details/79638065</guid><author>happymff</author><pubDate>Wed, 21 Mar 2018 12:01:13 +0800</pubDate><description><![CDATA[同步调用与异步调用 
什么是同步调用？什么是异步调用？同步调用就是客户端等待调用执行完成并返回结果。异步调用就是客户端不等待调用执行完成返回结果，不过依然可以通过回调函数等接收到返回结果的通知。如果客户端并不关心结果，则可以变成一个单向的调用。这个过程有点类似于Java中的callable和runnable接口，我们进行异步执行的时候，如果需要知道执行的结果，就可以使用callable接口，并且可...]]></description><category></category></item><item><title><![CDATA[RPC架构]]></title><link>https://blog.csdn.net/happymff/article/details/79638041</link><guid>https://blog.csdn.net/happymff/article/details/79638041</guid><author>happymff</author><pubDate>Wed, 21 Mar 2018 11:59:50 +0800</pubDate><description><![CDATA[RPC架构 
先说说RPC服务的基本架构吧。允许我可耻地盗一幅图哈~我们可以很清楚地看到，一个完整的RPC架构里面包含了四个核心的组件，分别是Client ,Server,Client Stub以及Server Stub，这个Stub大家可以理解为存根。分别说说这几个组件：

客户端（Client），服务的调用方。 
服务端（Server），真正的服务提供者。 
客户端存根，存放服务端的地址消息，...]]></description><category></category></item><item><title><![CDATA[流行的RPC框架]]></title><link>https://blog.csdn.net/happymff/article/details/79637997</link><guid>https://blog.csdn.net/happymff/article/details/79637997</guid><author>happymff</author><pubDate>Wed, 21 Mar 2018 11:57:26 +0800</pubDate><description><![CDATA[流行的RPC框架 
目前流行的开源RPC框架还是比较多的。下面重点介绍三种：


gRPC是Google最近公布的开源软件，基于最新的HTTP2.0协议，并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本，目前各大浏览器都在快马加鞭的加以支持。 这个RPC框架是基于HTTP协议实现的，底层使用到了Netty框架的支持。
Thrift是Facebook的一个开源项目...]]></description><category></category></item><item><title><![CDATA[Android 内存问题]]></title><link>https://blog.csdn.net/happymff/article/details/79355699</link><guid>https://blog.csdn.net/happymff/article/details/79355699</guid><author>happymff</author><pubDate>Fri, 23 Feb 2018 17:24:11 +0800</pubDate><description><![CDATA[
内存问题分类：  
常驻问题（主要是图片缓存） 
泄漏问题（主要是Activity泄漏） 
GC问题（关键是GC For Alloc） 
以上这些就会导致App Crash、闪退、后台被杀、卡顿 
2.概念 
OOM out of memory,通常触发会在decode图片的时候，但不一定是decode图片的问题 
Low memory killer 在App消耗内存过大时，出现的动富济贫的“杀...]]></description><category></category></item></channel></rss>