<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cxzhq2002的杂记]]></title><description><![CDATA[cxzhq2002的杂记]]></description><link>https://blog.youkuaiyun.com/cxzhq2002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cxzhq2002]]></copyright><item><title><![CDATA[Nginx 安装]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/148931204</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/148931204</guid><author>cxzhq2002</author><pubDate>Thu, 26 Jun 2025 18:47:09 +0800</pubDate><description><![CDATA[Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器，也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下，Nginx是Apache服务器不错的替代品。]]></description><category></category></item><item><title><![CDATA[IPVS与Keepalived]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/144078412</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/144078412</guid><author>cxzhq2002</author><pubDate>Wed, 27 Nov 2024 11:39:04 +0800</pubDate><description><![CDATA[中配置静态网关出现单点失效现象的路由协议，1998年已推出正式的RFC2338协议标准。VRRP广泛应用在边缘网络中，它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱，允许主机使用单路由器，以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。虚拟路由冗余协议(Virtual Router Redundancy Protocol，简称VRRP)是由IETF提出的解决。VRRP虚拟路由冗余协议。]]></description><category></category></item><item><title><![CDATA[阿里云实时数据仓库Hologres&Flink]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/143491546</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/143491546</guid><author>cxzhq2002</author><pubDate>Mon, 04 Nov 2024 18:58:08 +0800</pubDate><description><![CDATA[ODS层的数据同步需要将数据从业务表格监控数据的实时变化，将变化数据写入到DataHub中，同步业务表格RDS（MySQL）的变更数据有多种方法，较为简单的方法，可以直接使用阿里云的DataWorks数据同步功能，此处选择更加泛用的flinkCDC方法来实现。支持数据湖场景，支持JSON等半结构化数据，OSS、DLF简易入仓。专注实时场景：数据实时写入、实时更新，写入即可见，与Flink原生集成，支持高吞吐、低延时、有模型的实时数仓开发，满足业务洞察实时性需求。而业务流程数据需要记录下每一次数据的变化。]]></description><category></category></item><item><title><![CDATA[线程本地存储 (TLS)]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/140379868</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/140379868</guid><author>cxzhq2002</author><pubDate>Fri, 12 Jul 2024 15:10:45 +0800</pubDate><description><![CDATA[线程本地存储 (TLS) 是一种方法，给定的多线程进程中的每个线程可以使用这种方法分配用以存储线程特定的数据的位置。通过 TLS API () 支持动态绑定（运行时）线程特定数据。Win32 和 Microsoft C++ 编译器现在除了支持现有的 API 实现外，还支持静态绑定（负载时）每线程数据。一、ThreadLocal简介ThreadLocal叫做线程变量，意思是ThreadLocal中填充的变量属于当前线程，该变量对其他线程而言是隔离的，也就是说该变量是当前线程独有的变量。]]></description><category></category></item><item><title><![CDATA[Websocket在Asp.net webApi（.net framework）上的应用]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/136624154</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/136624154</guid><author>cxzhq2002</author><pubDate>Mon, 11 Mar 2024 15:06:03 +0800</pubDate><description><![CDATA[之前在写看板部分的web api的时候，都是通过Ajax在规定时间内轮询调用web api，这样简单省事，但是当看板多了（并发量上来）以后，比较消耗服务器的性能，所以最近研究了websocket，希望使用websocket只在数据发生变化时向客户端推送数据。所有支持 HTTP/2 的平台上的 Kestrel 中都提供了这些受支持的功能。版本协商在浏览器和 Kestrel 中是自动的，因此不需要新的 API。方案2：WebScoket协议，ws, http2，客户端支持良好。]]></description><category></category></item><item><title><![CDATA[IdGen]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/136513533</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/136513533</guid><author>cxzhq2002</author><pubDate>Wed, 06 Mar 2024 18:06:05 +0800</pubDate><description><![CDATA[【代码】IdGen。]]></description><category></category></item><item><title><![CDATA[Masuit.Tools]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/136513441</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/136513441</guid><author>cxzhq2002</author><pubDate>Wed, 06 Mar 2024 18:01:31 +0800</pubDate><description><![CDATA[全龄段友好的C#.NET万能工具库，不管你是菜鸟新手还是骨灰级玩家都能轻松上手，这个库包含一些常用的操作类，大都是静态类，加密解密，反射操作，权重随机筛选算法，分布式短id，表达式树，linq扩展，文件压缩，多线程下载，硬件信息，字符串扩展方法，日期时间扩展操作，中国农历，大文件拷贝，图像裁剪，验证码，断点续传，集合扩展、Excel导出等常用封装。⭐⭐⭐喜欢这个项目的话就Star、Fork、Follow素质三连关♂注一下吧⭐⭐⭐。项目开发模式：日常代码积累+网络搜集。]]></description><category></category></item><item><title><![CDATA[Flyway]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/136236357</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/136236357</guid><author>cxzhq2002</author><pubDate>Thu, 22 Feb 2024 15:57:22 +0800</pubDate><description><![CDATA[输入 SQL，输出索引优化建议。它基于 MySQL 原生词法解析，再结合 SQL 中的 where 条件以及字段选择度、聚合条件、多表 Join 关系等最终输出最优的索引优化建议。SQLAdvisor 架构流程图：SQLAdvisor 使用举例SQLAdvisor输出: alter table crm_loan add index idx_id_card(id_card)]]></description><category></category></item><item><title><![CDATA[Bytebase的SQL审核体验（基于MySQL库]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/136235874</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/136235874</guid><author>cxzhq2002</author><pubDate>Thu, 22 Feb 2024 15:44:28 +0800</pubDate><description><![CDATA[按官网上的描述，Bytebase是一款为DevOps团队准备的数据库CI/CD工具，专为开发者和DBA打造。唯一被CNCF Landscape收录的Database CI/CD产品。其核心理念就是，像管理代码一样管理SQL。而对于SQL脚本的管理，其中最重要的部分就是SQL审核。Bytebase支持针对 SQL 代码的审查，同时也支持提交的数据变更的审查；以 pull request 作为审查流程触发器；提供多种审查标准，包括大小写、变量名检查以及 SQL 注释存在等等；]]></description><category></category></item><item><title><![CDATA[helm 常用命令]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135935226</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135935226</guid><author>cxzhq2002</author><pubDate>Tue, 30 Jan 2024 16:00:09 +0800</pubDate><description><![CDATA[helm install --dry-run  --debug 会模拟安装chart，并输出每个模板生成的YAML 内容。create          创建一个chart，生成基础chart示例性文件，供我们修改用。inspect         查看chart的详细信息。lint            chart语法检查。rollback        回滚。package         打包。查看 charts 状态。查看生成的 yaml文件。查看安装的charts。更新repo 仓库资源。]]></description><category></category></item><item><title><![CDATA[Curl命令POST请求]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135519719</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135519719</guid><author>cxzhq2002</author><pubDate>Thu, 11 Jan 2024 09:58:50 +0800</pubDate><description><![CDATA[https://www.coonote.com/linux-note/curl-post-req.html]]></description><category></category></item><item><title><![CDATA[数据库, 数据仓库, 数据集市，数据湖，数据中台]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135348545</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135348545</guid><author>cxzhq2002</author><pubDate>Tue, 02 Jan 2024 19:53:50 +0800</pubDate><description><![CDATA[数据仓库就是为了解决数据库不能解决的问题而提出的。那么数据库无法解决什么样的问题呢？这个我们得先说说什么是OLAP和OLTP。数据库的大规模应用，使得信息行业的数据爆炸式的增长，为了研究数据之间的关系，挖掘数据隐藏的价值，人们越来越多的需要使用OLAP来为决策者进行分析，探究一些深层次的关系和信息。但很显然，不同的数据库之间根本做不到数据共享，就算同一家数据库公司，数据库之间的集成也存在非常大的挑战（最主要的问题是庞大的数据如何有效合并、存储）。]]></description><category></category></item><item><title><![CDATA[Docker必知必会]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135111465</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135111465</guid><author>cxzhq2002</author><pubDate>Wed, 20 Dec 2023 16:27:13 +0800</pubDate><description><![CDATA[VOLUME指定的数据卷，会默认挂载到宿主机的/var/lib/docker/volumes 这个目录下，在这个目录下创建一个文件夹进行挂载，使用dockerfile中的VOLUME命令无法显示指定挂载到宿主机的哪个目录下（因为这里是镜像，确定不了宿主机）。Dockerfile的作用主要就是实现定制化的镜像，当仓库里的镜像不能满足我们需求时我们就可以使用Dockerfile自己创建镜像了，如果不使用Dockerfile也可以自己下载一个镜像，然后在镜像里自己下载各种组件，从而满足我们的需求。]]></description><category></category></item><item><title><![CDATA[持续集成gitlab-ci.yml配置文档基础]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135110177</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135110177</guid><author>cxzhq2002</author><pubDate>Wed, 20 Dec 2023 15:50:34 +0800</pubDate><description><![CDATA[管道是持续集成、交付和部署的顶级组件是一组分阶段（批处理）执行的工作。同一个阶段中的所有工作都是并行执行的（如果有足够的并发Runners），如果它们全部成功，管道就进入下一个阶段。如果其中一个jobs失败，则下一个阶段不（通常）执行。您可以访问项目的Pipeline选项卡中的管道页面。在下图中，您可以看到管道由4个阶段组成（build(构建) , test(测试) , staging(分级) , production(生产)），每个阶段都有一个或多个工作。]]></description><category></category></item><item><title><![CDATA[GitLab配置Runner]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/135110045</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/135110045</guid><author>cxzhq2002</author><pubDate>Wed, 20 Dec 2023 15:47:36 +0800</pubDate><description><![CDATA[GitLab runner是一个构建实例，用于在多台机器上运行作业，并将结果发送到GitLab，并可将其放置在单独的用户，服务器和本地计算机上。安装后，您可以将runner注册为共享或特定的。”一章介绍了runner的安装。您可以通过使用特定或共享runner来为作业提供服务。这些runner对于多个具有相似要求的项目很有用。您可以使用单个或少量Runners来处理多个易于维护和更新的项目，而无需为多个项目使用多个runner。]]></description><category></category></item><item><title><![CDATA[Sql Server Report Service 使用简单说明]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/133913232</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/133913232</guid><author>cxzhq2002</author><pubDate>Wed, 18 Oct 2023 19:41:34 +0800</pubDate><description><![CDATA[另外有需要云服务器可以了解下风纳云fengnayun.com，海内外云服务器15元起步，三天无理由+7*72小时售后在线，公司持有idc许可证，提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案，具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势，专为企业上云打造定制，能够满足用户丰富、多元化的应用场景需求。2. 右击报表添加新报表（此处为引导设置），也可右击选择添加逐项添加数据源、报表。]]></description><category></category></item><item><title><![CDATA[知识扫盲：安可、信创、国产化是什么意思？]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/132321828</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/132321828</guid><author>cxzhq2002</author><pubDate>Wed, 16 Aug 2023 16:02:39 +0800</pubDate><description><![CDATA[俄乌战争后，微软、西门子、甲骨文、SAP、Autodesk、ABB、GENESYS、 Red Hat、GitHub、Docker 等基础软件、开源社区、核心工业软件厂商相继停止俄罗斯境内服务，值得我们警醒。但以我的经验来看，目前重点还是芯片、操作系统、数据库，只要是涉及到信创，进行国产化部署，这三大件是一定需要使用国产化的，数据库大概率是达梦。中间件，不同的企业有不同的要求，有的使用东方通、有的使用普元、有的强制要求必须适配、有的还能允许暂时使用开源中间件，如：redis、mongodb 等。]]></description><category></category></item><item><title><![CDATA[从云业务看，华为阿里的差距到底有多大？]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/132318442</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/132318442</guid><author>cxzhq2002</author><pubDate>Wed, 16 Aug 2023 14:15:50 +0800</pubDate><description><![CDATA[36氪的报道《阿里云，在不合时宜的时代｜深氪》，描绘了这样一幅画面：阿里云面对华为云，就像义和团大刀队面对长枪大炮，被打得稀里哗啦，人仰马翻。原以为，同为中国顶尖企业，阿里和华为的管理没有多大差距，但从报道看，阿里、华为简直是云泥之别。为什么有如此大的差距？是如何形成的？阿里又该如何正视差距并奋起直追呢？接下来，本文试图一一探究。]]></description><category></category></item><item><title><![CDATA[分布式事务]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/131592936</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/131592936</guid><author>cxzhq2002</author><pubDate>Fri, 07 Jul 2023 11:11:45 +0800</pubDate><description><![CDATA[如果拿TCC事务的处理流程与2PC两阶段提交做比较，2PC通常都是在跨库的DB层面，而TCC则在应用层面的处理，需要通过业务逻辑来实现。典型的使用场景：满，登录送优惠券等。由于其阻塞机制和最差时间复杂度高， 因此，这种设计不能适应随着事务涉及的服务数量增加而扩展的需要，很难用于并发较高以及子事务生命周期较长 (long-running transactions) 的分布式服务中。引入消息机制后，同步的事务操作变为基于消息执行的异步操作, 避免了分布式事务中的同步阻塞操作的影响，并实现了两个服务的解耦。]]></description><category></category></item><item><title><![CDATA[知识难懂到什么程度]]></title><link>https://blog.youkuaiyun.com/cxzhq2002/article/details/128645529</link><guid>https://blog.youkuaiyun.com/cxzhq2002/article/details/128645529</guid><author>cxzhq2002</author><pubDate>Wed, 11 Jan 2023 15:40:43 +0800</pubDate><description><![CDATA[从该方程组可以知道，变化的磁场能够产生电场，变化的电场能产生磁场，它们将以波动的形式在空间传播，如图8所示，因此麦克斯韦预言了电磁波的存在，并且推导出电磁波传播速度就是光速，因此他也同时说明了光波就是一种特殊的电磁波。在我们的印象中，我们所处的时间和空间对所有人都是一样的，不管你身在何处，一个小时对每个人都意味着同样长度的一段时间，一个物体，怎么去测量都是同样的长度。在这篇论文中，他不但解释了法拉第的实验研究结果，而且还发展了法拉第的场的思想，提出了涡旋电场和位移电流的概念，初步提出了完整的电磁学理论。]]></description><category></category></item></channel></rss>