多语言

盘点数据分析软件那些好用到惊人的功能

让人想犯罪 __ 提交于 2019-12-13 11:08:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 步骤简单、功能强大、分析快又准,算是大数据时代对数据分析软件的基本要求。但说归说,数据分析软件到底都是靠哪些好用到惊人的功能来达到甚至突破这些基本要求的?接下来,我们将以号称零基础也能轻松实现大数据可视化分析的奥威BI数据分析软件来简单盘点一下:数据分析软件那些好用到惊人的功能 1 、BI 报表模板 优势:替换数据源即可生成智能可视化分析报表 应用场景:在数据分析任务繁重时,可采用BI报表模板快速完成数据可视化分析报表,减轻负担的同时,有利于将更多精力投放到更为复杂细致的数据可视化分析中 技巧:一般来说,奥威BI数据分析软件上就有不少为不同行业预设的不同主题的BI报表模板,用户可通过关键词搜索的方式找到合适的BI报表模板进行下载应用。但很多时候这些报表模板并不能完全满足用户的分析需求,需要进行进一步的细调。为了节省时间,我们建议用户先自行制作一份BI报表,将其保存为BI报表模板,当有需要时即可直接运用,将会更加节省时间,更加契合实际的分析需求。 2 、多维动态分析 优势:同一张报表,同时满足不同浏览者的分析需求 应用场景:当管理决策层需要针对某个问题进行分析决策时,即便是同一张BI报表,不同的领导都能根据自己的想法去分析数据、挖掘数据信息。即便是同一张报表,从不同的角度进行分析观察,所获得的数据信息也有很大不同

新版本(4.4)xcode多语言支持

风流意气都作罢 提交于 2019-12-09 13:31:56
一个上午在琢磨xcode多语言问题,baidu上的基本是老版本的解决方案,好不容易找了新版本的如下: 博客分类: IOS xcode xcode4.4 国际化 本地化 多语言 Chines Objective-c IOS Localization(本地化) in Xcode 4.4 最近 Xcode 又更新到了 4.4 版本,有一项新特性是: • New localization workflow can share a single base .xib file for multiple locales on OS X. 这项改动使 L10n 的流程发生了些些变化,新的 workflow 如下: 在 Xcode 左侧的 Project Navigator 中选中需要 L10n 的 .xib 文件,然后打开右侧的 File inspector 面板,会看到下面的 Localization 设置,这里已经没有了 + – 号。 点击 Make localized,会出现下图,只有一个 English 选项,无所谓,点 Localize。 此时,File inspector 面板会变成这样,还是没有 + – 号,好捉急。 这时点选 Project Navigator 中的 Project Name,并在右侧点击 Info 标签,找到下面的Localizations 部分,终于看到可爱的

Yii 2 —— 基于Mustache的页面多语言解决方案

心不动则不痛 提交于 2019-12-06 18:25:43
在Yii 2中,官方的页面多语言解决方案有两个: 方案1,使用Yii::t()函数,在页面中需要输出文字的地方,使用类似如下代码: <?= Yii::t(‘views/login’, ‘hello’)?> 这样做的后果是页面上大量充斥着类似的代码,导致页面可读性很差,而且对于同一个页面来说,Yii::t()函数的第一个参数基本上都是一样的,看到这些重复代码,也是心塞。我曾经在项目中采用这种方式实现多语言,一个简单的登录页面都能写到心烦的要命。 方案2,为指定语言做一个专门的视图,假设你有个页面是英文的,想再做个中文页面,可是中英文页面布局等相差很大,不是简单的翻译文字,那么在Yii 2中,可以在该页面的目录下,再建立一个zh-CN目录,然后在这个目录下建立一个同名的视图文件,页面内容用中文实现即可。这个我会专门再有文章说明如何实现。 如果中英文页面布局基本一样,只是文字有变化,那么建议还是不要用方案2了,宁可用方案1降低可读性,否则一旦页面内容有修改,两个页面之间的内容同步会搞到你怀疑人生。 总之,不管是方案1还是2,我都不喜欢,想要寻找一种简洁明了的页面多语言方案,页面看起来干净清爽,又不需要为每个语言做单独的页面。 那么怎样才能做到呢,我从Mustache中找到了实现的方案,假设下面是一个视图的代码: <h3>{{基本信息}}</h3> <table class="table

