首页 文章 精选 留言 我的

精选列表

搜索[快速入门],共10000篇文章
优秀的个人博客,低调大师

在EMR中使用snappy压缩的时候快速查看压缩前文本的内容

在EMR的项目中,按理阿里云目前提供的解决方案,大多数的同学可能都是使用的logtail做的日志收集,然后通过logshipper投递到oss中存储。这么配置以后,存储在oss里面的文件都是snappy格式了,但是怎么使用估计大部分同学是一脸懵逼的。 有两个小的配置,可以方便的和使用gzip一样使用snappy文件。 1 hadoop fs -text的命令直接查看。如果是直接使用的话,你看到的都是二进制,直接把shell搞死。需要用下面的格式查看 hadoop fs -Dio.compression.codec.snappy.native=true -text oss://xxx/xx.snappy 2使用MR脚本的时候,需要配置下,这个可能大部分同学都会,因为之前使用gzip的时候,也需要添加类似的配置项才能跑起来 hadoop .......-jobconf io.compression.codec.snappy.native=true

优秀的个人博客,低调大师

简单快速开发C\S架构程序用最简单的不分层最快的效率

用通用权限管理系统组件开发一个简易的日积月累功能的代码实现,运行效果如下效果,很多通用的小功能系统组件自动都实现了,那开发应用程序会变得又快又简单了。 具体代码参考如下: 1 // -------------------------------------------------------------------- 2 // All Rights Reserved , Copyright (C) 2012 , Hairihan TECH, Ltd. 3 // -------------------------------------------------------------------- 4 5 usingSystem; 6 usingSystem.Data; 7 usingSystem.Windows.Forms; 8 9 namespaceDotNet.WinForm 10{ 11 usingDotNet.Business; 12 usingDotNet.Utilities; 13 14 /// <summary> 15 /// FrmKnowledge.cs 16 /// 日积月累 17 /// 18 /// 修改记录 19 /// 20 /// 2012.09.03 版本:1.0 JiRiGaLa 修改功能页面编写。 21 /// 22 /// 版本:1.0 23 /// 24 /// <author> 25 /// <name> JiRiGaLa </name> 26 /// <date> 2012.09.03 </date> 27 /// </author> 28 /// </summary> 29 public partial classFrmKnowledge : BaseForm 30 { 31 publicFrmKnowledge() 32 { 33 InitializeComponent(); 34 } 35 36 /// <summary> 37 /// 日积月累的知识库 38 /// </summary> 39 DataTable dtKnowledge = null; 40 41 /// <summary> 42 /// 当前显示第几条 43 /// </summary> 44 intCurrentIndex = 0; 45 46 #regionpublic override void ShowEntity() 显示内容 47 /// <summary> 48 /// 显示内容 49 /// </summary> 50 public override voidShowEntity() 51 { 52 // 显示信息 53 BaseCommentEntity commentEntity = newBaseCommentEntity(dtKnowledge.Rows[ this.CurrentIndex]); 54 this.txtContents.Text = commentEntity.Contents; 55 } 56 #endregion 57 58 public override voidSetControlState() 59 { 60 if( this.dtKnowledge != null&& this.dtKnowledge.Rows.Count > 0) 61 { 62 this.btnNext.Enabled = true; 63 if( this.CurrentIndex == this.dtKnowledge.Rows.Count - 1) 64 { 65 this.btnNext.Enabled = false; 66 } 67 this.btnPrevious.Enabled = true; 68 if( this.CurrentIndex == 0) 69 { 70 this.btnPrevious.Enabled = false; 71 } 72 } 73 } 74 75 #regionpublic override void FormOnLoad() 加载窗体 76 /// <summary> 77 /// 加载窗体 78 /// </summary> 79 public override voidFormOnLoad() 80 { 81 // 获取数据 82 SQLBuilder sqlBuilder = newSQLBuilder( this.UserCenterDbHelper); 83 sqlBuilder.BeginSelect( " BaseKnowledge "); 84 // 只获取前200个数据就可以了,减小网络传递数据的网络带宽。 85 sqlBuilder.SelectTop( 200); 86 if(! string.IsNullOrEmpty( this.EntityId)) 87 { 88 sqlBuilder.SetWhere(BaseCommentEntity.FieldId, this.EntityId); 89 } 90 // 这里是为了每次显示的数据都是乱序的,数据测循序是被打乱的。 91 sqlBuilder.SetOrderBy( " NEWID() "); 92 dtKnowledge = sqlBuilder.EndSelect(); 93 if(dtKnowledge.Rows.Count > 1) 94 { 95 this.CurrentIndex = newRandom().Next( 0, dtKnowledge.Rows.Count - 1); 96 } 97 // 显示实体 98 this.ShowEntity(); 99 100 // 显示日积月累 101 stringshowKnowledge = DotNetService.Instance.ParameterService.GetParameter(BaseSystemInfo.UserInfo, " User ", " ShowKnowledg ", " Show "); 102 if(! string.IsNullOrEmpty(showKnowledge)) 103 { 104 this.chkShowKnowledge.Checked = showKnowledge.Equals( true.ToString()); 105 } 106 } 107 #endregion 108 109 private voidchkShowKnowledge_CheckedChanged( objectsender, EventArgs e) 110 { 111 if( this.FormLoaded) 112 { 113 DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, " User ", " ShowKnowledg ", " Show ", this.chkShowKnowledge.Checked.ToString()); 114 } 115 } 116 117 private voidbtnPrevious_Click( objectsender, EventArgs e) 118 { 119 if( this.CurrentIndex > 0) 120 { 121 this.CurrentIndex--; 122 this.ShowEntity(); 123 } 124 this.SetControlState(); 125 } 126 127 private voidbtnNext_Click( objectsender, EventArgs e) 128 { 129 if( this.CurrentIndex < this.dtKnowledge.Rows.Count - 1) 130 { 131 this.CurrentIndex++; 132 this.ShowEntity(); 133 } 134 this.SetControlState(); 135 } 136 137 private voidbtnColse_Click( objectsender, EventArgs e) 138 { 139 this.Close(); 140 } 141 } 142} 本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/1196196,如需转载请自行联系原作者

