go

「每周推荐NO.9」5款续航60km以上的电动车

牧云@^-^@ 提交于 2020-09-26 14:51:35
基于消费者对于电动车选购的痛点,中关村在线电动车频道特意推出系列精品栏目《每周推荐》,该栏目主要针对目前市面上正在热销的新品爆款电动车,从整车性能、特色亮点、极限续航、性价比、颜值等方面进行分析,从而为消费者提供选购指南。 本次推荐为第八期: 5款续航60km以上的电动车 01 雅迪冠能M8 续航100km 售价:4299元 这款 雅迪冠能M8 最大亮点就是续航。据悉,当搭载相同体积铅酸电池的条件下,普通车型一次充电续航70km,而搭载雅迪TTFAR 7级增程系统的同规格冠能M8最远续航达到了122Km。(该数据在无锡江南公证处全程监督下,无锡市区路况不限速实测而得,或因实际使用环境而略有偏差。) 从外观来看,圆圆润润的可爱外观,根本无法将超长续航与之联系在一起, 雅迪冠能M8 在外观设计上一改常态,采用了全新的流行设计元素,车身线条圆润柔和,全面屏仪表配合大空间设计,大大提升了美观度,实现了越看越耐看的观感。 值得一提的是雅迪TTFAR 7级增程系统,它将TTFAR电机、TTFAR石墨烯电池、TTFAR能量回收控制器、TTFAR电能监测仪表、TTFAR低滚阻轮胎、TTFAR降电阻电缆、TTFAR低风阻车身设计等7大科技成果进行完美整合,真正实现了动力、续航双突破,让用户感受到“一次充电,多跑一半”的颠覆性体验。 最重要的是价格不贵,有颜有料有续航的 雅迪冠能M8 仅需4299元

急招 Golang 熟手,来做 5G 事业。

醉酒当歌 提交于 2020-09-26 13:42:45
内推 内推直通车,简历请发送至邮箱: fan.guiju#99cloud.net 内推直通车,简历请发送至邮箱: fan.guiju#99cloud.net 内推直通车,简历请发送至邮箱: fan.guiju#99cloud.net JD 公司 :浙江九州云科技信息有限公司,一家全球领先的边缘计算解决方案公司。 Base :北京。 我们需要你来 : 参与九州云 4G、5G MEC 边缘计算平台产品的设计与实现。 参与九州云 IaaS、CaaS、PaaS 产品的设计与实现。 参与九州云 5G 核心网元产品的设计与实现。 我们希望你 : 熟练掌握 Go 语言,并对掌握多种编程语言抱有兴趣。 熟悉 Cobra、go-restful、gorm 等开发框架。 了解 Kubernetes、OpenShift 云平台。 具有云原生思想。 具有良好的文档、Code Review、CI/CD 等工程师气质。 加分项 : 了解 OpenStack、VMware 私有云平台。 了解 4G、5G 移动通信技术。 了解 MEC 边缘计算。 来源: oschina 链接: https://my.oschina.net/u/4261553/blog/4532597

Node 如何在 Controller 层进行数据校验

倖福魔咒の 提交于 2020-09-26 12:19:52
幽默风趣的后端程序员一般自嘲为 CURD Boy。CURD, 也就是对某一存储资源的增删改查,这完全是面向数据编程啊。 真好呀,面向数据编程,往往会对业务理解地更加透彻,从而写出更高质量的代码,造出更少的 BUG。既然是面向数据编程那更需要避免脏数据的出现,加强数据校验。否则,难道要相信前端的数据校验吗,毕竟前端数据校验直达用户,是为了 UI 层更友好的用户反馈。 数据校验层 后端由于重业务逻辑以及待处理各种数据,以致于分成各种各样的层级,以我经历过的后端项目就有分为 Controller、Service、Model、Helper、Entity 等各种命名的层,五花八门。但这里肯定有一个层称为 Controller,站在后端最上层直接接收客户端传输数据。 由于 Controller 层是服务器端中与客户端数据交互的最顶层,秉承着 Fail Fast的原则,肩负着数据过滤器的功能,对于不合法数据直接打回去,如同秦琼与尉迟恭门神般威严。 数据校验同时衍生了一个半文档化的副产品,你只需要看一眼数据校验层,便知道要传哪些字段,都是些什么格式。 以下都是常见的数据校验,本文讲述如何对它们进行校验: required/optional 基本的数据校验,如 number、string、timestamp 及值需要满足的条件 复杂的数据校验,如 IP、手机号、邮箱与域名 const body =

