讯飞的最后一周的工作

本周的工作是完成音乐标签映射,系统中已有的标签是开发人员使用的标签,需要映射为用户使用的标签,像是流行、华语金曲、90年代......,完成他们直接的映射关系之后,再与合作方的标签进行映射,因为合作方的标签跟我们的标签意思也许是一样的,但名字会有差异,所以需要进行映射。

主要的功能大概有导入标签,修改标签,和导出

导入的时候会有一个大的问题,因为我方标签和对方标签是多对一

例如

流行  流行

主流  流行

最后其实应该是一条数据

变成  流行,主流   流行

于是我就变换了一种数据结构

Map<String, Set<String>>
Set<String> mylabelsValues= partnerLabelMaps.getOrDefault(partnerLabel,new HashSet<String>());
mylabelsValues.add(myLabel);

来实现多对一的效果。

同事还教我去掉代码中的for循环  ,去掉代码中的嵌套if

使用最少的代码完成一个功能。

在讯飞的这段时间里,不仅学会了许多新技术,像mongoDB,xxlJob,ES,MQ等等,

更多的学习到了代码的规范,敲代码要考虑到性能,要考虑全面等等等

太多了

两个月堪比在学校的半年。

但还是要说再见了

再见了,讯飞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是Python代码示例,利用翻译API实现文本翻译: ``` import requests import hashlib import base64 import json # 翻译API接口地址 url = 'http://api.xfyun.cn/v1/service/v1/mt' # 应用ID和API Key app_id = 'your_app_id' api_key = 'your_api_key' # 待翻译文本 text = 'Hello, world!' # 源语言和目标语言 from_lang = 'en' to_lang = 'zh' # 构建请求头部 cur_time = str(int(time.time())) param = {"x_appid": app_id, "x_cur_time": cur_time} param['x_param'] = base64.b64encode(json.dumps({'from': from_lang, 'to': to_lang}).encode('utf-8')) param['x_checksum'] = hashlib.md5((api_key + cur_time + param['x_param'].decode('utf-8')).encode('utf-8')).hexdigest() headers = {'Content-Type': 'application/x-www-form-urlencoded', 'X-Param': param['x_param'], 'X-Appid': param['x_appid'], 'X-CurTime': param['x_cur_time'], 'X-Checksum': param['x_checksum']} # 构建请求参数 data = {'text': text} # 发送POST请求 response = requests.post(url=url, headers=headers, data=data) # 处理响应结果 result = json.loads(response.text) if result['code'] == '0': print(result['data']['result']) else: print('翻译失败,错误码:{},错误信息:{}'.format(result['code'], result['message'])) ``` 说明: 1. 首先需要根据实际情况替换`app_id`和`api_key`为自己的应用ID和API Key。 2. `text`为待翻译的文本,`from_lang`和`to_lang`分别为源语言和目标语言,可以根据需要修改。 3. 通过构建请求头部和请求参数,调用翻译API实现文本翻译。 4. 处理响应结果,如果返回码为0,则输出翻译结果,否则输出错误信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值