gitlab

Sunfish:有赞智能平台实践

最后都变了- 提交于 2020-10-09 02:42:56
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 一、前言 ‍‍机器学习 / 深度学习在有赞应用的越来越多,例如在营销、推荐、风控等场景下都起着越来越重要的作用。对于深度学习在实际业务场景的落地来说,除了数据和算法,工程和系统上的支持同样必不可少,这样的支持包括模型的快速构建与评估,稳定的线上模型服务环境等等。为此,我们开发了有赞智能平台 Sunfish ,本文详细介绍 Sunfish 的设计和实现。 二、背景 在有赞,机器学习 / 深度学习在各个业务场景下发挥着越来越重要的作用。这里以推荐系统为例,介绍一下深度学习的落地实践。在之前的博客文章有赞推荐系统关键技术中介绍过有赞微商城个性化推荐系统。简单来说,当用户打开一个有商品推荐位的页面时,推荐系统会根据用户特征按一定策略从商品池中选择出一些候选的推荐商品,这个过程称为召回。然后,针对这些候选商品,需要分别对它们进行打分,选择其中得分最高的商品,推荐给用户,这个过程称为线上精排。这里对某个商品进行打分的操作,就是在使用深度学习模型进行推理。 为了实现个性化推荐系统中的线上精排服务,我们需要进行三个阶段的工作。1. 数据探测与准备;2. 模型训练与评估;3. 模型服务部署。我们会在有赞大数据平台上面进行数据探测与准备。在模型训练与评估阶段,算法同学需要选择合适的特征数据

游戏开发中的多语言处理

会有一股神秘感。 提交于 2020-10-08 08:58:05
前言 之前我写过一遍《数据表的使用》的文章,今天继续用文本处理为例讲解一下数据表导出工具的使用和多语言的使用方式。 编写数据表 我们先定义一个UI文本表,写好表头,添加几个测试用对本文,注意类型使用lang。 使用工具导出 打开build.bat文件,修改数据表和项目路径,双击运行,这时候如果不出问题你的项目下就会出现对应的数据和枚举文件 为了减少配置数据的大小,所有数据才用数组形式,所以生成了枚举文件,使用枚举索引对应的数值。 使用数据 添加数据到数据管理器,如果不是合并的表需要给一个key,我通常使用文件名。 所有的数据都归XlsxDataManager负责管理,不过这个XlsxDataManager可以分模块,如果游戏中数据始终不清理,可以使用一个就行。 2. 将语言文件添加到语言管理器。 语言文本管理器的处理方式与creator官方插件i18n处理方式一样,也可以处理文本替换。 3. 定义一个UI文本管理类 4. 定义UI文本组件 在界面中拖入一个label,挂上UI文本组件,填好我们在数据表中定义的ID 运行查看效果即可 如何切换语言? 执行另一个脚本,这个脚本每次都会添加zh中新添加的字段,不会替换已有字段。 如果不出问题,导出目录会多出一个语言文本,可以拿给负责翻译的人员。 为了测试自己简单翻译一下。 更改语言为en 运行看效果 结语 此套方案可以用于同时支持多种语言

Jenkins android 项目搭建

僤鯓⒐⒋嵵緔 提交于 2020-10-07 07:27:24
Jenkins android 项目搭建 1、GitLab 代码仓库目录结构 2、Jenkins 创建 Freestyle project 工程 3、进入工程页面 4、执行编译,查看编译结果。 顺利编译出来的 apk 文件,如下图所示: 部署到服务器上 来源: oschina 链接: https://my.oschina.net/sh021/blog/4449995

.Net微服务实战之DevOps篇

