首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
suhanyujie
掘友等级
后端|PHP/Go/Rust 开发者
|
上海斗浪信息有限公司
知而不行,是为不知;行而不知,可以致知
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
129
文章 123
沸点 6
赞
129
返回
|
搜索文章
最新
热门
Rust 学习之 mod
网上说,Rust 的学习曲线不像其他语言那样,用一句话描述就是:从入门到入门。这用在我身上很准确,我先后曾不止两次入门,每两次之间又都相隔数月,以至于经常需要翻阅 Rust 官方书 《Rust 编程语言》。 不过说真的,随着自学的逐步加深,会觉得越来越喜欢 Rust(可能是没有…
【译】使用 Wasmer 开发插件-第二部分
如果你还有看过这个系列文章,你最好先查看第一部分,在第一部分中我们回顾了使用 wasmer 的基础知识。在这篇你文章中,我们将讨论怎样将更复杂的数据从 wasm 模块中传递回运行器中。 首先,我们创建另一个插件,这个插件中将一个字符串作为参数,并返回自身的两倍。下面是这个插件的…
【译】理解二进制(1)
如果你对计算机感兴趣有一段时间了,应该已经有人告诉你,计算机是使用二进制进行“思考”的。本系列文章,我将试着解释它到底是什么,以及你为什么应该了解它。 作为人类,我们通常以 10 为基数进行计数,这意味着每个状态最多可以有 10 个不同的值(0-9)。二进制数字系统则最多只能有…
PHP 源码 — intval 函数源码分析(算法:字符串转换为整形)
它的作用是将变量转换为整数值。其第二个参数 $base 用的不是很多。它代表转化所使用的进制。默认是 10 进制 从PHP 用户态的角度看,intval 函数原型中,输入参数 $var 变量类型是 mixed,这也就意味着,输入参数可以是 PHP 中的任意一种类型,包括整形、字…
【译】从 Rust 到不只是 Rust:PHP 语言领域
这篇博客文章是“如何将 Rust 传播到其他语言领域”系列文章之一。Rust 完成进度: 我们今天探索的领域是 PHP 领域。这个文章解释了什么是 PHP,如何将 Rust 程序编译成 C 再转换成 PHP 原生扩展。 令人遗憾的是,PHP 近年来名声不佳,但是最近的发行版(从…
[译] 使用 Rust 和 WebAssembly 构建离线画图页面
Dev 网站的离线画图页很有趣。我们能用 Rust 和 WebAssembly 来实现吗? 答案是肯定的。让我们现在就来实现它。 首先,我们通过 Webpack 创建了一个基于 Rust 和 WebAssembly 的简单应用。 Rust 和 WebAssembly 生态提供了…
[译] 通过 Rust 学习解析器组合器 — 第三部分
现在我们有了构建的代码块,我们需要通过它用 one_or_more 解析空格符,并用 zero_or_more 解析属性对。 事实上,得等一下。我们并不想先解析空格符然后解析属性。如果你考虑到,在没有属性的情况下,空格符也是可选的,并且我们可能会立即遇到 > 或 />。但如果有…
PHP 源码 — implode 函数源码分析
在 PHP 中,implode 的作用是:将一个一维数组的值转化为字符串。记住一维数组,如果是多维的,会发生什么呢?在本篇分析中,会有所探讨。 因为,在不传 glue 的时候,内部实现会默认空字符串。 一开始的几行是参数声明相关的信息。其中 *arg2 是用于接收 pieces…
PHP 源码 — is_array 函数源码分析
在 \ext\standard\type.c 中可以找到 PHP_FUNCTION(is_array) 所处的位置,大概位于 273 行。可以点击链接便于查看。 它的定义很简洁,直接调用了 php_is_type ,宏 INTERNAL_FUNCTION_PARAM_PASST…
[译] 通过 Rust 学习解析器组合器 — 第二部分
但在我们深入之前,让我们介绍另一个组合器,它的作用是使这两个解析器的编写变得简单很多:map。 使用这个组合器有一个目的:更改结果的类型。比如你有一个返回 ((), String) 的解析器,你希望将它改成只返回 String,当然,这只是举个例子。 为此,我们传递一个函数,这…
下一页
个人成就
文章被点赞
100
文章被阅读
76,945
掘力值
1,812
关注了
70
关注者
43
收藏集
42
关注标签
33
加入于
2016-06-15