React技术栈速查手册(Live with React)
这本自编的工具书《Live wtih React》(原名:《React 技术栈速查手册》)自很早就在更新了,但是之前一直仅在自己周围的小圈子里使用。现在把这本小书共享出来,希望能够服务更多的人。
这本自编的工具书《Live wtih React》(原名:《React 技术栈速查手册》)自很早就在更新了,但是之前一直仅在自己周围的小圈子里使用。现在把这本小书共享出来,希望能够服务更多的人。
《大道至简,实用至上:Python编程指南》这本小书从2018年完成编写以来一直都是以Latex方式编写,以PDF格式在线下传播的。因为基于Latex的格式在修订和发布的时候实在是不方便,所以现在这本小书借助mdbook
支持迁移到了线上,希望能够以更加方便的形式帮助到更多的人。
《最速C++上手指南》这本小书自2018年做为个人复习C++语言时编写的语法摘要笔记一直是以PDF文件的形式存在。经过在一些朋友中间的共享,有很多人反应这本小书的确在写代码的时候能提供一些帮助,所以现在将这本小书转为线上书籍的方式共享出来,方便内容的修订和共享。
VIM是Linux系统中最常用的命令行编辑器,但是大多数人都会觉得VIM编辑器难以使用,这是因为在没有鼠标的支持下,仅仅依靠键盘来完成全部操作,需要熟记大量的快捷键。而且除此之外,可选择使用的数量众多的插件也带来了更多的快捷键,这也使得VIM的操作更加复杂。这篇文章不是要说明VIM的使用,而是要记录VIM常用的一些概念和操作,方便在使用的时候进行快速的查找和助记。
面试对于一个求职者来说是一个机会的入口,对于正在招聘的公司来说也是一个了解应聘者能力的关键时刻。如何组织一场高效的面试,从寥寥的几个问题探知应聘者的技术能力、工作态度乃至心理状态,从来都是对面试官的一个考验。面试从来都是经过精心设计的,并不是为了刁难而存在,也不是为了显示面试官的能力而存在。
#[diagnostic]
属性
随着Rust 1.78版本的发布,有很多还没有升级Rust编译器的小伙伴在升级依赖库的时候,可能就会遇到#[diagnostic]
属性不支持的错误了。那么这个新增的#[diagnostic]
到底有什么用途呢?
在编写移动端应用的时候,我们常常会使用RESTful形式的API作为数据服务来使用,这就意味着数据服务端是基于HTTP的。随着近些年对于HTTP安全的越发重视,HTTPS越来越在更加广泛的范围内被推荐。但是TLS加密使用的证书这个东西,其实并不复杂,我们甚至在本地通过一些工具就可以生成一个供使用。这就带来了一个SSL证书使用时的一个安全问题:如何确保通讯过程中使用的SSL证书是安全的?
TrinityCore是经典MMO游戏《魔兽世界》的开源版服务端,本文记录了TrinityCore项目中一个已经不再维护的历史版本的编译脚本。
二叉树算得上是数据结构中的一种基础结构,在二叉树的基本操作中集中了大量数据结构设计中的常用操作。但是由于Rust语言特性的设计,在其他寓言中十分方便就可以实现的功能,在Rust中就需要绕一段路,二叉树的实现就是这样的一个典型例子。
在Rust中使用static mut
来实现可变全局变量会在编译期收获一条编译错误。但是这种全局静态变量在其他很多语言中都是一种非常方便的用法,比如保存一个全局可用的可变数据库连接,或者持有一个由用户指定的文件句柄。这种使用方法在很多程序中都是非常常见的。