语言翻译

Gitlab CI yaml官方配置文件翻译

夙愿已清 提交于 2020-01-22 14:54:56
通过 .gitlab-ci.yml配置任务 此文档用于描述.gitlab-ci.yml语法,.gitlab-ci.yml文件被用来管理项目的runner 任务。 如果想要快速的了解GitLab CI ,可查看 快速引导 。 .gitlab-ci.yml 从7.12版本开始,GitLab CI使用 YAML 文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。 开始构建之前YAML文件定义了一系列带有约束说明的任务。这些任务都是以任务名开始并且至少要包含 script 部分: job1: script: "execute-script-for-job1" job2: script: "execute-script-for-job2" 上面这个例子就是一个最简单且带有两个独立任务的CI配置,每个任务分别执行不同的命令。 script 可以直接执行系统命令(例如:./configure;make;make install)或者是直接执行脚本(test.sh)。 任务是由 Runners 接管并且由服务器中runner执行。更重要的是,每一个任务的执行过程都是独立运行的。 用下面这个例子来说明YAML语法还有更多复杂的任务: image: ruby:2.1 services: - postgres before_script: -

各平台免费翻译API

冷暖自知 提交于 2020-01-22 01:50:23
google http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate { "sentences": [ { "trans": "計算", "orig": "calculate", "backend": 1 } ], "src": "en", "confidence": 0.9609375, "ld_result": { "srclangs": [ "en" ], "srclangs_confidences": [ 0.9609375 ], "extended_srclangs": [ "en" ] } } Bing http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=AFC76A66CF4F434ED080D245C30CF1E71C22959C&from=&to=en&text=考勤计算 <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Attendance calculation</string> 不添加from参数或者from为空都自动检测语言 Baidu http:

小demo原生js同步翻译,可以玩玩儿

故事扮演 提交于 2020-01-21 18:38:28
1. 背景: 平时不知道用js写什么练手,这里就写了一个类似百度翻译的小demo。大家可以平时没事儿了看看书,写写像这种类型的小demo,调用以下公开的api即可。对于学生党,能进入学校实验室做项目更好。进不去的,平时写写小demo练练也不差。(我为什么没在实验室) 2. demo前准备工作: 页面布局 了解百度翻译API,所需配置参数 准备 MD5.js 加密算法函数(百度自己搜) 写js代码 3. 步骤: 1. 页面布局: 布局就不说了,直接贴图上代码: 可进行语言切换 html代码 : <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div id="main"> <div class="left"> <div class="title"> 要翻译为: <span class="lang">英文</span> <ul class="ul1"> <li data-lang="en">英语</li> <li data-lang="zh">中文</li> <li data-lang="jp">日语</li> <li data-lang="kor

基于python爬虫的百度翻译破解项目

别说谁变了你拦得住时间么 提交于 2020-01-21 18:26:19
基于python爬虫的百度翻译调用项目 前言 项目概述 难点 项目步骤以及问题的解决方法 观察百度翻译的翻译请求格式 获取sign值和token值 爬虫具体实现流程 前言 假期实在比较闲,决定学习一下爬虫的相关知识,同时也是熟悉一下脚本语言,也能为下学期抢课做点准备。 由于是初学者,也是第一次写博客,希望大家多指教。 项目概述 首先整体来说,项目主要引用python的request第三方库,给百度翻译网站发送一些翻译请求并接收网站的返回并进行返回数据的解析,从中提取出需要的信息。 难点 项目的难点在于如何模仿自己是一个浏览器而不被发现是一个爬虫在发出请求。想要进行模仿有如下做法: 在发送的请求中携带存放浏览器信息的User-Agent,使用post请求或者get等请求的时候包含在 headers 参数中 如果还是不行可以在 headers 参数中添加cookies字段,稍后会具体说明cookies的来源以及使用方法 有的时候网站为了反爬虫会在浏览器发出请求的时候对某些字段进行加密,我们需要在发出请求的时候模拟这些字段的加密 项目步骤以及问题的解决方法 观察百度翻译的翻译请求格式 先在输入框输入我们想要翻译的内容,清空之前的network信息,之后点击翻译,这是network中就会出现一次翻译中浏览器和服务器之间进行的全部交流 观察上图,我们综合名字和Type可以发现

