记录:debian构建vscode下的rust debug环境

不得不说golang的配套好,vscode下还是稍微花了点时间搜索,配置好了环境。

整体来说步骤如下


1.安装rustup

https://rustup.rs/


curl https://sh.rustup.rs -sSf | sh


然后将安装文件提示的环境变量加入环境变量配置文件


2.vscode安装rust(rls)扩展


3.创建新项目

在合适的地方cargo new ...就行


4.vscode打开项目,vscode会提示通过rust扩展安装必须的工具。同意并等待


5.安装codelldb扩展


6.安装lldb环境

codelldb扩展会有介绍页面。

debian下的安装比较简单,sudo aptitude install lldb,python-lldb就可以了。


新建lldb运行和测试环境,跑代码,手工。


环境配好了,开始准备折腾了

发布于
2019-04-17

整理下自己目前的编程语言配置

1.通用型工具语言:带gc,用于处理通用的问题

golang/python。已经好久没写过python了,估计之后相应的工具都会用golang写的概率高


2.性能向语言

c/c++/rust

目前工作和兴趣上没有涉及到的必要,但考虑学个rust做过wasm。golang带gc和runtime,写一个wasm几兆大还是有点夸张了。c++过于复杂,看知乎上的c++的帖子基本就劝退了。


3.吃饭的语言

php/java/c#

这三者其实我还是最喜欢c#....可惜目前靠php吃饭,之后可能java也少逃不掉。


4.前端界面语言

js/dart.

目前是靠js吃饭。dart看flutter的发展吧。


5.嵌入式脚本

js/lua。

lua还是使用范围更广一点,js只能说学着就学着了。


所以基本就是


js/php吃饭,golang自娱自乐,rust开个新线,java/dart观望,lua不丢。

发布于
2019-04-16

补测试单元,发现低级错误真多

这两天在补缓存组件的测试单元

越补越发现低级错误多,多到自己都害羞了。

一部分代码写的时候想的太多,暂时没有用到,测试一跑,全都报错。

实在是……

发布于
2019-04-12

发现这次装系统犯了一个致命的错误

想着不会休眠到磁盘的,就和台式机一样没开swap分区。


但是台式机有32g内存,笔记本只有8g啊,一不留神就会卡死。


下次有空闲的时候备份下资料,调整下分区吧

发布于
2019-04-07

修正了站点死锁bug

缓存组件更换flush代码时不小心把清除已用空间的代码删了。


测试单元还是写的不够详细啊。

发布于
2019-04-03