作者: AI最严厉的父亲

  • 下一代AI的训练已经开始,GPT-5会带来哪些改变?

    OpenAI近日发布公告,宣布已启动下一代前沿模型的训练,并成立了一个负责把控AI开发方向的安全委员会。本文将探讨这一消息对AI未来发展的影响,以及对AGI(通用人工智能)愿景的实际意义。

    OpenAI的最新动态

    就在大家还沉浸在GPT-4带来的震撼中时,OpenAI突然发布了一则公告,宣布已经开始训练公司下一代前沿模型。这个新系统预计将达到通往AGI的“下一个能力水平”。与此同时,OpenAI还成立了一个由CEO萨姆·奥尔特曼及其他三名董事领导的安全委员会,负责向董事会提出关于OpenAI项目和运营的关键安全决策建议。

    GPT-5的训练已经启动

    根据OpenAI的公告,他们已经开始训练下一代前沿模型,这一新系统有望达到通往AGI的“下一个能力水平”。虽然具体的发布时间还未确定,但预计这需要数月甚至数年的时间来完成训练和微调。

    GPT-4的回顾

    回顾GPT-4,它在2023年3月发布,仅凭总裁布洛克曼画在笔记本上的草图,就能构建出一个真实的网站。这一功能让许多人意识到AI的强大潜力,甚至可能改变世界。自那以后,OpenAI围绕GPT-4逐步推出了一系列文字、图片、音频和视频生成应用。

    OpenAI的AGI愿景变得更加务实

    随着OpenAI构建的AI越来越接近人类智慧的水平,公司在通用人工智能(AGI)方面的表述也变得更加谨慎。OpenAI全球事务副总裁Anna Makanju表示,OpenAI的使命是构建可以完成“当前人类认知水平”任务的通用智能,而不是构建比人类更加先进的超级智能。

    “我们的目标是构建通用人工智能,而不是超级智能。超级智能要比地球上的人类聪明好几个数量级。” — Anna Makanju

    应对“安全危机”

    OpenAI的最新公告还提到了一个重要背景——本月早些时候,公司联合创始人Ilya Sutskever辞职,他所负责的“超级对齐团队”正是为了应对超级智能系统的潜在安全性问题设立。随着这个团队的解散,一些团队成员在互联网上抨击OpenAI管理层边缘化安全团队。

    为应对这一危机,OpenAI宣布成立安全委员会,负责向董事会就OpenAI项目和运营的关键安全决策提出建议。新委员会的首要任务是在接下来90天内,评估和进一步发展OpenAI的流程和保障措施,并在审查后公开分享被采纳的更新。

    对未来的展望

    更加谨慎的AGI目标

    OpenAI的目标从最初的超级智能变为更加务实的AGI,这一转变反映了他们对AI安全问题的高度重视。通过设立安全委员会,OpenAI展示了他们在确保AI开发安全性方面的承诺。

    GPT-5的潜力

    虽然目前对GPT-5的具体能力知之甚少,但可以预见的是,它将在多个领域带来突破。可能的应用包括更高效的文字、图片和视频生成,更复杂的人机交互,以及在更多实际任务中的应用。

    数据表格展示可能的应用领域

    应用领域 预期突破
    文字生成 更加自然和上下文理解能力
    图片生成 更高质量和细节的图片生成
    视频生成 实时互动视频生成
    人机交互 更加智能和流畅的互动
    实际任务应用 在医疗、教育、金融等领域的应用

    股民的期待

    对于股民来说,GPT-5的发布可能带来更多的投资机会。AI技术的进步不仅影响科技行业,还可能渗透到其他各行各业,从而带动相关公司的股票上涨。

    结语

    OpenAI启动下一代前沿模型训练以及成立安全委员会,标志着AI技术发展的新阶段。尽管GPT-5的具体发布时间尚未确定,但可以肯定的是,它将在未来的AI发展中扮演重要角色。随着AGI愿景的逐步实现,AI的应用范围将不断扩大,为人类带来更多可能性。

  • 如何申请诺贝nobepay虚拟信用卡来保障海淘支付安全?

    本文介绍了如何申请诺贝nobepay虚拟信用卡,帮助读者在海淘过程中保障支付安全。从注册、实名认证到充值、开卡,再到使用与管理,详细讲解了每个步骤,并提供了实用的注意事项。


    开篇故事:探寻海淘新路径

    在如今全球化的时代,海淘已成为许多人获取优质商品的首选。然而,支付安全问题却让不少人望而却步。小明便是其中一员,虽然对海淘心向往,却因担心信用卡信息泄露而止步不前。直到一位朋友向他推荐了诺贝nobepay虚拟信用卡,他的海淘之旅终于开启了新的篇章。

    Nobepay 2024 最新邀请码

    添加我微信cat9999sss获取

    申请流程详解

    1. 注册nobepay账户

    前往 nobepay官网,点击“立即注册”按钮,填写个人信息并输入邀请码BAAB0A1完成注册。务必填写实名认证微信号,并确保充值金额达到最低要求500元。

    2. 实名认证

    完成注册后,按照指引完成实名认证。nobepay对实名认证极为严格,一经发现信息不真实将直接封号。

    3. 充值

    选择在线充值方式,通过微信支付支付宝支付至少500元。充值金额将在账户中即时到账,但需注意支付时会收取5元手续费。

    4. 开卡

    充值完成后,即可选择开卡。nobepay支持多种虚拟信用卡类型,选择适合自己的类型并支付开卡费用及服务费即可。

    5. 使用与管理

    开卡成功后,即可将虚拟信用卡绑定至海淘平台进行消费。若有不再使用的卡片,可在“卡片列表”中删除,余额将退还至账户。

    注意事项

    • 实名认证: 必须填写真实有效的个人信息,否则将无法通过审核。
    • 充值金额: 最低充值金额为500元,且仅支持微信支付或支付宝支付。
    • 使用规范: 禁止任何违反nobepay使用规定的行为,一经发现将永久封号。
    • 安全风险: 虽然nobepay提供了安全便捷的支付方式,但仍建议用户保持警惕,不宜充值过多余额。

    详细步骤演示

    步骤一:注册账号

    1. 访问 [nobepay官网](https://www.nobepay.com)
    2. 点击“立即注册”
    3. 填写个人信息并输入邀请码 `BAAB0A1`
    4. 确认信息无误后提交

    步骤二:实名认证

    在完成注册后,系统会提示进行实名认证。请确保填写的个人信息真实有效,否则将导致审核失败,账户可能被封。

    步骤三:充值

    通过以下步骤进行充值:

    1. 登录nobepay账户
    2. 点击“充值”
    3. 选择支付方式(微信支付或支付宝支付)
    4. 输入充值金额(最低500元)
    5. 确认支付(支付时会收取5元手续费)

    步骤四:开卡

    充值完成后,按照以下步骤开卡:

    1. 选择“开卡”
    2. 选择适合的虚拟信用卡类型
    3. 支付开卡费用及服务费
    4. 开卡成功后,获取虚拟信用卡信息

    步骤五:使用与管理

    开卡成功后,即可将虚拟信用卡绑定至海淘平台进行消费。若有不再使用的卡片,可在“卡片列表”中删除,余额将退还至账户。

    小结

    诺贝nobepay虚拟信用卡为海淘者提供了一条安全可靠的支付通道,其灵活的充值与开卡方式,多样的卡片选择以及严格的安全措施,使其成为海淘用户的不二选择。然而,在使用过程中仍需谨慎对待,以确保资金安全。

  • 如何编写Python脚本自动发送每日电子邮件报告?一看就会!

    在这篇文章中,我将向你展示如何编写一个Python脚本来自动发送每日电子邮件报告。通过逐步指南,你将了解如何设置电子邮件账户、编写代码、并通过操作系统的定时任务功能实现每日自动发送电子邮件的目标。

    你是否每天都要发送电子邮件报告,但觉得手动操作太麻烦?今天,我来教你如何用Python编写一个脚本,自动发送每日电子邮件报告,让你的工作效率更上一层楼!

    第一步:安装所需的库

    要开始,我们需要一些Python库。幸运的是,发送电子邮件的库通常是Python标准库的一部分,所以不需要额外安装。如果你需要发送复杂的电子邮件,还可以使用 yagmail 库。

    你可以通过以下命令安装 yagmail

    pip install yagmail

    第二步:编写发送电子邮件的脚本

    以下是一个使用 smtplibemail 库的示例代码。此脚本将从 Gmail 账户发送电子邮件,因此你需要一个 Gmail 账户并启用“低安全性应用访问”选项。

    import smtplib
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    from email.mime.base import MIMEBase
    from email import encoders
    from datetime import datetime
    
    # 电子邮件信息
    from_address = "[email protected]"
    to_address = "[email protected]"
    subject = "每日报告"
    body = "这是今天的每日报告。"
    
    # Gmail登录信息
    smtp_server = "smtp.gmail.com"
    smtp_port = 587
    username = "[email protected]"
    password = "your_email_password"
    
    # 创建MIMEMultipart对象
    msg = MIMEMultipart()
    msg['From'] = from_address
    msg['To'] = to_address
    msg['Subject'] = subject
    
    # 添加正文
    msg.attach(MIMEText(body, 'plain'))
    
    # 添加附件(如果有)
    filename = "report.txt"  # 替换为你的报告文件名
    attachment = open("path/to/report.txt", "rb")  # 替换为你的报告文件路径
    
    part = MIMEBase('application', 'octet-stream')
    part.set_payload((attachment).read())
    encoders.encode_base64(part)
    part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
    
    msg.attach(part)
    
    # 发送电子邮件
    try:
        server = smtplib.SMTP(smtp_server, smtp_port)
        server.starttls()
        server.login(username, password)
        text = msg.as_string()
        server.sendmail(from_address, to_address, text)
        server.quit()
        print("邮件发送成功")
    except Exception as e:
        print(f"邮件发送失败: {e}")

    第三步:设置定时任务

    为了实现每天自动发送邮件,你可以使用操作系统的定时任务功能。以下是如何在 Windows 和 Linux 上设置定时任务的示例。

    在 Windows 上设置任务计划

    1. 打开任务计划程序。
    2. 创建一个新的基本任务。
    3. 设置任务的触发器为每天。
    4. 在操作中,选择“启动程序”,并选择你的 Python 可执行文件以及你的脚本路径。
    5. 保存任务。

    在 Linux 上使用 Cron 作业

    1. 打开终端。
    2. 输入 crontab -e 以编辑 Cron 作业。
    3. 添加如下所示的行,每天指定时间运行脚本:
    0 8 * * * /usr/bin/python3 /path/to/your_script.py

    这行代码表示每天早上8点运行脚本。你需要确保Python的路径和脚本的路径正确。

    数据表格:定时任务设置对比

    操作系统 步骤 说明
    Windows 使用任务计划程序创建任务 设置每天触发并启动Python脚本
    Linux 使用crontab命令编辑定时任务 添加cron表达式来指定每天运行时间

    总结

    编写自动发送每日电子邮件报告的Python脚本可以大大简化你的工作流程。以下是一些关键步骤和代码示例,帮助你完成这一任务:

    • 安装并导入所需的库
    • 编写发送电子邮件的脚本
    • 设置操作系统定时任务

    通过这些步骤,你可以轻松实现每日自动发送电子邮件报告的目标。如果你有任何问题,随时在评论区留言,我会尽力帮助你解决。

    引用:编写自动发送每日电子邮件报告的脚本可以大大提高工作效率,让你把时间花在更重要的事情上。

  • 如何有效管理Fire Escape Films的设备借用系统?——WebCheckout全面指南

    这篇文章旨在帮助新任Fire Escape Films技术总监们快速上手WebCheckout系统的管理,涵盖了设备层级、授权管理、设备预订及新增设备等关键操作。通过这篇指南,您将能够更高效地管理和分配设备,避免繁琐的文档阅读。


    导言

    欢迎加入Fire Escape Films(FE)的技术管理团队!作为芝加哥大学的注册学生组织,我们致力于为学生提供丰富的影视设备资源。本文将带您一步步了解如何使用WebCheckout系统来管理这些设备,希望能帮助您迅速上手并提高工作效率。


    1. 设备层级结构

    1.1 设备资源概览

    首先,我们需要了解如何找到设备,并理解设备层级结构。导航到WebCheckout系统的“Resources”菜单,您会看到所有设备的列表。所有设备名称都以“LMC FE”开头,这是一个快速搜索的好方法。ResourceType这两个概念可能会让人困惑。我们的规则是:Resource唯一地指代一个具体设备,而Type可以包含多种相同类型的设备。例如,我们有多个Boom Poles,但它们都属于“LMC FE Boom Poles”这个Type。

    找到资源

    设备层级结构有助于我们将所有设备归类到一个类别“LMC Fire Escape”下,每个设备都在某个子类别下(可能有多个级别的子类别)。

    1.2 设备层级结构树

    设备层级结构可以用树状图来说明,如下图所示。我们要求学生预订设备时选择Type,而不是Resource,因为这样可以避免繁琐地确认具体哪个Boom Pole被预订了。

    1.3 在WebCheckout后台导航

    在WebCheckout后台,您可以通过Parent TypeSubtypes来导航层级树。Parent Type帮助您靠近根部,而Subtypes让您进一步向下导航。每个蓝色文字都是可点击的。结合Resource搜索和导航,您应该能够找到系统中每一个设备。


    2. 授权管理

    2.1 现有授权

    我们的所有设备都在Fire Escape Films授权下,其他组默认没有访问权限。基本授权是“Fire Escape: General Access”。一些高级设备有特殊的访问权限。现有的授权如下图所示。学生常常会请求加入特定授权组以获取某些设备的访问权限。

    2.2 授权层级结构

    授权层级结构可能乍看之下有些复杂。我们有一个Authorization Set,然后是Authorization Group,最后是每个授权组的SectionsAuthorization Set包含了我们所有的设备,它区分了我们与其他组织的授权。Authorization Group提供了额外的设备保护,只有在组内的用户才能访问这些设备。Sections管理授权的过期时间,我们通常每年更新一次,以移除过期用户。

    2.3 添加学生到授权组

    下图展示了如何将学生添加到授权组中。请记得去Section添加人员,输入姓名后按Enter,然后验证您的PIN,学生就会被授予访问权限。

    2.4 添加设备到授权组

    我们总是将Resource Type添加到授权组,而不是具体的Resource。导航到“Authorizations”菜单并勾选“Requires Authorization”复选框。大多数设备应该在General Access下,对于特殊访问组,找到相应的名称并将其放入文本字段中。


    3. 为他人预订设备

    3.1 创建新预订

    作为技术总监,您有能力为其他学生预订设备,也可以为自己预订。如果您更喜欢使用后台预订设备,说明可能有改进空间。我鼓励大家使用Patron Portal预订设备,如果发现不便之处,可以利用您的权限进行改进。但有些设备我们故意不在Patron Portal中展示,如FE Photo Backdrop、FE Archive Drive等。这些设备需要在后台进行预订。

    要创建新预订,点击帐篷按钮,如下图所示。第一步是选择正确的Patron,即预订负责人。选择开始和结束时间,忽略条码,点击继续。

    3.2 选择设备

    接下来,您将看到如下图所示的界面。了解设备层级结构可以帮助您找到设备。添加Sony A7S3套件,双击添加后,套件中的6个项目将添加到预订中。您可以继续添加更多设备,确认无误后点击确认预订。学生将收到邮件并可以去取设备。

    3.3 修改现有预订

    要查找现有预订,最简单的方法是通过学生姓名。在“People”菜单中可以按姓名搜索,如下图所示。

    点击“Edit Reservation”按钮可以更改预订中的项目、开始/结束时间,甚至可以更改已签出预订的结束时间。请勿滥用此功能,因为我们希望人们在不超过3天内归还设备。


    4. 添加新设备到系统

    4.1 添加全新设备

    如果设备不存在,需要为其创建一个新的Resource Type。确保其有适当的父类型。例如,要添加一个新的Boom Arm,父类型应为LMC FE Lighting。我们希望所有类型的资源都需要授权。

    然后我们需要为该类型添加实际资源。转到“Resources->New Equipment”打开如下图所示的窗口。新创建的Type应能自动完成。我们还需要为该资源设置条码以完成创建。

    注意:WebCheckout系统中存在一个bug,当您删除资源时,条码和资源ID将保留在数据库中,导致您无法使用相同的资源ID或条码创建另一个资源。因此,请勿删除资源,或确保在删除前清除资源ID和条码字段,否则需要新条码!

    4.2 添加资源附件

    为资源类型添加附件作为Patron Portal的缩略图。这一步被一些前任技术总监忽略,导致某些设备没有图像。请不要忘记这一步。导航到资源类型并点击附件按钮,打开如下图所示的窗口。我通常从B&H获取产品照片,确保附件的可见性设置为公开。

    然后将附件的图片URL放入资源类型的Admin菜单中的Image URL文本字段。如果未找到附件按钮,它在Admin菜单右侧,如下图所示,现在显示数字1,表示有附件。

    4.3 为设备添加授权

    导航到Authorizations菜单,为资源类型添加适当的授权集。Boom Arm应放入General Access,因此此部分应如下图所示。

    4.4 在Patron Portal中验证

    在Patron Portal中验证设备是否添加正确,如下图所示,我们可以看到LMC FE Mid-range Boom Arm出现在LMC FE Lighting中。

    4.5 复制现有设备

    对于现有设备的复制,WebCheckout提供了“duplicate this resource”选项,如下图所示。只需更改资源ID为新的,通常将(001)改为(002),然后添加条码,新设备就准备好了。这样更简单,是不是?


    5. 创建包含多个部分的设备套件

    5.1 创建设备套件

    对于更复杂的设备,我们将多个部分放入一个套件,以便于预订。我们也尽量将它们物理上放在同一个包中或至少放在一起。例如,新款Amaran灯具有多个部分,如下图所示。我们创建一个新资源类型“LMC FE Amaran Light”显示在LMC FE Lighting下。在新资源类型中,我们为设备的每个部分创建一个新类型。我们可以像往常一样将单个资源添加到这些类型中,但在Patron Portal中将它们设置为不可见——在Admin菜单中取消选中可见性复选框。我们创建另一个资源类型“XXX Bundle”,不添加实际资源,而是在Bundle菜单中将每个类型与捆绑资源类型关联。

    通过这种方式,当学生预订套件时,系统将帮助将套件内的所有实际资源添加到预订中。

  • 如何在Ubuntu 22.04中使用中文输入法?彻底解决方法在这里!

    本文为您详细介绍如何在Ubuntu 22.04中安装和使用中文输入法,特别是通过系统自带的输入法进行设置。我们将一步一步地教您如何在系统中启用中文输入法,并解决在VS Code中使用中文输入时遇到的问题。希望这篇文章能帮您轻松搞定Ubuntu中的中文输入法设置!


    前言

    如果你很早之前就开始使用Ubuntu系统,你可能已经尝试过安装搜狗输入法,因为以前系统自带的输入法总是有各种各样奇怪的问题,而且安装起来特别麻烦。然而,Ubuntu 22.04的输入法系统已经有了很大的改进。今天,我将带你一起彻底搞定在Ubuntu系统下使用中文输入法的问题。

    一、正确安装中文输入法

    1. 安装语言包

    首先,你的系统一开始可能只支持英语,需要在设置中找到 Region & Language 然后点击 Manage Installed Languages。如果你的语言列表中没有“汉语(中国)”,请点击 Install/Remove Languages,找到 Chinese (simplified),选中以后点击 Apply,系统就会开始安装语言。

    安装完成后,你可以选择把菜单和窗口的语言也设置成中文。只需要把 汉语(中国) 拖动到第一个即可。

    2. 设置输入法

    在安装语言包后,我们需要设置输入法。在设置的 Keyboard 中,点击 Add an Input Source,如果里面还没有 Chinese,就点击下面的三个点(…)把 Chinese 加上。

    注意:很多朋友会发现 Chinese 已经在里面了,但就是输入不了中文,这是因为 Chinese 这个输入源里面还有很多种方式可以选。需要点击 Chinese 这个按钮,在弹出的新列表里选择 Chinese (Intelligent Pinyin)

    最后一步很关键:切换到中文的时候,应该是显示 而不是 zh。如果显示的是 zh 或者其他,还是打不出中文。

    二、安装后的效果

    安装完成后,您应该在输入源列表中看到 Chinese (Intelligent Pinyin)。在你按下 Windows键 + 空格 的时候,应该会在 en 之间切换。

    Ubuntu Input Method After Installation

    你可以在不同的应用程序中测试中文输入,比如在浏览器中搜索中文字符,或是在文本编辑器中输入中文。如果一切正常,你应该能够流畅地输入中文。

    三、VS Code的中文输入问题

    你可能会发现,输入法设置好了,在Chrome浏览器里都可以正常输入中文了,但在VS Code里面就是输入不了。这很有可能是因为你使用了 snap 安装VS Code。建议直接卸载然后去官网下载一个 .deb 安装包。

    which code
    # 如果输出的是 /snap/bin 之类的路径
    sudo snap remove code

    下载好安装包后,可以使用以下命令安装VS Code:

    sudo dpkg -i ./code_1.87.0-1709078641_amd64.deb

    这样你就可以在VS Code中输入中文啦!不过,VS Code在Ubuntu上对中文的支持有时候还是会有一些bug,有的时候会突然就删除不了字符或者输入不了字符。如果发生这种情况,可以尝试重启一下 VS Code。

    四、总结

    通过本文的详细讲解,相信大家已经掌握了在Ubuntu 22.04中安装和使用中文输入法的方法。无论是系统自带的输入法,还是在VS Code中的中文输入问题,都可以通过本文的方法来解决。

    关键步骤回顾:

    1. 安装语言包:在 Region & Language 中添加 Chinese (simplified)
    2. 设置输入法:在 Keyboard 中添加 Chinese (Intelligent Pinyin)
    3. VS Code问题解决:卸载 snap 版,安装 .deb 版。

    通过这几步操作,你应该能够顺利在Ubuntu 22.04中使用中文输入法了。如果你还有其他问题,欢迎在评论区留言,我们一起探讨解决!

  • 设备上报数据存储,选择 InfluxDB 还是 Doris 更好?

    本文将探讨在设备数据上报场景中,选择 InfluxDB 还是 Doris 作为存储解决方案的优劣。我们将深入分析每种数据库的特点、使用场景和具体应用,帮助你在特定需求下做出最佳选择。

    设备上报数据的存储选择

    在物联网(IoT)场景中,设备每分钟上报一次数据,数据大小约为200字节。当设备数量从1万增长到10万,甚至到50万时,数据存储和查询的效率显得尤为重要。面对这个问题,选择合适的数据库变得至关重要。

    目前的情况

    目前考虑将数据存入 Doris 中,以实现数据压缩和存储。Doris 是一个基于 MPP 架构的实时数据仓库,擅长处理大规模数据分析。然而,是否有更好的选择呢?

    时序数据库 vs. 数据仓库

    在数据存储方面,时序数据库(如 InfluxDB)和数据仓库(如 Doris)有各自的优势和使用场景。

    InfluxDB 的优势

    InfluxDB 是一种高效的时序数据库,专为处理时间序列数据而设计,具有以下优点:

    • 高效写入和查询:针对时间序列数据进行了优化,能够快速写入和查询大量数据。
    • 数据压缩:内置数据压缩机制,能够有效减少存储空间。
    • 丰富的查询功能:支持基于时间范围的复杂查询,适合处理时间序列数据的分析需求。

    Doris 的优势

    Doris 是一个实时数据仓库,适合大规模数据分析,具有以下优点:

    • 高效的 OLAP 查询:擅长处理复杂的分析查询,如 SUM、COUNT、GROUP BY 等。
    • 数据压缩和存储:支持数据压缩,能够有效减少存储空间。
    • 灵活的数据模型:支持多种数据模型和复杂查询,适合各种业务场景。

    选择的关键因素

    在选择数据库时,需要考虑以下几个关键因素:

    1. 写入频率和数据量:设备每分钟上报一次数据,数据量非常大,需要高效的写入和存储能力。
    2. 查询需求:需要展示最新的上报数据,并可能需要进行聚合查询。
    3. 存储时长:前期数据保存半年,后期只保存三个月,需要考虑数据的生命周期管理。

    适用场景

    根据不同的应用场景,可以选择合适的数据库:

    • InfluxDB:适合实时性要求高、需要处理大量时间序列数据的场景。特别适用于监控和实时数据分析。
    • Doris:适合需要进行复杂分析查询的场景,如业务报表和数据分析。特别适用于大规模数据的OLAP查询。

    实际应用示例

    InfluxDB 配置示例

    [[inputs.cpu]]
      percpu = true
      totalcpu = true
      collect_cpu_time = false
      report_active = true
    
    [[outputs.influxdb]]
      urls = ["http://localhost:8086"]
      database = "iot_data"
      retention_policy = ""
      write_consistency = "any"
      timeout = "5s"

    Doris 配置示例

    CREATE TABLE device_data (
      device_id BIGINT,
      report_time DATETIME,
      data VARCHAR(200)
    ) ENGINE=OLAP
    DUPLICATE KEY(device_id, report_time)
    DISTRIBUTED BY HASH(device_id) BUCKETS 10
    PROPERTIES (
      "replication_num" = "3",
      "in_memory" = "false",
      "storage_format" = "V2"
    );

    结论

    在设备上报数据的存储选择上,InfluxDB 和 Doris 各有优势。对于高频率写入和时间序列数据,InfluxDB 是更好的选择;而对于需要复杂分析查询和数据压缩的场景,Doris 则表现更优。最终选择应基于具体的业务需求和技术架构。

  • 小米 14 如何设置未读通知呼吸灯闪烁?探寻最新解决方案

    本文将探讨小米 14 是否具备未读通知呼吸灯功能,以及如何通过设置或替代方法实现类似效果。对于那些喜欢Mix2呼吸灯功能的用户,小米 14 可能需要一些新的设置或替代方案。本文将详细介绍相关设置步骤和解决方案。

    小米 14 的通知灯之谜

    曾经使用小米 Mix2 的朋友们一定记得那一抹柔和的白色呼吸灯,每当有未读通知时,它会在手机正面闪烁,提醒你去查看。可是,当我们升级到小米 14 后,发现这一功能似乎不复存在。那么,小米 14 到底有没有通知呼吸灯呢?如果没有,我们又该如何设置未读通知提醒呢?

    在各大论坛和社区中,不少用户也对这个问题进行了讨论。我们总结了几个常见的回复和解决方案,希望能帮到你。

    用户讨论与解决方案总结

    米 14 没有通知灯?

    许多用户反映,小米 14 没有传统的通知呼吸灯。这种设计上的变化,可能是因为现在大部分手机已经不再配置这种功能,而是通过其他方式来提醒用户。

    现代手机的通知方式

    现代智能手机,包括小米 14,已经逐渐淘汰了通知呼吸灯,转而使用息屏显示(Always on Display)等功能来显示通知。在息屏状态下,屏幕会显示简单的时间、日期和通知图标,这样即使屏幕关闭,也能看到是否有新的通知。

    设置通知光效

    尽管小米 14 没有传统的呼吸灯,你仍然可以通过一些设置来实现类似的效果。通过设置息屏显示的通知光效,来替代呼吸灯的功能。

    设置息屏显示来替代呼吸灯

    步骤一:进入设置

    首先,打开小米 14 的设置菜单。在主屏幕上找到并点击“设置”图标。

    步骤二:选择壁纸与个性化

    在设置菜单中,向下滑动并找到“壁纸与个性化”选项,点击进入。

    步骤三:设置通知光效

    在“壁纸与个性化”选项中,找到“通知光效”并点击。在这里,你可以选择不同的通知光效样式,包括类似呼吸特效的息屏显示。

    步骤四:自定义通知光效

    选择你喜欢的通知光效样式后,还可以进一步自定义颜色和效果。这样,当有新通知时,你的屏幕边缘会闪烁你设定的光效,提醒你有未读消息。

    其他替代方案

    使用第三方应用

    如果你觉得系统自带的息屏显示效果不够,可以考虑使用第三方应用来实现更丰富的通知效果。例如,一些应用可以在屏幕上显示动态的通知图标,甚至在屏幕边缘循环闪烁。

    设置提醒灯

    虽然小米 14 没有呼吸灯,你可以考虑购买并使用外置的提醒灯设备。这种设备可以通过蓝牙或USB连接手机,当有新通知时,提醒灯会闪烁,起到类似呼吸灯的效果。

    小结

    小米 14 取消了传统的通知呼吸灯功能,但我们仍然可以通过设置息屏显示和通知光效来实现类似的效果。虽然没有呼吸灯,现代手机的息屏显示功能在视觉效果和电量消耗上更加优化,提供了一种新的通知提醒方式。如果你对系统自带的功能不满意,也可以尝试使用第三方应用或外置提醒灯来满足你的需求。

  • 为什么你应该立即升级到Ubuntu 24.04 LTS?官方支持长达12年

    Ubuntu 24.04 LTS已经正式开放升级,提供长达12年的更新支持。本文将探讨新版本的亮点,包括Linux 6.8内核、GNOME 46桌面环境和众多新功能,为用户提供更好的体验。


    为什么选择升级到Ubuntu 24.04 LTS?

    作为一个长期支持版,Ubuntu 24.04 LTS (Noble Numbat) 已经正式发布,并且为用户提供长达12年的更新支持。对于那些依赖稳定性和长期支持的用户,这无疑是一个重要的选择。

    长达12年的更新支持

    根据Canonical的CEO Mark Shuttleworth透露,Ubuntu 24.04 LTS将提供长达12年的更新支持。这意味着用户可以放心地使用这个版本,享受长期的安全和功能更新。

    新的内核和桌面环境

    Ubuntu 24.04 LTS采用了Linux 6.8内核,并且默认桌面环境升级为GNOME 46,提供了更加流畅和直观的用户界面。新的内核和桌面环境不仅提高了系统的性能,还增强了用户的使用体验。

    sudo apt update
    sudo apt upgrade
    sudo do-release-upgrade

    简化的安装体验

    新版本带来了现代化的桌面操作系统安装程序,简化了用户的安装体验。即使是新手用户,也可以轻松安装和配置系统。

    多项新功能

    Ubuntu 24.04 LTS不仅在内核和桌面环境上进行了升级,还引入了多项新功能:

    • 原生支持树莓派5:为开发者和爱好者提供了更多的硬件选择。
    • 全新的图形化固件更新工具Firmware Updater:让固件更新变得更加简单直观。
    • Netplan 1.0:用于最先进的网络管理。

    默认集成Snap功能的Mozilla Thunderbird

    新版本还默认集成了Snap功能的Mozilla Thunderbird,为用户提供了更加便捷的邮件管理体验。

    对开发者的重大改进

    对于开发者而言,Ubuntu 24.04 LTS在性能工程和机密计算方面迈出了重要一步。新版本包含了最新的编程语言版本,并重点优化了对各种开发环境的支持。

    最新编程语言版本

    Ubuntu 24.04 LTS包含了Python 3.12Ruby 3.2PHP 8.3Go 1.22等最新编程语言版本,为开发者提供了更强大的工具。

    优化的开发环境支持

    新版本重点优化了对.NET、Java和Rust等开发环境的支持,使开发者能够更高效地工作。

    性能工程和机密计算

    Ubuntu 24.04 LTS在性能工程和机密计算方面的改进,使得系统更加稳定和安全,特别适合企业和开发者使用。

    如何升级到Ubuntu 24.04 LTS?

    如果你已经是Ubuntu用户,可以通过以下步骤升级到Ubuntu 24.04 LTS:

    1. 确保系统已经更新:

      sudo apt update
      sudo apt upgrade
    2. 启动升级过程:

      sudo do-release-upgrade

    对于Ubuntu 23.10的用户,升级通知将陆续推送。Ubuntu 22.04 LTS用户将在8月份收到相关升级提示。

    总结

    Ubuntu 24.04 LTS是一个值得升级的版本,无论你是普通用户还是开发者,都可以从中受益。长达12年的更新支持、新的内核和桌面环境、多项新功能以及对开发者的友好改进,使得这个版本成为一个理想的选择。

  • 如何优化 Ubuntu 20.04 LTS 的性能和功能?

    本文将详细介绍 Ubuntu 20.04 LTS 的最佳配置指南,从系统设置到软件安装,以及命令行工具和桌面美化等方面,帮助用户充分发挥 Ubuntu 的潜力。本文不仅仅是操作指南,还包含了背后的技术原理,帮助你更好地理解每个配置步骤的意义。


    一. 系统配置

    1. 关闭 sudo 密码

    为了避免每次使用 sudo 命令时都输入密码,我们可以将密码关闭。操作方法如下:

    sudo visudo

    然后找到 %sudo ALL=(ALL:ALL) ALL 这一行修改为 %sudo ALL=(ALL:ALL) NOPASSWD:ALL有安全风险,慎用。

    2. 修改软件源

    Ubuntu 默认的软件源是境外的,速度上会有些问题,我们可以在 Software & Updates (软件和更新) 中选择国内的镜像。

    3. 更新系统

    # 更新本地包数据库
    sudo apt update
    # 更新所有已安装的包(也可以使用 full-upgrade)
    sudo apt upgrade
    # 自动移除不需要的包
    sudo apt autoremove

    常用的清理命令如下:

    命令 描述
    apt autoclean 将已删除软件包的 .deb 安装文件从硬盘中删除
    apt clean 同上,但会把已安装的软件包的安装包也删除掉
    apt autoremove 删除为了满足其他软件包的依赖而安装,但现在不再需要的软件包
    apt remove [软件包名] 删除已安装的软件包(保留配置文件)
    apt –purge remove [软件包名] 删除已安装包(不保留配置文件)

    4. 高分屏适配

    默认情况下,高分屏下 UI 元素显得过小,因此需要调整界面的缩放比例。可以通过如下命令设置:

    gsettings set org.gnome.desktop.interface scaling-factor 2

    对于非整数倍的缩放,需要根据图形接口协议(Wayland/X11)来进行调整。具体命令如下:

    echo $XDG_SESSION_TYPE

    对于 Wayland:

    gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

    对于 X11:

    xrandr --output DP-4 --scale 1.25x1.25

    确保 output 参数正确,可以通过 xrandr 命令查看。

    5. 安装 Python2

    Ubuntu 20.04 默认安装了 Python3,但某些工具或脚本可能仍需要 Python2:

    sudo apt install python2

    6. 安装 Git

    sudo apt install git

    7. 中文输入法

    由于搜狗输入法目前不支持 Ubuntu 20.04,推荐使用 ibus-libpinyin

    sudo apt install ibus-libpinyin ibus-clutter

    Language Support 中更改 Keyboard input method systemIBUS,然后在 Region & Language 中新增 Chinese (Intelligent Pinyin)


    二. 打造你的命令行工具

    1. 安装 Terminator

    Terminator 是一个强大的 Terminal 工具,支持分屏等功能:

    sudo add-apt-repository ppa:gnome-terminator
    sudo apt update
    sudo apt install terminator

    2. 配置 Shell(安装 zsh 和 oh-my-zsh)

    Zsh 比 bash 更加强大,推荐安装并设置为默认 shell:

    sudo apt install zsh
    sudo chsh -s /bin/zsh

    安装 oh-my-zsh 来简化配置:

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

    3. ZSH 配置

    主要集中在 ~/.zshrc 文件中,可以添加常用命令的别名和选择主题,例如:

    alias cls='clear'
    alias ll='ls -l'

    设置主题:

    ZSH_THEME="robbyrussell"

    4. ZSH 插件安装

    推荐的插件有 autojump, zsh-autosuggestions, zsh-syntax-highlighting

    sudo apt install autojump
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

    ~/.zshrc 中配置:

    plugins=(autojump zsh-autosuggestions zsh-syntax-highlighting)

    5. 有趣的命令行小玩具

    安装一些有趣的小工具:

    # 终端黑客帝国屏保
    sudo apt install cmatrix
    cmatrix
    
    # 终端小火车动效
    sudo apt install sl
    sl
    
    # 显示系统信息及 ASCII 化的 Linux 发行版图标
    sudo apt install screenfetch
    screenfetch

    三. 软件安装

    1. 安装 Typora

    Typora 是一款开源的 Markdown 编辑器:

    wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
    sudo add-apt-repository 'deb https://typora.io/linux ./'
    sudo apt update
    sudo apt install typora

    2. JetBrains 全家桶

    安装 JetBrains 的 ToolBox App 后可以无脑一键安装旗下各种 IDE,包括 Android Studio。

    3. 其它应用程序安装

    对于提供 .deb 安装包的应用,可以执行以下命令:

    sudo apt install ./<file>.deb

    对于需要缩放的应用,可以使用如下命令启动:

    QT_SCALE_FACTOR=2 zoom
    QT_SCALE_FACTOR=2 netease-cloud-music

    4. 使用 Deepin-Wine 安装 QQ/TIM/微信/Office 等

    Deepin-Wine 是深度社区开发的 Wine 版本,支持多种 Windows 应用:

    git clone [email protected]:wszqkzqk/deepin-wine-ubuntu.git
    cd deepin-wine-ubuntu
    sudo chmod +x install_2.8.22.sh
    ./install_2.8.22.sh

    下载并安装 deep-wine-ubuntu 提供的 .deb 软件包。

    5. 安装 rpm 格式的软件

    使用 Alien 将 .rpm 转换为 .deb 安装包:

    sudo add-apt-repository universe
    sudo apt update
    sudo apt install alien
    sudo alien XMind-2020.rpm
    sudo dpkg -i XMind-2020.deb

    四. 桌面美化

    1. 安装 tweek

    sudo apt install gnome-tweak-tool

    2. 安装插件扩展支持

    sudo apt install gnome-shell-extensions chrome-gnome-shell

    3. 常用插件清单

    可在 GNOME Extensions 网站上探索更多插件。

    4. 主题

    可在 GNOME-LOOK 上下载各种桌面主题、Shell 主题、图标(icon)主题。

    5. 壁纸

    推荐几个下载 4K 8K 超高清壁纸的网站:


    五. 使用问题记录

    问题一:Windows、Ubuntu 双系统时间不统一

    解决方案:禁用 Ubuntu 中的 UTC:

    timedatectl set-local-rtc 1 --adjust-system-clock

    问题二:Ubuntu 循环登陆

    解决方案:使用 LightDM 替换 gdm3:

    sudo apt-get install lightdm
    sudo reboot

    问题三:NVIDIA 驱动修复

    解决方案:手动安装显卡驱动:

    sudo apt install build-essential libglvnd-dev pkg-config
    sudo telinit 3
    sudo apt purge "nvidia*"
    sudo bash NVIDIA-Linux-x86_64-440.82.run
    sudo reboot

    参考文档

    • HiDPI#非整数倍缩放
    • 终极 Shell
    • How to install the NVIDIA drivers on Ubuntu 20.04 Focal Fossa Linux
  • WordPress建站费用到底多少合适?从500到2000元的差别是什么?

    本文将探讨WordPress建站的市场价格,从500元到2000元的报价背后到底隐藏了哪些因素?我们将详细分析不同报价的差异,帮助您更好地理解建站费用的合理性和市场现状。


    引言

    在选择WordPress建站服务时,您可能会遇到各种报价,有些只需500元,有些则高达2000元甚至更高。那么,问题来了:WordPress建站到底要花多少钱才合适?本文将通过实际案例和市场分析,帮助您解答这个问题。


    1. 建站需求决定价格

    个人博客 vs. 商业网站

    • 个人博客:如果您的需求只是简单的个人博客,500元的报价可能是合理的。这种类型的网站通常不需要复杂的功能,只需一个简单的主题和基本的插件配置。

    • 商业网站:如果是企业站、品牌展示站或电商网站,500元显然不够。这类网站通常需要定制化设计、复杂的功能模块以及持续的技术支持,价格自然要高得多。

    很多服务商会告诉您:商业性网站,一分钱一分货的,很少有人只收500或2000,陪您玩几个月,对方最多花几个小时或者几天时间来为您提供服务而收您500或2000。

    功能需求影响报价

    具体需求决定了最终的报价。以下是一些影响报价的主要功能需求:

    1. 网站类型:C端网站、B端网站或个人博客。
    2. 功能模块:是否需要会员系统、支付系统、在线交易等。
    3. 设计要求:品牌形象设计、用户体验优化等。
    4. 后续维护:网站上线后的技术支持和内容更新。

    2. 不同编辑器的选择

    古藤堡 vs. Elementor

    • 古藤堡:适合用来做个人博客,虽然它现在的功能已经很强大,但体验上还需进一步提升。

    • Elementor:可以设计所有类型的站点,特别是对于需要复杂布局和交互效果的网站,Elementor无疑是更好的选择。

    尽管当前Elementor有的功能,古藤堡基本都有,但论起体验,要追上Elementor,古藤堡还有挺长的路要走。

    编辑器的使用影响成本

    使用Elementor设计的网站,通常报价会更高,因为Elementor本身是收费插件,且需要专业的技术人员进行操作和定制。


    3. 市场报价分析

    500元报价的陷阱

    500元的报价通常只是为了吸引客户询盘,当您深入了解时,可能会发现实际需要支付更多。低价报价的服务提供商通常不会包括后续的技术支持和功能扩展。

    2000元及以上的报价

    对于一个企业站或电商站,2000元的报价是较为合理的。这类报价通常包括以下服务:

    • 网站定制设计
    • 多种功能模块
    • 安全设置与备份
    • 后续技术支持

    总结:用古藤堡或Elementor设计WordPress网站一般多少钱?得根据您网站具体功能来定,如果只是个人博客,500块差不多了,如果是企业站,C端品牌站,或者跨境电商站,5000块可能都不够哦。


    4. 如何选择合适的报价

    明确需求

    在选择建站服务前,首先要明确自己的需求。只有了解了具体需要哪些功能和服务,才能更好地评估报价的合理性。

    比较不同服务商

    不要仅仅依靠价格来选择服务商,还要看对方的案例和口碑。通过对比不同服务商的报价和服务内容,选择最符合自己需求的。

    考虑后续维护

    建站只是第一步,后续的维护和更新同样重要。选择一个可以提供长期技术支持的服务商,能省去不少后顾之忧。


    结论

    WordPress建站的费用差异主要取决于网站的类型和功能需求。个人博客通常可以在500元左右搞定,而商业网站的费用则远高于此。选择合适的报价,不仅要考虑价格,还要看服务内容和质量。