摘要: ##go 特征提取 ###1.1 简介 电商领域给用户推荐商品,计算用户点击每个商品的概率,按概率从大到小排序。概率计算公式:y^=w1x1+w2x2+w3x3+…,w是权重,x非0即1,代表各个特征具体的取值,比如 连续特征离散化: 分箱法。比如年龄,指定分割点18,25,30,35,40 取对数 阅读全文
posted @ 2022-05-29 18:33 liwenchao1995 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ##go 单例模式 //单例模式 //确保并发的情况下,让某段代码只会被执行一次 var ( name *gzhsinit1 //调用并发只执行一次的模块 sync,这个once应该是一一对应的,多个单例模式的时候不能共用一个once,否则会阻塞影响 once sync.Once ) //这里返回值 阅读全文
posted @ 2022-05-29 17:00 liwenchao1995 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ##go 接口 ###1.1 接口实例 //interface 接口是一组行为规范的集合 type interfaceninit1er interface { //定义接口,通常接口名以er结尾 //接口里面之定义方法,不定义变量 move(src string,int string) (int,e 阅读全文
posted @ 2022-05-29 16:42 liwenchao1995 阅读(54) 评论(0) 推荐(0) 编辑
摘要: [toc] ##go defer&panic&recover&init ###1.1 defer ``` //defer 注册延时调用 后注册的先执行,越靠下的defer先执行 //defer 用于注册一个延迟调用,(在函数返回之前调用)常用于释放资源,比如打开一个文件修改,可以添加defer,在函 阅读全文
posted @ 2022-05-29 16:20 liwenchao1995 阅读(44) 评论(0) 推荐(0) 编辑
摘要: ##go if&if-else ###1.1 if 判断 //if 语句 func ifinit1() { //或,|| 判断第一个是对的,后面的就不会再判断了 if c,d,e := 3,4,5;c < d && (d < e || c <e) { fmt.Println("True") fmt. 阅读全文
posted @ 2022-05-29 03:26 liwenchao1995 阅读(34) 评论(0) 推荐(0) 编辑
摘要: ##go switch ###1.1 switch 逻辑判断 default是一个兜底策略 //switch //相当于else if 吧,switch后带表达式时,只能模拟相等的情况,如果不带表达式,case后就可以跟任意的条件表达式,也叫空switch func switchinit1(){ c 阅读全文
posted @ 2022-05-29 03:24 liwenchao1995 阅读(71) 评论(0) 推荐(0) 编辑