2020年8月18日
zero value (零值) 在golang中,零值会在很多地方隐式的用到,所以把零值列出来。 0 所有的integer类型 (int32/int64/…) 0.0 所有的float类型 (float32/float64/…) false boolean类型 "" string类型, 这点要特别注意,从java过来的开发人员容易认为 nil是把 string和nil比较, 应该 str == "" ,不是 str == nil nil interface, slices,……
阅读全文
2020年8月17日
在panic的函数中更新返回值 在golang中我们知道可以用defer, panic, recover来处理一些情况,比如,一般panic的话,如果在函数中没有处理,就会向上继续抛出 有时候,我们希望在出错的情况下,能够返回一个值。这个时候,defer就会比较好的处理这种情况。 func test() (r int) { defer func() { if……
阅读全文
2020年8月15日
Watson assistant 根据官方文档,已经提供了sdk, 自己的这个package只是使用 官方的sdk基础上,做了小小的封闭。代码托管在github上 watson 目前只有一个assitant package,提供方法来开始一个session并且发送message从而得到结果。 使用方法也比较简单,NewSessio……
阅读全文
2020年8月4日
问题 在一个component里面,如果有多个mat-table matSort,怎么使用ViewChild 方案 使用ViewChild的时候,需要使用id @ViewChild('sort1') sort1: MatSort; 在页面中,需要 <mat-table #table [dataSource]="dataSource" #sort1="matSort" matSort>……
阅读全文
2020年8月4日
问题 一般来说,按angular material的官方文档, 在afterViewInit里面 可以把paginator或者sort和dataSource绑定在一起。但是如果这个table是在ngIf里面,也就是要在条件满足的情况下。这个时候的 @ViewChild(MatPaginator) paginator: MatPaginator; 可能就不好用了。因为还没有渲染,对应……
阅读全文
2020年7月24日
问题 有时候开发的go project会用到一些私有仓库,或者自己搭的。比如用到了github.ibm.com里面的代码,如果在go.mod里面设置的 是github.ibm.com的网址的话,会发现build docker image的时候,提示access rights的问题。 方法 在你的Docke……
阅读全文
2020年7月23日
Go/Gorm 操作 Postgres 虽然go提供了database/sql包来操作数据库,但是如果有个ORM的包,可以直接操作model来操作数据库,就像node里面的sequelize,是不是 也是挺好的。Gorm就实现了这个功能,这个包目前是github上star数最多的go orm包,包括中文资料,对小伙……
阅读全文
2020年6月24日
angular material matTooltip 如果想多行显示,可以把tooltip的内容用空格分开,同时样式 ::ng-deep .mat-tooltip { white-space: pre-line !important; }……
阅读全文
2020年6月9日
the code in jupyter notebook matplot_demo……
阅读全文
2020年6月9日
the code in jupyter notebook pandas_demo.ipynb……
阅读全文