首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏奇点大数据

    RHadoop 应用2) : rmr2

    上篇中我们介绍了rhdfs插件,R语言通过它可以加载和操作hdfs,这里为大家继续介绍Rhadoop的另一个插件rmr2,它能够在计算过程调用MapReduce,来看下如何使用: 1 安装 下载安装文件 rmr2_2.1.0.tar.gz,在bash环境本地安装 bash> R CMD INSTALL rmr2_2.1.0.tar.gz 注意: 如果是分布式环境,需要在所有datanode节点进行安装 2 测试 测试方法很简单,由于mapreduce也需要操作hdfs 因此rmr2封装了新的一套函数 from.dfs() 和 to.dfs() 来读取写入hdfs,这里的操作函数对写入hdfs的数据进行了压缩

    994100发布于 2018-04-11
  • 来自专栏云计算linux

    Struts 2常见应用

    学习内容 Struts 2国际化 Struts 2的异常处理 Struts 2的文件上传与下载 能力目标 熟练使用Struts 2实现国际化 能通过Struts 2的异常处理增强WEB应用的健壮性 使用Struts2实现文件上传与下载 本章简介 本章主要介绍Struts 2的常见应用,主要包括Struts 2国际化、Struts 2异常处理和文件上传与下载。 Internet把全世界联系在了一起,WEB应用可以通过浏览器被全世界的人们所使用,所以开发人员需要考虑WEB应用系统在不同地区和语言环境中的使用情况,使WEB 应用系统能在不同的地区和语言环境中以当地的语言进行显示 文件的上传与下载也是WEB应用常见的功能,例如上传图片,本章最后会学习使用Struts 2实现文件的上传与下载。 ​ WEB应用系统。

    39710编辑于 2024-12-17
  • 来自专栏golang云原生new

    Deployment 升级应用2

    上次我们说到自己手动的做使用 RS 的方式来升级 pod ,感觉还是蛮复杂的,并且容易弄错,实际生产过程中,肯定不会这样来弄,很危险 那么今天我们来分享 Deployment 的方式来显示的升级应用吧 ,也是比较容易的,为了接下来的案例清晰,我们就把上述的 RS 全部删除掉,留下 Service 后续可以使用 Deployment 是使用应用程序声明的方式来升级应用,而不是通过 RS 或者 RC 了 对于使用 Deployment 升级应用,我们需要知道 Deployment 涉及 2 个升级策略: RollingUpdate 滚动升级,这个策略会渐进式的删除旧的 pod,同时创建新的 pod, 为什么我们升级 v2 版本之后 之前的 RS 还在? 为什么 deploy 会有升级记录? 版本的时候,deploy 便会创建 RS2,并且 RS2 管理着 Pod:v2,RS1 仍然继续保留 当我们进行回滚的时候,也是类似的,但是不会创建新的 RS,会直接使用我们要回滚的版本对应的 RS,

    27750编辑于 2023-09-01
  • 来自专栏饭勺oO的技术博客

    单层应用升级到多层应用2

    接上文,我们已经粗略的拆分了单层应用,主要讲一些基础设施功能代码抽离出去,但是业务代码部分还是比较臃肿。 接下来就准备将业务部分抽离一下。 Application主要是业务应用部分的代码。 开始迁移 Wheel.Application 新建一个类库Wheel.Application,将我们的Service代码全部迁移过去。 那么下一篇文章我们将继续做我们的多层应用升级的拆分优化。

    25010编辑于 2024-01-23
  • 来自专栏Ywrby

    2-应用

    唯一的指定了一个会话(2个进程之间的会话关系) 应用使用这个标示,与远程的应用进程通信 不必在每一个报文的发送都要指定这4元组 简单,便于管理 UDP上的套接字(数据报套接字) 数据报套接字提供一种无连接的服务 由于数据报套接字不能保证数据传输的可靠性,对于有可能出现的数据丢失情况,需要在程序中做相应的处理对于使用无连接服务(UDP)的应用而言,套接字是2元组的一个具有本地意义的标示 2元组:IP,port 应用 对等式网络(英语:peer-to-peer, 简称P2P),又称点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系,它的作用在于,减低以往网路传输中的节点,以降低资料遗失的风险 ,与服务器上载N个相同文件所花费时间中的最大值,即: D_{c/s}\geq max{\frac{N*F}{U_s},\frac{F}{D_1},…,\frac{F}{D_N}} 而P2P应用在进行文件传输的时候 P2P文件分发应用:BitTorrent BitTorrent协议是架构于TCP/IP协议之上的一个P2P文件传输通信协议,处于TCP/IP结构的应用层。

    2.2K30编辑于 2022-10-27
  • 来自专栏学习笔记持续记录中...

    应用的架构演变(2

    应用的架构演变图 ? 上图描述了从单一应用架构-->垂直应用架构-->分布式服务架构-->流动计算架构,应用的发展演变过程 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 缺点: 性能扩展都比较差 协同开发问题 不利于升级维护 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率,此时,用于加速前端页面开发的Web ,降低了维护和部署的难度,团队各司其职更易管理性能扩展也更方便,更有针对性 缺点: 每个应用的完整性,比如页面的修改都要重新部署,没有做到界面+业务逻辑的实现分离 2.每个应用无法做到完全的独立,比如订单可能要用到用户的信息 ,每个应用之间有交互的需要 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。

    1.1K20发布于 2020-03-17
  • 来自专栏Republic博客

    栈的实际应用2

    } int Judge(char top,char str) { if (str-top ==1) { return 0; } else if (str - top ==2) = '}') { return 1; } return 0; } 我这里检测开放符号和闭合符号是用ascall码的值,如果他们的差为1或者2说明这俩个括号匹配 这样就可以少写很多判断代码

    35010编辑于 2023-10-11
  • 来自专栏雪雁的专栏

    通过Service访问应用2

    目录 通过NodePort Service在外部访问集群应用 通过LoadBalancer Service在外部访问集群应用 Microsoft SQL Server数据库部署 为了便于理解和学习 ,请先阅读上一篇《通过Service访问应用 (1)》再继续学习本篇内容。 通过NodePort Service在外部访问集群应用 这时候我们就可以使用NodePort类型的Service了。 mssql name: mssql #当前Deployment对象名称,同一个命名空间下必须唯一 spec: replicas: 1 #副本集数量 revisionHistoryLimit: 2 containerPort: 1433 #容器端口,SQLServer数据库默认端口为1433 resources: #资源限制 limits: cpu: "2"

    98320发布于 2019-09-05
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(44)- 秒表应用开发(2

    经过几天的开发,秒表应用终于初具规模了,先看执行效果: 指针式秒表组件 下面是自定义指针式模拟秒表组件的实现代码。具体内容参见注释。 for(int i = 1; i <= count; i++){ drawScaleText(canvas, paint, center, radius, Math.PI * 2 width = paint.measureText(now); //计算字符串显示宽度 canvas.drawText(paint, now, x - width / 2 getHeight(); float size = Math.min(width, height); float x_padding = (width - size) / 2; 初始化 private void Initialize(AttrSet attrSet){ addDrawTask(this); } } 在布局中布置指针式秒表组件 在本应用的布局中

    1.1K60发布于 2021-06-09
  • 来自专栏R语言 / Linux

    R语言的综合应用-2

    R语言的综合应用-2 题外话:长脚本管理方式 1.分成多个脚本,每个脚本最后保存Rdata,下一个脚本开头清空再加载 #第一个脚本 ... save(pd,exp,gpl,file)="ssss.Rdata " #第二个脚本 rm(list=ls()) load(file="ssss.Rdata") ... 2.用if语句:if(F){...} 其中X是数据框或者矩阵名; MARGIN为1表示行,为2表示列 FUN是函数 (对X的每一行/列进行FUN这个函数) apply(test, 2, mean) apply(test, 1, sum) (二)列表的隐式循环——lapply sapply 列表没有行,列的概念 六、两个数据框的连接 inner_join(test1,test2,by="name") right_join(test1,test2 ,by="name") full_join(test1,test2,by="name") semi_join(test1,test2,by="name") anti_join(test1,test2,by

    42500编辑于 2023-03-15
  • 来自专栏跟牛老师一起学WEBGIS

    mapboxGL2离线化应用

    概述 mapboxGL升级到2的版本之后,用官方的引用token是必须要有的,为了能够离线使用,我们需要对源码做一定的修改后编译,本文讲述如何进行mapboxGL的离线应用

    2.1K10编辑于 2021-12-06
  • 来自专栏全栈程序员必看

    《Android应用开发揭秘》连载2

    《Android应用开发揭秘》 书名:Android应用开发揭秘 作者:杨丰盛 出版社:机械工业出版社 ISBN:9787111291954 出版日期:2010 年3月(1版2次 图2-13 新建工程界面 到这里,我们的准备工作已经就绪,可以在Android平台上开发我们的应用了,很心动吧!神奇的Android之旅即将开始。 2.3 创建第一个Android项目——HelloAndroid 为了便于第一次开发Android应用的朋友能对整个开发过程有系统性的了解,并能亲自动手创建自己的应用,我们特在本书的开篇准备了一个简单的实例项目 图2-30 调试菜单命令 在调试Android程序时,同样可以通过设置断点的方式来调试程序。在启动应用程序进行调试时,Eclipse 会自动切换到 Debug 透视图。 同时,了解了Android平台如何调试程序,以辅助我们后期能够快速开发出Android应用。本章是Android应用开发的基础,大家好好把握,下面我们将正式对Android进行系统学习。

    2K50编辑于 2022-06-29
  • 来自专栏热爱IT

    Yii2 的 redis 应用

    应用的时候需要先对yii2进行扩展安装 如果装有composer直接运行 php composer.phar require --prefer-dist yiisoft/yii2-redis 当然也可以本地安装 下载yii2-redis扩展包(https://github.com/yiisoft/yii2-redis )并解压 将解压后的文件移至vebdor/yiisoft命名为yii2-redis 打开vebdor /yiisoft下的extensions.php 添加如下代码 'yiisoft/yii2-redis' => array ( 'name' => 'yiisoft/yii2-redis ,'1','zf','2','ls'); 返回集合中成员的个数 $var81 = Yii::$app->redis->zcard('mioji2'); 返回指定索引区间内的成员 $var82 = Yii ::$app->redis->zrange('mioji2',0,2); 6)发布订阅 $var7 = Yii::$app->redis->psubscribe('redisChat'); 这个可以实现聊天室的功能

    98630发布于 2019-04-10
  • 来自专栏Phoenix的Android之旅

    Dagger2 Android应用:接入

    今天分享一下Android开发中的一个利器 Dagger2 请跟着小编一步一步来了解它吧~~ 导入 Dagger2 依赖 网上不少资源说要在Project和module下的build.gradle分别添加以下依赖 module下添加如下依赖就行,不需要增加插件什么的 annotationProcessor 'com.google.dagger:dagger-compiler:' + rootProject.dagger2 以上正确配置之后,就可以在代码里使用Dagger2了 参考链接: Google官方文档 https://google.github.io/dagger Google官方MVP+Dagger2架构详解 http ://www.jianshu.com/p/01d3c014b0b1 Android常用开源工具(1)-Dagger2入门 http://blog.csdn.net/duo2005duo/article/

    59720发布于 2018-08-07
  • 来自专栏用户7873631的专栏

    高德地图应用2)级别

    2.地图的中心点; ? 3.在双击后获取级别&&中心点 ? 效果(双击): ?

    1.4K20发布于 2021-06-08
  • 来自专栏Ywrby

    2-本地应用:Vue指令

    >

    {{message}}--使用插值表达式

    <script src="https://cdn.jsdelivr.net/npm/vue@<em>2</em>/ ="事件绑定4" @dblclick="doubleClickFunc">
    <script src="https://cdn.jsdelivr.net/npm/vue@<em>2</em>/ v-show="age>=18">通过逻辑判断获取布尔值:允许显示

    <script src="https://cdn.jsdelivr.net/npm/vue@<em>2</em>/ --省略--> <img :src="imgClass2" :title="imgTitle2">
<script src="https://cdn.jsdelivr.net "测试图片2", imgClass2:"https://ywrbyimg.oss-cn-chengdu.aliyuncs.com/img/67052833_p0.jpg"

1.5K10编辑于 2022-10-27
  • 来自专栏科控自动化

    运动控制2 基本定位应用

    基本定位应用是运动控制中位置控制中的一种基本应用,主要是指单轴的定位控制,例如:回零、相对定位、绝对定位等应用2、半闭环位置控制系统: 图2 半闭环位置控制系统 与开环位置伺服系统不同,半闭环位置控制系统是具有位置检测反馈的闭环控制系统。 它的位置检测器(编码器)与伺服电动机同轴相连,可通过它直接测出电动机轴旋转的角位移,进而推知当前执行机械(如工作台)的实际位移,如图2所示,转速控制和位置控制使用电机轴上的同一个编码器。 2、位置分辨率 这里的位置分辨率表示负载在两个运动控制循环之间行驶的距离。在实际应用程序中一般根据CPU运动控制处理的周期时间来确定位置分辨率。这对应于内插器周期和位置控制器周期。 使用“MC_Halt”运动控制指令停止轴以及利用“ MC_Power”指令的“Enable”输入引脚停止轴时,也要遵循时间片机制,轴停止也会延时1-2时间片(10-20ms)才生效。

    2.4K21编辑于 2022-03-29
  • 来自专栏玄魂工作室

    CTF实战2 Web应用构成

    //www.bilibili.com/video/av22207039/ Windows: https://www.bilibili.com/video/av22206697/ 我们今天学习的是Web应用系统的构成 或称Web网、3W网,由欧洲核物理研究中心 (CERN) 提出 这里强调一下,我们日常所说的Web其实是Internet的子集 网站的基本架构 B/S Web普及后,B/S结构开始流行,并成为Web应用开发主要模式 浏览器(browser) 用户接口和用户请求的发出地,典型应用是网络浏览器 服务器端(web server) 典型应用是Web服务器和运行业务代码的应用程序服务器 那我们访问一个静态的页面时候,

    71220发布于 2018-07-25
  • 来自专栏Python协程

    2.协程的应用

    同步函数定义和调用:def function(x): return 2 * xif __name__ == '__main__': function(2)异步函数定义和调用:import asyncioasync def function(x): return 2 * xif __name__ == '__main__': t=function(2) asyncio.run(t)注意:主函数里面调用时它是异步协程函数 多个异步函数调佣import asyncioasync def function1(x): return 2 * xasync def function2(x): return x*xasync def main(): tasks=[ asyncio.create_task(function1(2)), # 版本3.8以后加上asyncio.create_task() asyncio.create_task(function2(3)), ]if __name__ == '__main__': # 一次性启动多个任务(协程) asyncio.run(

    27110编辑于 2024-07-08
  • 来自专栏绝活编程学习

    数组的应用实例2:扫雷

    头文件:game.h 这里包含着对函数的声明 源文件: game.h 这里包含着对函数的实现 源文件:test.c 这里就是调用函数的部分也就是主函数在的地方(记得包含文件) 2、 扫雷的思路 首先,我们要明白在写这种比较长的程序时一定要从主函数开始顺着往下写 1、既然是游戏那我们必然得先有一个菜单,此时就有了menu函数 2、有了菜单,玩家就会输入,这样接受了输入后,就要对他不同的输入值做出不同的反应 include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 9 #define COL 9 #define ROWS ROW+2 #define COLS COL+2 #define Easy 10 //初始化棋盘 void InitBoard(char Board[ROWS][COLS], int row, int col, printf("***************************\n"); printf("********1.play*************\n"); printf("********2.

    32110编辑于 2024-12-16
  • 第 2 页第 3 页第 4 页第 5 页第 6 页第 7 页第 8 页第 9 页第 10 页第 11 页
    点击加载更多
    领券