自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 813 1

原创 【译】Rust 中的流式接口指南

一旦你更喜欢或关注我们钟爱的 REST api 的简单请求/响应协议,而不太了解流、异步生成器等概念,就容易出现一些问题。对于 Rust 来说尤其如此。当你决定在 GRPC 中使用 tonic 或在 Websocket 中使用 tokio tungstenite 时,这些库中唯一可用的接口都是基于流的。这就是为什么本文关注于在 Rust 的上下文中引入流。.........

2022-07-02 23:32:53 878

原创 【译】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 1014

原创 【译】无缓冲 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 432

原创 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 2316

原创 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 2641

原创 【译】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 539

原创 【译】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 1859

原创 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 206

原创 MySQL 中的时间戳和日期时间转换函数

在平时开发中,经常会遇到一些时间范围的查询,比如查询近 7 天内注册的新用户,如果表中存储的是 timestamp 类型,那么开发时,查询数据可能看到的是一个整形的时间戳,不便于阅读,怎么能让查询的结果集中的时间显示正常可读的时间格式呢?答案就是使用 MySQL 中的函数。准确地说,是 format 系列的函数。总结了下,*format 函数大概有一下几种:函数名简介说明DATE_FORMAT格式化日期-TIME_FORMAT按指定格式格式化时间-FORMAT

2021-11-20 21:44:17 906

原创 从零编写一个解析器(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 633

原创 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 631

原创 用 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 517

原创 Ubuntu 安装 php8.1

虽然这段时间一直是在用 go 开发,但 PHP 对我的影响一直影响着我,语言只是一种工具,所用的场景一直都是由使用者来决定。虽然 PHP 没有前几年那么受欢迎,但它也在往前发展,变的越来越好。在平时开发、测试时,往往需要本地启动一些服务器,令我感觉非常方便的一个工具是 PHP 内置的一个服务器功能。通过命令行工具可以看得到使用方法:➜ $ php --helpUsage: php [options] [-f] <file> [--] [args...] php [options]

2021-10-09 14:28:29 2839

原创 从零编写一个解析器(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 344

原创 【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 510

原创 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 32299 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 346

原创 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 1983

原创 将博客搬至CSDN

博客园近段时间看到很多文章需要审核,速度有点慢,所以将博客迁移至 csdn 试试,当然,博客园有时间我也会一直使用下去。

2021-07-01 15:37:00 55

原创 【译】基于 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 2171

原创 不要将带有 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 216

原创 【译】用 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 184

原创 【译】用 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 253

原创 【译】用 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 199

原创 【译】用 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 263

原创 【译】用 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 193

原创 【译】用 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 185

原创 【译】用 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 218

原创 【译】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 234

原创 【译】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 134

原创 【译】我最喜欢的 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 153

原创 Rust 学习之运算符重载

Rust 学习之运算符重载作者:suhanyujie来源:https://github.com/suhanyujie/rust-cookbook-note最近一直在微信读书上阅读《深入浅出 Rust》,因为一直在地铁上阅读,导致没办法在阅读到的知识点立即验证和实践,从而阅读效果不佳。借着此次有时间,记录一下其中的运算符重载。关于运算符重载,在《Rust 编程语言》中没有找到相关章...

2020-09-19 15:59:00 452

原创 Rust 资源整理

前言开始学习 Rust 之前,请确保读完《Rust 编程语言》熟练 Rust 的文档,多翻翻标准库文档中文版 Rust 库文档Rust 社区颜色版 https://rustlang-cn.org/黑白版 https://rustcc.cn/learnku Rust 社区reddit 社区 (英文)书籍资料Rust 博客站 芽之家博客网友 Rust 教程翻译仓库通...

2020-09-17 15:30:00 273

原创 【译】状态机

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 128

原创 【译】我的阅读习惯

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 120

原创 Rust 学习之基于 RefCell 的简单二叉树

Rust 学习之基于 RefCell 的简单二叉树作者:suhanyujie来源:https://github.com/suhanyujie/rust-cookbook-notetags:Rust,binary-tree,Rc,RefCelltips:如有不当之处,还请指正~最近,在力扣平台刷题时,无意中刷到了一个关于二叉树的题目:二叉树的最小深度,打算使用 Rust 实现它。...

2020-08-29 17:43:00 269

原创 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 229

原创 Mac 上 vscode 的 rust-analyzer 扩展无法追踪/跟踪方法定义

解决方法首先提供一个解决办法,其实比较粗暴。直接卸载 rust-analyzer 然后重新搜索安装该扩展。可以恢复分析当我重新安装了 rust-analyzer 之后,我看了开发机上有这样一个进程 xxx/matklad.rust-analyze/rust-analyzer-mac所以我猜测,应该是要想正常使用 rust-analyzer 扩展,机器上一定要将 server 端(也就...

2020-07-03 10:16:00 1391

原创 【译】数据库基础:用 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 187

番-茄代码插件

亲测可用,方便写代码,我是用于vs2012上的,十分好用!

2013-08-16

大学stc89c52资料

stc89c52的一系列资料,不仅仅是89c51,还有89c52等等

2011-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除