翻译:A Role-Based Access Control (RBAC) system for PHP

房东的猫 提交于 2020-01-21 11:41:05
A Role-Based Access Control (RBAC) system for PHP PHP基于角色的访问控制系统设计 By Tony Marston 13th May 2004 Amended 9th March 2008 介绍 什么是“访问控制”? 什么是“基于角色”? - 基于等级的访问控制 - 基于用户的访问控制 - 基于组的访问控制 - 基于责任的访问控制 什么是“菜单系统”? 我当前的设计 结论 其它类型的访问控制系统 修正历史 介绍 “访问控制”系统,即“安全系统”,或“权限系统”。在我长期的工作中我曾经参与设计和开发了几个这样的系统: 20世纪80年代我用古典的 COBOL 设计编写了一个“ 菜单安全系统 ”。 20世纪90年代我又用很少人知道的第四代语言UNIFACE编写了这个“ 菜单安全系统 ”。 2003年我使用PHP+MySQL重写了这个” 菜单安全系统 “用于管理Web应用程序的安全。 这篇文章将描述一些早期我使用过的系统中的特点,并解释我当前的设计的主要特性。 什么是“访问控制”? 在单用户应用程序如典型的桌面应用程序中不需要任何访问控制,用户可以访问程序的全部功能。然而,当一个程序被部署到多台联网的机器上,并被多人使用时,不是所有人都拥有是用应用程序所有功能的权限了。这种情况下,就需要一个适当的方法来控制某些功能只能让被授权的人访问

sonarqube官方文档翻译之UserGuide

拥有回忆 提交于 2020-01-20 00:01:45
今天继续学习使用SonarQube分析项目代码,为了便于理解,将官方手册用到的翻译出来。 UserGuide Quality Gate Use the Best Quality Gate Configuration 推荐默认配置,对于每一个版本,我们都会根据SonarQube的能力调整默认质量门(Quality Gate)。SonarQube6.2版本新增了三个度量,可靠比,安全比,可维护性比。极力推荐这些新的度量作为默认质量检查的一部分。 注意质量门的条件,必须使用不同的值。举例说明,对于检查绝对数量值没有意义,如:代码行数大于1000. Quality Gate Status 在Project页面上方会显示质量门现有的状态。 若质量门显示状态为“Fails”,你可以注意到是哪些地方出了问题,也可以为你的其他感兴趣的项目提交新的质量门状态。 Security 质量门可以被任何用户访问。若想要改变质量门配置,必须获得管理员允许。项目管理员可以选择哪个项目和哪个质量门关联。 Define Quality Gate 每个质量门条件是有以下部分组合: 度量(measure) 时间(period):值(对于时间)或漏洞(不同值) 比较操作符 警告值(可选) 错误值(可选) 例如,条件组合可能为: measure:Blocker issue period:Value comparison

PEP 8(自己百度翻译版)

雨燕双飞 提交于 2020-01-18 06:49:05
文章目录 代码布局 缩进 制表符还是空格? 最大线长度 在二进制运算符之前或之后应该换行吗? 空行 源文件编码 Imports Dunder名称级模块 字符串引号 表达式和语句中的空格 讨厌的事 其他建议 何时使用尾随逗号 注释 块注释 行内注释 文档字符串 命名约定 压倒一切的原则 描述性:命名样式 规定性:命名约定 要避免的名字 ASCII兼容性 包和模块名称 类名 类型变量名 异常名称 全局变量名 函数和变量名 函数和方法参数 方法名和实例变量 常数 为继承而设计 公共和内部界面 编程建议 函数注解 变量注释 原文: https://www.python.org/dev/peps/pep-0008/ 代码布局 缩进 每个缩进级别使用4个空格。 续行应该使用Python在括号、方括号和大括号内的隐式行连接,或者使用挂起的缩进来垂直对齐换行元素。使用挂起缩进时,应考虑以下内容:第一行不应有参数,应使用进一步的缩进来清楚地将自己区分为连续行。 应该的: # 与开头分隔符对齐 foo = long_function_name ( var_one , var_two , var_three , var_four ) # 添加4个空格(额外的缩进级别)以区分参数与其他参数 def long_function_name ( var_one , var_two , var_three ,

