React技术栈速查手册(Live with React)
这本自编的工具书《Live wtih React》(原名:《React 技术栈速查手册》)自很早就在更新了,但是之前一直仅在自己周围的小圈子里使用。现在把这本小书共享出来,希望能够服务更多的人。
这本自编的工具书《Live wtih React》(原名:《React 技术栈速查手册》)自很早就在更新了,但是之前一直仅在自己周围的小圈子里使用。现在把这本小书共享出来,希望能够服务更多的人。
《大道至简,实用至上:Python编程指南》这本小书从2018年完成编写以来一直都是以Latex方式编写,以PDF格式在线下传播的。因为基于Latex的格式在修订和发布的时候实在是不方便,所以现在这本小书借助mdbook
支持迁移到了线上,希望能够以更加方便的形式帮助到更多的人。
《最速C++上手指南》这本小书自2018年做为个人复习C++语言时编写的语法摘要笔记一直是以PDF文件的形式存在。经过在一些朋友中间的共享,有很多人反应这本小书的确在写代码的时候能提供一些帮助,所以现在将这本小书转为线上书籍的方式共享出来,方便内容的修订和共享。
在最近的编码中遇到了一个提示the trait cannot be made into an object
的问题。这个问题其实是从其他语言中直接迁移来的习惯造成的,这里记录一下问题所在。
#[diagnostic]
属性
随着Rust 1.78版本的发布,有很多还没有升级Rust编译器的小伙伴在升级依赖库的时候,可能就会遇到#[diagnostic]
属性不支持的错误了。那么这个新增的#[diagnostic]
到底有什么用途呢?
在编写移动端应用的时候,我们常常会使用RESTful形式的API作为数据服务来使用,这就意味着数据服务端是基于HTTP的。随着近些年对于HTTP安全的越发重视,HTTPS越来越在更加广泛的范围内被推荐。但是TLS加密使用的证书这个东西,其实并不复杂,我们甚至在本地通过一些工具就可以生成一个供使用。这就带来了一个SSL证书使用时的一个安全问题:如何确保通讯过程中使用的SSL证书是安全的?
TrinityCore是经典MMO游戏《魔兽世界》的开源版服务端,本文记录了TrinityCore项目中一个已经不再维护的历史版本的编译脚本。
二叉树算得上是数据结构中的一种基础结构,在二叉树的基本操作中集中了大量数据结构设计中的常用操作。但是由于Rust语言特性的设计,在其他寓言中十分方便就可以实现的功能,在Rust中就需要绕一段路,二叉树的实现就是这样的一个典型例子。
在Rust中使用static mut
来实现可变全局变量会在编译期收获一条编译错误。但是这种全局静态变量在其他很多语言中都是一种非常方便的用法,比如保存一个全局可用的可变数据库连接,或者持有一个由用户指定的文件句柄。这种使用方法在很多程序中都是非常常见的。
SolidJS是一个号称比React还要react的框架。SolidJS与React一样,也是使用JSX编写代码,但是与React不同的是,SolidJS没有使用React中使用的VDOM技术,而是直接处理DOM树。这种处理方式就赋予了SolidJS接近原生Javascript的性能。