北城余情 提交于 2020-10-07 04:24:00
技术只是基础   该系列的两篇文章《 .Net微服务实战之技术选型篇 》和《 .Net微服务实战之技术架构分层篇 》都是以技术角度出发描述微服务架构的实施。   如果技术选型篇叙述的是 工具 ,那么架构分层篇讲的就是 技巧 ,而本篇要讨论的就是 原则 。一直以来我会给身边向我探讨问题的人灌输一种理念,没有什么技术银弹,因为我们做的是软件工程,提供的是问题相应的解决方案,不同类型问题的解决方案是存在着本质上的差异。   继续提供之前的源码:https://github.com/SkyChenSky/Sikiro PS:该篇文章与.Net无关,其实主要是沿用前面两篇文章的命名,此外我认为DevOps不是简单的工具使用,应从软件工程角度进行出发。 什么才是优秀的架构设计?   曾经有好几个同行问过我同一个问题:什么才是优秀的架构设计?我一直信奉着 两句话 和 一个定律 : 架构服务于业务,技术服务于架构 康威定律(简单理解成组织架构的设计等同于系统架构的设计)    架构设计 其实就是一种 方案 的 取舍 ,在 有限 的 资源 里(包括但不限人力、时间)能让 团队 顺利的实施技术,同时满足 业务规模 的需要,我认为可以称之为优秀的架构设计,简单来说两个字 合适 架构核心要素   核心的主要5大: 性能、可用性、伸缩性、扩展性、安全性 。   而我们所讨论的微服务,选择了扩展性

git clone git@pandatv.com 报错,怎么免密登陆

我的梦境 提交于 2020-10-06 07:48:17
GitLab和SSH密钥 Git是一个分布式版本控制系统,这意味着您可以在本地工作。 此外,您还可以将更改共享或“推送”到其他服务器。 GitLab支持使用SSH密钥在Git及其服务器之间进行安全通信。 SSH协议提供了这种安全性,并允许您向GitLab远程服务器进行身份验证,而无需每次都提供用户名或密码。 该页面可帮助您配置安全的SSH密钥,可用于帮助保护与GitLab存储库的连接。 如果您需要有关创建SSH密钥的信息,请从我们 的SSH密钥选项 开始 。 如果您有专用于GitLab帐户的SSH密钥,则可能对 使用非默认SSH密钥对路径 感兴趣 。 如果您已经拥有SSH密钥对,则可以转到 将SSH密钥添加到GitLab帐户的方法 。 要求 为了支持SSH,GitLab需要安装OpenSSH客户端,该客户端已预安装在GNU / Linux和macOS上,但未预先安装在Windows上。 确保您的系统包括SSH 6.5或更高版本,因为它不包括现在不安全的MD5签名方案。 以下命令返回系统上安装的SSH版本: ssh -V 尽管GitLab不 支持在Microsoft Windows上进行安装 ,但是您可以设置SSH密钥以将Windows设置 为客户端 。 SSH密钥选项 GitLab支持使用RSA,DSA,ECDSA和ED25519密钥。 GitLab 在GitLab 11.0中 已

uni-app—从安装到卸载

有些话、适合烂在心里 提交于 2020-10-04 04:32:06
uni-app实现了一套代码,同时运行到多个平台。支持iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具 工具安装 开发uni-app需要安装HBuilder X. 下载地址 。 下载成功后直接解压即可 简单的配置一下开发偏好: 创建第一个uni-app 点击左上角【文件】>>【新建】>>【项目】,选择uni-app模板。 uni-app目录结构 目录结构基本和小程序的目录结构相似,只是多了个基础组件的文件夹; uni-app有自己的插件库,直接点击安装即可,而且,它也支持npm包管理,点击【工具】>> 【插件安装】即可配置 好了,基本的安装工作就是这么多,下面我们看一下如何调试 调试 浏览器 uni-app支持多个端同时调试,这也是它最便捷的地方,首先看一下浏览器端的调试: 调试之前我们首先要配置一下你的浏览器的安装路径,默认HBuilder是检测不到的 点击【运行】>>【运行到浏览器】>> 【配置web服务器】 把浏览器的安装路径粘贴在里边即可 然后就能够调试了 然后我们看一下真机 手机调试 以安卓手机为例,需要开启开发者模式才能进行调试,方法如下: 打开【设置】>> 【关于本机】,找到【软件版本】,连续点击五次,即可开启开发者选项 开发者选项的开启和关闭在【设置】 >> 【高级设置】>> 【开发者选项】,如下