- 博客(166)
- 资源 (2)
- 收藏
- 关注
原创 为自己量身打造一个 Rust 项目模板/脚手架
摘要quick-start-rs(quick start a rust project)是用于快速创建一个 rust 项目的脚手架/模板。标题:为自己量身打造一个 Rust 项目模板/脚手架深度参考 Rust Code Quick Start文章来自 suhanyujieTags: Rust, utils, quick start, project template,脚手架正...
2022-11-29 22:26:00
1066
原创 【译】Rust 中的流式接口指南
一旦你更喜欢或关注我们钟爱的 REST api 的简单请求/响应协议,而不太了解流、异步生成器等概念,就容易出现一些问题。对于 Rust 来说尤其如此。当你决定在 GRPC 中使用 tonic 或在 Websocket 中使用 tokio tungstenite 时,这些库中唯一可用的接口都是基于流的。这就是为什么本文关注于在 Rust 的上下文中引入流。.........
2022-07-02 23:32:53
1169
原创 【译】Rust 实现一个 DNS 客户端,我从中学到什么
What I learned from making a DNS client in Rust 译文(Rust 实现一个 DNS 客户端,我从中学到什么)原文链接:https://blog.adamchalmers.com/making-a-dns-client/原文作者:Adam Chalmers译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujieps:水平有限,翻译不当之处,还请指正。标签:Rust, D..
2022-05-09 22:45:21
1267
原创 【译】无缓冲 I/O 会让你的 Rust 程序变慢
文章标题:【译】无缓冲 I/O 会让你的 Rust 程序变慢(Unbuffered I/O Can Make Your Rust Programs Much Slower 译文)原文链接 https://era.co/blog/unbuffered-io-slows-rust-programs译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujieps:水平有限,如有不当之处,还请指正。标签:Rust,无缓冲 I/..
2022-05-06 09:06:52
504
原创 go 版本管理器(g)源码阅读笔记
go 版本管理器(g)源码阅读笔记(一个 go 版本管理工具)原文作者:suhanyujie文章来自:https://github.com/suhanyujie/article-transfer-rs/ps:水平有限,如有不当之处,欢迎指正。标签:go 版本管理器,Go,版本管理器g 是 go 的一个命令行程序,主要用于 go 的本地版本管理。比如,你要同时开发两个 go 项目,一个是 go1.17 版本,另一个是 go1.18 版本,这个时候,比较好的选择就是用 g。g 的简单使用在..
2022-05-05 11:56:45
2502
原创 Rust 练习项目
资源来源:https://www.cnblogs.com/ishenghuo/p/15836369.html整理作者:suhanyujietag: Rust,Rust 练习项目,Rust 练手项目众多 Rust 初学者在学完 The Rust Programming Language 后都会有疑问 —— 接下来如何更进一步使用 Rust?以下是从互联网上收集到的一些用于学习 Rust 项目,仅供参考。并会不定时更新。学习重在实践,不要贪多!Rust 实现 toml 转 json 的命令行..
2022-02-21 13:24:08
3536
原创 【译】12 条你可能还不知道的 Rust 提示和技巧
12 Rust Tips and Tricks you might not know yet 译文(12 条你可能还不知道的 Rust 提示和技巧)原文链接:https://federicoterzi.com/blog/12-rust-tips-and-tricks-you-might-not-know-yet/原文作者:Federico Terzi译文来自:https://githu...
2022-02-18 09:29:00
652
原创 【译】Rust 中的错误处理
Error Handling in Rust 译文(Rust 中的错误处理)原文链接:https://blog.burntsushi.net/rust-error-handling/原文作者:Andrew Gallant译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyuji...
2022-02-05 17:21:00
2354
原创 Rust 常见问题及资料合集
这篇“列表”主要用于展示平时学习 Rust 遇到的一些资料和问题。会不定时更新。关于 Rust 可变参数https://www.reddit.com/r/rust/comments/r1tayc/an_implementation_of_function_overloading_named/此外,Rust 有一个讨论语言本身的论坛:https://internals.rust-lang...
2021-11-26 10:18:00
262
原创 MySQL 中的时间戳和日期时间转换函数
在平时开发中,经常会遇到一些时间范围的查询,比如查询近 7 天内注册的新用户,如果表中存储的是 timestamp 类型,那么开发时,查询数据可能看到的是一个整形的时间戳,不便于阅读,怎么能让查询的结果集中的时间显示正常可读的时间格式呢?答案就是使用 MySQL 中的函数。准确地说,是 format 系列的函数。总结了下,*format 函数大概有一下几种:函数名简介说明DATE_FORMAT格式化日期-TIME_FORMAT按指定格式格式化时间-FORMAT
2021-11-20 21:44:17
986
原创 从零编写一个解析器(2)—— 字符串解析
文章名称:从零编写一个解析器(2)—— 字符串解析参考地址:https://github.com/Geal/nom/blob/master/examples/string.rs文章来自:https://github.com/suhanyujie/my-parser-rs文章作者:suhanyujieTips:文章如果有任何错误之处,还请指正,谢谢~标签:Rust,parser在代码中,我们经常会声明变量、声明字符串,然后编写业务逻辑,然后你是否有想过,编译器是如何读懂你的变量声明,你的代..
2021-10-26 15:59:21
717
原创 Rust 中的状态机
STATE MACHINES 译文(状态机)原文链接:https://blog.yoshuawuyts.com/state-machines/原文作者:https://blog.yoshuawuyts.com/译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻译不当之处,还请指正。标签:数据库,Rust,解析,状态机很多时候,我想到一些和日常工作无关的..
2021-10-14 09:50:32
753
原创 用 Rust 实现 Lisp 解释器
深度参考:https://stopachka.essay.dev/post/5/risp-in-rust-lisp本文作者:suhanyujie博客链接:https://ishenghuo.cnblogs.comps:水平有限,翻译不当之处,还请指正,谢谢!前言一段时间没有写 Rust 了,感觉有些生疏了,打算找个 Rust 小项目复习一下。在芽之家博客看到了这个博文,讲的是用 Rust 实现一个 lisp 子集。有感兴趣的同学,可以一起看看。作者介绍到,这是他的第一个练手项目,有些地方..
2021-10-10 22:03:59
640
原创 Ubuntu 安装 php8.1
虽然这段时间一直是在用 go 开发,但 PHP 对我的影响一直影响着我,语言只是一种工具,所用的场景一直都是由使用者来决定。虽然 PHP 没有前几年那么受欢迎,但它也在往前发展,变的越来越好。在平时开发、测试时,往往需要本地启动一些服务器,令我感觉非常方便的一个工具是 PHP 内置的一个服务器功能。通过命令行工具可以看得到使用方法:➜ $ php --helpUsage: php [options] [-f] <file> [--] [args...] php [options]
2021-10-09 14:28:29
3080
原创 从零编写一个解析器(1)—— 解析数字
文章名称:从零编写一个解析器(1)—— 解析数字参考地址:https://github.com/Geal/nom/blob/master/doc/making_a_new_parser_from_scratch.md文章来自:https://github.com/suhanyujie/my-parser-rs文章作者:suhanyujieTips:文章如果有任何错误之处,还请指正,谢谢~标签:Rust,parser长久以来,由于我在工作中使用 go 语言,所以时常会遇到需要将 sql 转..
2021-09-11 15:56:06
423
原创 【go 笔记】go 项目目录的结构
原文来自:https://github.com/suhanyujie/hello_go/blob/master/notes/2021/go_pro_dir_struct.md文章标题:【go 笔记】go 项目目录的结构作者:suhanyujie标签:go,项目目录,go 初学tip:如果异常,还请指正~go 项目目录的结构使用 go 开发也快一年了,对 go 的了解还是有很大的提高空间。在这近一年来,很多时候,知道 go 很灵活,无论是从语法使用上,还是从项目结构组织上,都具备很大的灵活..
2021-08-30 10:11:59
580
原创 npm install 提示 path xxx/node_modules/node-sass npm ERR! command failed 解决方法
起因近期要维护公司的一个后台,该后台是前人基于 go-vue-admin 开发,但是我前后经历了多次无法进行 npm install,每次安装依赖都出现类似于 path xxx/node_modules/node-sass npm ERR! command failed 的报错。就因为数次遇到这种错,导致对前端的技术栈有点烦躁,虽然如此,但工作需要,还是要耐心去维护。一开始报错提示的是无法找到 python2.7 建议设置 PYTHON 环境变量,于是在当前会话中设置该值:export PYTHON=
2021-08-26 22:51:38
32748
2
原创 git push 提示 remote: Support for password authentication was removed on August 13, 2021. Please ...
问题描述今天把自己翻译的一些内容提交到 GitHub 上,但是 push 后却提示下内容:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-g
2021-08-15 22:30:56
490
原创 go get 下载包时提示 could not read Username
问题在下载公司内部的包时,出现如下提示:go get: module example.com/somepkg/common: git ls-remote -q origin in /somepath/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: exit status 128: fatal: could not read Username for 'htt...
2021-07-02 10:44:00
2216
原创 【译】基于 Rust 用 Bevy 实现节奏大师游戏
Rhythm game in Rust using Bevy 译文(基于 Rust 用 Bevy 实现节奏大师游戏)原文链接:https://caballerocoll.com/blog/bevy-rhythm-game/原文作者:Guillem Caballero Coll译文来自:RustMagazine 2021 期刊译者:suhanyujieps:水平有限,翻译不当之处,还...
2021-04-09 13:38:00
2560
原创 不要将带有 int64 的数据反序列化到 map[string]interface{} 中
我们知道,在 Go 语言中,有一种 map 数据类型,当我们需要向哈希表中存入不确定类型的数据时,我们可能会用到 map[string]interface{}m1 := make(map[string]interface{}, 0)m1["name"] = "user1"m1["age"] = 21m1["weight"] = 130.5当向其中存储一些数据后,当我们遍历它,就能拿到自...
2021-03-06 12:54:00
272
原创 【译】用 Rust 实现 csv 解析-part7
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part7)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2021-02-05 20:46:00
257
原创 【译】用 Rust 实现 csv 解析-part6
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part6)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2021-01-24 17:13:00
337
原创 【译】用 Rust 实现 csv 解析-part5
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part5)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2020-12-22 10:10:00
276
原创 【译】用 Rust 实现 csv 解析-part4
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part4)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2020-11-14 15:45:00
361
原创 【译】用 Rust 实现 csv 解析-part3
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part3)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2020-11-08 17:04:00
266
原创 【译】用 Rust 实现 csv 解析-part2
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part2)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2020-11-01 22:27:00
260
原创 【译】用 Rust 实现 csv 解析-part1
Rust and CSV parsing 译文(用 Rust 实现 csv 解析-part1)原文链接:https://blog.burntsushi.net/csv/原文作者:BurntSushi译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平有限,翻...
2020-10-25 18:41:00
315
原创 【译】Rust 中的 char 和 Go 中的 rune 有什么区别?
What’s the difference between a Rust char and a Go rune ? 译文(Rust 中的 char 和 Go 中的 rune 有什么区别?)原文链接:https://www.christianfscott.com/rust-chars-vs-go-runes/原文作者:christianscott译文来自:https://github.c...
2020-10-17 14:19:00
291
原创 【译】TCP/IP 网络编程基础系列-数值编码
Number Encoding 译文(TCP/IP 网络编程基础系列-数值编码)原文链接:https://lowlvl.org/prerequisites/binary-and-hexadecimal-numbers原文作者:Low-Level Academy译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhan...
2020-10-11 19:38:00
171
原创 【译】我最喜欢的 Rust 函数签名
My Favorite Rust Function Signature 译文(我最喜欢的 Rust 函数签名)原文链接:https://www.brandonsmith.ninja/blog/favorite-rust-function原文作者:Brandon Smith译文来自:https://github.com/suhanyujie/article-transfer-rs/译者...
2020-09-28 09:52:00
207
原创 Rust 学习之运算符重载
Rust 学习之运算符重载作者:suhanyujie来源:https://github.com/suhanyujie/rust-cookbook-note最近一直在微信读书上阅读《深入浅出 Rust》,因为一直在地铁上阅读,导致没办法在阅读到的知识点立即验证和实践,从而阅读效果不佳。借着此次有时间,记录一下其中的运算符重载。关于运算符重载,在《Rust 编程语言》中没有找到相关章...
2020-09-19 15:59:00
531
原创 Rust 资源整理
前言开始学习 Rust 之前,请确保读完《Rust 编程语言》熟练 Rust 的文档,多翻翻标准库文档中文版 Rust 库文档Rust 社区颜色版 https://rustlang-cn.org/黑白版 https://rustcc.cn/learnku Rust 社区reddit 社区 (英文)书籍资料Rust 博客站 芽之家博客网友 Rust 教程翻译仓库通...
2020-09-17 15:30:00
345
原创 【译】状态机
STATE MACHINES 译文(状态机)原文链接:https://blog.yoshuawuyts.com/state-machines/原文作者:https://blog.yoshuawuyts.com/译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:...
2020-09-13 20:22:00
176
原创 【译】我的阅读习惯
My Reading Habits 译文原文链接:https://eli.thegreenplace.net/2020/my-reading-habits/原文作者:Eli Bendersky、Github译文来自:https://github.com/suhanyujie/article-transfer-rs/译者:suhanyujie译者博客:suhanyujieps:水平...
2020-09-05 18:10:00
166
原创 Rust 学习之基于 RefCell 的简单二叉树
Rust 学习之基于 RefCell 的简单二叉树作者:suhanyujie来源:https://github.com/suhanyujie/rust-cookbook-notetags:Rust,binary-tree,Rc,RefCelltips:如有不当之处,还请指正~最近,在力扣平台刷题时,无意中刷到了一个关于二叉树的题目:二叉树的最小深度,打算使用 Rust 实现它。...
2020-08-29 17:43:00
357
原创 Rust 学习之 mod
Rust 学习之 mod作者:suhanyujie来源:https://github.com/suhanyujie/rust-cookbook-notetags:Rust 模块系统,mod 系统,Rust mod,Rust moduletips:如有不当之处,还请指正~网上说,Rust 的学习曲线不像其他语言那样,用一句话描述就是:从入门到入门。这用在我身上很准确,我先后曾不止...
2020-08-21 10:09:00
299
原创 Mac 上 vscode 的 rust-analyzer 扩展无法追踪/跟踪方法定义
解决方法首先提供一个解决办法,其实比较粗暴。直接卸载 rust-analyzer 然后重新搜索安装该扩展。可以恢复分析当我重新安装了 rust-analyzer 之后,我看了开发机上有这样一个进程 xxx/matklad.rust-analyze/rust-analyzer-mac所以我猜测,应该是要想正常使用 rust-analyzer 扩展,机器上一定要将 server 端(也就...
2020-07-03 10:16:00
1685
原创 【译】数据库基础:用 Go 从零开始写一个 SQL 数据库 —— 第二部分
Database basics: writing a SQL database from scratch in Go 译文原文链接:http://notes.eatonphil.com/database-basics.html原文作者:https://github.com/eatonphil译文来自:https://github.com/suhanyujie/article-trans...
2020-06-28 15:12:00
251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人