首页 文章 精选 留言 我的

精选列表

搜索[物理世界],共10004篇文章
优秀的个人博客,低调大师

智能数据连接世界

近年来,大数据正日益成为国家基础性战略资源,蕴藏着巨大的潜力和能量。在近期作为G20重要组成部分的B20峰会上,其主旨演讲中便突显了一句对整个互联网IT行业最为重要的判定:“以互联网为核心的新一轮科技和产业革命蓄势待发,人工智能、虚拟现实等新技术日新月异,虚拟经济与实体经济的结合,将给人们的生产方式和生活方式带来革命性变化……”作为一家专注于大数据领域的公司,TalkingData对这段话有着更深刻的理解——无论是人工智能,还是虚拟现实,抑或是自动驾驶等高新技术,背后的原动力都来自对数据的深刻理解和应用。没有海量数据的支撑,人工智能不可能在近年来快速发展;没有对人类驾驶行为数据的学习,自动驾驶只能是空中楼阁。 2016年9月13日,北京——由国内领先的独立第三方移动数据服务平台TalkingData主办的——“T11 2016暨TalkingData智能数据峰会”在北京中国大饭店隆重召开。国内外各领域的数十位数据专家、行业精英、知名学者齐聚一堂,深入探讨了业界建设性议题,引导行业方向,创造海量商机,堪称数据领域一年一度的行业盛会。 可见,以数据为核心的“第四次工业革命”——工业4.0、虚拟现实、云计算、大数据等都被认作是全球复苏发展的必由之路,其本质都是大家喊了许久的“大数据”。而发展多年的“大数据”即将进入“下半场”。回顾几年来科技领域的发展,我们不难发现,现阶段的“数据”与以往的数据已经有很大不同。其内容包含的信息量越来越大、维度越来越多,从图像、声音等富媒体数据,逐渐过渡到人的动作、姿态、行为轨迹,再加上地理位置、天气、社会群体行为等等,按照以往处理数据的思路已经难以适应“数据”本身发展的速度。“后大数据”时代,即融合人类智能、人工智能以及海量非结构化数据的智能数据时代。 图1. 智能数据时代的贝叶斯定律 智能数据时代的到来,对各行各业提出了全新的挑战。如何应对挑战成了各大企业面对的主要问题。在本次TalkingData T11 智能数据峰会上,TalkingData与所有与会嘉宾就此进行了深刻的讨论。首先,我们需要构筑数据思维,用数据的方式去思考问题;其次,需要深厚的数据科学与技术积累,只有深厚的技术积累才能更好的让数据为我所用;再次,智能数据的应用必须以商业结果为导向;最后,鲜活的数据才有价值,每一位参与者都要有开放合作的心态,才能在智能数据生态下共生共赢。 而智能数据平台将成为未来大数据生态发展的核心。智能数据平台(SmartDP)是TalkingData新创建的词。它是基于智能数据应用,探索商业价值的平台,具有数据管理、数据工程和数据科学的能力。旨在发挥自身优势,利用5年来在数据科学、数据管理、数据工程方面的各项积累,在横跨互联网、移动互联网、传统行业等领域积累的经验,有机整合并产品化,促进行业发展,并为各行各业提供更完善的数据产品及服务。 图2. 智能数据平台的定义 另外,在本次大会上,国内外领先的人工智能团队、数十家数据应用研发企业、三大运营商、移动互联网企业、金融、地产、快消、零售,乃至政府机构,共同就“构建智能数据生态”这一议题展开了讨论。 图3. TalkingData智能数据生态图谱 在未来,基于智能数据平台,整合多种数据源,充分利用数据科学、数据工程,结合不同行业扩展出更多数据应用的智能数据生态,将使得每一位生态参与者从中获益,每一位参与者既可以为数据生态贡献力量,也可以从中获得所需的驱动力,最终实现共生共赢的健康发展局面。 虚拟现实、人工智能、现实增强、物联网、车联网……网络、科技正在逐渐改变我们生活中习以为常的方方面面,可以预见在不远的将来,人类将迎来一轮新的科技爆发。而数据必将是下一次科技爆发的基石! 本文作者:赵立京 来源:51CTO

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

使用python实现统计Nginx进程所占用的物理内存

实现代码一: 此方法适用于对进行名统一的进行进行统计,如httpd,ngins或php-fpm等 #!/usr/bin/python #coding:utf8 fromsubprocessimportPopen,PIPE importos #如果需要对httpd进行统计可以把nginx改为httpd,其它服务统计同理,但有部分无法实现,如oracle nginxpid=Popen(["pidof","nginx"],stdout=PIPE) nginxpid=nginxpid.stdout.read().split() memsum=0 foriinnginxpid: pidfile=os.path.join("/proc/",str(i),"status") withopen(pidfile)asf: formeminf: ifmem.startswith("VmRSS"): pidmem=int(mem.split()[1]) memsum+=pidmem print("%d%s"%(memsum,"KB")) 实现代码二: 此方法适用于某个用户进行使用内存统计,最后的结果是,一个用户所使用的所有内存信息,脚本使用方法,在执行脚本的时候在脚本后面加上要统计的用户名 #!/usr/bin/python #coding:utf8 """此脚本需要系统安装smem软件,安装方法:yum-yinstallsmem""" fromsubprocessimportPopen,PIPE importsys allmeminfo=Popen(["smem","-u"],stdout=PIPE) allmeminfo=allmeminfo.stdout.read().split("\n") foriinallmeminfo: ifi.startswith(sys.argv[1]): meminfo=i.split() print("ProcessName:"+meminfo[0]) print("TotalProcess:"+meminfo[1]) print("PhysicsMemroyUse:"+meminfo[5]+"KB") 执行结果如下:

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

