Rails

JavaScript图表工具FusionCharts缩放折线图

邮差的信 提交于 2021-01-30 13:51:58
FusionCharts Suite XT是全面的跨平台、跨浏览器JavaScript图表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至简单的HTML页面。它是你值得信赖的JavaScript图表解决方案,目前在全球有45万用户选择Fusioncharts来制作专业的JavaScript图表。 下载FusionCharts最新版【慧都网】 创建缩放折线图 例如,我们将创建一个缩放折线图,以绘制去年每一天对harrysfoodmart.com和harrysfashion.com网站的唯一网站访问次数。 要创建缩放折线图,请执行以下步骤: 在JSON数据中,以"<attributeName>": "<value>"格式设置属性及其对应的值。 使用type属性指定图表类型。要渲染缩放折线图,请设置zoomline。 使用renderAt属性设置容器对象。 使用width和height属性指定图表的尺寸。 使用dataFormat属性设置要传递给图表对象的数据类型(JSON / XML)。 将compactDataMode属性设置为,1以指定JSON数据为紧凑格式。

【分享】每个 Web 开发者在 2021 年必须拥有 15 个 VSCode 扩展

时间秒杀一切 提交于 2021-01-25 17:08:09
为什么VSCode如此受欢迎 Visual Studio Code在开发人员中迅速流行起来,它是最流行的开发环境,可定制性是其流行的原因之一。 因此,如果你正在使用VSCode,这里有一个扩展列表,你必须提高你的工作效率。 1. Git Lens 当你与你的团队成员在一个项目上工作时,这个扩展使用VSCode的强大功能,帮助你可视化代码创作一目了然。 它显示了特定代码何时提交或更改,以及是谁更改了它。 有时,你的团队成员提交的代码可能会破坏项目的其他功能,这在那段时间是有帮助的。你可以在这里找到它。 2. Wallaby.js js是一个智能的JavaScript测试运行器,它可以持续运行你的测试。 当您更改代码时(甚至不保存文件),它将直接向代码编辑器报告代码覆盖率和其他结果。 这个扩展有助于提高您的开发效率。 3. TypeScript Hero TypeScript是JavaScript的一个超集,具有可选的类型,并可编译为纯JavaScript。 当我们使用TypeScript时,这个扩展就派上用场了。它通过一个名为“灯泡”的功能对你的导入文件进行分类和组织,并修复编码错误。 4. Prettier Code Formatter Prettier是一种固执的代码格式,它使开发人员在代码格式方面的工作变得更容易。 您可以将其配置为保存时格式化,并在保存时格式化代码。

CentOS7 GitLab 安装

早过忘川 提交于 2021-01-20 04:43:14
1.安装依赖 $ yum -y install policycoreutils openssh-server openssh-clients postfix $ yum install policycoreutils-python    2.设置postfix开机自启并启动 $ systemctl enable postfix $ systemctl start postfix    3.下载 $ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/7/gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm/download.rpm 4.解压 $ rpm -i gitlab-ce-12.0.3-ce.0.el7.x86_64.rpm 解压完后会出现如下界面: 5.修改gitlab配置文件指定服务器ip和自定义端口 vim /etc/gitlab/gitlab.rb 6.重置并启动GitLab $ gitlab-ctl reconfigure    7.访问 GitLab页面 http://服务器IP:端口 如果gitlab密码忘记了,可以执行如下步骤: (1)执行: gitlab-rails console production [root

centos7安装gitlab

北慕城南 提交于 2021-01-20 01:38:00
一、简介 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。 二、环境 虚拟机 centos 7 64位 内存:4GB 三、安装 1.下载好 gitlab 的rpm 包,我下载的是gitlab-ce-11.6.0-ce.0.el7.x86_64.rpm https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 2.安装 gitlab 的依赖包 yum install curl openssh-server openssh-clients postfix cronie policycoreutils-python –y yuminstall -y patch 3.启动 postfix,并且设置为开机启动 systemctl start postfix systemctl enable postfix 如果postfix启动报错: inet_interfaces: no local interface found for ::1 使用systemctl start postfix时,提示: Job for postfix.service failed because the control process exited with error code. See

与核心开发者对话——揭秘以太坊扩容方案Plasma