go

∥☆過路亽.° 提交于 2020-09-26 10:12:33
先占个位,为什么写go:大势所趋,逼不得已 哈哈, 来源: oschina 链接: https://my.oschina.net/u/4277087/blog/4650047

ubuntu nano用法

こ雲淡風輕ζ 提交于 2020-09-26 01:50:42
sudo /etc/profile 使用Ctrl+O来保存所做的修改 退出 按Ctrl+X 如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。 ^表示键盘上的ctrl键,^G表示同时按下ctrl和g (F1)表示按F1键 ,M-表示使用alt+后面的键 ^G ==(F1) Invoke the help menu 调用帮助菜单 ^X ==(F2) Close currently loaded file/Exit from nano 退出 ^O ==(F3) Write the current file to disk == ^O WriteOut 保存 然后回车就保存了 ^J ==(F4) Justify the current paragraph 调整当前段落(注意:编辑配置文件的不要用这东西,格式一下就出问题了哦) ^R ==(F5) Insert another file into the current one 插入其他的文件到当前的文件,而且查找文件的时候支持tab ^W ==(F6) Search for text within the

vscode golang 设置

徘徊边缘 提交于 2020-09-26 01:37:00
vscode 用 gopls : is the official language server for the Go language vscode 设置参考:      vscode-gopls 设置 注意: 打开一个项目,不能打开多个项目。即打开有 go.mod的目录 ,否则不能跳转,甚至有错误提示。 { "go.useLanguageServer" : true , "[go]" : { "editor.formatOnSave" : true , "editor.codeActionsOnSave" : { "source.organizeImports" : true , } , // Optional: Disable snippets, as they conflict with completion ranking. "editor.snippetSuggestions" : "none" , } , "[go.mod]" : { "editor.formatOnSave" : true , "editor.codeActionsOnSave" : { "source.organizeImports" : true , } , } , "gopls" : { // Add parameter placeholders when completing a

Golang关键字和预定义标识符

痞子三分冷 提交于 2020-09-25 10:59:53
Golang关键字和预定义标识符   golang一共有25个 关键字 ,我们只能按照规则使用。   另外golang还有一些 预定义标识符 ,除了按照规则使用外,我们还能当作普通的变量名、方法名等字段使用,但不建议这样做,避免混淆。 关键字 package :定义包名 import :引用包,golang目前是不支持循环引用的     A import B,B 不能再引用A;     A import B,B import C,C import A 也是不可以的。 struct :定义结构体 interface :定义接口 type :声明结构体,接口,类型和类型别名。   声明一个类型,是作为一个新的类型使用,虽然本质上和原类型没有区别,但是无法直接当作原类型使用,而别名和原类型使用起来完全相同。 type A = int //int的别名 type B int //新类型b var a A = 1 var b B = 1 func GetSize ( i int ) { println ( unsafe . Sizeof ( i ) ) } //64位机 GetSize ( a ) //输出8 GetSize ( b ) //无法通过编译,不能直接把B类型当作int使用 GetSize ( int ( b ) ) //输出8,可以强制转换 GetSize ( * ( *

go语言入门环境配置GoLand编译单文件运行go语言代码

送分小仙女□ 提交于 2020-09-25 09:00:55
博文背景 Go语言是个好语言,Goland是个好IDE,可是如何使用goland进行单文件编译成了我的麻烦事情,搜了好久也没知道答案,直到今天才知道真相 具体操作 在代码当前页右击,会出现执行当前文件,点击运行即可,注意对于新的单文件而言,不可点击main代码左边的编译运行或者右上角的编译运行,这会很可能是编译当前工程或者包什么的,并且不建议使用快捷键,因为main左边的和右击运行会共享快捷键,这两个不一定一致。 来源: oschina 链接: https://my.oschina.net/u/4303145/blog/4541165