PDF文档翻译工具那个更加简单?

点点圈 提交于 2020-01-14 09:36:04
文档翻译是我们在工作中经常是遇到的问题,为了追求效率和翻译的准确性,一般我们都是使用文档翻译工具来解决的。那么在众多文档翻译工具中有没有可以翻译PDF文档的工具呢?或者说PDF文档翻译工具那个比较好呢?如果有小伙伴不知道如何解决这个问题,那么现在就看看小编的想法吧。 操作步骤: 1:打开软件 首先我们在电脑中打开 迅捷OCR文字识别软件请添加链接描述 ,如果有小伙伴不知道如何安装,可以在浏览器中搜索迅捷办公官网,即可完成操作。 2:选择文档翻译 打开软件后,在软件首页有多种功能可以选择,比如极速识别、票证识别、OCR文字识别、文档翻译等等。我们点击选择文档翻译功能,在子页面中找到并选择PDF文档翻译。 3:添加文件 在PDF文档翻译页面,我们点击P添加文件,完成PDF文件添加后,开始准备翻译。 4:翻译设置 在开始翻译之前,我们先进行翻译设置。比如在页面上方我们可以选择翻译的源语言与目标语言,在页面下方我们可以设置翻译结果的文档导出格式等等。完成设置后,点击开始翻译即可。 5:翻译结果 翻译结束后,在页面左方会展现翻译结果,我们可以预览翻译效果,点击"导出翻译结果",我们便可以文档的形式保存翻译结果。 以上就是小编分享给大家解决PDF文档翻译的方法,只需要借助专业的PDF文档翻译工具,便可轻松完成翻译,如果有需要的小伙伴,那就赶紧尝试一下吧。 来源: 51CTO 作者: 职场谈知识

一边翻译一边学习 Applications = Code + Markup (0)

北城余情 提交于 2020-01-10 08:15:47
导言: Applications = Code + Markup,顾名思意,就是说程序=代码+标记语言,这里说的代码是C#语言编写的程序,标记语言则是新兴的XAML(可扩展应用程序标记语言),英文的全称是Extensible Application Markup Language。 这本书就是围绕着如何在Vista下使用Windows Presentation Foundation(WPF)编写界面程序,介绍了代码和标记语言的编程方法。 本系列blog是将这本书翻译,如有错误,希望能够批评指正。 附上本书的 英文电子版 以供参考。 来源: https://www.cnblogs.com/toutouwa/archive/2007/08/28/872713.html

再也不怕和老外交流了!我用python实现一个微信聊天翻译助手!

自古美人都是妖i 提交于 2020-01-10 04:05:33
当你遇到 一些外国小哥哥小姐姐很心动、想结识交流,但英语水平或其他水平还在提升阶段,这个小工具可以帮你渡过难关! Teach you how to flirt gracefully with code 。在本文中,我将详细讲解这个翻译的具体实现!对于实现的主要功能: 通过微信聊天监听一些关键的口令,开启自己说的话的翻译模式和对面说的话的翻译模式! ! 设计思路:前面有了调用翻译,我们可以和 翻译接口 和 微信的api 结合起来做一些有趣的事情,主要就是利用微信api对 自己发的消息进行监测 ,然后有些 关键字判断 作为开关、修改翻译语言等等(逻辑可以自己设置),接着去 请求有道翻译 ,利用程序自动发送翻译的话给对方。然后再假装把自己当成一无所知的萌新------看你怎么操作了(手动滑稽) 当然,如果你有个韩国朋友,他说的话自动翻成中文,发给你,你说的话自动翻成韩文再发给他。有本事有资源的小哥哥小姐姐可以去 试试洋妞洋娃娃 ! 详细设计 既然前面的思路很明确了,那么咱么一步一步来,如何攻克其中的种种问题。主要两个方面, 一个 是单独的 微信api 和单独的 请求有道翻译一些其他规则 , 另一 方面是将两者整合起来,可以让人人性化的操作! 当然解决了这两项之后,你就可以自己实现一些逻辑开关,而我就用我的逻辑简单的实现了一下! 环境: win/linux 编译器: pycharm