优秀的个人博客,低调大师

5G时代即将来临 智慧医疗将步入快速发展期

目前许多巨头公司已经开始了5G网络的测试,5G将成为全球通讯产业的下一站。5G的发展突破将会带动相关设备、器件等企业业绩的增长,同时促进着物联网相关行业的发展,也带来更多新的投资机会。5G的发展对智慧医疗行业也有重大意义。 智慧医疗 智慧医疗的发展主要分为三个阶段,目前已度过第一个试验阶段,进入第二个市场商用阶段。在第二个阶段中,智能医疗将迎来高速发展期,并呈现出不同于上一阶段的特性。在这一阶段,智能医疗将对具体问题提出解决方案,服务对象转为患者、企业。同时,与传统医疗保健系统进行深度整合,令医疗服务更加高效。 具体来说,智慧医疗将呈现四个主要特性。其一,大数据辅助诊治。通过终端设备收集信息及数据,实现多方交互共享,从而实时监控医疗情况,并及时解决问题,最终改变整个医疗的运作模式。医院可以通过高清画面的传输实现远程手术,或者对于互联网医院,使得病人预约看病、以及医院之间信息的互通更加便利。 具体来说,智慧医疗将呈现四个主要特性: 其一,大数据辅助诊治。通过终端设备收集信息及数据,实现多方交互共享,从而实时监控医疗情况,并及时解决问题,最终改变整个医疗的运作模式。 其二,实现全方位感知病人。通过相关设备、系统或流程,做到实时感知、测量、捕获和传递患者信息,根据此采取相关措施或进行规划,令医疗服务更贴近人心。 其三,全面整合分析医疗资源。智能医疗最大的特点是智能化,即能依据数据进行深入分析、汇总、计算,为特定场景、特定问题的解决方案提供依据,而这个前提是获得详细、具体、全面的信息资源。 其四,智能医疗的终端拓展。智能医疗终端的目的,是打破时间、空间限制,实现对病情信息的连续和准确监测。不过,仅仅起到记录或监测还远不够,未来智能医疗终端要更加智能化、专业化。 朗锐慧康(www.lrioh.com)认为通过5G建置新的服务与产品,可以极大提升大众的生活质量。例如,远程看诊以及远程诊断,一直是医疗业和病患的梦想。5G可以实现远程医疗护理,并且将成为该产业未来变革的推动者,94%受访者皆表示将展开大规模的业务改造,以充分运用5G网络。另外,有鉴于对医疗保健信息隐私的要求,受访者也认为,就5G的商业价值来看,安全性与效能的重要性是不相上下的。

优秀的个人博客,低调大师

有了它,你也可以快速制作专业级企业数据报表

