MISC:十一月:招聘-FixBug-电器维修

很长时间没有写技术博客了,主要原因有以下几点:
- 我现在写的SpringBoot2项目功能实现没有技术亮点
- 空余时间忙着负责招聘Golang和前端的事情
- Golang 项目现在处于维护解决bug阶段,没有好的创意.
- 非技术文章不是我的专长
总结起来说没有好的代码创意和特色为我提供写作技术博客的素材.其次这段时间工作任务比较多和下班之后没有空余时间.
1. 关于招聘
我们部门大概要招聘5名前端和5名Golang后端, 在二线城市大概发了一周简历收到Golang后端10多份简历,8份前端简历. 从简历中的细节和面试时的回答可以对简历中的真实性进行甄别.
1.1 Golang后端招聘心得
- 开发经验1~3年:甄别真实工作经验(学习demo)
- Python/PHP转golang应聘者:看他语言技术功底,数据库,技术规范(RESTful/OAuth/JWT),Debug
- 刚毕业大学生: 数据结构和算法
- Golang 开发者: RPC/Channel/Goroutine/socket/io
- 资深开发者: 技术博客/开源项目/代码规范/多语言混用,和他少谈业务和功能,多谈技术实现和细节
1.2 前端招聘
- 开发经验1~2年:框架基本知识点, promise/css
- 3~5年: 考察是否有真实从0搭建前端项目,/websocket/canvas
- 甄别:工作年限/项目经历
- 开源项目/技术博客
2. 关于翻译API
我的网站有hacknews的部分是每天机器自动爬去翻译成中文的. 之前的翻译都是用Youdao翻译的API(收费). 说一下这个翻译API的缺点:
- 翻译API 文档不规范, 关于参数的sign这部分写的不不清楚, 没有golang demo代码,
- 有道API 翻译经常更新 参数经常变动.
- API 间歇性调用错误导致,翻译失败, 怀疑有道API直接爬取google translate API翻译结果.
- API 参数sign 在golang中 string 不能直接转换成 []byte 需要转换从[]rune才能 解决API 报错
- API 错误代码定义不清楚, 错误原因code也文档不详, 怀疑写这个API文档和开发API的程序员是一个混混程序员.
吐槽过后接下来就是干货
2.1 免费Google 翻译API
无须翻墙
Demo 翻译 url https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=zh-cn&dt=t&q=Worldwide observations confirm nearby ‘lensing’ exoplanet
| 参数 | 类型 | 说明 |
|---|---|---|
| url | GET | https://translate.googleapis.com/translate_a/single |
| client | url-query | 默认值(不要修改) gtx |
| sl | url-query | 来源语言 en zh-cn 语言代码如下 |
| tl | url-query | 目标语言 en zh-cn 语言代码如下 |
| dt | url-query | 默认值(不要修改) t |
| q | url-query | 翻译的文本 建议先url-encode |
golang 调用示示例代码
import (
"net/http"
)
func TranslateEn2Ch(text string) (string, error) {
url := fmt.Sprintf("https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=zh-cn&dt=t&q=%s",url.QueryEscape(text))
resp,err := http.Get(url)
if err != nil {
return "", err
}
defer resp.Body.Close()
if err != nil {
return "", err
}
bs,err := ioutil.ReadAll(resp.Body)
if err != nil {
return "", err
}
//返回的json反序列化比较麻烦, 直接字符串拆解
ss := string(bs)
ss = strings.ReplaceAll(ss,"[","")
ss = strings.ReplaceAll(ss,"]","")
ss = strings.ReplaceAll(ss,"null,","")
ss = strings.Trim(ss,`"`)
ps := strings.Split(ss,`","`)
return ps[0], nil
}
Google 翻译API参数语言代码
| 语言 | ISO-639-1 代码 |
|---|---|
| 南非荷兰语 | af |
| 阿尔巴尼亚语 | sq |
| 阿姆哈拉语 | am |
| 阿拉伯语 | ar |
| 亚美尼亚语 | hy |
| 阿塞拜疆语 | az |
| 巴斯克语 | eu |
| 白俄罗斯语 | be |
| 孟加拉语 | bn |
| 波斯尼亚语 | bs |
| 保加利亚语 | bg |
| 加泰罗尼亚语 | ca |
| 宿务语 | ceb (ISO-639-2) |
| 中文(简体) | zh-CN 或 zh (BCP-47) |
| 中文(繁体) | zh-TW (BCP-47) |
| 科西嘉语 | co |
| 克罗地亚语 | hr |
| 捷克语 | cs |
| 丹麦语 | da |
| 荷兰语 | nl |
| 英语 | en |
| 世界语 | eo |
| 爱沙尼亚语 | et |
| 芬兰语 | fi |
| 法语 | fr |
| 弗里斯兰语 | fy |
| 加利西亚语 | gl |
| 格鲁吉亚语 | ka |
| 德语 | de |
| 希腊语 | el |
| 古吉拉特语 | gu |
| 海地克里奥尔语 | ht |
| 豪萨语 | ha |
| 夏威夷语 | haw (ISO-639-2) |
| 希伯来语 | he 或 iw |
| 印地语 | hi |
| 苗语 | hmn (ISO-639-2) |
| 匈牙利语 | hu |
| 冰岛语 | is |
| 伊博语 | ig |
| 印度尼西亚语 | id |
| 爱尔兰语 | ga |
| 意大利语 | it |
| 日语 | ja |
| 爪哇语 | jw |
| 卡纳达语 | kn |
| 哈萨克语 | kk |
| 高棉文 | km |
| 韩语 | ko |
| 库尔德语 | ku |
| 吉尔吉斯语 | ky |
| 老挝语 | lo |
| 拉丁文 | la |
| 拉脱维亚语 | lv |
| 立陶宛语 | lt |
| 卢森堡语 | lb |
| 马其顿语 | mk |
| 马尔加什语 | mg |
| 马来语 | ms |
| 马拉雅拉姆文 | ml |
| 马耳他语 | mt |
| 毛利语 | mi |
| 马拉地语 | mr |
| 蒙古文 | mn |
| 缅甸语 | my |
| 尼泊尔语 | ne |
| 挪威语 | no |
| 尼杨扎语(齐切瓦语) | ny |
| 普什图语 | ps |
| 波斯语 | fa |
| 波兰语 | pl |
| 葡萄牙语(葡萄牙,巴西) | pt |
| 旁遮普语 | pa |
| 罗马尼亚语 | ro |
| 俄语 | ru |
| 萨摩亚语 | sm |
| 苏格兰盖尔语 | gd |
| 塞尔维亚语 | sr |
| 塞索托语 | st |
| 修纳语 | sn |
| 信德语 | sd |
| 僧伽罗语 | si |
| 斯洛伐克语 | sk |
| 斯洛文尼亚语 | sl |
| 索马里语 | so |
| 西班牙语 | es |
| 巽他语 | su |
| 斯瓦希里语 | sw |
| 瑞典语 | sv |
| 塔加路语(菲律宾语) | tl |
| 塔吉克语 | tg |
| 泰米尔语 | ta |
| 泰卢固语 | te |
| 泰文 | th |
| 土耳其语 | tr |
| 乌克兰语 | uk |
| 乌尔都语 | ur |
| 乌兹别克语 | uz |
| 越南语 | vi |
| 威尔士语 | cy |
| 班图语 | xh |
| 意第绪语 | yi |
| 约鲁巴语 | yo |
| 祖鲁语 | zu |
3. 关于家庭电器维修
家里的浴霸和灯坏了好几盏, 前前后后我都修了好几次, 因为没有电工材料和工具灯原因,维修失败. 在老婆的几次唠叨下, 我终于在淘宝上买了一套电工工具, 找出了浴霸故障的原因,顺便把坏的灯都换了.
3.1 维修浴霸
恶补知识:
- 怎么使用试电笔?
- 怎么拆吕栅格?
- 怎么防止触电?
Debug 流程
- 使用吸盘(iphone 换屏幕送的) 在老虎钳的加持下, 依次粘贴天花栅格板四个角,用力下拉,就可以拆开天花栅格
- 拆开浴霸旁片两面的栅格版, 使用试电笔干感应电线是否有电,排除了主线路接触不良问题
- 手机拍照记录之前线路连接方式(预防开关面板功能次序错乱),拆行浴霸
- 排除浴霸内部集线器接触不了.(浴霸制热功能非常简单,灯泡接上电线就可以发热,不像LED灯需要镇流器)
- 拆开浴霸灯泡座.发现500W灯泡底座的线路被烧掉了. 竟然使用30%铜线70%铝线的设计,这样设计浴霸,使用3~5年一定会烧掉. 动手能力差的客户,又会被不良厂家收割一波
- 没有这样的线材怎么办,使用电饭煲/豆浆机/电脑的线,剪开替代上.
- 替代烧掉的底座线路,浴霸有开始工作
- 按照手机拍照,恢复线路连接.
总结: 奸商故意使用直径小的劣质线材, 如果使用足够好的线材, 他们就不能再次收割消费者了. 其次浴霸的技术含量其实很低,浴霸灯泡接上220V电就可以直接亮,没有技术门槛.
3.2 LED灯维修
LED灯管坏,特征灯管有黑色圈, 淘宝上直接购买对应功率和对应尺寸的灯管(比实体店实惠).
镇流器坏, 需要一高试电笔检查. 淘宝购买. 不建议去实体店被宰.