编写简单i18n库

為{幸葍}努か 提交于 2019-12-06 12:36:14
i18n是什么?i18n(其来源是英文单词internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。 前言 第一次接触多语言是用野生javascript写H5应用的时候,那时候写了一大堆的累赘重复的代码用来切换页面的多语言,之后自然发现很难维护啦。至于到第二次开发另一个H5应用的时候,用了vue做了一个SPA。多语言自然用了官方的vue-i18n。 因为两次的开发维护体验产生了对比,使我产生了不小的兴趣:假设一个简单的页面需要多语言。当然用不着vue,但是也不想用jquery怎么办?如果要开发类似的i18n库,我该如何实现? 于是花了三天(应该也是两个月前了)写了这个工具库 n-i18n ,以后写多语言页面的工作量就可以减少啦~ 分析 简单分析后,发现可以参考vue-i18n的配置。但是由于没有实现也没有必要实现模板引擎。因此其实可以将配置参数放在DOM节点的 dataset ( data-i18n )属性上。遍历读取有该dataset的节点。解析里面配置的参数后,就可以读取该节点应该绑定多语言里的哪个文本,配置什么参数和数据。 在实际开发中。多语言有时候往往不止切换单纯的文本。有时候可能是切换HTML,甚至切换图片,样式(比如 background-image )的情况出现。因此渲染模式也被我分为了 $t; $h; $m; $c 四种模式

jquery 原生实现简易多语言

六眼飞鱼酱① 提交于 2019-12-04 18:22:46
以下该版本实现了简易的多语言方案 ,你可以去维护一套多语言的json ,进行前端的语言切换。通过获取自定义数据 data-trans 来改变语言。 html 结构 <!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title > 多语言 </ title > </ head > < body > < h1 id = "locale" > en </ h1 > < h3 data-trans = "js_gloTitle" > 多语言 </ h3 > </ body > < script src = "jquery-3.3.1.min.js" > </ script > < script src = "demo.js" > </ script > </ html > 对应的demo.js 代码: "use strict" ; window.global_lan = 'zh' ; // 获取对应的json 对象 var getTranslate = null ; // 改变对应的json 对象 var setTranslate = function (e) { var lanObj; lanObj = { zh: { js_gloTitle: "这是最后的机会" , }, en: {

ios相关面试题

坚强是说给别人听的谎言 提交于 2019-12-04 05:26:29
1、objective-c 是所有对象间的交互是如何实现的? 在对象间交互中每个对象承担的角色不同,但总的来说无非就是”数据的发送者”或”数据的接收者”两种角色,我们可以通过代理去进行通信,或者通过观察者消息模式,blocks,appdelegagte 通过:代理协议”或者”通知中心”方式的实现能最大限度的降低两交互对象之间的耦合,不错的设计; 2、 如何将产品进行多语言发布,开发? xcode 对多语言支持比较好,除了h,m文件外所有其他东西都可以多语言 3、 objective-c 中是如何实现线程同步的 ? Mutexlock (互斥锁)、NSCondition lock (条件锁)消息传送 4、什么是UDP和TCP的区别是什么? TCP 的全称是传输控制协议,这种协议可以提供面向连接的、可靠的、点到点的通信。 UDP 的全称是用户数据包协议。他可以提供非连接的不可靠的点懂啊多点的通信,是osi参考模型中一种无连接的传输层协议,提供面向事务的简单的不可靠信息传输,_IETF RFC 768 是UDP 的正式规范; 选择何种协议,看程序注重那个方面,可靠抑或快速。 5、 TCP/IP 建立连接的过程 ? 在 TCP/IP 协议中, TCP 协议提供可靠的连接服务,采用三次握手建立连接; 第一次握手:建立连接时,客户端发送连接请求到服务器,并进入SYN_SEND状态

分布式事务选型

不打扰是莪最后的温柔 提交于 2019-11-30 03:10:48
## 分布式事务选型 ### 选型依据: - 多语言支持 - 微服务框架兼容程度 - 关系型数据库-MQ事务的支持 - 性能与稳定性以及是否支持高可用 - 业务代码侵入性 - 可拓展性 - 社区活跃度及影响力 ------ ### GTS概览 #### 针对不同的应用场景,GTS主要提供标准模式(AT)和自定义模式(MT)两种事务模式. - **AT模式**: GTS 最主要的事务模式,通过 GTS 基于 DRDS/RDS 数据源,对 sql 语句提供分布式事务的支持.他帮助应用以最小的改动代价来实现数据库的事务功能.AT 模式适用于 DRDS 分库分表/多数据库数据源/跨进程的多数据库数据源等几乎任何 DRDS 应用场景下的分布式事务. - **MT模式**: 提供给用户的一种可介入两阶段提交过程的一种模式.在这种模式下,用户可以根据自身的业务场景的需求自定义在 GTS 两阶段提交的过程中每阶段的具体行为.MT 模式提供了更多的可能性和灵活性,以达到特殊场景下的自定义特殊功能实现.**MT 模式不依赖于数据库,几乎满足任何事务场景.** #### 在 AT 和 MT 两种模式下,GTS 又提供了三种具体的使用方式: - **AT模式下,使用注解接入分布式事务** 这种方式只需要代码中依赖 GTS 的 SDK 即可.在希望引入分布式事务的方法上,仅需一行注解即可.适用场景包括

JS实现多语言方式

痴心易碎 提交于 2019-11-28 11:50:23
应用场景: 在不同移动平台(IOS,Android)上,建立一套与HTML页面通讯框架;主要业务逻辑使用HTML开发;想支持多语言开发。 动机: 通过主动发消息的方式,在页面完成初始化前,获取当前语言选项,并且根据该语言选项,调用对应的JS文件(每种语言对应一个JS文件)解析页面。 实现细节: 向本地语言框架发请求获取语言种类; $(document).on("pageinit",function(){ /*Kaiwii 向本地代码发请求获取当前语言种类*/ }); 本地语言框架触发回调函数(JS方法):根据语言选项,动态将对应语言的JS文件嵌入HTML并且触发其执行; /*Kaiwii 本地语言框架回调本方法*/ function GetLanguageCodeCallBack(Jstring,ERROR){ var i18File = $("script[name='i18']"); if(i18File.length==0){//没有成功加载js文件 var i18FileLink = "<script name='i18' src='../../js/i18.js'></script>"; switch (Jstring){ case "EN": i18FileLink = "<script name='i18' src='../../js/i18.js'></script

多语言

那年仲夏 提交于 2019-11-28 07:11:27
HTTP中的多语言 自己实现的多语言。 自己做一个下来菜单什么的来进行控制。然后在请求中当成参数。 结合HTTP协议的多语言。 在请求头中使用accept-language字段来表明请求想要的语言。 通常这个值来自用户的浏览器设置。 基于用户在浏览器中设置的语言及优先级,以权重的形式放到请求头中,不同浏览器给的具体权重值可能不同,因为浏览器中只能设置优先级顺序,而不能设置各自的权重,如en-US,en;q=0.9,zh;q=0.8,zh-HK;q=0.7,zh-CN;q=0.6,zh-TW;q=0.5。 语言代码 中文 zh代表所有中文 按地区划分(地区限制匹配规范) zh-cn 表示用在中国大陆区域的中文。包括各种大方言、小方言、繁体、简体等等都可以被匹配到? zh-hk zh-tw zh-sg:好像繁简体都有 zh-mo 按简繁划分(语言限制匹配规范) zh-Hans或zh-chs 表示简体中文。适用区域范围是全宇宙用中文简体的地方,内容包括各种用简体的方言等。 事实上包含zh-cn和部分zh-sg? zh-Hant或zh-cht 事实上包括zh-hk、zh-mo、zh-tw和部分zh-sg? 来源: https://www.cnblogs.com/wyp1988/p/11398109.html