未来的虚拟世界---SoftGrid

在Virtual PC、Virtual Server基础上推出了Microsoft SoftGrid Application Virtualization(虚拟应用程序,简称SoftGrid)。还有已经发布的带Hyper-v技术的Windows 2008 Server对于已经基本实现电子化办公,或部署过大型企业客户端的用户而言,SoftGrid的推出又有怎样的意义呢? Pain point 相对于电脑数量较多的企业而言,最常见的状况是:由于电脑中安装了同一应用程序的不同版本,需要同时运行时常常会面临系统冲突问题。例如,笔者在做office讲座时常常需要同时运行office2007和office2003来为学员演示其中差异。而每次同时启动两个版本的office都会弹出:“office尚未安装,是否安装”的对话框。不得已,只好用虚拟机来解决,而占用了大量的内存。 其次,大型企业在部署应用程序时,由于客户端的数量庞大,常常使工作相当的繁琐。例如,某企业在对3000多台办公电脑进行部署时,花费了将近3个月的时间。而令人哭笑不得的是,其中大部分时间都是在进行纯粹的重复工作。 SoftGrid的推出可以有效的解决企业用户的以上Pain Point。它不仅可以解决原有同一个应用程序在不同版本同时运行的冲突问题,同时让也可以使企业IT管理员更好的管理和标准化桌面环境。 Soft grid工作原理 SoftGrid解决方案以活动目录为基础,结合SoftGrid Server、SoftGrid Sequencer、SoftGrid Client一并形成完整的虚拟应用程序解决方案,其中SoftGrid Sequencer用以测试和制作需要部署的应用程序包,SoftGrid Server用以向SoftGrid Client分发SoftGrid Sequencer生成的程序包。在企业运用中,最常见的SoftGrid部署架构如下图: 在SoftGrid架构中,一般建议SoftGrid Sequencer要与SoftGrid Client操作系统一致,并在使用SoftGrid Sequencer部署应用程序包的时候保持系统的干净。比如说,一个企业中的客户端都是Windows XP,那么用以生成SoftGrid Sequencer的服务器也希望是Windows XP,并建议操作系统上没有安装其他多余的第三方软件。虽然有的软件可以部署在不同的操作系统版本上。 SoftGrid Sequencer是一个基于向导的工具,将应用程序序列化并以文件形式进行存储放置在共享存储或SoftGrid Server上。其生成的文件不会改变应用程序本身的安装结构。SoftGrid Sequencer不仅将监控整个应用程序的安装过程,还将模拟用户的使用习惯,以便快速的分发用户所需要的代码至客户端电脑,在整个监控应用程序安装中,将应用程序的安装文件、注册表信息、字体、COM Objects和服务全部虚拟化. 在企业的实际运用中,可能客户端会涉及到不同版本的操作系统。通常的做法是部署多台不同版本的操作系统,并安装SoftGrid Sequencer。在很多场景中,也可以使用Virtual PC、Virtual Server来部署SoftGrid Sequencer,制作应用程序包。下图为SoftGrid Sequencer制作应用程序包的整个过程。 当使用SoftGrid Sequencer制作好应用程序包,将生成一个启用虚拟化的应用程序文件 (.sft)、一个开放软件描述文件 (.osd)、一个图标文件 (.ico) 和一个项目文件 (.sprj),并上传到共享存储或是SoftGrid Server上后,结合活动目录的权限管理,发布应用程序包到客户端。客户端在第一次打开应用程序快捷方式或者相关联的文件时,将向SoftGrid Server下载,并只下载5% ~ 20%的代码用以运行(“最短启动代码”),这也是在SoftGrid Sequencer模拟运行时,用以加快客户端使用速度。 同时,下载后的应用程序将可以在控制面板中的SoftGrid管理中看到下载的比例,应用程序使用中不会在本地计算机上安装。与以往的终端服务不通的是:在本地执行,并支持脱机状态运行。当应用程序需要升级时,管理员只需要将原有生成的应用程序项目文件重新导入,并安装升级后重新分发即可,不会影响用户的继续使用。 当客户端需要使用到前面“最短启动代码”里没有的功能时,将自动在服务器中下载相应的代码以运行。从统计学上来说,一个企业的所有客户端在同一时间使用同一软件的同一功能的可能性是相当小的,所以这样也能起到一个数据分流的作用,从而大大加快速度。 在对客户端进行应用程序部署的时候,企业还可以通过SoftGird对部署的程序进行管理,并为SMS进行补充。同时,也可以使用SoftGrid解决方案实现企业客户端的桌面标准化、桌面高可用性和桌面可管理性。 本文转自许珈毓的技术思考博客51CTO博客,原文链接http://blog.51cto.com/jiayu/60214如需转载请自行联系原作者 BabyXc

资源下载

更多资源
Mario

Mario

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

Spring

Spring

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册