掘友等级
获得徽章 0
发现了一个神奇的库,code_builder,用来做flutter代码生成
Dart:Java和Ecmascript是我爹,我用我新写的class继承了它们积累了十几年的家产!
开发者:WFT?你管杂交叫进化?四不像!
I'm afraid this is by design. The formatter that Dart Code uses is the official one (
github.com) and it does not support changing indenting; it always uses 2 spaces.
恐怕这是故意的。Dart代码使用的格式化程序是官方格式(
github.com),它不支持更改缩进;它总是用2个空格。
骄傲的googler用dart_style的2个空格制服(qj)了我,我服了~
为了安装Flutter重装了一下Command Line Tools,结果ssr-native找不到libuv的动态链接库了,又重新编译安装libuv,结果发现了原因,libuv的动态链接以前在/usr/lib中,更新CLT之后转移到了/usr/local/lib中,我傻了,整了半天,原来是位置不对。
干这一行,我们经常听到Don`t repeat yourself。但显示往往是你不停地需要重复做一件事情,那更多的是Repeat yourself,and make it better。
nextjs使用fastify,必须 app.listen(process.env.SV_PT, '0.0.0.0'),后面绑定'0.0.0.0',否则在Docker中运行时,服务无法映射出去
docker-compose 采用配置文件的形式(使用环境变量)ports:9020:9020
启动成功,但死活不能访问。
更改为3000:3000,就ok了。
google了一圈,没找到docker对9020端口限制的说明。
发现了一个冷知识:
给img的父元素设定flex,会导致img拉伸(父元素不设定高度),除非设定img flex-shrink:0,或者img height:100%
突然发现了一个由Chrome Feature引起的bug:
在我的2020款macbook上,
chrome/flags默认配置,
播放audio时,
使用virtual-list渲染歌曲列表,
滚动虚拟列表,
此时卡成翔,
于是运行控制台performance,
发现滚动任务的优先级很低,
一番操作,
发现原来是因为chrome的Threaded scrolling,
chrome://flags/#disable-threaded-scrolling,
设置其为disabled即可。
搞Nginx到凌晨3点,为了做一个https下特定域名转发到特定服务的配置,最终还是搞定了:
location ^~/wave/ {
proxy_pass http://127.0.0.1:port/;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
下一页