阿里云在线技能认证全新上线,3小时学会使用Quick BI搭建企业数据分析平台: 使用Quick BI 制作企业数据分析报表(课程+考试+认证) 看到下面这些内容你会想到什么? 数据即时分析与决策 交易数据权限管控 报表与自有系统灵活集成 用户行为画像 百万级用户精细化运营 海量营销数据分析 一个超级BI系统?还是一个强大的数据分析平台?没错,它就是阿里云专为云上用户量身打造的新一代智能BI服务平台——Quick BI 基于Quick BI,4步即可完成专业报表门户的创建与分析。第1步:数据集成 多数据源支持: 1、来自云数据源:RDS、HybridDB(Greenplum)、MaxCompute(ODPS)、AnalyticDB(ADS)等 2、来自ECS自建数据库:Mysql、SqlServer等 3、本地文件:CSV、Excel等 能够解决:云上数据

优秀的个人博客,低调大师

为恶意文件“画像” 瀚思科技基于深度学习技术快速锁定未知威胁

阿尔法狗”(AlphaGo)的一战成名让很多人记住了人工智能、深度学习、大数据分析等一系列新兴科技热词,而真正要把这些新技术应用到商业领域则又是另外一个过程。因此,我们现在看到很多创新型企业开始将人工智能技术引入到传统领域中,以求创造出颠覆性的发展机遇。 众所周知,在安全领域对于已知的安全威胁一般都比较容易防范,最棘手的问题是对未知安全威胁的检测和防护,这让很多安全企业非常困惑,而目前比较理想和成熟的防范手段是业界普遍采取的沙箱技术,沙箱的优点是一旦目标被锁定其准确率非常高,但其缺点也非常明显,比如对系统资源损耗大,识别速度较慢,一般都以秒为单位,因此,在某些业务频繁的场景中实际应用的效果并不理想。 瀚思科技完成B轮融资一亿元人民币 而就在7月25日,瀚思科技(简称瀚思)在北京宣布完成B轮融资一亿人民币,这也是2017年上半年中国安全领域企业公开披露的最高融资金额。本轮融资由国科嘉和基金和IDG资本领投,南京高科等A轮投资方继续跟投。凡卓资本担任本次融资独家财务顾问。 在发布会现场,瀚思还发布了新一代企业安全智能平台(HanSight Enterprise 3),通过引入深度学习、人工智能等新技术,为企业级市场开启了一种有别于传统安全的全新防护体验。 据了解,瀚思此次发布的新一代企业安全智能平台,是国内第一款同时集成深度学习恶意文件检测引擎(DeepSense Beta)、用户行为分析系统(HanSight UBA,简称UBA),以及具备10Gbps(万兆)网络流量深度分析能力的安全数据交互分析平台。 瀚思科技创始人兼CEO高瀚昭 瀚思首次将深度学习技术引入恶意文件识别领域,其对恶意文件的识别速度大大提升,可超过传统沙箱技术检测速度的10-100倍。同时,识别准确率达到99%以上。 瀚思也对未来安全市场做了自己的诠释,瀚思科技创始人兼CEO高瀚昭指出,“未来安全市场的发展方向将是安全的智能化,所谓安全智能的概念就是让安全可见、可视、可控。” 像识别一只猫一样识别恶意文件 在目前海量的数据环境下,很多传统的病毒识别效率显得越来越捉襟见肘。这让我们不得不开始把目光转向新技术。而瀚思给了我们一种全新的思路,其最新的深度学习恶意文件检测引擎(DeepSense Beta),能够利用人脸识别技术,像识别一只猫一样识别恶意文件。 高瀚昭表示,“最玄妙的地方就在于,我们能否让机器认得一只猫,其道理和我们的引擎是一样的。因为猫可以站、跑、跳,各种姿势,长相也是千奇百怪,怎么让机器认得这只猫的各种状态就是这套引擎的核心所在。” 瀚思科技联合创始人兼COO董昕 另外,瀚思科技联合创始人兼COO董昕进一步解释称,“这套系统首先将要检测的恶意文件的二进制代码转换成图像信息,再通过人脸识别技术对图像进行识别,整个识别过程应用到神经网络的很多相关技术及算法,因此其过程非常复杂,换句话说,攻击者很难找到其中的规律,所以在某种程度上对未知病毒的识别效果非常有效,也更难以被人为规避。” 瀚思全面态势感知系统:原生支持200种日志模式,原生支持10Gbps网络流量深度分析,近300种预定义分析场景与规则,支持界面定制,内置时间序列、基线等多种异常检测算法。 董昕还补充到,“本质上我们用的是图像识别的深度学习算法,我们把这套算法迁移到了对二进制文件的识别上,我们把二进制文件用我们的专利技术变成图像,再靠深度学习图像识别算法对它进行特征的判断和最终的识别。而深度学习是分层的,所以我们基本上是把100多层的开头几层和结尾几层全部做了优化,这样才能够让这套算法识别二进制文件。这也是我们的一项专利技术。” 积跬步以至千里 能够率先将机器学习与大数据分析应用到安全领域,绝不是一朝之功。其实,瀚思很早就意识到大数据安全分析将成为未来一切信息安全的技术基石。据悉,瀚思成立于2014年,目前拥有100多名员工,70%为研发人员,短短几年中,瀚思一直保持着500%的年收入增长,在北京、南京、深圳、成都均设立有分公司及办公室,业务范围已覆盖全国多个行业领域。 在技术方面,瀚思拥有专利的、全球领先的大数据安全分析技术壁垒,团队获18项美国专利,同时也是国内最早将深度学习、大数据分析等技术应用于安全领域的企业之一。核心团队曾击败FireEye。 而瀚思借助上亿条的安全情报,以及数据积累有力保障了其最新安全平台对未知威胁的识别率。高瀚昭指出,“基于深度学习的引擎其实有很多,就像下棋一样,有的可以战胜人类,就像AlphaGo,而有的却战胜不了人类,原因就是在于其算法本身的先进性,瀚思基于深度学习的恶意文件识别引擎,之所以可以达到类似沙箱的识别率,主要还是得益于对海量安全情报的不断学习,以不断完善本身算法。在未来完全可能替代传统的沙箱技术,而目前这项技术已经在金融领域逐渐得到应用。” 此外,在人才储备方面,瀚思的主创团队是由前趋势科技(全球三大安全公司之一,反病毒、云安全领域全球第一)、微软、甲骨文资深主管所组成,拥有组建和管理全球数百名研发、销售、运营团队人员的经验。 最后,高瀚昭表示,“瀚思的核心理念是要成为企业安全的‘智能安全分析’大脑。未来将以数据驱动安全为契机,在安全智能与分析(下一代安全中心)、内部威胁、反欺诈等主要方向持续演进。” 原文发布时间为:2017年7月26日 本文作者:李超 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

