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

    love 0
    人生若只如初见
    发表于
    2024-08-03 15:05:56

    黑群晖CPU硬件信息及真实温度显示

    简介 syno_cpuinfo是一个开源的项目: 显示黑群晖系统的真实 CPU 信息和温度。修改nginx配置反代后端并通过读取系统硬件信息,将CPU型号以及温度信息嵌入到目标数据流中。(支持自定义CPU型号) 功能 通过 /proc/cpuinfo 读取真实的 CPU 厂商、系列、核心数、时钟频率 ...继续阅读 (122)


    love 0
    惜分飞
    发表于
    2024-08-03 14:12:50

    ORA-03113: 通信通道的文件结尾

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-03113: 通信通道的文件结尾作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库启动报:ORA-03113: 通信通道的文件结尾PS C:\Users\Administrator> sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 3 11:05:03 2024 Copyright (c) 1982, 2010, Oracle. All rights reserved. 已连接到空闲例程。 SQL> startup nomount ORACLE 例程已经启动。 Total System Global Area 2.0510E+10 bytes Fixed Size 2184632 bytes Variable Size 1.1476E+10 bytes Database Buffers 8992587776 bytes Redo Buffers 40046592 bytes SQL> shutdown immediate ORA-0150 ...继续阅读 (127)


    love 0
    惜分飞
    发表于
    2024-08-03 14:12:50

    ORA-03113: 通信通道的文件结尾

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-03113: 通信通道的文件结尾作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库启动报:ORA-03113: 通信通道的文件结尾PS C:\Users\Administrator> sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 8月 3 11:05:03 2024 Copyright (c) 1982, 2010, Oracle. All rights reserved. 已连接到空闲例程。 SQL> startup nomount ORACLE 例程已经启动。 Total System Global Area 2.0510E+10 bytes Fixed Size 2184632 bytes Variable Size 1.1476E+10 bytes Database Buffers 8992587776 bytes Redo Buffers 40046592 bytes SQL> shutdown immediate ORA-0150 ...继续阅读 (148)


    love 0
    宋星
    发表于
    2024-08-03 11:25:19

    平台痛恨私域!

    这年头,没有消息,就算是最大的好消息了。 可惜,树欲静而风不止。 这两天的消息是,拚爹爹“非常严肃”地警告那些直接打电话给买家消费者的商家,因为这些商家通过虚拟号打电话给消费者的目的,就是让这些购物消费者加入他们的私域。因为实名电话已经不可 […] ...继续阅读 (106)


    love 0
    百战百胜
    发表于
    2024-08-03 04:04:38

    【技术总结】Java常见异常总结(5大类,12小点)

    在Java开发中,常见问题可以归纳为多个方面,包括但不限于以下几点: 1. 运行时异常 空指针异常(NullPointerException) public class NullPointerExceptionExample { public static void main(Strin ...继续阅读 (131)


    love 0
    admin
    发表于
    2024-08-03 01:00:14

    从领域驱动设计(DDD)到技术团队管理的 6 点思考

    领域驱动设计(Domain-Driven Design, DDD)是一种软件开发方法,由 Eric Evans 在 2003 年出版的同名著作《领域驱动设计:软件核心复杂性应对之道》中提出。DDD 的核心思想是,相比技术实现,业务领域知识对软件项目的成功更为关键。因此,开发团队应该将主要精力投入到理解和建模业务领域,并以此指导软件设计和开发。DDD 主要解决以下问题:业务复杂性:现实世界的业务领域往往非常复杂,涉及各种业务实体、业务规则和业务流程。领域建模通过将复杂的业务领域划分为若干个界限清晰的子领域,并提炼出每个子领域的核心概念和关系,来管理和应对业务复杂性。沟通鸿沟:业务专家和技术团队往往使用不同的语言和思维方式,导致沟通障碍和理解偏差。领域建模强调建立一种团队共享的统一语言,通过将业务概念和规则显式地表达在领域模型中,促进业务和技术之间的有效沟通。软件弹性:随着业务的不断发展和变化,软件系统也需要随之演进。但是,如果软件设计没有准确反映业务领域,后续的变更就会变得困难和混乱。DDD 通过识别出领域中的不变量和变化点,并使用合适的设计模式和架构风格来封装和管理变化,提高软件的弹性和可维护性。为了解决这些问题,DDD 提出了一系列原则和实践,包括:界限上下文:将复杂的业务领域划分为多个界限明确的上下文,每个上下文对应一个特定的业务语境。统一语言:在每个界限上下文中,开发团队和领 ...继续阅读 (154)


    love 0
    wanshuo
    发表于
    2024-08-03 00:00:00

    2024-week30

    中国游泳队连续 2 日无金牌入账,覃海洋未进前三,张雨霏拿 2 块铜牌后哭了,如何评价这样的成绩?没拿就没拿呗,松弛点,中国人就是太紧绷了。如何看待特朗普的和平方案?想打败中国其实没那么复杂。什么颜色革命啊,各种间谍渗透啊,什么金融战、舆论战,贸易战,这些用来对付中国,通通都不会起效果的。你们花那么多钱,收买了那么多有能耐的人,又改变了什么?为什么会没效果呢?因为对象搞错了。中国是公有制为主体带动的市场经济,说白了,无论你用什么方法,这最广大的劳动人民群众,即便生活苦一点、累一点,但他们依然会有饭吃。而支撑中国的,恰恰就是这最广大的劳动人民群众。要收买就得收买他们。怎么收买呢?用阳谋,别用那些阴谋,中国人对阴谋研究了几千年,啥阴谋没见过?但阳谋就不一样了,明知如此,却对此毫无抵抗力。就是这种阳谋。比如举西方资本的所有力量,来华投资,抢人,抢中国劳动力,给出高于市场一倍的价格去抢人,施以如发达国家国民一般的人性化管理和丰厚的福利。把中国劳动力价格提高,中国不就没了廉价劳动力的优势了吗?再者,除了那些享用惯了廉价劳动力的企业,谁又会去反对呢?提高标准,就是在重新制定标准和规则。还有什么比俘获一个国家劳动阶级的心更能体现出自身的优越性和先进性呢?最后,等劳动者们习惯了舒适的工作环境制度和优越丰厚的薪资福利待遇,还能如过去那般吃苦耐劳吗?那他们不就瞬间变成了任人宰割的羔羊吗?你们当年不也使 ...继续阅读 (115)


    love 0
    豌豆花下猫
    发表于
    2024-08-03 00:00:00

    Python 潮流周刊#63:开发 Python Web 项目

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。分享了 10 篇文章,13 个开源项目,2 则热门话题,全文 2100 字。以下是本期摘要:🦄文章&教程① 用 Vue 和 Django 开发 Web 项目的终极指南(2024)② 用 Pyodide 和 React 开发可视化的低/无代码应用③ Python __all__的问题④ 为什么“python -m json”没用?为什么是“json.tool”?⑤ tea-tasting:对 A/B 测试作统计分析的 Python 包⑥ 独立线程中的 Asyncio 事件循环⑦ 使用 eBPF 检测 Python GIL⑧ 嵌入式 Python:MicroPython 太棒了⑨ 用 git log 查看 Python 函数的变更记录⑩ OpenCV 和野生王国🐿️项目&资源① fasthtml:最快开发 HTML 应用的方法② datachain:使用本地 ML 和 LLM 来处理非结构化数据③ 《数据科学的要素》在线电子书④ treescope:IPython 笔记本中将 HTML 内容作交互式查看⑤ cardie:开源的名片设计和分享平台⑥ PyDPainter:好用 ...继续阅读 (128)


    love 0
    xinkang
    发表于
    2024-08-03 00:00:00

    pg_repack 插件原理解读

    pg_repack 是 PostgreSQL 数据库生态的一款第三方插件,本文将结合 pg_repack 的源代码来介绍其原理,而不会介绍如何使用它。如果想了解 pg_repack 的具体用法,可以参考 pg_repack 的官方文档或 PolarDB PostgreSQL 版的pg_repack 文档。简介pg_repack 的字面意思是“重新包装”,可以回收碎片化的存储空间,解决表和索引的存储空间膨胀问题。PostgreSQL 内核自带的VACUUM FULL和CLUSTER功能同样可以重写表并解决存储空间膨胀问题,为何还要开发一个 pg_repack 插件来做同样的事?这是因为VACUUM FULL和CLUSTER需要锁表,可能导致业务长时间无法进行数据读写,而 pg_repack对读写请求的阻塞时间很短,对业务影响更小,这就是它相比VACUUM FULL和CLUSTER最大的优势。pg_repack 以安装在 PostgreSQL 数据库侧的 pg_repack 插件作为服务端,并提供 pg_repack 客户端给用户,两者需要搭配使用,用户执行一条形如pg_repack --table=my_table的 shell 命令,客户端会连接到服务端去执行表重写的操作。为什么需要一个单独的客户端,而不能让用户直接连接到数据库去执行类似SELECT repack_table('m ...继续阅读 (44)


    love 0
    xinkang
    发表于
    2024-08-03 00:00:00

    pg_repack 插件原理解读

    pg_repack 是 PostgreSQL 数据库生态的一款第三方插件,本文将结合 pg_repack 的源代码来介绍其原理,而不会介绍如何使用它。如果想了解 pg_repack 的具体用法,可以参考 pg_repack 的官方文档或 PolarDB PostgreSQL 版的pg_repack 文档。简介pg_repack 的字面意思是“重新包装”,可以回收碎片化的存储空间,解决表和索引的存储空间膨胀问题。PostgreSQL 内核自带的VACUUM FULL和CLUSTER功能同样可以重写表并解决存储空间膨胀问题,为何还要开发一个 pg_repack 插件来做同样的事?这是因为VACUUM FULL和CLUSTER需要锁表,可能导致业务长时间无法进行数据读写,而 pg_repack对读写请求的阻塞时间很短,对业务影响更小,这就是它相比VACUUM FULL和CLUSTER最大的优势。pg_repack 以安装在 PostgreSQL 数据库侧的 pg_repack 插件作为服务端,并提供 pg_repack 客户端给用户,两者需要搭配使用,用户执行一条形如pg_repack --table=my_table的 shell 命令,客户端会连接到服务端去执行表重写的操作。为什么需要一个单独的客户端,而不能让用户直接连接到数据库去执行类似SELECT repack_table('m ...继续阅读 (41)


    love 0
    菜皮 (monsterlabfkdtz@gmail.com)
    发表于
    2024-08-02 16:00:00

    同步异步、阻塞非阻塞傻傻分不清楚?

    同步异步与阻塞非阻塞这两组概念在 IO 场景下非常常见,由于这两组概念在表现出来的效果上很相似,很容易造成混淆和困扰,要想理清楚这两组概念需要认识到这两组概念强调的是不同维度的事。同步异步强调的是两个操作之间的顺序关系,两个操作之间是有序的还是无序的;阻塞与非阻塞强调的是一个调用发起后调用发起方的行为,是被动等待还是主动获得执行权;下面进一步细化和对比同步与异步同步 "Synchronous" 这个词源自希腊语 "syn"(意为"一起")和 "chronos"(意为"时间"),它的字面意思是"在同一时间发生"。在通信和计算机领域中,“同步”则有两层含义,一个是"一起发生",另一个是"按顺序进行",这两层含义缺一不可,它意味着多个操作按照预定的顺序和时间协调进行,从而保持整体的一致性和协调性。这里可以联想一下并发控制中为什么存在“同步互斥”这样的概念?目的就是为了协调多进程访问临界区时,必须等临界区中的 A 进程退出临界区后,B 进程才可以进入临界区执行,本质上是将并行关系变成了串行关系。再回想一下 SQL 隔离级别中最高级串行化 Serializable 是不是更能理解了?同样是将并行关系变成串行关系。同步 (Synchronous)同步指的是某个操作 A 必须等待前一个操作 B 完成之后才能开始,也就是说 A 在 B 完成之前不会启动。也可以描述为 A sync before B ...继续阅读 (151)


    love 0
    菜皮 (monsterlabfkdtz@gmail.com)
    发表于
    2024-08-02 16:00:00

    理解同步异步与阻塞非阻塞——傻傻分不清楚的终极指南

    同步异步与阻塞非阻塞这两组概念在 IO 场景下非常常见,由于他们在表现出来的效果上很相似,很容易造成混淆和困扰,要想理清楚这两组概念首先需要认识到这两组概念强调的是不同维度的事。同步异步强调的是两个操作之间的顺序关系,两个操作之间是有序的还是无序的;阻塞与非阻塞强调的是一个调用发起后调用发起方的行为,是被动等待还是主动获得执行权;下面以 Python 代码为例介绍这几个概念。同步关系与异步关系因为同步异步强调的是两个操作之间的顺序关系,所以加上关系俩字更好理解和区分。同步 "Synchronous" 这个词源自希腊语 "syn"(意为"一起")和 "chronos"(意为"时间"),它的字面意思是"在同一时间发生"。在通信和计算机领域中,“同步”则有两层含义,一个是"一起发生",另一个是"按顺序进行",这两层含义缺一不可,它意味着多个操作按照预定的顺序和时间协调进行,从而保持整体的一致性和协调性。这里可以联想一下并发控制中为什么存在“同步互斥”这样的概念?目的就是为了协调多进程访问临界区时,必须等临界区中的 A 进程退出临界区后,B 进程才可以进入临界区执行,本质上是将并行(异步)关系变成了串行(同步)关系。再回想一下 SQL 隔离级别中最高级别串行化 Serializable 是不是更能理解了?同样是将并行(异步)关系变成串行(同步)关系。同步关系 (Synchronous)同步 ...继续阅读 (148)


    love 0
    惜分飞
    发表于
    2024-08-02 12:57:33

    Oracle 23ai True Cache搭建和基本测试

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle 23ai True Cache搭建和基本测试作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]oracle 23ai推出的True Cache功能,提供一种比较完美的支持Oracle数据库语法,配合Oracle数据库使用的一种cache解决方案,配置也相对比较简单主库和True Cache库说明主库IP:192.168.222.8/主机名:xifenfei/db_unique_name:ora23ai/tns:ora23ai/sid:ora23aiTrue Cache库IP:192.168.222.18/主机名:xifenfeidg/db_unique_name:ora23ai_tc/tns:ora23aitc/sid:ora23ai主库参数文件*.compatible='23.0.0' *.control_files='/u01/app/oracle/oradata/ORA23AI/control01.ctl' *.db_block_size=8192 *.db_name='ora23ai' *.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area' *.db_recovery ...继续阅读 (120)


    love 0
    惜分飞
    发表于
    2024-08-02 12:57:33

    Oracle 23ai True Cache搭建和基本测试

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle 23ai True Cache搭建和基本测试作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]oracle 23ai推出的True Cache功能,提供一种比较完美的支持Oracle数据库语法,配合Oracle数据库使用的一种cache解决方案,配置也相对比较简单主库和True Cache库说明主库IP:192.168.222.8/主机名:xifenfei/db_unique_name:ora23ai/tns:ora23ai/sid:ora23aiTrue Cache库IP:192.168.222.18/主机名:xifenfeidg/db_unique_name:ora23ai_tc/tns:ora23aitc/sid:ora23ai主库参数文件*.compatible='23.0.0' *.control_files='/u01/app/oracle/oradata/ORA23AI/control01.ctl' *.db_block_size=8192 *.db_name='ora23ai' *.db_recovery_file_dest='/u01/app/oracle/fast_recovery_area' *.db_recovery ...继续阅读 (129)


    love 0
    C1G
    发表于
    2024-08-02 09:53:28

    经典输入法绕过再现,搜狗输入法可绕过windows锁屏机制

    win10等绕过成功通过切换到搜狗输入法,使用"游戏中心"进行提权。The post经典输入法绕过再现,搜狗输入法可绕过windows锁屏机制first appeared onC1G军火库. ...继续阅读 (107)


    love 0
    Allen Hua
    发表于
    2024-08-02 09:51:11

    2022年打卡南京市区人防工程纳凉点

    重要提醒——本文是补档,因为原文打卡南京市区人防工程纳凉点访问经常出现问题,原因是所在服务器资源不足。第一天首探2022-08-01 20:58:41 update原视频中的是菠萝山人防工程(鼓楼区广州路229号),这个好像装修不错,具有桌椅还有 wifi。还记得这个吗?2022-07-11 有个南京同城热搜。我今天去打卡一下南京市区的人防工程纳凉点。【南京人防工程纳凉点开放至8月底】 同城热度5784 | @江苏新闻 https://s.hellodk.com/2qz3kis0原微博热搜直链https://m.weibo.cn/search?containerid=100103type%3D1%26t%3D10%26q%3D%23%E5%8D%97%E4%BA%AC%E4%BA%BA%E9%98%B2%E5%B7%A5%E7%A8%8B%E7%BA%B3%E5%87%89%E7%82%B9%E5%BC%80%E6%94%BE%E8%87%B38%E6%9C%88%E5%BA%95%23首条微博直链https://m.weibo.cn/detail/4789784855450027截图如下今天我就试图体验打卡一番。搜了各个地点,挑选了前两天决定前往。北极岩人防工程(鸡鸣寺那里)北极西村人防工程(北极西村31号104室)先去了北极西村,事实上不太好找。工作人员让我扫了场所码之后我就 ...继续阅读 (206)


    love 0
    zhuxy
    发表于
    2024-08-02 07:04:18

    Chrome 光标浏览模式

    最近不知道怎么,在 Chrome 里不管点击哪里都变成了光标模式:这种感觉难受的不行,今天终于搜了一下原来 chrome 有个光标浏览模式:光标导航网站。原来我已经不知道什么时候打开这个模式了!!!快捷键是F7.关闭模式下,在页面中按下 F7 会有下面提示:确认就进入光标导航模式。 ...继续阅读 (129)


    love 0
    smallnest
    发表于
    2024-08-02 06:55:34

    Russ Cox 引退以及他的新项目 Oscar

    Go 第一代技术领导人 Rob Pike, 近两年已经隐居澳大利亚。Go 第二代技术领导人 Russ Cox 2024 年 8 月 2 日宣布卸任,转战 AI 项目,聚焦 Oscar 项目。Go 第三代技术领导人 Austin Clements, 同样和 Russ Cox 一样毕业于美国的一个计算机技术比较出名的一个学院,算是 Russ Cox 的师弟,Austin是Go语言运行时系统和垃圾收集器的主要贡献者之一,在运行时和内存管理等底层系统方面有深入的专长。Go 第一代技术领导人 Rob Pike, 近两年已经隐居澳大利亚。Go 第二代技术领导人 Russ Cox 2024 年 8 月 2 日宣布卸任,转战 AI 项目,聚焦 Oscar 项目。Go 第三代技术领导人 Austin Clements, 同样和 Russ Cox 一样毕业于美国的一个计算机技术比较出名的一个学院,算是 Russ Cox 的师弟,Austin是Go语言运行时系统和垃圾收集器的主要贡献者之一,在运行时和内存管理等底层系统方面有深入的专长。Russ Cox 他在网上的 ID 是 rsc,他是麻省理工学院 MIT 2008 届的博士毕业生,他本科和研究生都是在哈佛大学就读的,Go team 里的又一个学神。他所在的项目组是隶属于 MIT 计算机科学与人工智能实验室的并行与分布式操作系统组,据网上的资料 Aus ...继续阅读 (142)


    love 0
    鄢云峰
    发表于
    2024-08-02 04:44:19

    Ignoring broken lockfile at /xxx/pnpm-lock.yaml not compatible with current pnpm

    今天准备给博客的 留言/评论 加上邮件提醒功能。在安装依赖包的时候弹出了这个警告。翻译过来就是:忽略位于 /xxx/pnpm-lock.yaml 的无效锁文件,与当前的 pnpm 版本不兼容。 ...继续阅读 (170)


    love 0
    FeiZhao (xuezaigds@gmail.com)
    发表于
    2024-08-02 02:39:37

    LevelDB 源码阅读:Posix 文件操作接口实现细节

    LevelDB 支持在各种操作系统上运行,为了适配不同的操作系统,需要封装一些系统调用,比如文件操作、线程操作、时间操作等。在对外暴露的 include 文件中,env.h文件定义了 LevelDB 用到的各种接口。包括 Env 类,封装文件操作,目录操作等,还有一些文件抽象类,比如 SequentialFile、WritableFile、RandomAccessFile 3 个类,用于顺序读取,随机读取和写入文件。通过抽象接口,只需要为每个平台实现相应的 Env 子类,LevelDB 就可以在不同的操作系统上运行。这篇文章以 POSIX 系统环境为例,先来看看抽象出来的和文件操作相关的接口是怎么实现的。顺序读文件首先看看顺序读文件的抽象基类 SequentialFile,它为文件的顺序读取和跳过操作提供了一个标准的接口,可以用于 WAL 日志文件的读取。类中定义了2个主要的虚函数:Read(size_t n, Slice* result, char* scratch):这个函数用于从文件中读取多达 n 字节的数据。result 是一个指向 Slice 类型的指针,用来存储读取的数据。scratch 是一个字符数组,用作临时缓冲区,函数可能会向这个缓冲区写入数据。Skip(uint64_t n):这个函数用于跳过文件中的 n 字节数据。如果文件读取到末尾,跳过操作将停止在文件末尾, ...继续阅读 (209)


    love 0
    admin
    发表于
    2024-08-02 02:21:58

    绝了!这样做竟能让RAG准确率飙升至90%以上,简直开挂!

    作者:Sea Bean、苇哥背景自从OpenAI的ChatGPT横空出世以来,各类大语言模型(Large Language Model,简称LLM)以其丰富而强大的自然语言处理能力点燃了人们对AI的热情。无论是在教育、医疗、金融、法律还是娱乐行业,LLM的影响都在不断深化,帮助人们更有效地处理语言数据,提高工作效率,创造新的服务和产品。虽然LLM在通用知识领域表现如此出色,但是由于其训练语库(一般由普适知识、常识性知识,如维基百科、新闻、小说,和各种领域的专业知识组成)具有一定的局限性,无法覆盖到特定领域的知识,例如公共网络难以触达的企业内部文档资料,因此如何利用LLM打造垂直领域内的专属知识问答系统,特别是在ToB的场景,成为了一个很有应用潜力的课题。在过去的一段时间,我们的技术团队也在这个方向上不断尝试与探索,并取得了一些成果,希望借此机会把一些经验分享出来,跟大家一起交流和探讨。经典RAG流程RAG(Retrieval Augmented Generation,检索增强生成)是经典、高效的垂类大模型应用方案,就是通过自有的垂域数据库检索相关信息,然后合并成为提示模板,喂给大模型生成最终的答案。RAG对比另外两种常见的解决方案——提示词工程和微调大模型,有着其天然的优势:不需要每轮对话都带上整个知识库文本内容,每次仅需要携带跟提问相关的内容文本,效率更高,成本更少。另外,虽然现 ...继续阅读 (115)


    love 0
    admin
    发表于
    2024-08-02 01:48:00

    云数据库行业动态@2024-08-02

    标题:ClickHouse收购数据同步公司PeerDB;MariaDB 11.6发布Vector;ACMUG活动Monty现场分享重点更新ClickHouse 收购PostgreSQL数据同步公式PeerDB[1],具体收购金额并没有透露,但具报道,PeerDB在2023年曾完成了360万美元的种子轮融资[2]。MariaDB 11.6 版本发布向量支持,支持基础的向量索引、向量计算、文本转换等功能。[3]ACMUG北京站(中国MySQL用户组)技术分享活动将于本周六在北京举行,MySQL和MariaDB创始人Monty将于现场分享,感兴趣的可以现场或直播参加,此外本次分享还包括了华为云、阿里云、PingCAP、泽拓、万里数据库等主题分享。[4]更新详情火山云(字节)新增支持 PostgreSQL 14,进一步丰富云数据库 PostgreSQL 版的能力矩阵。[21]托管PostgreSQL新增提供复制槽管理能力,支持查看和管理实例中的复制槽[22]在 PostgreSQL 12 及以上版本实例中提供 0.6.2 版本 pg_vector 插件[23]托管PostgreSQL提供 1.6.2 版本 pg_cron 插件,提高插件的可靠性与稳定性[24]托管PostgreSQL新增 29 项监控指标,并为其中 25 提供了看板展示,帮助掌握实例状态和业务状态的细节信息。[25]腾讯云 ...继续阅读 (283)


    love 0
    countmeon
    发表于
    2024-08-02 01:32:06

    算命软件【李氏算命V1.1】(称骨算命法)源码

    import tkinter as tk from tkinter import ttk from datetime import datetime from tkinter import messagebox import tkinter.filedialog as filedialog import random import time import pickle import os # 将权重字典提取出来作为全局变量 YEAR_WEIGHTS = { "鼠": [1.2, 1.6, 1.5, 0.7, 0.5], "牛": [0.9, 0.8, 0.7, 0.7, 0.7], "虎": [0.6, 0.8, 0.9, 0.9, 1.2], "兔": [0.7, 1.9, 1.2, 1.2, 0.8], "龙": [1.2, 1.2, 1.0, 0.8, 0.8], "蛇": [0.5, 0.6, 0.7, 0.7, 0.6], "马": [0.9, 0.8, 1.5, 1.3, 1.9], "羊": [0.8, 0.7, 0.6, 0.5, 0.6], "猴": [0.7, 0.5, 0.5, 1.4, 0.8], "鸡" ...继续阅读 (101)


    love 0
    阮一峰
    发表于
    2024-08-02 00:12:40

    科技爱好者周刊(第 311 期):低利率与长期项目

    这里记录每周值得分享的科技内容,周五发布。本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。封面图武汉的东湖沙滩景区,新推出"水上漂浮电影院"。入夜后,观众坐在充气小船上,看水上电影。(via)低利率与长期项目先说一个经济新闻。上周四,存款利率下调了,五年定期存款的年利率只有1.8%。这是一个标志,表明现在进入了低利率时代。不仅银行存款的利率低,项目的回报率也变低了。现在要找一个高回报的项目非常难,就算找到,风险也很大。社会的平均投资回报率,已经远远低于十年前。从现在开始,大家都会慢慢适应低利率时代。以前那种高利率、高增长的情形,怕是很难再现了。但是,低利率也有正面影响。今天我就想谈其中一个,至少可以让我们乐观一点看待未来。那就是,低利率会鼓励人们,重视长期项目。长期项目的收益,主要来自遥远的未来,不像短期项目,收益主要来自眼前。低利率环境下,会有更多人选择长期项目。原因是长期项目的未来收益,折算成现值会变多,即低利率使得未来收益与现在收益之间的差异变小了。经济学家张五常就说过,低利率会鼓励更多的年轻人学医。医生是一个长期职业,前期很穷苦,收入微薄,要等到中年,收入才会稳步上升,然后一直保持到老年。低利率会缩小,医生在学徒期的收入损失,而放大中年后的收入预期。下面是一篇我最近读到的相关文章,也是谈这个问题, ...继续阅读 (156)


    love 0
    mohen
    发表于
    2024-08-02 00:00:00

    PostgreSQL MemoryContext 标准实现解读

    背景PostgreSQL 是多进程架构,它的内存架构可以划分为两大类:共享内存(shared memory area)和本地内存(local memory area)。除了动态申请的共享内存外,绝大多数共享内存是在 Postmaster 启动时分配,具有固定大小,因此内存管理相对简单,不易发生内存泄漏。而每个后端进程还必须管理自己的本地内存来完成请求的处理,这部分的内存管理比较棘手。这是因为 PostgreSQL 内核主要采用 C 语言编写,程序必须显式释放所有动态分配的内存,并且 PostgreSQL 中需要处理大量的以指针传值的逻辑,很容易产生难以排查的内存泄漏问题。内存泄漏对于多进程架构的影响是致命的,所以更好地管理本地内存是 PostgreSQL 实现中的一个重要环节。从 7.1 版本开始,PostgreSQL 引入了内存上下文(MemoryContext)机制来管理本地内存。这个机制很好地解决了内存泄漏问题;同时也提高了内存分配效率,避免了内存碎片化的产生;也让内存管理有了生命周期。MemoryContext 简介MemoryContext 本质上是对内存进行分层和分类。一个 MemoryContext 实际上是一个内存池,代表一类内存。不同的 MemoryContext 组成了一个树状结构,代表了不同种类内存之间的联系。在运行过程中,开发者可以根据自己的需要创建和删除 ...继续阅读 (47)


    love 0
    mohen
    发表于
    2024-08-02 00:00:00

    PostgreSQL MemoryContext 标准实现解读

    背景PostgreSQL 是多进程架构,它的内存架构可以划分为两大类:共享内存(shared memory area)和本地内存(local memory area)。除了动态申请的共享内存外,绝大多数共享内存是在 Postmaster 启动时分配,具有固定大小,因此内存管理相对简单,不易发生内存泄漏。而每个后端进程还必须管理自己的本地内存来完成请求的处理,这部分的内存管理比较棘手。这是因为 PostgreSQL 内核主要采用 C 语言编写,程序必须显式释放所有动态分配的内存,并且 PostgreSQL 中需要处理大量的以指针传值的逻辑,很容易产生难以排查的内存泄漏问题。内存泄漏对于多进程架构的影响是致命的,所以更好地管理本地内存是 PostgreSQL 实现中的一个重要环节。从 7.1 版本开始,PostgreSQL 引入了内存上下文(MemoryContext)机制来管理本地内存。这个机制很好地解决了内存泄漏问题;同时也提高了内存分配效率,避免了内存碎片化的产生;也让内存管理有了生命周期。MemoryContext 简介MemoryContext 本质上是对内存进行分层和分类。一个 MemoryContext 实际上是一个内存池,代表一类内存。不同的 MemoryContext 组成了一个树状结构,代表了不同种类内存之间的联系。在运行过程中,开发者可以根据自己的需要创建和删除 ...继续阅读 (43)


    love 0
    Lenciel
    发表于
    2024-08-01 20:10:57

    告别

    ...这些事情会让我难过,这应该不难理解。而人类从设计上就没法完全承受难过,从来不能。难过只能被收敛到某个特定的点,通过大家一起默契地不去触及,让生活得以继续... ...继续阅读 (153)


    love 0
    1900
    发表于
    2024-08-01 19:00:23

    33岁的旅行

    在山上遇到一位看起来年纪很大的老爷子翘着二郎腿吃饭,一大碗白米饭上铺着四五块烧白,还有一些空心菜。旁边的石台上摆着一些特产,一问才知他已是98岁高龄。我大为触动,看来在这深山里快乐、长寿的秘籍就是简单纯粹,过好每一天足矣,那我在城市里能做到吗?前几天搬砖时看了眼日历,忽然发现自己怎么就已经要过33岁的生日了呢?这个时候回想刚毕业的记忆仿佛就像是昨天一般,我很好奇,为什么这种时候却不会觉得记忆模糊了呢?不过生日总得过,自己也想趁着这个时候放松一下,释放一些心理的压力。我们那儿基本上都是过农历生日,换算成阳历差不多是每年的七至八月生日。而我以前的生日基本上都是在家里渡过。不过在年纪大了之后已经不太想和父母过生日了,这应该是我的一种逃避心理,和他们在一起过生日时氛围总觉得不太对,话题聊着聊着就经常会往生小孩、未来工作、要成熟担家这类严肃的话题展开。所以我前年开始,生日不在家里搞聚餐了,那个时候打算每年生日的时候和家人找个地方玩一玩放松一下。我前年去的是莹华山,在山上住了一次帐篷酒店,还去山上的大峡谷玩了漂流,之后下山去看了三星堆博物馆,可以说玩的很尽兴了,还写了一篇31岁的旅行记录了那次生日。这次恰好我的两个外甥也过来四川了,所以准备带他们去个能玩水的地方,但是价格不要太高,强度低一些,具体行程安排了三天两夜。我们这离成都大概两个小时左右,所以能去的地方还是挺多的,想玩的话基本上都在那个 ...继续阅读 (145)


    love 0
    磊磊落落
    发表于
    2024-08-01 19:00:00

    Java 9 主要引入了哪些新特性?

    1 模块系统 Java 9 引入的一个最主要的特性就是模块系统(全称为 Java 平台模块系统,Java Platform Module System)。根据官方的定义,模块是一个命名的、自描述的代码和数据集合。模块系统会在编译时和运行时之间新加一个可选的链接时,在该阶段可以将一组模块组装为一个自定义的运行时镜像。 ...继续阅读 (119)


    love 0
    怕刺
    发表于
    2024-08-01 17:01:16

    OpenWRT安装samba实现共享文件

    samba用于跨平台文件共享和传输,OpenWRT也提供LuCI,简简单单就能实现。安装opkg update # 更新 opkg install luci-app-samba4 # 安装samba第四版 opkg install uci-i18n-samba4-zh-cn # 安装中文设置共享的文件夹如果只有一块硬盘,直接新建一个文件夹,这个文件夹将用于储存共享的文件,例如mkdir -P /mnt/sharing,以后将文件储存/mnt/sharing文件夹即可。如果是挂载其他硬盘,需要安装文件系统:opkg install kmod-fs-ext4 kmod-fs-exfat kmod-fs-ntfs3 # 这三个分别是ext4格式,exfat格式和ntfs格式硬盘的读写,按需即可如果挂载是通过USB的(推荐至少要USB3.0接口),还需要安装相关驱动和模块:opkg install kmod-usb3 kmod-usb-storage-uas usbutils block-mount mount-utils luci-app-hd-idle设置用户如果使用root用户设置root用户,将要求输入两次samba的访问密码。smbpasswd -a root # 为root创建samba服务的密码如果新建用户useradd sambauser # 添加名为sambauser的新 ...继续阅读 (147)

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