代码 > 记录:java maven spring boot的application.properties打包方案
2019-07-03
目标:将application.properties的内容排除在jar包之外。不影响成长的测试和使用。
步骤:
1.修改pom文件,排除application.properties内容
在<build></buk>
2.在项目根目录下添加config文件夹,放入application.properties文件
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>**/*.properties</exclude>
</excludes>
</resource>
</resources>
3.在.gitignored里排除config/application.properties文件
4.打包后,在运行目录或者运行目录的config/下放置合适的application.properties文件
Linux > 工作系统切换回kde5
2019-06-17
618的时候又换了个显示器,不知怎么的进了下kde,发现hidpi问题解决的比gnome3要好,就切了回来。
现在还有两个问题没有解决
第一是快捷键都失效了
第二是libreoffce的复制粘贴又失效了。对,又。当年切到gnome3就失效过一会,某次更新好了。这次又失效,我也是福气的。
工地 > 网站从腾讯云香港搬到do
2019-06-12
特殊时期,阿里云香港ssh无法链接,腾讯云打不开,我能理解。
但这么久过去了,阿里云都恢复了,腾讯云还是打不开,用了我唯一的一次换ip机会还是不行,我就受不了了。
暂时换到了do的sfo服务器。似乎速度也有点不稳定。准备再找一个稳定的机子切换过去。
杂言碎语 > 不在沉默中爆发,就在沉默中灭亡
2019-05-31
2019的上半年快过去了。
不够努力也好,环境不好也好,老了也好。
今年上半年破天荒的出现了倒退,幅度还不小。
中年已至,也算给自己个警钟了。
要么安安静静的死去,要么折腾的死去,看怎么选择了。
杂言碎语 > 最近游戏有点过火,自省一下
2019-05-08
今天51假期被拼了4天,在家带娃期间玩了几把爬塔,感觉沉迷了。
为了保证每天在github上的更新不断,累的很,更新的内容也很少。
自省一下。
代码 > rust第一映像
2019-04-17
午休的时候过了一遍rust的语法。
总体印象还行。
比较有特点的几点大概如下:
1.所有权和生命周期的概念。
强调每个变量有明确的所有权,属于某个特定的代码,赋值和传入/传出函数既发生交接。如果需要在多个地方使用变量,需要使用&或者显性的clone。这点感觉非常不错,学的越杂,越喜欢强迫性强的语言。感觉在某些地方能明显的降低心智负担。
2.类似于golang interface的trait.
整个读下来,trait的地位并不亚于golang的interface的地位,甚至可以说更重要。可能读的不够细,暂时没看到类似于golang的空接口和相应的类型断言。
3.存在感过强的cargo
虽然golang一直被诟病包管理过弱。但是cargo过强的存在感,也让我不是很喜欢。毕竟看过太多的如日中天的包/项目管理系统随着时间的推移,渐渐显露出疲态。
总之,总体来说还是不错的语言,目前看起来还是强规范弱魔术的。
准备果断时间好好再过遍语法,看看可以写点什么。
代码 > 记录:debian构建vscode下的rust debug环境
2019-04-17
不得不说golang的配套好,vscode下还是稍微花了点时间搜索,配置好了环境。
整体来说步骤如下
1.安装rustup
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-16
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-12
这两天在补缓存组件的测试单元
越补越发现低级错误多,多到自己都害羞了。
一部分代码写的时候想的太多,暂时没有用到,测试一跑,全都报错。
实在是……