ggplot2(10) 减少重复性工作】的更多相关文章

10.1 简介 灵活性和鲁棒性的敌人是:重复! 10.2 迭代 last_plot()用于获取最后一次绘制或修改的图形. 10.3 绘图模板 gradient_rb <- scale_colour_gradient(low = "red", high = "blue") qplot(cty, hwy, data = mpg, colour = displ) + gradient_rb qplot(bodywt, brainwt, data = msleep,…
从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师.对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式.国内开源软件推动者之一,Smart Framework 开源框架创始人.热爱技术交流,乐于分享自己的工作经验.著有<架构探险--从零开始写Java Web框架>一书. 我的十年技术之路 和大家介绍下我目前所从事的工作. 我目前从事分布式服务架构的设计与开发工作,在阿里的大数据平台上进行应用程序开发.我们整个系统架构采用了…
黄勇( 博客),从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师.对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式.国内开源软件推动者之一,Smart Framework 开源框架创始人.热爱技术交流,乐于分享自己的工作经验.著有<架构探险——从零开始写Java Web框架>一书. 我的十年技术之路 CSDN:请和大家介绍下你和目前所从事的工作. 黄勇:大家好,我是黄勇. 我目前从事分布式服务架构的设计与开发工作,在阿…
1.多条件判断公式 =IF(AND(条件1,条件2...条件n),同时满足条件返回的值,不满足条件返回的值) =IF(OR(条件1,条件2...条件n),同时满足任一条件返回的值,不满足条件返回的值) 示例:同时满足金额小于500且B列内容为“未到期"时在C列输入”补款“ =IF(AND(A2<500,B2="未到期"),"补款","") 2.多条件求和.计数公式 Sumproduct(条件1*条件2*条件3...数据区域) 示例…
阿里巴巴技术大牛黄勇的经验分享,感觉很受用. 关于IT 职场经验 1. 把技术当成工具 技术这东西,其实一点都不神秘,它只不过是一个工具,用这个工具可以帮助我们解决实际问题,就这么简单. 我们每天在面对技术,市面上也有很多技术,真的没有必要把这些技术都拿过来学习一遍,然后想办法找个场景去应用它.如果真的这样做了,那么只能说明技术不是工具,而是玩具,技术不是这样玩的. 我们应该从另一个角度来看待技术,不妨从自己的实际工作环境出发,现在需要什么,我们就学什么,而不要漫无目的的追求一些新技术.当然,对…
介绍 最近发现了win11自带了一个有趣的功能,可以自动去执行一些流程的工作.恰好目前每天早上都需要去提醒同事填写日计划,刚好可以试用下. 这是官网上对此功能的介绍 可以看到,对于win11我们是可以直接启动的,或者win10用户下载即可. 要实现的需求 打开日计划的在线文档,从当天日期的sheet中读取到未填写的人员 调用企业微信的机器人发送提醒信息 最终效果 具体实现 导出在线文档的内容 由于腾讯的在线文档并不是常规的html实现的,故无法使用Power Automate的网页提取数据功能.…
复制行 shift + alt + up / down 移动行 alt + up / down 多选 按住alt + 鼠标单击 删除上个单词 ctrl + Backspace 全部保存 ctrl + k s 向上创建空行 shift + alt + enter 删除行 ctrl + shift + k 光标移动 上一步/下一步 ctrl + left / right 切换自动换行 alt + z 收起/展开代码块 代码块收起展开 ctrl + shift + [ / ] 全部收起展开 ctrl…
摘要 在常见的业务开发场景下,经常要开发大量重复的代码,这里代码耗时但又必要,就像我们写分析报告一样,每次都要为固定的格式耗费精力.我们可以更加日常开发经验总结出一些常用的模板代码来帮助我们实现一秒五行的代码开发效率. 业务开发场景 我使用Flask框架来开发后端api服务,以下是开发两个api需要实现的大致代码,需要在urls.py文件中注册路由连接和处理请求类,在views.py文件中实现处理请求类的具体执行逻辑. # urls.py:: bp = Blueprint("api",…
从2020年2月20到2月27日,3月13日到2020年3月16日,学习了ggplot2:数据分析与图形艺术(哈德利·威克姆 著 统计之都 译),历时12天.另外,3月6日到3月9日参加了美赛,也用到了刚学的ggplot2. qplot:基本掌握,可以快速绘图,不局限于数据框: 语法:有所了解,不大涉及具体应用: 图层:了解: 工具箱:重点,各种绘图形式: 标度,定位:修饰,细化: 输出:ggsave:布局:一页多图: 数据操作:ddply.transform.colwise.melt. 用平板…
学习ISTQB大纲此文记录初次阅读时不够明确的地方 第一章:软件测试基础1. 引起软件缺陷的原因人都会犯错误(error,mistake),因此人设计的代码或文档中会引入缺陷(defect, fault, bug):当存在缺陷的代码被执行时,系统可能无法实现期望功能或实现了未期望的功能,引起软件失效(failure). 产生缺陷的原因:人们本身容易犯错误.时间压力.复杂的代码.复杂的系统架构.技术的革新.以及/或者许多系统之间的交互等.失效也可能是由环境条件引起的:如:辐射.电磁场和污染等都有可…
多数FPGA开发者都习惯图形化界面(GUI).GUI方式简单易学,为小项目提供了一键式流程.然而,随着FPGA项目越来越复杂,在很多情况下GUI工具就阻碍了工作效率.因为GUI工具不能对整个开发过程提供足够的灵活性和控制.另一方,GUI工具本身会占用很大一部CPU资源和内存. 脚本语言的选择 在IC和FPGA的最常用的是TCL,Perl以及Shell.除此之外,还有可能用到其他的脚本语言.比如,Xilinx工具脚本语言还有Ruby和Python. TCL 顾名思义,Tool Command La…
1 ansible简介 1.1 ansible批量管理服务概述 (1)是基于python语言开发的自动化软件工具(2)是基于SSH远程管理服务实现远程主机批量管理(3)并行管理,部署简单,应用也简单方便 1.2 ansible批量管理服务意义 (1)提高工作的效率(2)提高工作的准确度(3)减少维护的成本(4)减少重复性工作 1.3 ansible批量管理服务功能 (1)可以实现批量系统操作配置(2)可以实现批量软件服务部署(3)可以实现批量文件数据分发(4)可以实现批量系统信息收集 1.4 a…
目录 0. 前言 1. 安装 1.1 准备安装环境 1.1.1 下载安装包 1.1.2 修改文件配置 1.2 开始安装 2. 实验环境 2.1 简易拓扑图 2.2 基本配置 3. 配置 0. 前言 不管是在局域网.广域网还是数据中心IDC,一个健康的网络环境,都离不开一套网管系统. 网管系统不限于如下: 监控平台:用于监控网络设备.服务器.中间件等各项指标,超过阈值触发告警通知: 日志平台:用于收集所有设备日志数据.分析.可视化,报警.追溯等功能: 自动化运维平台:用于减少重复性工作,自动化执行…
第一章 ansible服务介绍 1.1 ansible批量管理服务概述 是基于python语言开发的自动化软件工具 是基于SSH远程管理服务实现远程主机批量管理 1.2 ansible批量管理服务意义 1) 提高工作的效率 2) 提高工作准确度 3) 减少维护的成本 4) 减少重复性工作 1.3 ansible批量管理服务功能 1) 可以实现批量系统操作配置 2) 可以实现批量软件服务部署 3) 可以实现批量文件数据分发 4) 可以实现批量系统信息收集 1.4 ansible批量管理服务特点 管…
据英国<金融时报>消息称,私募股权投资机构 KKR 和高盛共同筹集了 3.6 亿美元,以收购低代码开发平台 OutSystems 的“大量”少数股权,本次交易对 OutSystems 的估值超过 10 亿美元.近年来开始井喷的低代码开发究竟是什么?有人说低代码开发可以大幅提升开发者的工作效率,帮助他们走出996的泥潭:也有人说低代码开发将会让软件开发这个职业彻底消亡,低代码开发究竟能给开发者带来怎样的变化?希望这篇文章可以帮您解答这两个问题. “低代码开发”是什么? “低代码开发”指的是一种用…
Yeoman包括了三个部分yo(脚手架工具).grunt/gulp(构建工具).bower(包管理器).听说gulp更容易上手,所以我就没用grunt而选的gulp 什么是开发流程? 在我看来一个完整的开发流程应该包括: 本地开发环境的初始化 第三方依赖的管理 源文件编译 自动化测试 发布到pipeline和各个环境 而现代的开发流程,就是要使上面的各个部分都可以自动化,一个命令就可以使这些流程都自动走完,并且快速的得到错误或通过的反馈,让我们可以方便快速的修复错误和release. 工具简单介…
本文主要首先主要介绍了什么是自动化测试,接着对常用的自动化测试框架进行了对比分析,最后,介绍了如果将自动化测试框架Cypress运用在项目中. 一.自动化测试概述 为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用.在开始学习自动化测试之前,我们很有必要先搞清楚这几个问题,什么是自动化测试?为什么要做自动化测试?哪些项目适合做自动化测试? 1.什么是自动化测试     自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结果之间的差异.通过将测试自动…
1.ansible批量管理服务概念 (1)是基于Python语言开发的自动化软件工具 (2)是基于SSH远程管理服务实现远程主机批量管理 2.ansible批量管理服务意义 (1)提高工作的效率 (2)提高工作准确度 (3)减少维护的成本 (4)减少重复性工作 3.ansible批量管理服务功能 (1)可以实现批量系统操作配置 (2)可以实现批量软件的部署 (3)可以实现批量文件数据分发 (4)可以实现批量系统信息收集 4.ansible批量管理的特点 管理端不需要启动服务程序(no serve…
一.ansible的功能和意义 1.功能 ansible批量功能 ----------------------> 并行 01. 可以实现批量系统操作配置 02. 可以实现批量软件服务部署 03. 可以实现批量文件数据分发 04. 可以实现批量系统信息收集 2.意义 01. 提高工作的效率 02. 提高工作准确度 03. 减少维护的成本 04. 减少重复性工作 二.ansible的特点 1. 没有配置文件(不需要配置) 2. 不需要启动服务 3. 客户端不需要部署任务 三.ansible和相似的软…
Jenkins--持续集成及Jenkins介绍 目录 Jenkins--持续集成及Jenkins介绍 一.持续集成及Jenkins介绍 1. 软件开发生命周期 1.1 需求分析 1.2 设计 1.3 实现 1.4 测试 1.5 进化 2. 软件开发者瀑布模型 3. 软件的敏捷开发 3.1 敏捷开发简介 3.1.1 迭代开发介绍 3.1.2 增量开发介绍 3.2 敏捷开发如何迭代 3.3 敏捷开发的好处 3.3.1 早期交付 3.3.2 降低风险 4. 持续集成介绍 4.1 持续集成的流程 4.1…
My VA snippet Visual Assist X 是一款比较好用的编码辅助工具, 这款工具可以大大提高程序员的编码速度和开发效率.同时在它的指引下可以有效避免低级Bug. 真正实现快速编码,减少重复性工作. 这款生产力工具,几乎被90%以上的VS平台开发者采用. 当然VS自身也可以扩展很多牛逼插件, 比如vimer, powershell, 等等. 下面的是我个人常用的一些snippet, 列出来当是做个备份吧, 以后续会继续添加. 上图看下VAsnippet的编辑界面: 点击snip…
Spring的第四天AOP之注解版 ssm框架 spring  在上一篇博客中,介绍了Spring的AOP的xml版本的使用,在这篇博客中,我将介绍一下,注解版的使用. 常用注解 注解 通知 @After 通知方法会在目标方法返回或抛出异常后调用 @AfterRetruening 通常方法会在目标方法返回后调用 @AfterThrowing 通知方法会在目标方法抛出异常后调用 @Around 通知方法将目标方法封装起来 @Before 通知方法会在目标方法执行之前执行 xml文件配置 <!--…
作者 C位出道的华华 虽然华华是一个软件测试技术宅,可以连续七七四十九天加班不重样,心里除了上班工作学习写代码就没有别的爱好了,但是各种潮流资讯啊狗血剧啊娱乐综艺啊,从来没有错过. 比如说现在大火的<创造101>,相信大部分同学都应该耳闻过这个节目,评委啊一个个的都很个性张扬,选手啊也大部分的各种美,各种大长腿,各种强大气场,各种技能炫技停不下来. 各位小姐姐都肤白貌美大长腿,歌声甜美,舞姿撩人,眼神带电,走路带风.土豆老师也是这个综艺节目的发烧友,她感慨到,之前看的<偶像练习生>…
在学习ant-desin过程中,发现很多知识都不清楚,从现在开始,每天将自己学习到的知识进行一个总结记录,前端大佬勿扰勿喷.先介绍几个基础概念和一些常用命令: 1.什么是脚手架 我们经常在各个博客论坛下看到脚手架这个名词,那什么是脚手架呢.看到很多前辈们的说法之后,脚手架就相当于预定义的一套模板环境,后续的项目开发可以直接应用这套环境,不用再重复的去搭建. 脚手架”是一种元编程的方法,用于构建基于数据库的应用.许多MVC框架都有运用这种思想.程序员编写一份specification(规格说明书)…
一般来说,脚手架是帮你减少「为减少重复性工作而做的重复性工作」的工具. gulp和gulp-cli的区别可以看这个task - what does gulp-"cli" stands for? . 它跟前端常说的脚手架(scaffold)不是一个东西. CLI只是Command Line Interface的缩写. ==== 举个例子你要写一个项目0,源语言为ES6,用了sass, 后端是node. 你每次完成一部分功能,你都要用把ES6编译到ES5.编译sass.压缩html文件.…
本文用于实现一个通用的BaseAdapter类,统一产品的Adapter类,作为一个工具类,减少重复性工作,增加开发效率. 序 我们在开发项目的过程中,经常会用到ListView.GridView这一类的控件,从而不可避免的会用到BaseAtapter.然后我们必须实现那四个方法(getCount.getItem.getItemId.getView),编写类似的代码,实在是太繁琐了.因此,我们需要创建一个通用的BaseAdapter来解决我们的难题. 继承BaseAdapter 既然我们想要创建…
https://blog.csdn.net/guoxinian/article/details/83047746   req = requests.get(url)返回的是类对象 其包括的属性有: req.encoding:返回编码方式 req.text:text返回的是处理过的Unicode型的数据 req.content:content返回的是bytes型的原始数据 content是把内容bytes返回. 而text是decode成Unicode. 如果headers没有charset字符集…
一.开发模型 1.瀑布开发模型:过程线性不可逆的开发模型 优势: 1)简单易懂 2)当前阶段完成后只需要关注后续阶段 3)为项目提供了按阶段划分的检查节点 劣势: 1)各个阶段的划分完全固定,阶段之间产生大量文档,增加工作量 2)由于是线性开发模型,用户只有到开发末期才能见到开发成果,从而增加了开发风险. 3)瀑布模型的突出缺点是不能适应用户需求的变化. 二.敏捷开发模型 1.概念 1)迭代开发:将开发过程拆分成多个小周期,即一次"大开发"变成多次小开发. 2)增量开发:一个开发周期后…
这篇文章介绍10款让Web前端开发人员生活更轻松的实用工具.每个Web开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如果下面这些工具对于你来说都是新的领域,那么这篇文章是非常有用的,因为这些实用的工具将让你的工作更有效率. Spritepad 借助 SpritePad,你可以在几分钟甚至几秒钟内创建你的CSS Sprite.只需拖放您的图片,立即可以生成 PNG 精灵图片以及CSS代码.不需要在 Photoshop…
如果你想开发一个网站,你肯定想要一个很棒的HTML编辑器,一个好的编辑器可以让代码更加整齐格式化,前端显示也会更好,从而提升你的工作效率.下面就为开发者推荐10个免费的HTML编辑器,你可以尝试使用.更多代码编辑器,可以参考<为你推荐10款开发常用的代码编辑器><"我最喜欢的Linux平台代码编辑器”排行榜><10个免费的在线Markdown编辑器>,希望对你有帮助. 1. Phase 5 Phase 5是自从1998年就被人期待和熟知的HTML编辑器,它的亮…