<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Zsd]]></title><description><![CDATA[记录一些 自己看到的研究过的经验记录]]></description><link>https://blog.youkuaiyun.com/u011069013</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011069013]]></copyright><item><title><![CDATA[github多个账号配置多个SSH秘钥]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/143158379</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/143158379</guid><author>u011069013</author><pubDate>Tue, 22 Oct 2024 15:02:41 +0800</pubDate><description><![CDATA[通过生成多个 SSH 密钥、配置 SSH 文件和使用不同的 Host 名称，你可以在同一台机器上无缝地管理多个 GitHub 账号。]]></description><category></category></item><item><title><![CDATA[技术开发文档规范]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/139112597</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/139112597</guid><author>u011069013</author><pubDate>Wed, 22 May 2024 10:17:10 +0800</pubDate><description><![CDATA[技术开发文档规范。]]></description><category></category></item><item><title><![CDATA[数据库使用规范]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/138950712</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/138950712</guid><author>u011069013</author><pubDate>Thu, 16 May 2024 10:45:50 +0800</pubDate><description><![CDATA[数据库使用规范。]]></description><category></category></item><item><title><![CDATA[Golang 自定义时间结构体支持Json&Gorm]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/136659247</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/136659247</guid><author>u011069013</author><pubDate>Tue, 12 Mar 2024 18:10:04 +0800</pubDate><description><![CDATA[因为时区等问题，很多项目需要自定义时区和时间格式。还有需要自定义输出显示。]]></description><category></category></item><item><title><![CDATA[Protobuf 语法]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/134398938</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/134398938</guid><author>u011069013</author><pubDate>Tue, 14 Nov 2023 14:50:03 +0800</pubDate><description><![CDATA[protobuf 文件以.proto做为文件后缀，除结构定义外的语句以分号结尾结构定义可以包含：message、service、enumrpc方法定义结尾的分号可有可无Message命名采用驼峰命名方式。]]></description><category></category></item><item><title><![CDATA[想喝一点汤 - 如何看懂新闻联播]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/134122831</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/134122831</guid><author>u011069013</author><pubDate>Mon, 30 Oct 2023 17:39:22 +0800</pubDate><description><![CDATA[埋头苦干、辛苦劳作是挣不到钱的，要去离钱近的地方。]]></description><category></category></item><item><title><![CDATA[RedisSearch 标签搜索 中文支持]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/131831648</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/131831648</guid><author>u011069013</author><pubDate>Thu, 20 Jul 2023 15:35:05 +0800</pubDate><description><![CDATA[公司需要做一个推荐系统，最后确定下来做一个初版，基于内容的推荐算法，使用相似度算法（余弦相识度）算法，目前Redis扩展 RedisSearch支持了 FLAT 和 HNSW 两种方式。HNSW 比较合适，但是因为目前我们使用 golang 语言，没有合适的框架帮助我们生产商品数据，以及时间等原因第一期暂时不适用。最终选择了 Tag 搜索来满足0到1的实现。]]></description><category></category></item><item><title><![CDATA[项目开发计划模板]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/131641633</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/131641633</guid><author>u011069013</author><pubDate>Mon, 10 Jul 2023 16:23:39 +0800</pubDate><description><![CDATA[软件开发计划。]]></description><category></category></item><item><title><![CDATA[传统推荐算法入门]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/131592449</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/131592449</guid><author>u011069013</author><pubDate>Fri, 07 Jul 2023 10:59:24 +0800</pubDate><description><![CDATA[小厂推荐算法采用入门推荐。]]></description><category></category></item><item><title><![CDATA[增广贤文 - 原文]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/121021232</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/121021232</guid><author>u011069013</author><pubDate>Thu, 29 Jun 2023 14:49:16 +0800</pubDate><description><![CDATA[增广贤文
前人俗语，言浅理深。 补遗增广，集成书文。
世上无难事，只怕不专心。
成人不自在，自在不成人；
金凭火炼方知色，与人交财便知心。
乞丐无粮，懒惰而成。
勤俭为无价之宝，节粮乃众妙之门。
省事俭用，免得求人。
量大祸不在，机深祸亦深。
善为至宝深深用，心作良田世世耕。
群居防口，独坐防心。
体无病为富贵，身平安莫怨贫。
败家子弟挥金如土，贫家子弟积土成金。
富贵非关天地，祸福不是鬼神。
安分贫一时，本分终不贫。
不拜父母拜干亲，弟兄不和结外人。
人过留名，雁过留声。
择子莫择父，择亲莫择邻。
爱妻之]]></description><category></category></item><item><title><![CDATA[Git 变基多 commit 合并成一个]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/128452396</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/128452396</guid><author>u011069013</author><pubDate>Thu, 29 Jun 2023 14:48:32 +0800</pubDate><description><![CDATA[开发过程中我们会不断的提交 commit , 一个需求可能会有几十上百个commit， 当我们把这些 commit 合并到 master 分支时，会看到整个开发线条凌乱不堪。为了让合并线条更加优雅，这里讨论一下变基命令。需求全部测试完毕后，发布上线前，处理好开发分支，然后提交合并请求。Notice::如果处理途中出现冲突，需要复测代码。采用变基命令将最新的代码调整至 master 上。]]></description><category></category></item><item><title><![CDATA[代码中坏味道]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/123641394</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/123641394</guid><author>u011069013</author><pubDate>Thu, 29 Jun 2023 14:48:19 +0800</pubDate><description><![CDATA[代码中坏味道
*DuplicatedCode（重复代码）
*LongMethod（过长函数）
*LargeClass（过大的类）
*LongParameterList（过长参数列）
*DivergentChange（发散式变化）
*ShotgunSurgery（霰弹式修改）
*FeatureEnvy（依恋情结）
*DataClumps（数据泥团）
*PrimitiveObsession（基本类型偏执）
*SwitchStatements（switch惊悚现身）
*ParallelInheritanceHie]]></description><category></category></item><item><title><![CDATA[消息AMQP之RabbitMq]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/103762309</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/103762309</guid><author>u011069013</author><pubDate>Thu, 29 Jun 2023 14:46:56 +0800</pubDate><description><![CDATA[背景
做新项目需要使用到异步过程，这里需要使用到消息队列，调研了下市面上的队列服务，目前考虑使用 RabbitMq队列。

至于为啥选RabbitMq，是因为市场占有率高，表现比较稳定，社区活跃程度高，相对完善的文档和资料。

技术选择




类型
值




语言
PHP &gt;= 7.2


框架
swoft


队列
RabbitMq


数据库
Mysql


前言 AMQP
概要：
...]]></description><category></category></item><item><title><![CDATA[Goland 开发配置规范]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/130844355</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/130844355</guid><author>u011069013</author><pubDate>Wed, 24 May 2023 13:47:06 +0800</pubDate><description><![CDATA[goland  开发设置]]></description><category></category></item><item><title><![CDATA[RPC协议深入理解]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/130700266</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/130700266</guid><author>u011069013</author><pubDate>Tue, 16 May 2023 10:56:32 +0800</pubDate><description><![CDATA[随着业务的扩张，系统的架构也从单体应用迈向微服务进化。微服务之间的通信普遍采用 RPC 协议。本文重点理解 RPC协议。]]></description><category></category></item><item><title><![CDATA[Mysql delete where 子查询]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/130636287</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/130636287</guid><author>u011069013</author><pubDate>Fri, 12 May 2023 10:40:57 +0800</pubDate><description><![CDATA[在delete的时候，发现按照select的语法使用子查询无法删除数据。]]></description><category></category></item><item><title><![CDATA[golang 开发注释规范]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/130579379</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/130579379</guid><author>u011069013</author><pubDate>Tue, 09 May 2023 14:26:49 +0800</pubDate><description><![CDATA[golang注释规范]]></description><category></category></item><item><title><![CDATA[Sublime Text 基本操作与多选变更]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/130406590</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/130406590</guid><author>u011069013</author><pubDate>Thu, 27 Apr 2023 14:54:41 +0800</pubDate><description><![CDATA[Ctrl + Enter在当前行下面新增一行然后跳至该行Ctrl + Shift + Enter在当前行上面增加一行并跳至该行Ctrl + ←/→进行逐词移动Ctrl + Shift + ←/→进行逐词选择Ctrl + ↑/↓移动当前显示区域Ctrl + Shift + ↑/↓移动当前行。]]></description><category></category></item><item><title><![CDATA[开源协议选择]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/129769118</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/129769118</guid><author>u011069013</author><pubDate>Sat, 25 Mar 2023 16:52:31 +0800</pubDate><description><![CDATA[图片来源：阮一峰：如何选择开源许可证？]]></description><category></category></item><item><title><![CDATA[入坑 Godot发量还保得住嘛 ？]]></title><link>https://blog.youkuaiyun.com/u011069013/article/details/129768641</link><guid>https://blog.youkuaiyun.com/u011069013/article/details/129768641</guid><author>u011069013</author><pubDate>Sat, 25 Mar 2023 16:36:36 +0800</pubDate><description><![CDATA[作为一个老游戏玩家，也是一个老程序员了，突然有一天我想不开了，准备自己开发一款游戏。]]></description><category></category></item></channel></rss>