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

    love 0
    诺多
    发表于
    2024-03-22 00:50:04

    sqlitebrowser,原名DB Browser for SQLite(简称 DB4S)是一款强大且易用的开源数据库工具,专为SQLite设计。它拥有直观的界面,犹如电子表格般操作简便,无需深入学习SQL命令即可创建、浏览和编辑数据库文件。无论是初学者还是开发者,都能利用其丰富的功能高效地管理SQLite数据库。⚡️ 主要特性sqlitebrowser具有以下功能特点:直观的界面:sqlitebrowser采用了类似电子表格的界面,让用户可以像操作Excel一样轻松地管理数据库。可视化编辑:用户可以直接在界面上编辑数据表、字段和索引,无需编写复杂的SQL命令。导入导出:支持将数据以文本格式导入和导出,方便与其他工具的数据交换。搜索功能:用户可以通过关键词搜索数据库中的记录,提高查找效率。💻 平台支持sqlitebrowser 可在以下平台上使用,无论你使用的是Windows、macOS还是Linux,sqlitebrowser都能提供出色的支持。对于macOS用户,从Catalina到Sonoma,sqlitebrowser都经过了严格的测试,确保你能够顺利使用。而对于Linux用户,无论是Arch Linux、Debian还是Fedora,sqlitebrowser都有相应的安装方式。WindowsmacOSLinuxFreeBSD🛠️ 安装Windows:从官方网站下载安装 ...继续阅读 (175)


    love 0
    阮一峰
    发表于
    2024-03-22 00:30:06

    科技爱好者周刊(第 294 期):崖门海战的感想

    这里记录每周值得分享的科技内容,周五发布。本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。封面图上海徐家汇的美罗城,在球形屏幕上播放漫画作品《七龙珠》的图像,纪念本月去世的日本漫画家鸟山明。(via)崖门海战的感想前一段日子,我在广东旅行,路过江门市。我偶然发现,著名的崖门海战发生在这里,就去参观了。如果你不知道,崖门海战是南宋军队最后被元军歼灭的地方,也就是南宋灭亡之地,位于今天的江门市新会区古井镇官冲村。具体时间是1279年3月19日,本周正好是745周年。那个地方可真远,我先从江门市区到了新会,它距离新会城区还有30多公里,公共交通只有一部从古井镇出发的、班次很少的郊区客运,基本上你只能自驾或打的前往。即使按照今天的标准,它都属于偏远,何况当年。南宋朝廷是何等窘迫,要逃到这种地方落脚。(图片说明:景区没有多少留存的古迹,只有重建的崖山祠。)参观后,我浮想联翩,觉得真是不可思议,南宋军队犯了那么多低级错误,才导致灭亡。下面,我分享我看到的一些细节,好像没有人说过。首先,崖门海战不是发生在海里。我一直以为,既然是海战,那一定是在海边。错了!战场遗址是在一个陆上水道,距离大海至少还有十几公里。上面是百度地图的截图,可以看到战场距离入海口还有很长一段路。虽然古代的海岸线跟今天不一样,但是根据古代地图(下图) ...继续阅读 (295)


    love 0
    oscar999
    发表于
    2024-03-21 22:08:55

    Spring 实现 OAuth2 授权之解决方案

    Spring Authorization Server是一个提供OAuth 2.1和OpenID Connect 1.0规范以及其他相关规范实现的框架。它构建在Spring Security之上,为构建OpenID Connect 1.0身份提供程序和OAuth2授权服务器产品提供了一个安全、轻量级和可定制的基础。 ...继续阅读 (151)


    love 0
    Tim
    发表于
    2024-03-21 17:14:22

    从AI知识库到RAG

    在构建AI应用时,会遇到“AI并未见到过任务中数据的问题”。比如对于企业来说,AI无法掌握每个客户的资料;对于个人来说,AI对一些个人信息、隐私信息不甚了解。即使AI能力很强(理想的世界模型也不例外),缺少具体任务的数据后,就失去了”具体问题具体分析“的能力。 什么是RAG 通过检索外部资料来提高生成式AI模型的准确性和可靠性,就是检索增强生成技术(Retrieval-Augmented Generation)。如果把大语言模型(LLM)完成任务的过程比作考试,那么有RAG的大模型就相当于是开卷考试, ...继续阅读 (155)


    love 0
    Teacher Du
    发表于
    2024-03-21 16:41:14

    PostgreSQL13 升级 14 两种方法

    经常会有小伙伴来聊天广场摸鱼,杜老师之前尝试直接更换 PostgreSQL 版本,结果差点导致数据丢失。最近整理了一些 PostgreSQL 版本升级方法,供有需要的小伙伴参考。pg_upgrade 法在开始升级前,请确保数据库已经完整备份。这可以通过使用pg_dump工具完成。确保服务器已经安装 PostgreSQL14,包括客户端库。如果服务器上已经安装了 PostgreSQL13,需要先卸载它,然后再安装 PostgreSQL 14。使用pg_upgrade工具来升级数据目录。例如,如果当前的数据目录位于/var/lib/postgresql/13/main,那么升级命令可参考pg_upgrade -b /var/lib/postgresql/13/main -B /var/lib/postgresql/14/main -d /usr/local/pgsql/14/bin -u postgres。确保使用正确的路径和 PostgreSQL 14 的安装路径。编辑主配置postgresql.conf文件,修改任何可能与新版本不兼容的设置。使用 PostgreSQL14 启动服务器。使用psql连接到数据库并检查版本信息,确保一切正常。一旦确认升级成功,可以删除旧版本的数据目录。pg_dump 法在升级前,务必备份 PostgreSQL 数据库。可以使用pg_dump命令来创建数 ...继续阅读 (142)


    love 0
    张 鑫旭
    发表于
    2024-03-21 15:34:35

    CSS initial-letter属性,嗯……也就这样吧

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11142鑫空间-鑫生活本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。一、作用简述Chrome 110开始支持CSS initial-letter属性了。initial letter的意思就是首字母,其作用是设置首字母的可以占据多少行文本的高度。是这样的,在英文排版中,经常会有首字母放大的效果,在过去,都是通过::first-letter伪元素和font-size属性实现。📢日前,国务院办公厅印发《关于坚定不移推进长江十年禁渔工作的意见》。《意见》强调...p::first-letter { font-size: 350%; }但是这个实现有个问题,那就是首字母的排版很糟糕,由于只能占据一行内联元素的高度,因此,要么上面不对齐,要么下面空白间隙大,如下图所示:因此,::first-letter只能用在单行内容中,这样不会影响排版,例如价格中的羊角符号的放大(演示页面访问这里)。¥399.price:first-letter { margin-right: 5px; font-size: xx-large; vertical-align: -2px; }initial-letter为多行文本而生而这里的ini ...继续阅读 (157)


    love 0
    白宦成
    发表于
    2024-03-21 15:32:54

    从 LAMP 到 Docker based PaaS 工具

    在白宦成简史当中,我写到过,我从 2013 年就开始写博客,至今已经 11 年有余。而我和互联网、编程的缘分,也从 2013 年开始。在 2013 年的时候,我主要是使用 WordPress 建站(现在也还在用,比如本站)。所以,从哪个时候开始,我开始接触 LAMP、LNMP 这些个概念,并在过去的若干年里,使用了不少「一键安装包」来部署我的网站。我用的一键安装包 / 控制面板不算少:LNMP.org、OneInStack(从它还是 LinuxEye 的时候开始用),LAMP.sh等一键配置包,AMH、WDCP、AppNode、Webmin、BT、VestaCP、Virtualmin等等一系列控制面板。如果说这些工具有什么相同点,那便是都提供了十分方便的 LAMP / LNMP 的配置方式,让彼时不够专业的我、主要是用别人开发好的应用的我能够快速部署一个基于 MySQL + PHP 的应用,让它 Run 起来。而随着时间的流逝,我已经不再是曾经的我了。我不再局限于使用别人写好的程序,我开始自己写;我不再局限于使用 PHP 来编写程序,我同样会使用 Python、Ruby、Golang 、Node.js 来编写应用程序;所有的这些,都告诉我,我需要在现有的框架和程序上去做很多额外的配置,比如,我需要在 LNMP 的基础之上,配置 NPM,以完成 Node.js 的构建;我需要在系统 ...继续阅读 (171)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-03-21 14:42:28

    出2台国内廉价联通杜甫

    最近消费降级买了新🐔,想把手头闲置的出掉杜甫简介狗云重庆杜甫CQA,很长一段时间没货了,原价400元需求实名重庆联通, 共享带宽入 50 Mbps出 35 MbpsIPv4(默认1个,可附加5个,每个50), IPv6(/64, 可添加会员等级+1个IPv6子网数量)CPU: 10C20T E5-2630 v4内存: 64G DDR4 ECC硬盘: 800G SSD月付:200年付:2000到期:2024-06-16(86天)上面是我日常使用情况,具体也可以参观我的哪吒监控其中狗云待售1号和2号就是本次出售的。现在打算按剩余价值+小溢价+Push费用(20) = 700打包出了 ...继续阅读 (208)


    love 0
    crossoverJie
    发表于
    2024-03-21 14:08:20

    顶级开源社区都能吵起来?

    起因因为订阅了 Pulsar 的开发者邮件,前段时间看到一封标题为《(Apache committer criteria) [ANNOUNCE] New Committer: Asaf Mesika》的邮件。乍一看以为是欢迎Asaf Mesika成为 Committer,但仔细一看不太对劲,这内容也太多了,以往的欢迎都是简单的Congratulations!作为回复,这篇内容明显有点多了,于是便仔细看了下。争论大概的意思是这封邮件的作者Kalwit对成为 Committer 的标准产生了疑问:他觉得本次提名成为 Committer 的大部分贡献都是一些文档相关的内容,还有少部分是与监控相关的提案。他们团队使用 Pulsar 有一段时间了,但目前还未发现稳定的 Pulsar 版本;大部分的 Review 都是来自同一公司(streamnative)。看起来是整个 Pulsar 项目由某一家公司控制了,他们当初选择从 Kafka 切换到 Pulsar 就是因为 Kafka 由 Confluent 控制,才选择一个更加开放的社区。这样的一封有着“讨伐”意味的邮件一经发出,自然是一石激起千层浪,社区里很多成员都发表了回复。这里我挑选了几个代表性的回复:大概意思就是 Pulsar 是一个开放性项目,任何人都可以参加,每两周也有 Zoom 会议,也是每个人都可以参加。在远程的社区异步沟通过程中 ...继续阅读 (163)


    love 0
    bluishglc
    发表于
    2024-03-21 14:07:27

    Flink:Lookup Join 实现与示例代码

    本文要演示的是:在流上关联一张外部表(例如 MySQL 数据库中的一张维表),用于丰富流上的数据,实际上,这正是最普遍的 ”维表 Join“ 的实现方式。通过这种方式和外部维表关联时,依然能关联到最新变化的维度数据,所以才说这是 ”维表 Join“。Lookup Join 与 《Flink Temporal Join 示例演示 (2):Temporal Table DDL + 处理时间》一文演示情形是很相似的,但不同之处在于:这里的维表是通过 JDBC 方式连接的,而文章中的 Temporal Join 方 ...继续阅读 (152)


    love 0
    惜分飞
    发表于
    2024-03-21 12:40:53

    ORA-00600: internal error code, arguments: [16703], [1403], [4] 原因

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-00600: internal error code, arguments: [16703], [1403], [4] 原因作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近接触过几个ORA-600 16703的恢复case,报错日志类似为:SMON: enabling cache recovery Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_2071.trc (incident=7357): ORA-00600: internal error code, arguments: [16703], [1403], [20], [], [], [], [], [], [], [], [], [] Incident details in: /u01/app/oracle/diag/rdbms/orcl/orcl/incident/incdir_7357/orcl_ora_2071_i7357.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Ora ...继续阅读 (171)


    love 0
    惜分飞
    发表于
    2024-03-21 12:40:53

    ORA-00600: internal error code, arguments: [16703], [1403], [4] 原因

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-00600: internal error code, arguments: [16703], [1403], [4] 原因作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近接触过几个ORA-600 16703的恢复case,报错日志类似为:SMON: enabling cache recovery Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_2071.trc (incident=7357): ORA-00600: internal error code, arguments: [16703], [1403], [20], [], [], [], [], [], [], [], [], [] Incident details in: /u01/app/oracle/diag/rdbms/orcl/orcl/incident/incdir_7357/orcl_ora_2071_i7357.trc Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Ora ...继续阅读 (146)


    love 0
    惜分飞
    发表于
    2024-03-21 12:26:55

    最近遇到几起ORA-600 16703故障(tab$被清空),请引起重视

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:最近遇到几起ORA-600 16703故障(tab$被清空),请引起重视作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近由于安装介质问题,导致tab$被清空的case又多了起来,最近遇到几个客户咨询此类问题以前写过一些类似的文档,参考:tab$恢复错误汇总ORA-600 kzrini:!uprofile处理10g数据库遭遇ORA-600 1670312C数据库遭遇ORA-600 16703ORA-00600: internal error code, arguments: [16703], [1403], [32]ORA-600 16703直接把orachk备份表插入到tab$恢复ORA-600 16703故障解析—tab$表被清空tab$异常被处理之后报ORA-600 13304故障处理aix平台tab$被删除可能出现ORA-600 [16703], [1403], [28]错误ORA-00600: internal error code, arguments: [16703], [1403], [4] 故障处理ORA-600 16703故障,客户找人恢复数据库,数据库被进一步恶意破坏—ORA-00704 ORA-00922警告:互联网中有or ...继续阅读 (162)


    love 0
    惜分飞
    发表于
    2024-03-21 12:26:55

    最近遇到几起ORA-600 16703故障(tab$被清空),请引起重视

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:最近遇到几起ORA-600 16703故障(tab$被清空),请引起重视作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]最近由于安装介质问题,导致tab$被清空的case又多了起来,最近遇到几个客户咨询此类问题以前写过一些类似的文档,参考:tab$恢复错误汇总ORA-600 kzrini:!uprofile处理10g数据库遭遇ORA-600 1670312C数据库遭遇ORA-600 16703ORA-00600: internal error code, arguments: [16703], [1403], [32]ORA-600 16703直接把orachk备份表插入到tab$恢复ORA-600 16703故障解析—tab$表被清空tab$异常被处理之后报ORA-600 13304故障处理aix平台tab$被删除可能出现ORA-600 [16703], [1403], [28]错误ORA-00600: internal error code, arguments: [16703], [1403], [4] 故障处理ORA-600 16703故障,客户找人恢复数据库,数据库被进一步恶意破坏—ORA-00704 ORA-00922警告:互联网中有or ...继续阅读 (133)


    love 0
    bluishglc
    发表于
    2024-03-21 09:36:08

    Flink Temporal Join 系列 (3):用 Temporal Table Function 实现基于事件时间的关联

    本文要演示的是:使用 Temporal Table Function 定义被关联表(维表),然后基于主动关联表(事实表)的“事件时间”去进行Temporal Join(关联时间维度上对应版本的维表数据)。该演示同样涉及三个要点:被关联的表(维表)是用 Temporal Table Function 形式定义的时态表;主动关联的表(事实表)需要定义:“事件时间”属性(但并不需要是一张版本表);Temporal Join 是使用 Temporal Table Function + LATERAL TABLE 关 ...继续阅读 (214)


    love 0
    一线码农
    发表于
    2024-03-21 07:56:00

    记一次 .NET某游戏后端API服务 CPU爆高分析 - 一线码农

    【摘要】一:背景 1. 讲故事 前几天有位朋友找到我,说他们的API服务程序跑着跑着CPU满了降不下去,让我帮忙看下怎么回事,现在貌似民间只有我一个人专注dump分析,还是申明一下我dump分析是免费的,如果想学习.NET高级调试的分析技术,可以来我的训练营看看,话不多说,dump分析走起! 二:WinDb阅读全文 ...继续阅读 (214)


    love 0
    Lenciel
    发表于
    2024-03-21 06:54:32

    书读不懂,问题不大

    其实,分类是一种中央集权。我们身处在分类的世界中,花很多时间扮演自己的分类,比如,一个「有用」的人。难得有空捧起一本书的时候,一旦你忘掉分类,就立刻拯救了手中的书不说,说不定,也顺便拯救了自己。 ...继续阅读 (153)


    love 0
    路过秋天
    发表于
    2024-03-21 06:15:00

    .NET Emit 入门教程:第二部分:构建动态程序集(追加构建静态程序集教程) - 路过秋天

    【摘要】在本章节中,我们讨论了如何使用 C# Emit 来构建动态程序集,以获得 AssemblyBuilder 这个程序集构建器,开启构建程序集的第一步。同时我们也讨论了如何使用 C# Emit 来构建动态程序集以及程序集的持久化。同时还分享了自己的干货,如何使用 CodeDom 和 Roslyn 来构建静态程序集。通过本章节的内容,读者可以掌握如何利用 C# Emit 技术构建动态程序集和静态程序集,从而实现灵活、动态的程序设计和开发。阅读全文 ...继续阅读 (172)


    love 0
    鄢云峰
    发表于
    2024-03-21 02:48:17

    2024年武汉 IT 公司避坑指南(一)

    2024年武汉公司黑名单,以下内容全都来自于武汉程序员的反馈,对于公司评价带有个人主观性,大家请理性对待。如果你也是武汉程序员,也有要吐槽的公司,可以追加留言… ...继续阅读 (126)


    love 0
    美团技术团队
    发表于
    2024-03-21 00:00:00

    大众点评内容搜索算法优化的探索与实践

    本文整理自美团技术沙龙第80期《美团内容智能分发的算法实践》,分享内容主要包括三部分。第一部分介绍了大众点评内容搜索的场景特点以及面临的挑战;第二部分介绍了为应对这些困难和挑战,技术团队在链路各环节上做的实践优化,包括内容消费和搜索满意度的优化等等;第三部分是总结和对未来的展望。 ...继续阅读 (179)


    love 0
    admin
    发表于
    2024-03-20 15:21:53

    lse 的概念

    在做深度学习的时候,softmax是一个经常遇到的计算公式来,但是还没深究过这个究竟是怎么算的。计算的基础公式是知道的,但是没想到在底层实现的时候还是有不少玄机。背景我们定义有 N 个值的数值集合{x_n}_{n=1}^N,我们想要求z = \log \sum_{n=1}^N \exp{x_n}的值,应该如何计算?看上去这个问题可能比较容易,但是实际上我们在使用这个数值集合来进行概率分布的时候,通常会涉及到一个问题。在神经网络中,softmax函数得到一个概率分布,softmax的形式为:\frac{e^{x_j}}{\sum_{i=1}^n e^{x_i}}这里的x_j是其中的一个值。最经典的loss函数就是使用cross entropy,那么就涉及到需要对这个对数\log \left( \frac{e^{x_j}}{\sum_{i=1}^n e^{x_i}} \right) = \log(e^{x_j}) – \log \left( \sum_{i=1}^n e^{x_i} \right)= x_j – \log \left( \sum_{i=1}^n e^{x_i} \right)这里的分母是所有的和,也就是我们上面所求的 z ,即LogSumExp(之后简称LSE)。数据溢出问题因为我们通过softmax想要得到概率分布,假设我们目前有两个例子:一个 ...继续阅读 (181)


    love 0
    FranzKafka95
    发表于
    2024-03-20 15:06:19

    诡异的Android makefile编译流程控制问题

    Read Time:34 Second在移植适配Android的过程中,经常会编写makefile来进行一些差异化的配置,这其中会经常用到if条件控制,通过判断某个变量的值来进行分支管理。某次当我编写如下Makefile时:ENABLE_SOA_DAL ?= true ifeq ($(ENABLE_SOA_DAL) , true) PRODUCT_PACKAGES += \ dal_test_listener \ dal_test_talker \ libcyberfastcdr \ libcyberfastrtps \ endif编译过程没有报错,按照我的设想,我已经为ENABLE_SOA_DAL变量赋值为true,所以接下来的ifeq判断应当通过,从而集成相应的模块;但是当我编译之后却发现以上模块并没有按照我们设想的那样正常集成;于是我通过warning函数进行打印,发现ENABLE_SOA_DAL值确实是true,但偏偏就是没有进入ifeq对应的分支;我以为是我的语法规则有问题,于是将ifeq改写如下:ifeq ($(ENABLE_SOA_DAL) , true )这样修改以后,确实能编译过了,这让我误以为当变量判断时需要与括号间保留空格作为间隔,但是通过与原生系统中 ...继续阅读 (127)


    love 0
    春秋十二月
    发表于
    2024-03-20 14:49:00

    有限循环群的结构及子群生成元的判定

    群结构 定理1:若G为一个循环群,则G内每个满足ord(α)=s的元素α都是拥有s个元素的循环子群的生成元 证明: 定理2:若G为一个阶为n的有限循环群,g为对应的生成元,则对整除n的每个整数k,G都存在一个唯一的阶为k的循环子群H。 这个子群是由gn/k生成的。H是由G内满足条件ɑk=1的元素组成的,且G不存在其它子群 证明: 推论:从上述两定理可知有限循环群、子群及生成元的关系如下 例子:依据上述推论得如下 非平凡子群生成元判定算法 输入:循环群G、某子群H的阶k 1)随机从G中选择一元素x≠e 2)若xk≠e,则转回1)。否则若k为素数,则x是H的生成元,跳到4);若k为合数,则转到3) 3)遍历整除k的真因子d,若xd=e,则转回1) 4)输出x春秋十二月2024-03-20 22:49发表评论 ...继续阅读 (137)


    love 0
    FranzKafka95
    发表于
    2024-03-20 14:47:27

    Android应用四大组件之Activity

    Read Time:1 Minute, 3 SecondActivity是Android APP开发的基础组件之一,一个Activity通常就是一个独立的窗口,作为UI交互的承载体,通常会填满整个屏幕,在该屏幕内去实现差异化的交互区域,基本上我们的所有界面都是基于Activity去实现的,在实现这样的界面时,我们需要继承Activity类,并覆写如下接口:1. onCreate(Bundle):用于初始化activity,在初始化时我们可以通过setContentView(int)加载layout资源2. onPause():当用户停止交互时,在onPause中需要将用于操作的行为转化为对应的数据进行保存(通常是通过contentprovider进行存储)在接触到上述接口时,我们需要了解Activity中的生命周期(lifecycle),生命周期是Activity中非常重要的一个部分,是必须要掌握的。生命周期当用户浏览页面、退出和返回到应用时,应用中的Activity会在不同的状态间进行切换,这些状态我们也称其为生命周期。Activity拥有自己的生命周期,进入到每个生命周期都会有相应的回调。如下所示:针对Activity的生命周期,其中的部分关键说明如下:onCreate():该回调会在系统首次创建Activity时触发,Activity会在创建后进入已创建状态,开发者必须要覆写 ...继续阅读 (136)


    love 0
    Teacher Du
    发表于
    2024-03-20 14:36:30

    Docker 搭建轻量高颜值个人导航页面

    最近拜访博客圈的小伙伴时,发现很多博主习惯在主页内加一个导航页。之前杜老师也在纠结是否要添加,其实是因为没找到心仪的导航页。恰好近期在网上闲逛时,发现了这款轻量高颜值的导航页,分享给需要的小伙伴们!工具介绍Flare 是一款轻量、快速、美观个人导航页面,适用于 HomeLab 或其它注重私密的场景。可支持 Docker 一键部署,维护方便。无任何数据库依赖。应用数据完全开放透明。支持在线编辑。支持 x86 及常见的 ARM 设备。应用资源消耗很低。工具特点服务资源消耗极低,可以跑在任何规格的机器上。程序页面性能较好,渲染速度更快,支持同时渲染大量书签。使用声明的配置来进行导航内容管理,无需担心数据迁移问题。简化了天气数据的获取方式,不再需要申请天气网站的API_KEY,避免不必要的成本开销。内置大量风格统一、高质量的矢量图标,确保界面长期耐看。默认使用免登陆的模式,避免了 HomeLab、本地使用的用户有额外登录操作。工具部署启动应用非常简单,如果您习惯使用 Docker,可以执行:1dockerrun--rm-it -p 5005:5005 -v `pwd`/app:/app soulteary/flare如果您习惯使用 docker-compose,只需要执行docker-compose up -d:1234567891011121314151617181920212223ve ...继续阅读 (212)


    love 0
    Teacher Du
    发表于
    2024-03-20 14:36:30

    又一款开源且炫酷的多功能监控平台

    之前为小伙伴们推荐了一款高颜值的监控工具,但其监控维度较少,不符合部分高需求用户。今天为小伙伴们推荐另一款监控工具,不仅可以监控服务器的状态,还可监控各类服务,甚至是应用程序等,感兴趣的小伙伴可点进文章查看。工具介绍phoenix 是一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器各参数、容器、各平台数据库、网络、TCP 端口以及 HTTP 接口,通过实时收集、汇聚以及分析监控信息,实现在发现异常时立刻推送告警信息,并且提供了可视化系统进行配置、管理、查看。工具特点可分布式;可跨平台;可支持 Docker 部署;实时监测告警;数据加密传输;灵活配置;用户界面支持 PC 端、移动端等;基于 HTTP 接口支持拓展实现监控其它编程语言编写的程序。监控 UI 端部署1docker run -itd -v/tmp:/tmp-v/liblog4phoenix:/liblog4phoenix-v/etc/localtime:/etc/localtime:ro-p 443:443--pidhost--nethost--namephoenix-ui phoenix/phoenix-ui/bin/bashphoenix 服务端部署1docker run -itd -v/tmp:/tmp-v/liblog4phoenix:/liblog4phoenix-v/etc/localtime:/et ...继续阅读 (119)


    love 0
    Teacher Du
    发表于
    2024-03-20 13:33:42

    推荐一款超高颜值开源服务器仪表盘

    随着互联网技术的飞速发展,服务器已经成为现代社会不可或缺的基础设施。为了保障服务器的稳定运行,我们需对服务器进行有效的监控。传统的服务器监控工具往往功能复杂,配置繁琐,不太友好。今天给大家介绍一个高颜值开源项目,非常适合于个人服务器。工具介绍dash.是一款开源的服务器监控工具,旨在为用户提供简洁易用以及功能强大的监控体验。dash.采用 TypeScript 语言开发,可监控服务器的 CPU、内存、磁盘、网络等多种指标及维度。下面是该项目的 GitHub 地址:官网地址https://github.com/MauriceNino/dashdot工具安装dash.支持 Docker 一键部署,可参考下面的命令:12345docker container run -it \-p80:3001\-v /:/mnt/host:ro\--privileged \mauricenino/dashdot如需要监控 GPU 数据,可使用下面的命令部署:1234567docker container run -it\-p80:3001\-v /:/mnt/host:ro\--privileged\--gpus all\--env DASHDOT_WIDGET_LIST="os,cpu,storage,ram,network,gpu"mauricenino/dashdot:nvidia效果截图das ...继续阅读 (147)


    love 0
    bluishglc
    发表于
    2024-03-20 13:26:54

    使用 Flink + Faker Connector 生成测试数据压测 MySQL

    使用 Flink 压测 MySQL 是一个不错的注意,或者,有时候我们需要在 MySQL 中生成一些可控的测试数据,这时使用 Flink 的 Faker Connector 就是会很简单。本文记录一下操作方法。 ...继续阅读 (138)


    love 0
    青山
    发表于
    2024-03-20 11:54:13

    Publii:静态博客的另一个选择

    最近接触到一个以前没见过的静态内容管理系统,即我们俗称的静态博客生成器,Publii。从2023年提交代码至今一年多,一直在保持更新和维护,使用和部署并不难,提供了非常详细的使用文档。我借助文档,部署了一个,使用体验有点类似开源的Gridea,都是将静态博客的部署简单化、具体化,不同的是前者更偏向 CMS,后者更着重博客。由于自己运营着 Telegram 频道 @FindBlog,便在此记录部署的整个过程,并对 Publii 做一番简单的介绍。Publii 是什么项目页面介绍称,这是一款面向隐私保护、SEO 优化网站的静态内容管理系统,支持Windows、macOS和Linux,能够让初学者快速且轻松地创建静态网站,这一点我相信 Gridea 已经做到了。它将开源的 WordPress 程序与其做对比,WordPress 是基于服务器的 CMS,而 Publii 由于提供了一个易于理解的用户界面,从某种程度上来说也像是在服务器上使用 CMS 程序。使用 Publii 的三个步骤:下载 Publii撰写内容发布网站部署之前需要做的事情下载 Publii,设置语言。从 GitHub 或者官网获取安装包安装好之后,最初的界面为英文,需要点击右上角的语言选项安装中文语言包,中文语言包在 GitHub 上可以下载,由国内热心网友翻译维护。如何部署 Publii,目前支持 HTTP/HTTPS ...继续阅读 (157)


    love 0
    YY.K
    发表于
    2024-03-20 11:42:00

    php简繁转换安装部署

    yum install epel-release -y yum install doxygen -y git clone https://github.com/BYVoid/OpenCC.git cd OpenCC make sudo make install git clone https://github.com/nauxliu/opencc4php cd opencc4php phpize ./configure make && sudo make install echo extension=opencc.so >> /opt/php7/etc/php.d/1-opencc.ini composer载入php-opencccomposer require overtrue/php-opencc -vvv ...继续阅读 (203)

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