优秀的个人博客,低调大师

【转码系列之二】如何快速使用阿里云媒体转码服务和媒体库?

使用阿里云媒体转码服务 1、登录阿里云官网 访问阿里云官网,点左上角登录。 2、登录媒体转码控制台 在媒体转码服务产品主页登录控制台。控制台会检查所依赖服务的开通状态,请按页面引导操作。 3、授权云资源访问 授予媒体转码服务访问存储媒体文件的OSS及消息通知功能的消息服务相关权限: 4、提交转码作业 在 OSS文件转码管理 中创建转码作业,通过 浏览 选择待转码文件,并指定输出文件名后点击 下一步,在 预置静态模版 中选择一个转码模版,点击 转码 按钮以提交转码作业。 5、查看转码进度及结果 在 OSS文件转码管理 - OSS文件转码任务列表 中查看转码作业列表、转码进度及转码结果。 查看作业列表及转码进度: 查看作业详情: 转码完成后可通过 转码作业详情 - 转码输出 - 复制地址 得到输出文件地址。 使用阿里云媒体库 1、登录阿里云官网 访问阿里云官网,点左

优秀的个人博客,低调大师

阿里云牵手印度电信巨头 为全球市场提供快速网络连接

4月26日,阿里云在南京云栖大会上宣布,印度主要电信运营商信实集团旗下子公司Global Cloud Xchange(GCX)与阿里云达成合作,双方将携手在亚洲市场拓展云计算业务,为用户提供更加高速的跨地域网络连接。 GCX拥有全球最大的私有海底光缆系统,跨越6.7万公里的海缆系统与其母公司信实通信的20万公里国内光纤骨干线路无缝整合,提供了一个强大的全球服务网络。“云计算市场发展迅速,科技创新日新月异,我们看到市场对网络连接和稳定性有强烈的需求。”信实通信兼GCX首席执行官Bill Barney表示,“很荣幸能够通过我们覆盖全球的海底网络设施来为阿里云的用户提供提供灵活及具有高度可扩展性的解决方案。” 双方合作的第一站为新加坡,GCX的用户将可以直接使用阿里云高速通道产品,以迎合跨国企业在全球多个地域开展业务的需求。通过GCX在全球的网络,CLOUD X Fusion平台将提供低延时、安全的网络连接,并覆盖美国、欧洲、中东和亚洲的市场。“全球都在关注数字化转型,市场需要新的产品和技术让全球企业能够使用到数据技术和数据智能。通过阿里云和GCX的合作,用户将得到更加灵活和全球化的网络连接。”阿里云副总裁孙炯表示。 公开资料显示,阿里云在美国东部、美国西部、新加坡、日本、澳大利亚、中东、欧洲、香港、华东、华南、华北等14个地域设有地域节点,形成对全球主要互联网市场的基础设施覆盖。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册