上传图片前的预览
Node中使用Sequelize操作数据库(一)
以前是在写midway.js
的时候,用了下sequelize
来管理数据库,感觉还挺不错的,这次来重新认识下sequelize
。
树莓派 使用webmin在线管理
Angular响应式表单在reset之后表单状态还是invalid的问题探索
做表单提交的时候,很多的场景是提交完一个表单后跳转页面,或者页面刷新,或者表单重绘,这种场景下,等于表单是一次性的,提交后不用管当前表单的状态。
但是假设另一种场景,我们填写表单后提交,表单不重新绘制,我们需要手动将表单回复到初始状态。这个情况下我们使用响应式表单的reset()
方法即可。但是遇到个问题,当我调用formGroup.reset()
的时候,发现页面上的表单的验证状态没有被重置,也就是说还是调用reset
之后,表单的状态会变为invalid
。这很蛋疼。
无键鼠情况下给树莓派设置wifi网络
树莓派的好处在于轻便,日常情况下更是直接启动树莓派后通过ssh连接来操控。但是一旦挪到个陌生的地方,并且没有键盘和鼠标,那怎么连接网络呢?
我们可以使用直接修改boot里面的文件来预设网络。
raspberry-nginx
在树莓派中安装nginx可以作为本地的一个web服务来访问树莓派中的内容。
vim-skill
vim 使用积累
Mac 系统下Chrome快捷键整理
Mac 下的 Chrome快捷键,了解快捷键,操作更方便~
Angular ng-content 内容投影
内容投影和ng-content
是可以让我们最大程度构建可重用组件的Angular功能之一。详细的了解下。
Angular响应式表单之FormArray
前面我们了解了响应式表单的FormGroup
来管理一组表单控件。但我们前面的操作都是立足于我们明确的知道表单是有哪些控件的,那假设我们并不知道会有什么控件,需要用户可以动态操作增减控件呢?响应式表单提供了FormArray
来动态管理表单控件。和FormGroup
不一样的是,我们不需要指定一个Key来绑定控件,我们可以动态去处理控件。