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

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

很长时间没有写技术博客了,主要原因有以下几点:

  1. 我现在写的SpringBoot2项目功能实现没有技术亮点
  2. 空余时间忙着负责招聘Golang和前端的事情
  3. Golang 项目现在处于维护解决bug阶段,没有好的创意.
  4. 非技术文章不是我的专长

总结起来说没有好的代码创意和特色为我提供写作技术博客的素材.其次这段时间工作任务比较多和下班之后没有空余时间.

1. 关于招聘

我们部门大概要招聘5名前端和5名Golang后端, 在二线城市大概发了一周简历收到Golang后端10多份简历,8份前端简历. 从简历中的细节和面试时的回答可以对简历中的真实性进行甄别.

1.1 Golang后端招聘心得

  1. 开发经验1~3年:甄别真实工作经验(学习demo)
  2. Python/PHP转golang应聘者:看他语言技术功底,数据库,技术规范(RESTful/OAuth/JWT),Debug
  3. 刚毕业大学生: 数据结构和算法
  4. Golang 开发者: RPC/Channel/Goroutine/socket/io
  5. 资深开发者: 技术博客/开源项目/代码规范/多语言混用,和他少谈业务和功能,多谈技术实现和细节

1.2 前端招聘

  1. 开发经验1~2年:框架基本知识点, promise/css
  2. 3~5年: 考察是否有真实从0搭建前端项目,/websocket/canvas
  3. 甄别:工作年限/项目经历
  4. 开源项目/技术博客

2. 关于翻译API

我的网站有hacknews的部分是每天机器自动爬去翻译成中文的. 之前的翻译都是用Youdao翻译的API(收费). 说一下这个翻译API的缺点:

  1. 翻译API 文档不规范, 关于参数的sign这部分写的不不清楚, 没有golang demo代码,
  2. 有道API 翻译经常更新 参数经常变动.
  3. API 间歇性调用错误导致,翻译失败, 怀疑有道API直接爬取google translate API翻译结果.
  4. API 参数sign 在golang中 string 不能直接转换成 []byte 需要转换从[]rune才能 解决API 报错
  5. 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 维修浴霸

恶补知识:

  1. 怎么使用试电笔?
  2. 怎么拆吕栅格?
  3. 怎么防止触电?

Debug 流程

  1. 使用吸盘(iphone 换屏幕送的) 在老虎钳的加持下, 依次粘贴天花栅格板四个角,用力下拉,就可以拆开天花栅格
  2. 拆开浴霸旁片两面的栅格版, 使用试电笔干感应电线是否有电,排除了主线路接触不良问题
  3. 手机拍照记录之前线路连接方式(预防开关面板功能次序错乱),拆行浴霸
  4. 排除浴霸内部集线器接触不了.(浴霸制热功能非常简单,灯泡接上电线就可以发热,不像LED灯需要镇流器)
  5. 拆开浴霸灯泡座.发现500W灯泡底座的线路被烧掉了. 竟然使用30%铜线70%铝线的设计,这样设计浴霸,使用3~5年一定会烧掉. 动手能力差的客户,又会被不良厂家收割一波
  6. 没有这样的线材怎么办,使用电饭煲/豆浆机/电脑的线,剪开替代上.
  7. 替代烧掉的底座线路,浴霸有开始工作
  8. 按照手机拍照,恢复线路连接.

总结: 奸商故意使用直径小的劣质线材, 如果使用足够好的线材, 他们就不能再次收割消费者了. 其次浴霸的技术含量其实很低,浴霸灯泡接上220V电就可以直接亮,没有技术门槛.

3.2 LED灯维修

LED灯管坏,特征灯管有黑色圈, 淘宝上直接购买对应功率和对应尺寸的灯管(比实体店实惠).

镇流器坏, 需要一高试电笔检查. 淘宝购买. 不建议去实体店被宰.

目录