IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    FeiZhao (xuezaigds@gmail.com)
    发表于
    2024-05-19 13:45:02

    结合实例理解流式输出的几种实现方法

    如果有用过 ChatGPT 等大语言模型,可能就会发现在聊天对话中,AI 的输出文本是一批批“蹦出来”的,这就是所谓的流式输出。在浏览器上,是怎么实现这种效果呢?本篇文章会介绍 4 种常见方法来实现流式输出效果,每种方法都会结合实际例子来演示。在业务中选择哪种方法,取决于具体的需求和场景。客户端轮询:客户端定时(如每几秒)发送请求到后端服务,获取新的数据。分块传输:HTTP/1.1 支持,服务器一次可以只发送部分响应内容,客户端接收到部分数据后就可以开始处理。Server-Sent Events:服务器向浏览器推送信息,浏览器创建一个到服务器的单向连接,服务器通过这个连接可以发送多个消息。Web Socket:建立一个持久的、全双工的连接,允许服务器和客户端之间进行实时、双向的通信。简单轮询首先是最简单的轮询方法,客户端每隔一段时间向服务器发送请求,获取新的数据。实现轮询的时候,客户端和服务器需要用 HTTP 请求参数和回包约定数据更新或者结束的方式。比如简单的用一个请求字段 cnt 来约定这是第几次请求,返回中用 400 错误码来约定本次轮询结束。下面用 Python 的 FastAPI 写一个简单示例,每次带一个下标来请求一段文本中的内容,如果超过文本长度,就返回 400。12345asyncdefpolling(cnt:int=1):ifcnt >=len(mess ...继续阅读 (178)


    love 0
    惜分飞
    发表于
    2024-05-19 12:59:36

    11.2.0.4最新psu-202404

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:11.2.0.4最新psu-202404作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近发现11.2.0.4的版本在2024年4月份又更新了新的psu,证明在即将进入23ai的时代该版本还有万千的生命力11.2.0.4 Database Patch Set UpdateRelease DateVersionDownload linkIncluded in Windows Bundle16-Apr-202411.2.0.4.240416 (Apr 2024) Database Patch Set Update (DB PSU)Patch 36222299* Out of Error Correction16-Jan-2024*** Out of Error Correction17-Oct-202311.2.0.4.231017 (Oct 2023) Database Patch Set Update (DB PSU)Patch 35574075* Out of Error Correction18-Jul-202311.2.0.4.230718 (Jul 2023) Database Patch Set Update (DB PSU)Patch 3 ...继续阅读 (131)


    love 0
    惜分飞
    发表于
    2024-05-19 12:59:36

    11.2.0.4最新psu-202404

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:11.2.0.4最新psu-202404作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近发现11.2.0.4的版本在2024年4月份又更新了新的psu,证明在即将进入23ai的时代该版本还有万千的生命力11.2.0.4 Database Patch Set UpdateRelease DateVersionDownload linkIncluded in Windows Bundle16-Apr-202411.2.0.4.240416 (Apr 2024) Database Patch Set Update (DB PSU)Patch 36222299* Out of Error Correction16-Jan-2024*** Out of Error Correction17-Oct-202311.2.0.4.231017 (Oct 2023) Database Patch Set Update (DB PSU)Patch 35574075* Out of Error Correction18-Jul-202311.2.0.4.230718 (Jul 2023) Database Patch Set Update (DB PSU)Patch 3 ...继续阅读 (126)


    love 0
    二丫讲梵
    发表于
    2024-05-19 11:24:23

    Jenkins-pipeline语法之错误处理详解(文末有干货)

    在编写 pipeline 脚本时,合理规划并运用每个步骤的错误处理,是非常关键的,因为这些错误信息能够在流水线出错的时候,辅助我们快速定位导致错误的原因,从而判别出问题的真正原因。Jenkins 的错误处理形式有好几种,因此这里将这几种方式都进行一下罗列,给你的流水线实践提供一个参考。这里先围绕几个关键字及其对应的特性进行介绍,最后再介绍一个个人实践当中常用的一个方案。 ...继续阅读 (126)


    love 0
    1900
    发表于
    2024-05-19 11:14:06

    文章点赞和浏览数统计实现

    前段时间大发哥TG频道说要发一个用CFWorker实现文章点赞和浏览数统计的功能,很快啊,星期二教程就出来了: Hugo Cloudflare Worker 。 整体方案是使用CfWorker 实现api请求,再用D1做数据持久化,效果还是很赞的。 本来我是想照着教程完全一步步来的,但是想到我前文 将博主 PC 上使用的应用信息实时显示到博客 在折腾时搭了一个API服务,就不想再去用CFWorker了,打算直接在自己服务器上实现这个功能,顺便再实践一下用Express搭配数据库工具。 所以打算稍改一下,结构如下: * 前端照搬 * API结构实现部分照搬 * 数据库方面结构、读写操作照搬 * 数据库持久化用 LokiJS 前端 前端我这里用的Alpinejs做驱动,前文 用 Alpinejs 完成主题切换功能 介绍过这个库,在不使用Vue等工具下普通HTML的一个替代方案,好用。 * 在模板中渲染的时候设置文章 ID (这里我因为用的Ghost做数据源,所以自带一个MD5的ID,用一个固定唯一值就好) * 设置 x-data 为后面js中初始化的 post_ ...继续阅读 (220)


    love 0
    bluishglc
    发表于
    2024-05-19 10:15:00

    CDC 数据入湖方案:Flink CDC>Kafka + Schema Registry>Hudi ( HoodieMultiTableStreamer )

    本方案的技术链路为:使用 Flink CDC 将 MySQL 的 CDC 数据 (Avro 格式)接入到 Kafka ,然后通过 Hudi 的 HoodieMultiTableStreamer 将摄取的 CDC 数据写入到 Hudi 表中。整个链路由 Confluent Schema Registry 控制 Schema 的变更。本文和《CDC 数据入湖方案:Flink CDC > Kafka + Schema Registry > Hudi ( Flink Connector ) 》介绍的方案类似,不同之 ...继续阅读 (141)


    love 0
    白宦成
    发表于
    2024-05-19 08:57:14

    解决因为 SSL 导致的 WordPress 后台无限 Redirect 的问题

    在使用 CapRover 并配置域名为 HTTPs 域名时,在你访问管理后台时,可能会导致触发Chrome 自己的无限 Redirect 的问题。之所以出现这个问题,是因为 CapRover 的架构导致的:CapRover 在最外层是一个 Nginx,SSL 证书也是在这一层完成的。而 CapRover 的默认配置,在将请求向后转发时,透传的域名会是不含 HTTPs 的协议标识的,导致 WordPress 认为发来的请求是非加密的。而 WordPress 识别到你的请求未加密,就会返回 302 让你进入 HTTPS的链接。但新的请求并不会带上 HTTPs 的标识,导致进入无限循环。解决这个问题的一个简单处理的方式是 — 在你的 wp-config.php 中加入如下代码,来告诉 WordPress,这个请求已经是 HTTPs 保护的了,你直接处理就好。/* for ssl in docker */define('FORCE_SSL_LOGIN',true);define('FORCE_SSL_ADMIN',true);$_SERVER['HTTPS'] = 'on';解决因为 SSL 导致的 WordPress 后台无限 Redirect 的问题最先出现在白宦成。 ...继续阅读 (219)


    love 0
    smallnest
    发表于
    2024-05-19 08:08:37

    让 Rob Pike 或者字节跳动的同学实现一个红黑树

    红黑树(英语:Red–black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构。它在1972年由鲁道夫·贝尔发明,被称为“对称二叉B树”,它现代的名字源于利奥尼达斯·J·吉巴斯和罗伯特·塞奇威克于1978年写的一篇论文。红黑树的结构复杂,以至于有些个别公司拿它当做面试题现场实现,但它的操作有着良好的最坏情况运行时间,并且在实践中高效:它可以在O(log^n)时间内完成查找、插入和删除。红黑树是每个节点都带有颜色属性的二叉查找树,颜色为红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求:性质1: 节点是红色或黑色。性质2: 根是黑色。性质3: 所有叶子都是黑色(叶子是NIL节点)。性质4: 每个红色节点必须有两个黑色的子节点。(或者说从每个叶子到根的所有路径上不能有两个连续的红色节点。)(或者说不存在两个相邻的红色节点,相邻指两个节点是父子关系。)(或者说红色节点的父节点和子节点均是黑色的。)性质5: 从任一节点到其每个叶子的所有简单路径都包含相同数目的黑色节点。下面是一个具体的红黑树的图例:因为每一个红黑树也是一个特化的二叉查找树,因此红黑树上的只读操作与普通二叉查找树上的只读操作相同。然而,在红黑树上进行插入操作和删除操作会导致不再符合红黑树的性质。恢复红黑树的性质需要少量(O(log^n))的颜色变更(实际是非常快速的 ...继续阅读 (163)


    love 0
    Innei
    发表于
    2024-05-19 04:40:47

    自渡

    该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:$https://innei.in/notes/171最近失业了。因为突然的打击导致抑郁症复发了。记得初三的时候也经历过一次,那个时候因为非个人意愿被换了一个班,在压力最大的一学期换到了一个完全陌生的环境,压力和绝望,我记得那段时间我每天都哭,好几次有过自杀的念头,脑中无数次开始回顾种种过往,虽然那个时候没有去医院看,也不知道抑郁症是什么,在家人的支持下,大概过了半年,我才有所好转。抑郁症可能是一生都无法彻底治愈的疾病,或许是因为我内心深处缺乏足够的安全感。感谢朋友们,这段时间给我的鼓励,认可我的能力,觉得我找个工作还是很简单的。但是只有我知道的,我真的很菜,我所有的你看到的只不过是我的运气。而且因为之前的经历,我特别害怕换一个环境,害怕我是不是真的能够胜任新的工作,害怕能不能处理好人际关系。最近这些天,我尽量避开了很多社交活动,我明显感觉到反应力变慢了,注意力越来越不集中,每天早上醒来还是感觉到非常非常的绝望,对任何事都提不起兴趣,莫名的出现心慌。虽然以前也出现过,但是一直不敢吃精神药品,因为副作用。这次,我尝试开始系统治疗。今天是第三天,希望两周以后出现好转。看完了?说点什么呢 ...继续阅读 (124)


    love 0
    惜分飞
    发表于
    2024-05-19 04:34:05

    ORA-600 2131故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-600 2131故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库启动报ORA-600 2131错误,查看alert日志发现是在mount过程报错Fri May 17 20:58:28 2024 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Initial number of CPU is 16 Number of processor cores in the system is 8 Number of processor sockets in the system is 1 Picked latch-free SCN scheme 3 Autotune of undo retention is turned on. IMODE=BR ILAT =249 LICENSE_MAX_USERS = 0 SYS auditing is disabled Starting up: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit P ...继续阅读 (166)


    love 0
    惜分飞
    发表于
    2024-05-19 04:34:05

    ORA-600 2131故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-600 2131故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库启动报ORA-600 2131错误,查看alert日志发现是在mount过程报错Fri May 17 20:58:28 2024 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Initial number of CPU is 16 Number of processor cores in the system is 8 Number of processor sockets in the system is 1 Picked latch-free SCN scheme 3 Autotune of undo retention is turned on. IMODE=BR ILAT =249 LICENSE_MAX_USERS = 0 SYS auditing is disabled Starting up: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit P ...继续阅读 (143)


    love 0
    NX の 博客
    发表于
    2024-05-19 04:00:13

    Recovery From Panic

    真丢人,每次都搞成这样子呜呜不行啊,平时和女生讲话太少了,真经验不够我平时圈子就是一群搞技术的大老爷们,真没什么机会和女生说话我大学到目前三年全扑到主线任务上了,这也是我现在能在腾讯实习的原因但是支线是一点都没动啊(我之前其实是有做出些努力的,比如去年杭州亚运会我去做志愿者,朋友圈多了很多女生但是我感觉我真聊不起来哇(感觉真没什么好聊的)我感觉我现在人际关系多多少少有点问题,我妈也经常说我,她去游泳也能交到朋友,去健身也能交到朋友,而我来来去去也就是搞技术的是时候做出些改变了(PS:因为现在开始上班了而且学习的事情也有点多,所以已经有很长一段时间没更新了,我只能说尽量把我去年几个月的总结文早点发布出来吧回看我之前的博客,发现我之前写的是真的好啊,特别是OSPP 那篇,这真是我能写出来的? ...继续阅读 (186)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-05-19 00:00:00

    夜族崛起开服指南

    Foreword听闻夜族崛起还不错,有点类似暗黑的刷子游戏,但是同时又支持自己开服和小伙伴一起玩,可以自己建家等等夜族崛起https://store.steampowered.com/app/1604030/_/还不错,有点类似暗黑的刷子游戏,但是同时又支持自己开服和小伙伴一起玩服务器要求是windows,通过steamcmd安装下载安装游戏steamcmd +login anonymous +app_update 1829350 +quit建议存储成bat脚本,更新也是通过这种方式部署服务器程序目录steamcmd\steamapps\common\VRisingDedicatedServer运行start_server_example.bat,即可开服@echo off REM Copy this script to your own file and modify to your content. This file can be overwritten when updating. set SteamAppId=1604030 echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit" @echo on VRisingServer.exe -persistentDataPath .\save-data ...继续阅读 (177)


    love 0
    Yiran\'s Blog
    发表于
    2024-05-19 00:00:00

    Weekly Issue-我的 Dockerfile 语法需要更新了

    文章 链接到标题 技术 链接到标题 从鹅厂大佬身上学技术 · 跬步 能想到第几层实际就体现了技术能力哪里,技术能力是一种以解决某种问题为目标的思路、方法与执行手段,其本质就是解决问题的能力。在编程领域,就是对遇到的业务问题进行抽象、提炼以及逻辑的构建,通过研发工具以提升解决问题的效能,减低人工低效的重复工作。 有所坚持:有一些原则自己必须坚持,比如对代码的架构,代码的整洁 长期主义:项目可能会长时间的在自己手里维护,所以需要看远一点,否则坑的还是自己 向上汇报:要让leader知道你在做什么以及这么做的必要性,获取leader的支持 Recent Docker BuildKit Features You’re Missing Out On | Martin Heinz | Personal Website & Blog 介绍了一些 [[Dockerfile]] 的用法,我的知识需要更新一下: # 在 Docker build 过程中如果失败,则自动进入到交互式 shell 中 export BUILDX_EXPERIMENTAL=1 docker buildx debug --invoke /bin/sh --on=error build . # Docker build 完成后自动推送到 registry。 docker buildx build --output t ...继续阅读 (142)


    love 0
    edony
    发表于
    2024-05-18 21:51:58

    《结构化思维》读书笔记

    我一直在思考一个问题:一篇个人读书笔记对于其他阅读的人来说到底有什么意义或者价值?像樊登读书一样把一本书嚼碎了「喂给」其他人非我所愿,饱不饱暂且不说,光别人嚼碎的东西喂给我多多少少会引发我一些不自在(防杠声明:我非常敬重樊登博士,仅仅是更喜欢自己「吃」而不是被「喂」)。对于阅读别人读书笔记的人,往往需要的是快速了解和学习这本书的内容,看看别人在阅读时对这本书的评价和思考对自己有没有启发和帮助。所以一篇读书笔记比较重要的是两个:蕴含作者思维花火的原文摘抄以及自己阅读过程中的一些思考记录。这是关于《结构化思维》的读书笔记,笔记修订记录如下:kg-card-begin: html时间修订说明备注2024-02-28读书笔记初始化关于读书笔记的思考2024-05-03增加详细内容摘抄阅读过程highlight和添加comments的内容2024-05-17增加关于这本书的思考和收获总结思考2024-05-18Review文字校对kg-card-end: html基本信息作者:黎甜出版社:文化发展出版社出版年份:2019-12-23ISBN:9787514227697阅读时间:2024-02-20 - 2024-02-28内容简介通过结构化思维进行有效思考,全书系统梳理了结构化思维的基础知识,在搭建结构化思维的原则和方法的基础上介绍了八种思维结构,可以根据自己的思维特点找到适合的思维模式。详 ...继续阅读 (117)


    love 0
    磊磊落落
    发表于
    2024-05-18 18:00:00

    如何使用 Cucumber 进行 API 测试和 UI 测试?

    Cucumber 是一个支持 BDD(Behaviour-Driven Development,行为驱动开发)的自动化测试工具。 1 何为 BDD? BDD 是一种软件开发流程,是 TDD(Test-Driven Development,测试驱动开发)的延伸,其强调技术团队与业务团队进行紧密协作,以确保开发出的软件满足业务需求。 ...继续阅读 (172)


    love 0
    zhuxy
    发表于
    2024-05-18 15:21:42

    TS – declare module vs declare namespace

    在TypeScript中,declare module和declare namespace都用于定义类型信息供编译器使用,但它们之间存在一些关键差异,主要体现在组织结构和用途上:declare module用途:declare module主要用于描述一个外部模块(通常是第三方库)的类型信息。当你使用的JavaScript库没有自带类型定义文件(.d.ts),你可以通过这种方式来声明这个模块提供的接口,以便在TypeScript项目中使用这些库而不会引发类型错误。组织结构: 它强调的是模块的边界,允许你为整个模块或模块内的特定部分(如类、接口、函数等)提供类型声明。示例:declare module 'myModule' { export function doSomething(): void; export class MyClass { constructor(); someMethod(): string; } }declare namespace用途:declare namespace则更多用于创建一个逻辑上的命名空间,用来组织相关的类型、类、接口等。命名空间可以帮助避免全局变量的污染,并提供一种层次化的访问方式。它是TypeScript中组织代码的一种方式,尤其是对于那些没有采用ES6模块化(import/expo ...继续阅读 (166)


    love 0
    百战百胜
    发表于
    2024-05-18 13:36:57

    【开源分享】Star 18k ,一款现代化、开源的 Linux 服务器运维管理面板

    项目介绍 在云服务器管理领域,宝塔面板因其免费的基本功能、安装部署的便捷性和可视化的操作界面,受到了许多普通用户的青睐。然而,除了宝塔面板之外,市场上还有一些其他的优秀选择,比如1Panel。 1Panel是一个现代化、开源的Linux服务器运维管理面板,由杭州飞致云信息科技有限公司推出。它同样为用 ...继续阅读 (125)


    love 0
    WinstonChen
    发表于
    2024-05-18 12:58:10

    使用VPN“翻墙”违法,为什么大部分人都没事?

    大家好,我是 Jack。“少数”网友都有通过“翻墙”软件链接境外网站的经历,特别是互联网从业者,经常需要下载一些国外网站上的代码 or 学术资料。也有人用来浏览境外网站看视频,看小电影,这种科学上网合法吗?案例1:2023 年,在宁夏银川的李某某多次使用其 Twitter(推特)账号浏览SE情视频,时长竟然恰巧长达两年半,被当地网警抓获后,给予了警告并且处罚款的处罚。案例2:再比如这个杨某某,也被网警叔叔们发现之后,处以了警告和罚款,罚款大概 500 ~ 1000 这样子。很显然,个人使用 VPN 软件“翻墙”属于违法行为。那为什么很多人使用了那么久也没有被抓?看到这个问题,你肯定有些疑惑,这里我就一一科普下。首先明确一个概念:VPN ≠ “翻墙”。VPN 是 Virtual Private Network 的缩写,中文叫虚拟专用网络。功能就是在公用网络上建立专用网络,进行加密通讯,属于远程访问技术。比如一些公司都有自己的内网,如果员工不在公司内部,想要访问公司的内网,就需要使用 VPN 远程登陆。再比如一些大学的校园网,里面有超多的学习资源,还有各种视频种子。在学校外部想要访问这些资料,也需要使用 VPN。而最常见的就是游戏加速器,它搭建了一个我们电脑和境外游戏服务器的桥梁,帮我们加速访问服务器,这种也属于 VPN。以上这些,放心使用,显然不违法。我就是一个臭打游戏的。那什么行为 ...继续阅读 (159)


    love 0
    WinstonChen
    发表于
    2024-05-18 12:58:10

    使用VPN“翻墙”违法,为什么大部分人都没事?

    大家好,我是 Jack。“少数”网友都有通过“翻墙”软件链接境外网站的经历,特别是互联网从业者,经常需要下载一些国外网站上的代码 or 学术资料。也有人用来浏览境外网站看视频,看小电影,这种科学上网合法吗?案例1:2023 年,在宁夏银川的李某某多次使用其 Twitter(推特)账号浏览SE情视频,时长竟然恰巧长达两年半,被当地网警抓获后,给予了警告并且处罚款的处罚。案例2:再比如这个杨某某,也被网警叔叔们发现之后,处以了警告和罚款,罚款大概 500 ~ 1000 这样子。很显然,个人使用 VPN 软件“翻墙”属于违法行为。那为什么很多人使用了那么久也没有被抓?看到这个问题,你肯定有些疑惑,这里我就一一科普下。首先明确一个概念:VPN ≠ “翻墙”。VPN 是 Virtual Private Network 的缩写,中文叫虚拟专用网络。功能就是在公用网络上建立专用网络,进行加密通讯,属于远程访问技术。比如一些公司都有自己的内网,如果员工不在公司内部,想要访问公司的内网,就需要使用 VPN 远程登陆。再比如一些大学的校园网,里面有超多的学习资源,还有各种视频种子。在学校外部想要访问这些资料,也需要使用 VPN。而最常见的就是游戏加速器,它搭建了一个我们电脑和境外游戏服务器的桥梁,帮我们加速访问服务器,这种也属于 VPN。以上这些,放心使用,显然不违法。我就是一个臭打游戏的。那什么行为 ...继续阅读 (126)


    love 0
    admin
    发表于
    2024-05-18 12:10:12

    在OCI上,使用Terraform自动化管理基础资源VCN

    这是一个系列,记录了在不同的云厂商中使用Terraform的一些注意事项与常见的问题,以供参考。认证概述Oracle的认证相比其他云要稍微复杂一些,需要的认证信息包括:租户ID:tenancy_ocid用户ID:user_ocidAPI访问需要的秘钥对的私钥API访问需要的秘钥对的指纹(fingerprint)这些信息可以参考:API Key Authentication@Configuring the Provider@Oracle Cloud Infrastructure Documentation。也注意到,在Oracle Cloud的文档中,有较为完整的Terraform文档,其目录为:Developer Resouces -> DevOps Tools and Plug-ins -> Terraform Provider。在Terraform中的认证在Terraform中认证,有两种常见的形式,一种是在provider提供完整的信息,如下:provider "oci" { tenancy_ocid = var.tenancy_ocid user_ocid = var.user_ocid fingerprint = var.fingerprint private_key_path = var.private_key_path ...继续阅读 (193)


    love 0
    宋星
    发表于
    2024-05-18 10:49:17

    抖音价格力,“真力”还是“假力”?

    原创作者:宋星、张依侬 继拼多多、阿里、京东之后抖音也明确提出将“价格力”设定为2024年的核心发展战略。一段时间已经过去了,或许可以盖棺定论:低价是否已成为抖音业绩与体验双增长的灵药,还是更像是为赢得消费者人心的“公关”之举? 01 抖音 […] ...继续阅读 (175)


    love 0
    bluishglc
    发表于
    2024-05-18 10:15:00

    使用 HoodieMultiTableStreamer 进行 Debezium CDC 多表同步入湖的研究报告

    先介绍一下大的背景吧,我们已经能通过 Flink CDC 将整个数据库同步到 Kafka 中了,这一部分的实现方案已经汇总在了 《Flink CDC 整库 / 多表同步至 Kafka 方案(附源码)》一文中。接下来要完成的是后半程的工作:读取 Kafka 的 Debezium CDC 数据写入到数据湖的 Hudi 表中,这样就能完整地实现整个数据库同步入湖的设计目标,当然,要求还是:“源库整库 / 多表 => Kafka”是一个作业,“Kakfa => Hudi 整库 / 多表”也是一个作业,这样才有比较强 ...继续阅读 (114)


    love 0
    xiaoz
    发表于
    2024-05-18 08:57:44

    从小米10s到小米13:直观体验与简明比较

    xiaoz手中的小米10s已经使用近三年。最近,我考虑更换新手机,在换机之前,前往小米之家进行了体验,体验后我发现小米13更符合我的需求。因此,我通过天猫旗舰店购买了小米13。本文将分享这部手机的简单开箱过程,以及与小米10s的基本使用体验比较。为什么购买小米13?小米13吸引我的主要有以下几个原因 ...继续阅读 (174)


    love 0
    白宦成
    发表于
    2024-05-18 06:19:33

    给孩子用的 AI 工具

    今天参加一个线下活动,和朋友聊起来对于 AI 的恐惧和焦虑,问我该不该引导孩子去接触这一轮的 AGI 工具、接触这些 AI 工具。我给了一些建议:首先,我认为我们应该给孩子接触 AI 工具。AI 的大趋势是不可逆的,基于这个前提,我们不应该抗拒孩子去接触 AI,甚至应该尽早的让孩子去建立 AI 的认知,知道什么是 AI 能做的,什么是 AI 不能做的,已经应该明确 AI 和 人类的价值边界。用法在聊天过程中,我们聊到了如何用 AI,我自己的观点是:我们需要让孩子知道如何提问,以及区分出它是工具还是目的。工具掌握用法,并要明确我们的目的是什么。剩下的,让他自己去玩就好啦。工具基于上述的认知,我认为现在可以推荐的工具如下:ChatGPT如果可以,当然是给孩子用最好的。但这个有门槛,以及作为家长,你可能要考虑 ChatGPT 本身是有风险的,可能会输出一些你不希望的内容(比如色情、暴力之类的)。推荐程度: 5。PerplexityAI 搜索,体验很不错。如果孩子有搜索和探索的欲望,那么这个可能会比 Google 会是一个更好的体验。推荐程度:5MetaSO秘塔搜索的研究模式,比较适合孩子做一些方向的研究。可以让孩子在日常学习和生活过程中,有问题,提问。推荐程度:5。Other things在和这个家长聊的时候,发现现在缺乏一个 For 家庭教育场景下的GPT产品。这个产品的客户是家长,用 ...继续阅读 (209)


    love 0
    罗佳(博主)
    发表于
    2024-05-18 05:14:08

    [SQLite]导入自己写的扩展出现”SqliteError: 找不到指定的程序”

    自己写了个sqlite c++扩展,然后编译之后载入出现了标题上的错误,如果是英文的话应该是”SqliteError: The specified module could not be found”。出现这个错误并不是sqlite没找到对应的dll文件,如果是没找到文件的话会提示“找不到指定的模块”。这个情况是sqlite载入dll之后找不到程序入口,但我在 load_extension 和 c++ 代码中的入口名称明明就是一致的,于是我用 `dumpbin /exports dll文件` 查看dll到底导出了什么入口,发现导出了这么个东西:_Z22我的入口名P7sqlite3PPcPK20sqlite3_api_routines我把这一串名字写到 load_extension 中之后终于可以正确导入了,但我肯定不能让它一直生成这样不确定的名字,所以开始找找办法让它只导出我指定的名字。然后发现这是我用了c++的原因,要解决dll导出的入口名和代码里写的不一致的问题,只要在 `__declspec(dllexport)` 前面加上 `extern “C” ` 即可,完整的是extern "C" __declspec(dllexport)这样改完再编译,使用dumpbin查看导出的函数名就已经正常了。 ...继续阅读 (142)


    love 0
    惜分飞
    发表于
    2024-05-18 04:38:03

    收集统计信息报ORA-00600 16515问题解决

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:收集统计信息报ORA-00600 16515问题解决作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]在一套win 11.2.0.1的数据库在收集统计信息报ORA-600 16515错误SQL> exec dbms_stats.gather_database_stats_job_proc(); BEGIN dbms_stats.gather_database_stats_job_proc(); END; * 第 1 行出现错误: ORA-00600: ????????????, ????: [16515], [U], [40], [6376], [1], [0], [], [], [], [], [], [] ORA-06512: ?? "SYS.DBMS_STATS", line 31228 ORA-06512: ?? line 1 SQL> exec dbms_stats.gather_database_stats(estimate_percent=>100,degree=>4,cascade=>true,granularity=>'ALL'); BEGIN dbms_stats.gather_database_stats(estimate_p ...继续阅读 (148)


    love 0
    惜分飞
    发表于
    2024-05-18 04:38:03

    收集统计信息报ORA-00600 16515问题解决

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:收集统计信息报ORA-00600 16515问题解决作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]在一套win 11.2.0.1的数据库在收集统计信息报ORA-600 16515错误SQL> exec dbms_stats.gather_database_stats_job_proc(); BEGIN dbms_stats.gather_database_stats_job_proc(); END; * 第 1 行出现错误: ORA-00600: ????????????, ????: [16515], [U], [40], [6376], [1], [0], [], [], [], [], [], [] ORA-06512: ?? "SYS.DBMS_STATS", line 31228 ORA-06512: ?? line 1 SQL> exec dbms_stats.gather_database_stats(estimate_percent=>100,degree=>4,cascade=>true,granularity=>'ALL'); BEGIN dbms_stats.gather_database_stats(estimate_p ...继续阅读 (125)


    love 0
    张善友
    发表于
    2024-05-18 01:36:00

    Mono 支持LoongArch架构 - 张善友

    【摘要】近期,著名的.NET开源社区Mono正式支持LoongArch(龙架构),目前LoongArch64架构已出现在.NET社区主干分支上。详细内容可以跟踪 https://github.com/mono/mono/issues/21381, 一共分5部分提交:Mono是一个开源的.NET框架实现,它允阅读全文 ...继续阅读 (152)


    love 0
    wanshuo
    发表于
    2024-05-18 00:00:00

    2024-week20

    长干曲君家何处住?妾住在横塘。 停船暂借问,或恐是同乡。74岁的老同志觉醒年代老人摔倒,该不该扶太狗了国产新能源,不需要周鸿祎国产新能源,不需要周鸿祎3721 上网助手背后会监控安装者的上网习惯,捆绑其他软件一起安装,甚至是强制安装。并且一旦用户稍不注意安装了 3721 上网助手之后,卸载非常繁琐,它会自动检测其所调用的文件是否存在,如果没有就重新复制,因此导致这类软件无法完全清除,产生死循环。2016 年,小米应用商店下架了 360 软件,起因是小米公司收到了很多来自用户的反馈,用户的小米手机无法升级到最新系统,甚至原生系统应用包括浏览器、系统更新、安全中心等 app 模块被禁用甚至隐藏。马老师到达佛山泼天的富贵直到世界尽头……确实炸裂太解压了look at the star好活ThinkAny - AI Search Engine图片外框在线修饰Shots Create Amazing Mockups实现打字机效果的JavaScript库实现打字机效果的JavaScript库 typical总理李强会见马斯克为什么部分 985 博士的第一学历很普通?因为他们绝大部分的第一学历不是蓝天幼儿园,起点就输了。各行各业卷的很心酸,我说个亲历的事情五一从乌兹别克回国,西安转机,定了一家快捷酒店,携程价格99块钱。大概晚上11:30左右吧,老板亲自来接机,服务态度很好。一辆二手的金杯大面包 ...继续阅读 (174)

上一页 334/4404 下一页
沪ICP备19023445号-2号
友情链接