程序饲养员_社区达人页

个人头像照片
程序饲养员
已加入开发者社区2034

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布26篇文章
17条评论
已回答1个问题
0条评论
已发布10个视频
github地址

技术能力

兴趣领域
  • Kotlin
  • Rust
  • Linux
  • 前端开发
擅长领域
技术认证

暂时未有相关云产品技术能力~

开源爱好者,技术类文章作者,为多个大厂开源贡献者

暂无精选文章
暂无更多信息

2024年10月

  • 10.13 21:32:44
    发表了文章 2024-10-13 21:32:44

    💥【exceljs】纯前端如何实现Excel导出下载和上传解析?

    本文介绍了用于处理Excel文件的库——ExcelJS,相较于SheetJS,ExcelJS支持更高级的样式自定义且易于使用。表格对比显示,ExcelJS在样式设置、内存效率及流式操作方面更具优势。主要适用于Node.js环境,也支持浏览器端使用。文中详细展示了如何利用ExcelJS实现前端的Excel导出下载和上传解析功能,并提供了示例代码。此外,还提供了在线调试的仓库链接和运行命令,方便读者实践。

2024年05月

  • 05.18 20:32:58
    发表了文章 2024-05-18 20:32:58

    【sheetjs】纯前端如何实现Excel导出下载和上传解析?

    本文介绍了如何使用`sheetjs`的`xlsx`库在前端实现Excel的导出和上传。项目依赖包括Vite、React、SheetJS和Arco-Design。对于导出,从后端获取JSON数据,通过`json_to_sheet`、`book_new`和`writeFile`函数生成并下载Excel文件。对于上传,使用`read`函数将上传的Excel文件解析为JSON并发送至后端。完整代码示例可在GitHub仓库[fullee/sheetjs-demo](https://github.com/fullee/sheetjs-demo)中查看。
  • 03.05 14:52:30
    发表了文章 2024-03-05 14:52:30

    如何通过cargo install安装我们的crate?

    我在安装tauri的开发工具时,产生一个疑问,为什么可以通过cargo安装全局命令,顺着这个线索我找到了如下方案。原理是在项目开发者指定可执行文件,也就是`[[bin]]`,然后发布到crates.io,之后就可以通过install安装到可执行目录下,我们就能正常使用了。并不是所有crate都可以执行,而是只有在源码中声明bin的才能使用。
  • 03.02 11:54:42
    发表了文章 2024-03-02 11:54:42

    我们的第一个Rust程序

    Rust语言学习者,通常都会有其它语言的背景,很少有人从零入门Rust。 Rust语言应该有一门适合初学者的教程,来帮助大家使用Rust作为入门语言,我非常希望有人能使用原汁原味Rust的思维在计算机世界攻城略地。
  • 02.20 19:51:43
    发表了文章 2024-02-20 19:51:43

    这个Java 21新特性,用过都说好!

    所谓模式类似上图中木盒的各种形状的洞洞,我们的值只有匹配木盒上面的洞洞才能放进去。 我们看到上面的和木盒有很多不同的形状,意味着模式是多种多样的。
  • 02.19 09:24:57
    发表了文章 2024-02-19 09:24:57

    Rust中的Fn、FnMut 和 FnOnce都有什么区别?

    在 Rust 中,`Fn`、`FnMut` 和 `FnOnce` 是三个用于表示闭包类型的 trait。闭包是一种可以捕获其环境变量的函数。在创建闭包是会默认实现这几个 trait 中的一个。
  • 02.17 14:19:04
    发表了文章 2024-02-17 14:19:04

    Rust 语言的类型系统

    假如让你设计编程语言的类型,你会怎么做? 要定义哪些类型? 类型之间如何交互? 是否需要类型推断? 类型系统是编程语言中用于定义和控制类型的一组规则。
  • 02.16 10:03:59
    发表了文章 2024-02-16 10:03:59

    Rust中不可变变量与const有何区别?

    Rust作者认为变量默认应该是`immutable`,即声明后不能被改变的变量。这一点是让跨语言学习者觉得很别扭,不过这一点小的改变带来了诸多好处,本节我们来学习Rust的变量。
  • 02.15 10:05:02
    发表了文章 2024-02-15 10:05:02

    Rust中打印语句为什么使用宏?

    在Rust中,打印语句使用宏(例如`println!`和`format!`)的主要原因是为了在编译时进行字符串格式检查,并在不引入运行时开销的情况下提供更高的性能和安全性。宏可以被多次调用,这样你可以在不同的地方重复使用相同的代码模式。这有助于减少代码重复,提高代码的可维护性。
  • 02.05 10:15:04
    发表了文章 2024-02-05 10:15:04

    如何为Kafka加上账号密码(二)

    本小节我们就为Kafka添加最简单的认证方式,也就是SASL_PLAINTEXT(即SASL/PLAIN+ 非加密通道)。
  • 02.04 11:43:10
    发表了文章 2024-02-04 11:43:10

    如何为Kafka加上账号密码(一)

    一直以来,我们公司内网的Kafka集群都是在裸奔,只要知道端口号,任何人都能连上集群操作一番。直到有个主题莫名消失,才引起我们的警觉,是时候该考虑为它添加一套认证策略了。
  • 02.04 11:41:59
    发表了文章 2024-02-04 11:41:59

    2024年了,如何更好的搭建Kafka集群?

    我们基于Kraft模式和Docker Compose同时采用最新版Kafka v3.6.1来搭建集群。
  • 02.03 15:24:24
    发表了文章 2024-02-03 15:24:24

    一文搞懂Kafka中的listeners配置策略

    1. listeners中的plaintext controller external是什么意思? 2. Kraft模式下controller和broker有何区别? 3. 集群节点之间同步什么数据,通过哪个端口,是否可以自定义端口? 4. 客户端通过哪个端口连接到kafka,通过9092连接的是什么,broker还是controller? 5. 为controller配置了单独的端口有什么用? 6. control.plane.listener.name与controller.listener.names有何区别?
  • 02.03 15:21:33
    发表了文章 2024-02-03 15:21:33

    Rust编译过程讲解与开发环境准备

    目前主流编译平台有,GNU、MSVC、LLVM。因为rustc调用了llvm,因此我们以LLVM为例,我们从C语言的编译过程聊,再对比Rust,看它们的编译过程有何差异。
  • 02.02 09:31:28
    发表了文章 2024-02-02 09:31:28

    全网最全的Rust学习资源

    学习Rust过程中整理了一些学习资料分享一下。
  • 02.02 09:28:02
    发表了文章 2024-02-02 09:28:02

    Rust 模块化:深入了解 Rust 中的代码组织

    关键字`mod、pub、crate、self、super、use`都表示什么含义,如何使用?
  • 02.01 09:15:41
    发表了文章 2024-02-01 09:15:41

    form-data 与 x-www-form-urlencode有何区别?

    在客户端和服务器之间传递数据既可以使用`form-data` ,又可以使用 `x-www-form-urlencoded` 。但是在使用时你有注意它们的区别吗?
  • 02.01 09:14:37
    发表了文章 2024-02-01 09:14:37

    学Rust不学Cargo,等于没学Rust:workspace详解

    Rust 中的`Workspace`是一种组织多个 Rust crate(项目或库)的结构。使得它们可以协同工作、共享依赖关系,以及更方便地进行管理和构建。 如果你是Java开发者,workspace这个概念类似Java中的`maven`父工程。 子工程可以共享父工程中的很多配置项,如依赖,版本等配置。子工程可以`选择性的继承`父工程的配置。
  • 02.01 09:13:10
    发表了文章 2024-02-01 09:13:10

    学Rust不学Cargo,等于没学Rust:features特性详解

    在 Rust 中,Cargo 的 "features" 是一种条件编译机制,允许在编译 crate 时编译部分代码。这样可以在一个 crate 中提供多个功能,并根据需要选择性地启用或禁用这些功能。
  • 02.01 09:11:44
    发表了文章 2024-02-01 09:11:44

    CPU执行系统调用时发生中断,操作系统还能切回中断前的系统调用继续执行吗?

    系统调用服务例程在执行过程中,通常不会被中断。系统调用服务例程的执行是一个原子操作,即在执行期间不会被中断。这是为了确保在系统调用服务例程执行期间对内核数据结构的一致性和完整性。
  • 01.23 21:27:53
    发表了文章 2024-01-23 21:27:53

    Rust编译过程讲解与环境准备

    目前主流编译平台有,GNU、MSVC、LLVM。因为rustc调用了llvm,因此我们以LLVM为例,我们从C语言的编译过程聊,再对比Rust,看它们的编译过程有何差异。
  • 01.06 19:25:30
    发表了文章 2024-01-06 19:25:30

    如何使用Rust进行系统编程?

    在 Rust 中,要调用系统调用并与底层 C 函数进行交互,通常会使用 `libc` crate。`libc` 提供了 Rust 到 C 的 FFI(Foreign Function Interface)绑定,允许 Rust 代码调用和使用底层的 C 函数和系统调用。
  • 01.03 10:12:12
    发表了文章 2024-01-03 10:12:12

    “系统调用”究竟是不是个函数?

    - **系统调用**和普通**函数**有何区别? - 什么是**内核态** 和 **用户态**? - 操作系统如何让CPU切换状态? - 内中断、外中断、软中断、硬中断是什么意思? - 库函数和系统调
  • 01.02 09:28:34
    发表了文章 2024-01-02 09:28:34

    当调用一个C函数,在内存上发生了什么?

    在这个过程中,内存的分配和释放主要发生在调用栈上,包括局部变量和函数调用的参数。这样的设计使得函数调用可以嵌套,每次调用都有自己的局部环境。
  • 12.31 11:22:43
    发表了文章 2023-12-31 11:22:43

    到了2038年时间戳溢出了怎么办?

    我经常自嘲,自己写的程序运行不超过3年,因为大部分项目方就早早跑路了。大多数项目上线后,你跟这个项目就再无瓜葛,关于时间你只需要保证时区正确就不会有太大问题,哈哈。 但是今天我想认真对待时间这个问题,作为一个库作者或基础软件作者,就需要考虑下游项目万一因为你处理时间不当而造成困扰,影响范围就比较广了。
  • 12.30 14:49:29
    发表了文章 2023-12-30 14:49:29

    从Rustup出发看看Rust语言的编译生态

    1. Rust和LLVM的关系是怎样的? 2. Rustup中targets是什么,为什么可以安装多个? 3. Rust在windows上为什么需要安装Visual studio? 4. Rust工具链有哪些工具?

2024年03月

2024年02月

  • 发表了文章 2024-10-13

    💥【exceljs】纯前端如何实现Excel导出下载和上传解析?

  • 发表了文章 2024-05-18

    【sheetjs】纯前端如何实现Excel导出下载和上传解析?

  • 发表了文章 2024-05-15

    如何通过cargo install安装我们的crate?

  • 发表了文章 2024-05-15

    我们的第一个Rust程序

  • 发表了文章 2024-05-15

    这个Java 21新特性,用过都说好!

  • 发表了文章 2024-05-15

    Rust中的Fn、FnMut 和 FnOnce都有什么区别?

  • 发表了文章 2024-05-15

    Rust 语言的类型系统

  • 发表了文章 2024-05-15

    Rust中打印语句为什么使用宏?

  • 发表了文章 2024-05-15

    Rust中不可变变量与const有何区别?

  • 发表了文章 2024-05-15

    如何为Kafka加上账号密码(二)

  • 发表了文章 2024-05-15

    Rust编译过程讲解与开发环境准备

  • 发表了文章 2024-05-15

    全网最全的Rust学习资源

  • 发表了文章 2024-05-15

    2024年了,如何更好的搭建Kafka集群?

  • 发表了文章 2024-05-15

    CPU执行系统调用时发生中断,操作系统还能切回中断前的系统调用继续执行吗?

  • 发表了文章 2024-05-15

    一文搞懂Kafka中的listeners配置策略

  • 发表了文章 2024-05-15

    学Rust不学Cargo,等于没学Rust:workspace详解

  • 发表了文章 2024-05-15

    Rust 模块化:深入了解 Rust 中的代码组织

  • 发表了文章 2024-05-15

    学Rust不学Cargo,等于没学Rust:features特性详解

  • 发表了文章 2024-05-15

    Rust编译过程讲解与环境准备

  • 发表了文章 2024-05-15

    如何为Kafka加上账号密码(一)

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2015-03-28

    备案期间,域名解析问题

  • 提交了问题 2015-03-24

    资料已经邮寄,但备案页面显示未邮寄

  • 回答了问题 2015-03-23

    阿里云幕布昨天申请的,怎么还没审核呢,快递

    回1楼备案客服的帖子 谢谢,刚刚收到消息,已经送来了
    踩0 评论0
  • 提交了问题 2015-03-22

    阿里云幕布昨天申请的,怎么还没审核呢,快递

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
滑动查看更多