IT技术之家

首页 > 编程

编程

  • 【Rust 日报】2022-05-25 从头开始构建云数据库:为什么我们从 C++ 迁移到 Rust_Rust语言中文社区

    从头开始构建云数据库:为什么我们从 C++ 迁移到 RustRisingWave 是一个云原生流式数据库。该系统背后的想法是降低在云中构建实时应用程序的复杂性和成本。当我们在 2021 年初开始构建 RisingWave 时,我们是用 C++ 编写的。创始团队由多位具有 10 年以上相关经验的资深 C++ 工程师组成。因此,使用 C++ 是一个明智的决定。最初几个月的发展...


    标签: c++ 数据库 python java 人工智能
  • 【rust】part-7 self,crate,super、use,as_过得精彩

    rust 补充说明 关于self、super、crate


    标签: rust
  • 互联网摸鱼日报(2023-02-16)_每日摸鱼大王

    Rust 语言 2022 年度回顾:开源生态发展Rust 语言 2022 年度回顾:全球企业如何采用 Rust?数据库内核杂谈(二十七)- 精读 DynamoDB 2022 论文(2)InfoQ 宣布通过百度智能云接入百度“文心一言”能力,打造技术社区人工智能全系产品及服务老牌数仓企业Teradata正式退出中国OpenAI 一直在挖谷歌墙脚?ChatGPT发布前多名谷歌前员工曾参与准备工作InfoQ宣布接入百度文心一言能力,打造内容生态人工智能全系产品/服务为什么说Next.js 13是一个颠覆性版本“


    标签: 业界资讯
  • 如何优雅地实现C++编译期多态?_腾讯云开发者

    导语|前面的文章中我们更多的聚焦在运行期反射,本篇我们将聚焦在一个与反射使用的机制有所类同,但更依赖编译期特性的机制->编译期多态实现。引言前面的文章中我们更多的聚焦在运行期反射,本篇我们将聚焦在一个与反射使用的机制有所类同,但更依赖编译期特性的机制->编译期多态实现。c++最近几版的更新添加了大量的compiler time特性支持,社区轮子的热情又进一...


    标签: c++ 编程语言 python java 人工智能
  • Rust学习入门--【5】源代码文件结构简介_文斗士

    Rust 提供了功能非常强大的宏体系,通过这些宏,我们可以很方便的进行元编程。Rust 中的宏有点类似于函数。宏以感叹号) 结尾;宏在编译时并不会生成一个函数调用,而是直接对宏的源代码进行展开,这个和C 语言中宏是一样的。从某些方面说,我们可以将宏理解为函数的加强版。


    标签: rust 学习 开发语言
  • 3.4 Go语言从入门到精通:包管理工具之Go module_xcbeyond

    Go modules 是 Go 语言目前最佳的依赖解决方案,发布于 Go 1.11版本,Go1.14版本 上已经明确建议生产上使用。而 Go modules 之前,Go 项目使用 GOPATH 、Govendor包管理方式,但却都存在一定的问题,本文就重点讨论关于另外一个包管理工具 Go module 的由来及使用。1、Go module 概述1.1 Go module介绍使用 GOPATH 包管理方式,最严重的问题就是当使用go get 命令时,没有版本选择机制,拉取下来的依赖代码都会默认当前最新版


    标签: gomod
  • 【Rust日报】2022-07-10 理论上的多线程仿真器架构_Rust语言中文社区

    理论上的多线程仿真器架构我试图设计一个既能循环精确又能多线程的控制台仿真器架构。Rust 的 Async await 特性及其生态系统是一个很大的启发。https://www.n0mandevelopblog.com/posts/cycle-accurate-multithreaded-console-emulator/page/我的想法是将共享内存区域与设备组件分离成一...


    标签: java python 编程语言 数据库 人工智能
  • rust --vector 学习_ZHANGJNWEI

    list structure: 存储在heap中; Vec<T> 创建对象:let v: Vec<i32> = Vec::new(); 推断Vec类型:vec!宏; let v = vec![1, 2, 3]; 更新一个vector: let mut v = Vec::new(); v.push(5); v.push(6); v.push(7); ...


    标签:
  • Rust入门(十三):模式与模式匹配_摸鱼老萌新

    讲述了rust的匹配,介绍了match iflet,循环匹配,let匹配,函数匹配,可辨驳性,匹配的各种语法来匹配字面值,变量,结构体,数组,范围,元组,匹配的忽略,剩余值,介绍了守卫和@运算符


    标签: rust 开发语言 后端 前端
  • 格式化JSON —— 飞书机器人 serverless 实战_serverless 技术社区

    格式化JSON —— 飞书机器人 serverless 实战现在使用 Serverless Reactor 创建机器人应用,并参与 Second State 与 CSDN 合办的开源征文活动,就有机会获得 苹果新推出的 Airtag。Serverless Reactor 为开发者提供快速上线飞书上机器人的体验。只需将怎么从输入(发给机器人的消息)产生输出(机器人回复的消息)的逻辑写成一段代码函数,然后把函数上传到 Serverless Reactor 上,就可以轻松上线一个机器人应用。Serverl


    标签: serverless 聊天机器人 rust
  • 科技的成就(二十四)_1941年什么科技发展_zyhomepage

    181、可编程机电计算机 Z3 诞生1941 年 5 月 12 日,第一台可编程机电计算机 Z3 诞生。Z3 由康拉德·楚泽发明,是世界上第一台自动控制的可编程、二进制电动机械式计算机,用于解决工程学问题。Z3 由 2600 个继电器组成,实现了 22 位字长,时钟频率约为 4~5 Hz,程序代码存储在打孔胶片上。182、21 个 NP 完备问题1972 年,理查德·卡普提出 21 个 NP 完备问题。卡普在知名论文“Reducibility Among Combinatorial Problems


    标签: 内容运营 其他 经验分享 科技
  • 穷人版生产力工具,好用得飞起 「GitHub 热点速览」_削微寒

    作者:HelloGitHub-小鱼干被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫。像是贴心好用的反向代理 pgrok,据说是穷人的 ngrok 替代品;拯救 SQL Boy 的 textSQL,现在你可以不写 SQL 来查数据了。除此之外,高性能打包工具 rspack 高兴起来,...


    标签: github
  • DAY 5_Eurekaaaaaaaa

    day 5scanner 对象java.util.ScannerScanner s=new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般使用hasNext()与hasNextLine()判断是否还有输入的数据。next():1.一定要读取到有效字符后才可以结合输入2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3.只有输入有效字符之后才将其后面输入的空白作为分隔符或结束符4.next(


    标签: java 算法 rust
  • InterProcessCommunication OS_?℡灬

    os7,在原来的基础上增加了进程之间的交互和文件的封装等功能。


    标签: rust 开发语言
  • Protobuf从入门到“顺手”_protobuff -i_AI蜗牛之家

    文章目录1.概述1.1.proto格式1.2.proto编译2.支持类型2.1.标量数值类型2.2.枚举2.3.内置封装类型2.3.1. Any类型2.3.2. Oneof 类型2.3.3.Map 映射类型2.4.类型的引用3.python中的一些常用用法3.1.json与message转换4.更多详情和大神帖参考很多项目采用Protobuf进行消息的通讯,还有基于Protobuf的微服务框架GRPC,最近在使用一些框架的时候,顺手梳理了一下protobuf的一些语言特性和一些实用技巧。全文基于最新pr


    标签: python