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

    love 0
    Miobowl 的书房
    发表于
    2024-01-26 00:00:00

    Substack, Notion, 笔记软件等于电子游戏

    上周忙着剪去日本玩的视频,并终于肝完了北欧游记,这篇文章基本上来自于日本旅游期间的一些文章阅读感想。Substack 的困境随着规模的扩大,Substack 也逐渐遇到了一些困境。任何一个平台都无法避免被别有用心的人运用于一些“不好”的事情。如果 Substack 仍然只是那个专注于服务 newsletter 的服务提供商,那么它无论是从法律还是道德义务上,都有足够的立场为自己辩护。它尽可以声明自己只是一个工具,可以享有避风港原则,而且用户和用户之间由于 newsletter 的天然特性,存在区隔,并不会被恼人的信息所骚扰。然而,由于 Substack 力图扩大其平台上 newsletter 的订阅量,并建成一个高端化的社区生态,它在这一年内引入的一些功能,比如自动推荐 newsletter、社区功能,这些都将其置于了一个不利的地位。用户间天然的区隔被打破,平台的责任也就随之上升。用户自然也就有理由来质疑,为什么平台没有基于普世价值来对其上的内容进行审核。这也成为了 Substack 发展道路上最大的一块拦路石。Reference: Bloomberg Tech Daily NewsletterNotion 相关Notion 为何不推出中文版前几天在即刻上看到了不少关于 Notion 为何不推出中文版的讨论,主要分为两派:一派认为原因在于一旦提供中文版,便会吸引更多用户。而作为一个 ...继续阅读 (140)


    love 0
    leftfist
    发表于
    2024-01-25 18:58:38

    docker-compose初探

    我一直直接使用docker命令来创建容器,没有怎么用过docker-compose。也不知道docker-compose和docker有什么区别,docker-compose有什么好处。现在我约略认为,docker-compose是一个简化docker命令的工具,或者说,它是能将docker各种繁琐的命令集成到配置文件的工具,所谓compose也者,就是组合的意思吧。 ...继续阅读 (154)


    love 0
    1900
    发表于
    2024-01-25 18:38:48

    解决Netlify免费Build额度太少的问题

    这个月因为测试主题,所以build时常用的多了一些,今天上Netlify后台一看才发现Build时常已经超过了45分钟,估计账单出来了之后还必须要交完费才能正常访问,各位用Netlify的用户要注意一下这个问题了。 Netlify每个月只有300分钟的Build时常,相较于Github Action的2000分钟,为了避免之后Netlify还出现这种情况,所以研究了一下,看能不能在Github上完成build操作,Netlify只做静态网站运行。 根据这个需求,用ChatGPT简单糊了一个Action配置,目前能用,没什么问题。 配置中需要用到 NETLIFY_AUTH_TOKEN 可以在Netlify后台 Personal access tokens 里获取,NETLIFY_SITE_ID 直接在站点信息里就能看到。 另外,如果想要使用webhook触发Github hook,需要使用 repository_dispatch 来自定义action类型,具体可以参考:触发工作流的事件考。 最后的Action如下。 on: repository_dispatch: ...继续阅读 (191)


    love 0
    leftfist
    发表于
    2024-01-25 18:25:55

    下载并安装nacos 2.3 for arm64

    客户组织安全测试,我们系统测出了好几个高危问题,其中大部分是关于nacos的。原先的nacos版本太低了,是1.3的。现在(2024.01)已经是2.3了,应该装个新的。我们使用docker安装nacos,原本很简单的,只有一个小小的问题,就是服务器的CPU是arm64架构的。现在一般政府项目都是这样,国产化,信创,CPU必定是arm架构。因此,nacos也需要下载支持arm64的镜像。还有一个问题是,服务器不在互联网上,怎么下载?思路:1)在能上网的服务器上下载支持arm64的镜像。 ...继续阅读 (154)


    love 0
    王中阳Go
    发表于
    2024-01-25 18:11:06

    据说这道Go面试题90%的人都搞错了!

    【Go面试向】defer与time.sleep初探大家好,我是阳哥,这是我们Go就业训练营小伙伴寸铁同学整理的一道很有意思的面试题。知其然更要知其所以然,通过断点调试的思路带你搞清楚来龙去脉。喜欢的小伙伴可以点点关注!请大家看下面这段代码,看运行结果会出现什么,为什么?问题demopackage main import ( "log" "time" ) func main() { start := time.Now() defer func() { log.Printf("匿名函数时间差: %v", time.Since(start)) }() defer log.Printf("时间差: %v", time.Since(start)) time.Sleep(3 * time.Second) log.Printf("函数结束") }这里不少同学会认为:这题我会,先输出函数结束,待整个函数结束后,根据defer后进先出的顺序依次打印计算的时间差,由于这里睡眠了3秒,两个时间差应该都是3秒左右。所以答案为:函数结束 时间差:3s 匿名函数时间差:3s看到这里,我想说同学你的思路和想法是好的,一开始我也和你一样,但是这里的 ...继续阅读 (141)


    love 0
    leftfist
    发表于
    2024-01-25 17:06:05

    vue3项目中typescript如何export引入(imported)的interface

    引入接口后,不能原封不动地直接export出去。typescript支持面向对象语言中常见的接口(interface)、类(class)等。但我近几天发现,一个interface,通过import引入后,如果直接再export出去,是不行的。语法没有错,但运行时似乎出问题。比如,我写一个组件timeline,文件结构如下图所示。为规范其他模块调用,我在_type.ts中定义了一个接口,是关于数据类型的。 ...继续阅读 (160)


    love 0
    Teacher Du
    发表于
    2024-01-25 16:42:48

    MySQL 数据库备份脚本参考分享

    在之前的文件中杜老师推荐了两款云主机面板,有小伙伴留言说因服务器配置比较低,未使用云主机面板,一直为数据库备份问题困扰。杜老师之前工作的环境也是没有面板,编写过相关的备份脚本,在此文中分享给需要的小伙伴们~设置环境变量123456#!/bin/bash# Setup environment variablesexportMYSQL_HOST=localhostexportMYSQL_PORT=3306exportMYSQL_USER=rootexportMYSQL_PASSWORD=your_password注意:需要设置环境变量,以便脚本可以找到 MySQL 数据库。在脚本中,添加以上内容。创建备份目录123456# Create backup directoryBACKUP_DIR=/path/to/backup/directory# Check if backup directory existsif[ ! -d"$BACKUP_DIR"];thenmkdir-p"$BACKUP_DIR"fi注意:创建一个目录,以存储备份的文件。在脚本中,添加以上内容。备份 MySQL 数据库1234# Backup databaseDATABASE_NAME=your_database_nameBACKUP_FILE="$BACKUP_DIR/$DATABASE_NAME-$(date + ...继续阅读 (148)


    love 0
    broadview2006
    发表于
    2024-01-25 16:17:57

    大模型竞速下半场,探索大模型应用的奥秘

    虽然搭建Chatbot的产品方法论并没有因为以ChatGPT 为代表的大模型的出现发生本质的变化,但是在一些技术落地的实现路径中,新的技术对旧的技术确实有了一定程度的替换。只有冷静地看待人工智能的发展,理解技术周期性的变化并持续拥抱最新的技术,我们才能抓住真正的机会,做出人们期待的产品。与出版本书第1版时的情形非常相似,如今,大家对ChatGPT有和Chatbot一样巨大的误区,认为人工智能是一个纯粹的技术工程,被各种技术术语影响,忽略了商业应用中产品设计和对用户需求的理解实际上是更为重要的事实。 ...继续阅读 (201)


    love 0
    zwwooooo
    发表于
    2024-01-25 14:50:40

    TX逻辑:企业微信不等于也不大于微信

    昨天负责的项目需要公司内成员的微信(是微信,非企业微信)能接收到服务器那边的状态、事件的消息通知(推送功能)并跳转到特定的网页或者小程序进行处理,由于公司本身有开发小程序,所以去看了下小程序消息推送功能:只有一次性订阅功能,长久性订阅功能需要特定的行业才行……然后曲线方法:企业微信 》推送应用消息 》微信通过关注此应用接收推送信息 》根据不同的事件使用不同类型的消息来通知并进行跳转企业微信 》新建“应用”,获取到corpid和corpsecret,好不容易设置好了,然后服务器后台写好access token、send message……由于有一些消息跟小程序相关,所以消息类型选用了“miniprogram_notice”,写好参数和消息内容测试,发送成功:。手机的企业微信很快就收到消息了,“miniprogram_notice”是小程序卡片方式,点击访问小程序,提示无法在“企业微信”打开,需要跳转到微信打开,嗯……。微信无法收到“miniprogram_notice”方式的消息,所以也就没办法直接点击访问小程序……通过测试,凡是在开发文档的“消息类型”有“微工作台(原企业号)不支持”字眼的都无法在微信里面收到这类型的消息……只能通过“企业微信接收信息 》点击打开小程序跳转到微信里面真正打开小程序”,但这样就违背了需求——只在微信接收推送消息不知道企业微信账号通过¥300认证后是否就 ...继续阅读 (158)


    love 0
    FeiZhao (xuezaigds@gmail.com)
    发表于
    2024-01-25 12:48:48

    为什么一定要尽快用上 ChatGPT 等大语言模型

    很多年以后,当人们回忆起 2023 年,或许只会记得这是 ChatGPT 和各种大语言模型诞生的一年,这是人工智能元年!可能有人觉得,ChatGPT 只是一个玩具,但是从个人使用体验,整体使用趋势看,它已成为一个非常有用的工具。它的影响力从发布起就没减弱过,具体可以看我之前写的ChatGPT 渗透力分析:搜索热度、需求图谱与人群特征。我本人从 GPT 出来就一直在用,中间写了不少使用文章,可以在标签 ChatGPT下看到。越来越多大牛也分享了自己的使用感悟,比如 Redis 作者antirez在 2024 年开年写的LLMs and Programming in the first days of 2024,英伟达研究员写的How I use ChatGPT daily (scientist/coder perspective)。除此之外 ChatGPT 在教育领域,也有不少应用,比如Teaching CS50 with AI。使用感悟前面提到 Redis 作者写的文章,这里有翻译的版本2024 年初的大语言模型编程实践[译],这篇文章和我自己目前使用 GPT 的感触特别一致。antirez 用Stupid but All-Knowing来形容生成式 AI。大家都知道,虽然目前的 AI 远远称不上是通用人工智能,只能进行初级的推理,还会掺杂有幻觉。但是它有许多领域的知识, ...继续阅读 (239)


    love 0
    张善友
    发表于
    2024-01-25 12:01:00

    Semantic Kernel 通过 LocalAI 集成本地模型 - 张善友

    【摘要】本文是基于 LLama 2是由Meta 开源的大语言模型,通过LocalAI 来集成LLama2 来演示Semantic kernel(简称SK) 和 本地大模型的集成示例。SK 可以支持各种大模型,在官方示例中多是OpenAI 和 Azure OpenAI service 的GPT 3.5+。今天阅读全文 ...继续阅读 (148)


    love 0
    Lynan
    发表于
    2024-01-25 10:27:19

    我的家庭网络设置

    (主)路由器我用的是GLiNet MT3000。优点嘛:官方固件基于 OpenWRT体积很小,功耗很低,温度也不高支持 WiFi 6还算不错的 256MB RAM + 512MB ROM,简单地运行几个软件很够用稳定缺点:价格偏贵了点,同配置 100+ 元就可以买到其他品牌的路由器信号无法覆盖大面积户型折腾如果购买的是国行,到手先解锁。解锁后可以使用固件自带的:VPN、Adguard Home、Tailscale 等软件功能。可以参考这里进行解锁软件包源/etc/opkg/customfeeds.conf1src/gz custom https://op.dllkids.xyz/packages/aarch64_cortex-a53/如果安装某软件缺少软件包可以继续新增官方的源:/etc/opkg/customfeeds.conf123src/gz base http://glinet.83970255.xyz/?f=/mt7981/basesrc/gz luci http://glinet.83970255.xyz/?f=/mt7981/lucisrc/gz packages http://glinet.83970255.xyz/?f=/mt7981/packages安装 iStore 软件商店下载https://istore.linkease.com/repo/all/stor ...继续阅读 (231)


    love 0
    crossoverJie
    发表于
    2024-01-25 10:22:13

    手把手教你为开源项目贡献代码

    背景前段时间无意间看到一篇公众号招贤令:一起来搞一个新开源项目,作者介绍他想要做一个开源项目:cprobe用于整合目前市面上散落在各地的Exporter,统一进行管理。比如我们常用的blackbox_exporter/mysqld_exporter等。以往的每一个 Exporter 都需要单独部署运维。同时又完全兼容Prometheus生态,也可以复用现有的监控面板。恰好这段时间我也在公司从事可观测性相关的业务,发现这确实是一个痛点。于是便一直在关注这个项目,同时也做了些贡献;因为该项目的核心是用于整合 exporter,所以为其编写插件也是非常重要的贡献了。编写插件整个项目执行流程图如下:可以看到编写插件最核心的便是自定义插件解析自定义的配置文件、抓取指标的逻辑。比如我们需要在配置中指定抓取目标的域名、抓取规则等。这里cprobe已经抽象出了两个接口,我们只需要做对应的实现即可。123456typePlugininterface{// ParseConfig is used to parse configParseConfig(baseDirstring, bs []byte) (any,error)// Scrape is used to scrape metrics, cfg need to be cast specific cfgScrape(ctx contex ...继续阅读 (209)


    love 0
    唐巧
    发表于
    2024-01-25 09:57:12

    跑夜车的滴滴司机

    最近出差较多,1 月 4 日回北京,当时到机场的时候已经是晚上 12 点了。我用滴滴试着打车回家,立刻叫到了车,正好我在飞机上睡了一路,不太困,就和司机攀谈起来。作息司机师傅是专门跑夜车的司机。他的作息是这样的:早上 10 点-下午 5 点,睡觉。下午 5 点起床,吃晚饭,然后跑晚高峰。下午 10 点以后,专门跑机场单。半夜 11-1 点,看准跑车间隙合适的时候,吃第二顿饭。凌晨 2-5 点。在车上小睡一觉。早上 5 点-10 点,跑早高峰。跑完早高峰吃第三顿饭。吃完饭后睡觉。问题我问了一些问题:问:车上睡觉冷怎么办?答:全程开空调,但是要把车窗留个缝,防止一氧化碳中毒。问:半夜找得到吃的吗?答:有专门的馆子,跑车的师傅都知道。我们跑车的有微信群,可以交流这些信息。问:为什么专门跑夜车?答:因为晚上里程费高而且不堵车,跑习惯了比白天挣得多。收入问了一下他的收入情况,他说到手大概 1 万左右。主要是需要跑早晚高峰来挣积分,积分高的司机在接单的时候才可以优先派单。所以他跑早晚高峰其实不挣钱,因为堵车,主要是为了积分。因为积分是按单算的,所以他早晚高峰喜欢接小单,这样积分赚的快。家庭家里有两个娃,大娃读大四,小娃在读高中。老婆没工作在家带娃,钱挣来基本上都给家里寄回去了,供老婆孩子生活和上学。大娃在山东上学,毕业了想留在当地,大娃觉得北京的生活成本太高,北京租房一个一居室得 5000 左 ...继续阅读 (232)


    love 0
    Conan Zhang
    发表于
    2024-01-25 08:51:00

    2023 R语言开发者日:用AI选基金构建自己的投资组合

    跨界知识聚会系列文章,“知识是用来分享和传承的”,各种会议、论坛、沙龙都是分享知识的绝佳场所。我也有幸作为演讲嘉宾参加了一些国内的大型会议,向大家展示我所做的一些成果。从听众到演讲感觉是不一样的,把知识分享出来,你才能收获更多。 关于作者 张丹,数据分析师/程序员/Quant: R,Java,Nodejs blog: http://fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/meeting-r-dev-20230617 前言 2023年的金融市场,一言难进。 量化投资大家都不陌生了,就是程序来做股票基金等的投资策略。 在R语言中开发者社区中,不仅有大量统计学和机器学习的算法支撑,还内置了多种用于指标计算和量化投资的策略算法,同时我们可以结合个人的行业知识,把自己熟悉的其他领域的算法模型借鉴过来,与基金投资组合的业务目标结合起来,形成新的策略思路,创造属于自己的交易机会。 借助R语言的能力,我们自己可以轻松地构建各种投资组合的策略。从零起步,开始构建自己的投资组合。在瞬息万变金融市场,你要不要来自己试一下呢? 本次分享不构成任何投资建议,仅从技术角度交流! 目录 我分享的主题:用AI选基金,构建自己的投资组合 会议体验和照片分享 1. 我分享的主题:用AI选基金,构建自己的投资组合 AI技术继续引领科技 ...继续阅读 (134)


    love 0
    一线码农
    发表于
    2024-01-25 08:09:00

    C# AsyncLocal 是如何实现 Thread 间传值 - 一线码农

    【摘要】一:背景 1. 讲故事 这个问题的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了AsyncLocal是如何实现的,虽然做了口头上的表述,但总还是会不具体,所以觉得有必要用文字+图表的方式来系统的说一下这个问题。 二:AsyncLocal 线程间传值 1.阅读全文 ...继续阅读 (180)


    love 0
    伍华聪
    发表于
    2024-01-25 06:43:00

    在WPF应用中,结合阿里矢量图标库使用Geometry图标 - 伍华聪

    【摘要】在我们的SqlSugar开发框架的WPF应端中,有时候我们需要在按钮或者其他界面元素上使用一些图标,框架中我们可以使用epoco/wpfui 项目的图标库,也可以使用Font-Awesome-WPF 图标库,另外我们如果喜欢阿里矢量图标库的,也可以通过使用Geometry图标来实现图标的展示,本篇随笔介绍在WPF应用中,结合阿里矢量图标库使用Geometry图标。阅读全文 ...继续阅读 (213)


    love 0
    黄聪
    发表于
    2024-01-25 03:31:00

    IIS日志——统计IP访问次数的一种方法 - 黄聪

    【摘要】配置IIS网站的日志 如果没有显示日志功能,到添加删除程序添加windows功能 下载进行日志分析的两个工具LogParser(命令行工具),下载地址:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id;=246阅读全文 ...继续阅读 (136)


    love 0
    王旭阳个人博客
    发表于
    2024-01-25 02:56:00

    几款Redis可视化工具

    推荐几款开源的图形化Redis客户端管理 Github License Star CreatedAt UpdatedAt Description qishibo/AnotherRedisDesktopManager MIT 28169 2019-01-08 ...继续阅读 (157)


    love 0
    Artech
    发表于
    2024-01-25 00:27:00

    WebAssembly入门笔记[1]:与JavaScript的交互 - Artech

    【摘要】前一阵子利用Balazor开发了一个NuGet站点,对WebAssembly进行了初步的了解,觉得挺有意思。在接下来的一系列文章中,我们将通过实例演示的方式介绍WebAssembly的一些基本概念和编程模式。阅读全文 ...继续阅读 (133)


    love 0
    美团技术团队
    发表于
    2024-01-25 00:00:00

    分布式因果推断在美团履约平台的探索与实践

    “美团履约平台技术部在因果推断领域持续的探索和实践中,自研了一系列分布式的工具。本文重点介绍了分布式因果树算法的实现,并系统地阐述如何设计实现一种分布式因果树算法,以及因果效应评估方面qini_curve/qini_score的不足与应对技巧。希望能为从事因果推断相关工作的同学们提供一些启发或帮助。” ...继续阅读 (174)


    love 0
    10k
    发表于
    2024-01-25 00:00:00

    376. Wiggle Subsequence

    QuestionAwiggle sequenceis a sequence where the differences between successive numbers strictly alternate between positive and negative. The first difference (if one exists) may be either positive or negative. A sequence with one element and a sequence with two non-equal elements are trivially wiggle sequences.For example,[1, 7, 4, 9, 2, 5]is awiggle sequencebecause the differences(6, -3, 5, -7, 3)alternate between positive and negative.In contrast,[1, 4, 7, 2, 5]and[1, 7, 4, 5, 5]are not wiggle sequences. The first is not because its first two differences are positive, and the second is not b ...继续阅读 (44)


    love 0
    logic
    发表于
    2024-01-24 21:51:00

    人生第一次可能也是最后一次的染发

    今天去染了个发,不是染成红橙黄绿五彩斑斓的颜色,就只是就简简单单的染黑。不知道是遗传原因还是毕业前那段时间熬夜太厉害,我早早的就长出了许多白发,间杂在黑发中显得头发很乱,老妈很看不惯,多次要求我去染一下头发。我对各种化妆品包括染发剂都有很强的心理抵触,对这类膏状物体抹在皮肤上产生的黏腻触感万分厌恶。小时候老妈给我脸上涂上雪花膏防止冻伤,我转头便会用自来水清洗干净。今天,老妈再次对我的形象问题进行了从头到脚的贬低式点评,当谈及染发问题时,我想也没想就严辞拒绝了。可以看得出来,老妈是不太高兴的,但她不说话了,搞得我心里也有些愧疚。下午,因为恰逢休息一天,我准备去理发店理个发,避开年前的理发高峰期。洗头时理发小哥顺口提了一句要不要染个发。我在这家理发店也算是熟客了,此前在他家理发也从来没有被问过这样的问题,从来只有一句:剪短一点就行吧?我脑海里不由自主回想起早上老妈不爽的表情,心里就在想这是不是上天的一种暗示,遂决定染个发试试。染发的过程很痛苦,至少对我来说是如此。冬天零下的气温让那种黏腻感降低了许多,但理发师每一刷都还是让我想要扭曲身体躲避,尤其是刷完染发药膏还拿保鲜膜把我头发包裹起来的那半小时,简直坐卧难安。只能不停安慰自己:染都染了,再忍忍吧最后染完发回家,老妈第一时间发现了我头发的异样,并露出了“倔儿子总算听句劝了”的惊喜和欣慰,我这番也算没白遭罪。但再也没有下次了。我很怀疑我对 ...继续阅读 (138)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2024-01-24 21:29:45

    Sanic 学习(二) - 开发一个限流扩展

    今天继续以实践的方式来探索 Python 的 Web 开发框架:Sanic。在上一篇学习的文章中,我掌握了如何给 Sanic 开发扩展,并完成了一个 Session 功能扩展,今天我将尝试写一个 Sanic 限流功能扩展。 ...继续阅读 (149)


    love 0
    bluishglc
    发表于
    2024-01-24 17:42:28

    Flink SQL Client 如何支持 Kafka?Could not find any factory for identifier ‘kafka‘ / ‘upsert-kafka 解决方法

    我们以 EMR 为例,Flink SQL Client 默认是没有安装 kafka connector 的相关 Jar 包的,所以在 Flink SQL Client 中执行 Kafka 的建表语句时会报如下错误: org.apache.flink.table.api.ValidationException: Could not find any factory for identifier ‘upsert-kafka’ that implements ‘org.apache.flink.table.fa ...继续阅读 (141)


    love 0
    诺多
    发表于
    2024-01-24 16:52:43

    VueTorrent:一款超级哇塞好用的qBittorrent主题,支持移动端!

    玩NAS/PT的朋友对qBittorrent应该都不陌生,但是它默认的主题实在是一般,特别是在移动端的使用体验真的是一言难尽。今天介绍的这款主题——VueTorrent,笔者自己用了有一年多了,也介绍给不少网友使用,普遍都还是比较认可的。1️⃣ VueTorrent颜值展示VueTorrent是Github上的一款开源的qBittorrent主题,一经推出便吸引了一大批爱好者的关注和使用,其支持多语言、深色和浅色主题,并且对移动端支持良好(PWA),目前对qb的功能也支持的很完备了,可以作为主力主题来使用。qBittorrent的设置功能支持的也很全,从界面、行为、下载、连接、速度、BT、RSS、WebUI、标签和分类等等方面,目前都支持细粒度设置。使用过qb的朋友应该都很清楚,功能与原版qb都是一样的,笔者就不啰嗦了。移动端可以现在手机浏览器中打开,然后发送到桌面,基于PWA技术,使用起来的体验跟原生App无限接近了。下面是这款主题的详细特性:1、Torrents添加 / 删除 / 暂停 / 恢复 / 重命名种子选择性下载文件查看信息 / 追踪器 / 对等方 / 内容 / 标签 & 类别直接从WebUI搜索新的种子!使用Fuse.js进行搜索过滤!支持键盘快捷键!支持Mac键映射(使用Cmd代替Ctrl)按Escape键关闭任何对话框或返回仪表板视图2、仪表板使用Ctrl-A选择 ...继续阅读 (149)


    love 0
    bigwhite
    发表于
    2024-01-24 15:33:25

    2024年的Rust与Go[译]

    本文永久链接– https://tonybai.com/2024/01/24/rust-vs-go-in-2024本文译自《Rust vs Go in 2024》。我可以说些什么而不让大家生气吗?Rust和Go哪个更好?你应该为下一个项目选择哪种语言,为什么?两者在性能、简单性、安全性、功能特性、规模化(scale)和并发性等方面如何比较?它们有什么共同点,又有什么根本区别?让我们通过Rust和Go的友好且公平的比较来找到答案。1. Rust和Go都很棒首先,非常重要的是,Go和Rust都是绝对优秀的编程语言。它们现代、强大、被广泛采用,并提供卓越的性能。Rust是一种低级静态类型多范式编程语言,专注于安全性和性能 —Gints Dreimanis然而:Go是一种开源编程语言,可以轻松构建简单、可靠且高效的软件 —golang.org在本文中,我将尝试简要概述我认为的哪种场景下Go是理想的选择,以及哪种场景下Rust可能是更好的选择。2. 相似之处两种语言的共同目标是什么?2.1 内存安全从历史来看,软件错误和安全漏洞的最大原因之一是不安全或不正确地访问内存。Rust和Go以不同的方式处理这个问题,但两者的目标都是比其他语言在管理内存方面更智能、更安全。2.2 快速、紧凑的可执行文件它们都是编译语言,这意味着你的程序将被直接编译为可执行的机器代码 ...继续阅读 (247)


    love 0
    AsyncX
    发表于
    2024-01-24 15:01:00

    发现自己真的爱折腾

    邮箱前些天短期目标阶段性胜利, 现在也没钱奖励自己电子设备了. 刚好在V站上发现大家都在Namesilo上买域名, 想了想打算再部署一个邮箱, 就购入了一个我名字的域名. 一年2.49$.用Notion同步可视化微信读书开源项目:malinkang/weread2notion我的微信读书: https://weread.asyncx.top 用CF的Workers代理了一下notion.so并取消了右上角的一些按钮元素. 效果如图: ...继续阅读 (114)


    love 0
    AsyncX
    发表于
    2024-01-24 15:01:00

    第三期-用Notion进行网页收藏/订阅管理/阅读数据查看

    前些天短期目标阶段性胜利, 现在也没钱奖励自己电子设备了. 刚好在V站上发现大家都在Namesilo上买域名, 想了想打算再部署一个邮箱, 就购入了一个我名字的域名. 一年2.49$.这段事情实在太多, 所以对多端同步网页收藏夹有了一些需求.我对这个收藏夹的需求是:(起码)读取网页标题, 方便编辑.可以根据设置的收藏夹类别进行分类.多端(即时)同步我的应用场景是存放大量使用频率低但一旦使用就极多的内容:撰写项目时会用到一些网页工具格式化.一些在写博客/前端会用到的素材/工具.电子书/漫画论坛或网页.在了解了目前主流的剪藏工具后还是决定优先使用Notion.用Notion+Web Clipper存储网页解决方法灵感来源于:我是如何用「Notion API」管理网站「收藏夹」的?, 方法是好方法, 维护也省心, 但是云端数据库我还是希望在有我自己的NAS后再使用.最后我选择Notion官方发布的Notion Web Clipper只需要将其安装到你的浏览器,并选择你要将网页存储到的Database就行.我手动添加了一个分类栏, 将收藏的网页打上多个tag, 需要的时候直接进行搜索即可.进行订阅管理最近使用Notion的确很多, 不如将一些生活类的应用场景给落地一下.学习了一下大家是怎么进行订阅管理的, 我打算用Notion的Formula将其自动化一下.思路是:输入订阅项的名称,开始时 ...继续阅读 (109)


    love 0
    logic
    发表于
    2024-01-24 13:51:00

    人生第一次可能也是最后一次的染发

    AI摘要:染发对于作者来说是一次痛苦的经历,但为了满足母亲的要求,他还是去染了黑发。染发的过程让他非常不舒服,但回到家后,母亲却对他的新发型感到惊喜和欣慰。尽管如此,作者表示这将是他最后一次染发,因为他对染发药膏有着强烈的厌恶感。他还提到了他爸爸剪短头发并用电动剃须刀刮干净的经历。Powered byAISummary.今天去染了个发,不是染成红橙黄绿五彩斑斓的颜色,就只是就简简单单的染黑。不知道是遗传原因还是毕业前那段时间熬夜太厉害,我早早的就长出了许多白发,间杂在黑发中显得头发很乱,老妈很看不惯,多次要求我去染一下头发。我对各种化妆品包括染发剂都有很强的心理抵触,对这类膏状物体抹在皮肤上产生的黏腻触感万分厌恶。小时候老妈给我脸上涂上雪花膏防止冻伤,我转头便会用自来水清洗干净。今天,老妈再次对我的形象问题进行了从头到脚的贬低式点评,当谈及染发问题时,我想也没想就严辞拒绝了。可以看得出来,老妈是不太高兴的,但她不说话了,搞得我心里也有些愧疚。下午,因为恰逢休息一天,我准备去理发店理个发,避开年前的理发高峰期。洗头时理发小哥顺口提了一句要不要染个发。我在这家理发店也算是熟客了,此前在他家理发也从来没有被问过这样的问题,从来只有一句:剪短一点就行吧?我脑海里不由自主回想起早上老妈不爽的表情,心里就在想这是不是上天的一种暗示,遂决定染个发试试。染发的过程很痛苦,至少对我来说是如此。冬天零 ...继续阅读 (92)

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