喜欢而已 提交于 2021-01-03 21:26:45
点击上方 Unitimes 可以订阅哦! unitimes.media 全球视角,独到见解 背景 以太坊旨在成为一个安全、易用、由一套共同的经济协议约束、可供数十亿人使用的分布式互联网,致力于构建此基础架构并扩大以太坊容量的项目通常称为扩容方案。 2017年8月,Vitalik Buterin和Joseph Poon发表《Plasma:自主智能合约》一文,宣布将Plasma作为以太坊新扩容方案。 什么是Plasma Plasma是一种以扩容解决方案,它使用子链向根链(即以太坊)报告的方式来增加交易吞吐量。本质上是存在于区块链上的区块链,由一系列智能合约组成。 AMA 上周五,Unitimes成功举办第一期微信群AMA活动——“揭秘以太坊最新侧链技术Plasma”。我们有幸邀请到了OmiseGo Plasma 的核心开发者David Knott作为嘉宾来为大家分享有关Plasma的问题。 本次AMA分为两个环节: 固定问答环节 自由问答环节 固定问答环节 —— Untimes根据Plasma现状,以及和David本人协商,拟定出了9个问题。 以下为问答具体内容: Q 1. 你是一个热爱大自然、喜欢冒险的人,请问这种性格是如何成就现在的你的? David: 我对自然和冒险的热爱让我有机会接触到不同的经历和视角,也同时让我对于整个世界和生活在其中人们的思想和感受有了更透彻的感悟

10个最佳Node.js企业应用案例:从Uber到LinkedIn

て烟熏妆下的殇ゞ 提交于 2020-12-23 14:30:46
译者按: Node.js 8已经发布了,NPM模块每周下载量早已超过10亿,从Uber到LinkedIn都在使用Node.js,谁说JavaScript不能写后台? 原文: 10 best Node.js app examples for enterprises, with metrics 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习 。 小编推荐: Fundebug 专注于JavaScript、微信小程序、微信小游戏,Node.js和Java线上bug实时监控。真的是一个很好用的bug监控服务,众多大佬公司都在使用。 1. Uber 在过去的两年里,Uber的规模每半年就会翻倍。Node.js之所以被选中,正是由于它强大的数据处理能力。 Uber需要为用户和司机提供可靠的服务,因此用车需求增加时,需要扩展服务,这是另外一个考虑因素。根据 How Uber Uses Node.js to Scale Their Business ,Uber选择Node.js的原因如下: 它可以高效稳定地处理大量数据 错误分析很方便,可以加快开发进度 拥抱开源,因此技术持续进步 Uber每天可以处理20亿个 远程过程调用(Remote Procedure Call,RPC) ,足以证明Node.js的成功。 2. PayPal

由Spring应用的瑕疵谈谈DDD的概念与应用(二)

。_饼干妹妹 提交于 2020-12-21 22:16:57
在 上一篇 文章中,通过Spring Web应用的瑕疵引出改善的措施,我们讲解了领域驱动开发的相关概念和设计策略。本文主要讲解领域模型的几种类型和DDD的简单实践案例。 架构风格 在《实现领域驱动设计》一书中提到了几种架构风格:六边形架构、REST架构、CQRS 和事件驱动等。在实际使用中,落地的架构并非是纯粹其中的一种,而很有可能户将上述几种架构风格结合起来实现。 分层架构 分层架构的一个重要原则是每层只能与位于其下方的层发生耦合。分层架构可以简单分为两种,即严格分层架构和松散分层架构。在严格分层架构中,某层只能与位于其直接下方的层发生耦合,而在松散分层架构中,则允许某层与它的任意下方层发生耦合。DDD分层架构中比较经典的三种模式:四层架构、五层架构和六边形架构。 四层架构 Eric Evans在《领域驱动设计-软件核心复杂性应对之道》这本书中提出了传统的四层架构模式: User Interface为用户界面层(或表示层),负责向用户显示信息和解释用户命令。这里指的用户可以是另一个计算机系统,不一定是使用用户界面的人。 Application为应用层,定义软件要完成的任务,并且指挥表达领域概念的对象来解决问题。这一层所负责的工作对业务来说意义重大,也是与其它系统的应用层进行交互的必要渠道。应用层要尽量简单,不包含业务规则或者知识,而只为下一层中的领域对象协调任务,分配工作

Nginx + Passenger部署rails

懵懂的女人 提交于 2020-12-19 15:01:06
Nginx + Passenger Nginx 則是另一套在 Rails 世界上還蠻常被使用的第二選擇,相較於 Apache 雖然功能較少,但運作效率更為良好。要讓 Nginx 裝上 Passgener 不需要先裝 Nginx ,只需要執行以下指令: $ sudo gem install passenger $ sudo passenger-install-nginx-module 依赖PCRE wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz 三部曲: ./configure make sudo make install 报错: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or ubuntu@ip-172-31-25-125:/usr/local/lib$ ln -s libpcre.so.1 /lib/libpcre.so.1 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2