首页 文章 精选 留言 我的

精选列表

搜索[小程序·短剧],共10000篇文章
优秀的个人博客,低调大师

利用SDN&NFV优化数据中心

SDN和NFV正影响着IT、数据中心和电信的融合。这些技术不仅可以给管理基础设施IT数据中心提供新的机遇,而且随着网络的可编程性,NFV和SDN也让企业数据中心实现更大的弹性灵活度,并给数据中心管理人员更强的灵活性和可扩展性来预期改变市场需求和保持客户期望的领先地位。 软件定义网络新方法 Gartner已 经定义软件定义网络SDN作为“一种新的方法来设计、编译和操作网络,旨在专注于提供业务的敏捷性,同时降低资本和运营成本”。该公司透露,到2017 年,将有10%的客户应用设备进行网络虚拟化。除此以外,根据行业分析师预测,在未来五年内,更多的网络流量将被虚拟化。 网络功能虚拟化(NFV)是一种利用网络IT虚拟化技术来虚拟网络节点功能(如Firewall、router、IDS入侵检测系统等)的整个类进入到被连接或链接的编译块中来创建通信服务。NFV目的是使用计算虚拟化和可用存储方案减少依赖性和相关硬件的限制。 随着企业正在从内部数据中心转变到主机托管设备服务,不同于传统IT基础架构元素,从物理服务器逐步演进到虚拟化、软件定义架构、云服务。DCD智 能预测,2014到2020年间,在企业内部服务器托管IT基础设施的增长率限制在大约1.29%的CAGR(年均复合增长率)。对于托管、外包和共享设 施空间,在相同期间,增长率预计在9%的CAGR,全部的数据中心空间在全球范围内将从36百万平方米增长到46百万平方米,但内部空间不足够使用,这一 趋势表明需要增加虚拟化技术和云外部和内部部署服务来减少空间的使用。 业内人士观点 作为数据中心特别是DCIM解决方案企业软件供应商,他们正看到SDN和NFV的出现,特别是为客户打造新的数据中心或整合现有基础设施成为替代性设施,在大的电信供应商中,对实施SDN和NFV技术也有极大的兴趣。 现有的异构内部数据中心中,很多都还没有应用SDN技术。但是,这只是初期的,因为大多数数据中心仍然通过在筒仓管理,意味着每个团队负责不同的服 务以及相应的IT基础设施来支持它,会造成不同筒仓间的差异带来更多的复杂性和挑战性,这也将促进SDN和NFV的发展。一个团队通常负责IT堆栈,另一 个负责管理网络,为了实现SDN和NFV技术,这些所属组织的分界及标准必须统一,为了提供所有IT资产和资源集中的访问和控制。 随着数据中心的扩展,且为了与不断增长的需求保持同步,本身挑战在于技术部署过程。现今并发部署方案已经存在,即一部分数据中心在SDN模式下工 作,其余部分仍使用旧的技术进行操作,数据中心管理者需要明确透明的观点理论应用到现有的物理基础设施,且其他部分需要直接链接到虚拟化资产和技术领域 中,这将会导致形成一个困难的过渡阶段。 为了实现自动化服务,维护服务质量和管理数据中心需要向虚拟化基础设施转变的能力,有必要对现有可用物理基础设施进行所有的详细数据统计,对其进行分析,SDN和NFV技术将为数据中心和互联网提供巨大益处。 SDN和NFV可以增加灵活性和服务交付的敏捷性,缩短对市场推出的时间,有助于自动完成很多任务,并提供需要的网络能力,数据中心将更加有效的工作并能够启动服务阵列,推动数据中心的发展。 作者:SDNLAB 来源:51CTO

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

AT&T物联网专家讲解IOT安全

也许物联网(IOT)最引人注目的地方是它将如何迅速进入广大的市场并付诸应用。目前,物联网技术结合了多种创新方式。 本期的Upskill U课程邀请了Heavy Reading前分析师史蒂夫·贝尔(Steve Bell),他将为我们分析这个目前最火的应用趋势。顾名思义,物联网的范围是广泛且垂直的。它不是一个简单的领域,也不仅限于一种技术,更不是一个单一的市场,它是各个领域的融合。 随着物联网日益进入大众视线,随之而来的是投资者担心物联网方面的风险和企业安全的担忧。今天的课程讲解了这些物联网发展过程中的棘手问题,主题为“物联网:应对安全挑战”。AT&T公司安全与解决方案副总裁詹森·波特(Jason Porter)将为我们阐释如何从背后助推物联网安全,包括建立合作伙伴关系和生态系统,数字证书以及认证系统,设备管理以及预防措施等一些列安全举措。波特将解释如何架构系统可以迅速找到安全问题,并在第一时间找出解决办法,以防止威胁的产生。 在大众需求方面,普林斯顿大学信息技术政策中心代理主任尼克·姆斯(Nick Feamster)将分析大数据与物联网的关系。运用数据分析物联网是十分必要的。本课程将涵盖电信、云服务提供商和其它利益相关者在其中的作用。本文转自d1net(转载)

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

【情人节关注】数据牵线&定制爱情

两年前,婚恋网站最爱喊“实名制”。如今,各家都有了用户的基本实名信息,这种传统打法就过气了。毕竟有身份证的人,不一定是有身份的人。当你将身高、体重、年龄、学历等一一框定,一看还有2000个姑娘(小伙)符合要求,是时候让理性回归感性了。而这感性,又是建立在理性的数据分析之上。 网易花田:定制爱情 网易花田的团队在对海量软硬数据进行分析的基础上,总结出一些人物特征,建立出一定数量的人物模型。再分析具体用户,将其分门别类套入各种模型。这样,用户心仪其中某一个人,便可向其推荐这一类人。 “我们可以通过‘内心独白’来挖掘用户的性格特征。”网易花田负责人夏天宇和他的团队正试图通过自然语言处理技术和语义分析方法来解码用户性格,实现“软硬兼施”的精准推荐。首先,他们运用切分词方法,从用户的“内心独白”中提取出现频率较高的关键词;再将这些关键词分类

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

Phab2 Pro体验 & Tango技术简介

最近入手了联想的Phab2 Pro,作为“全球首款搭载Tango技术的智能手机”,还是挺让人期待的,先来几张真机实拍: Phab2 Pro 6.4英寸屏幕,4GB内存,64G存储空间,定制版的8核高通处理器,前置800w像素摄像头后置1600w,当然这些都不是重点,重点是它背面的几个传感器,从上到下分别是: 1600w像素RGB摄像头 TOF深度传感器-红外光接收器 TOF深度传感器-红外光发射器 闪光灯 鱼眼广角摄像头 指纹识别传感器 与Tango技术相关的主要是TOF深度传感器和鱼眼广角摄像头,这里的TOF传感器是PMD和Infineon俩家公司合作研发的。TOF技术原理容易理解,向目标点发射特定的光,然后根据发射到接收反射光所花的时间,乘上光速就得到了目标点离传感器的距离,这就要求传感器有相当的灵敏度和很高的数据处理速度,并且要对抗日常环境光

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

Apache Storm 衍生项目 & Apache Flink初接触

storm-yarn 概要 storm是一个近似于实时的计算框架,甩开hadoop上的原生mapreduce计算框架不只一条街。如果能将storm引入到hadoop中,对存储于hdfs的数据进行分析必然极大的提高处理性能。storm-yarn就是这样一个项目,由yahoo实现,目前已经开源。 除了storm-yarn试图将storm整合进hadoop,以提升hadoop的分析处理能力的尝试之外,Hortonworks也高调宣布在2014年推出整合了storm的hadoop发行版。当然Hortonworks的整合会基于storm-yarn,毕竟它们都属于yahoo系。 整合目的和优势 storm-yarn是来提升hadoop的处理分析能力,是对hadoop的增强,而非相反。 节选自Yahoo!开源运行在Hadoop上的Storm——Storm-YARN 提供了巨大的弹性潜力。实时处理的负载一般不恒定,而且是不可预测的。就其本身而言,为满足需求峰值,Storm会需要更多资源。将 Storm和批处理搭配使用,Storm需要资源时可以从批处理作业那里窃取,当资源需求下降时再把资源还回去。Storm-YARN为实现这一理念奠定 了基础。 很多应用将Storm用于低延时处理,而将Map/Reduce用于批处理,同时,两者之间会共享数据。通过将Storm放到物理上更接近数据源和/或同一流水线中其他组件的地方,可以减少网络传输,进而减少获取数据的总开销。 yarn介绍 Hadoop的核心部分由四个主要模块组成 hadoop common 共用组件 HDFS 文件系统,用于数据存储 hadoop yarn 进行资源管理 hadoop MapReduce 计算框架 从下图中可以看出hadoop1到hadoop2的转换 Yarn的架构图如下所示。 Yarn是一个two-tier solution,将资源管理(resource managing)和job monitoring分离开,放到不同的实体上进行处理。在Master Node上,专注于Resource方面的管理(目前仅支持cpu, memory),而将job monitoring由application master来负责。 目前关于yarn的中文资料首推董西成的《Hadoop技术内幕:深入解析YARN架构设计与实现原理》。 如何运行storm-yarn 处理逻辑简介 由yarn来分配nimbus和supervisor的运行时所需要的资源 真正将nimbus和supervisor带起来的是ApplicationMaster 小结 从开始研究storm源码到渐渐开始yarn框架和代码的学习说明当时选择一个小而精的开源入手逐步扩大研究范围的策略还是对的。 Trident-ML 楔子 或许谈起storm是大数据实时计算框架已经让你不明觉厉,如果说storm还可以跟机器学习算法(ml)有机的结合在一起,是不是更加觉着高大尚呢。trident-ml就是一个这样让人无限遐想的产品。 其实要讲trident-ml无非是要回答这样几个问题, 什么是ml 什么是trident 为什么要将trident用于ml trident-ml的官方站点https://github.com/pmerienne/trident-ml 什么是ml 关于什么是ML(Machine Learning)以及machine learning的常见算法有哪些,详见维基百科中的介绍,要是觉着这解释不过瘾,那就来点有料的来自princeton大学的讲义 什么是trident 这个问题在本博的系列文章中已经屡次提及并有详尽的解释。 为什么要将trident和ml绑定在一块 Machine Learning机器学习库运行在trident之上使得分析的结果更为实时的反映出来,加快了调整步骤。举个例子吧,比如在逛京东或是amazon,通过这个实时的机器学习过程,后台服务可以给客户找到更为精确的推荐产品。 有什么同类的产品么 在软件这个世界里,从来不存在什么唯一,即然有trident-ml,那么就能找到同类的产品。 谈到机器学习,你可能听说过在该领域最牛的处理语言R。到了这里,想必已经料到与trident-ml相竞争的是一个什么东东了,对那就是trident-r。 trident-r的官方地址https://github.com/quintona/storm-r 与trident-ml相比,trident-r表现的不够活跃,略显沉闷。 总结 关于apache storm,本博已经花了相当的篇幅来聊它的里里外外。从明儿开始,换个话题聊聊了。或者是yarn,或者是linux kernel或者是server application,谁知道呢? Apache Flink初接触 Apache Flink闻名已久,一直没有亲自尝试一把,这两天看了文档,发现在real-time streaming方面,Flink提供了更多高阶的实用函数。 用Apache Flink实现WordCount 下载Apache Flink 0.10.1 启动local模式 bin/start-local.sh 运行scala-shell bin/start-scala-shell.sh remote localhost 6123 Flink中JobManager的默认监听端口是6123 wordcount val text = env.fromElements("Whether The slings and arrows of outrageous fortune") val counts = text.flatMap{ _.toLowerCase.split("\\W+")}.map{ (_,1)}.groupBy(0).sum(1) counts.print

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

iOS 热更新解读(一)APatch & JavaScriptCore

iOS 动态更新的几种方案 WebView 加载 HTML5 动态更新。 React Native/weex js 动态更新。 lua 脚本文件控制动态更新(代表框架 WaxPatch )。 js 脚本文件控制动态更新(代表框架 JSPatch)。 framework 实现功能模块动态更新。 其中 WaxPatch 和 JSPatch 是使用较广泛的两种热修复方案。而苹果 review guideline 提到只允通过JavaScriptCore.framework或WebKit执行脚本,因此 JSPatch 是真正被 Apple 官方支持的。此外鉴于JavaScript比lua语言更亲民,使用系统内置的 JavaScriptCore.framework而无需内嵌lua脚本引擎来解释运行lua代码,JSPatch 便成为目前 iOS 热修复使

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

容器监控—阿里云&容器内部服务监控

目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成。 首先介绍一下阿里云的容器监控。阿里云容器服务在用户创建集群的时候就默认开启了几个容器服务,其中就包括一个容器监控服务,其监控大概就是使用这个服务来采集数据的。 容器监控的对象就是各个正在跑的容器本身的运行状况,而如果你想要监控在容器里面运行的服务的状况呢?这时候Cloud Insight 就可以帮到你了。 那么我们先来创建一个mysql的容器,选定镜像/创建应用/使用镜像创建,应用名字为some-mysql(这个后面会用到), 设置mysql的密码,这里配置了MYSQL_ALLOW_EMPTY_PASSWORD=yes, 然后点击创建并部署,几秒后,一个mysql容器就跑起来了。我们来看看阿里云的容器服务对mysql容器的监控: cpu,内存,网络,io这些指标都有了。 接下来来让Cloudinsight把mysql监控了。 第一步,使用编排模板创建一个模板,这里使用模板来创建是因为要用到docker-compose的external_links命令来link在运行的mysql容器: cloudinsight: image: 'oneapm/docker-oneapm-ci-agent:aliyun' environment: - LICENSE_KEY=xxx - TAGS=daas:aliyun #看心情配置,这一项可以去掉 ps: tag在Cloudinsight是很有用的~ volumes: - /var/run/docker.sock:/var/run/docker.sock - /proc/:/host/proc:ro - /sys/fs/cgroup/:/host/sys/fs/cgroup:ro external_links: - some-mysql_some-mysql_1:mysql 这里需要注意: LICENSE_KEY 是从Cloudinsight网站获取的 镜像tag是aliyun some-mysql_some-mysql_1,这是mysql的容器名(命名规则是 应用名_服务名_数字,由于mysql只有一个,数字就是1) mysql 标识服务名(目前支持:redis,mysql,nginx,postgres,memcached)。 如果你有多个服务,在下面加上就行了~ 确定然后保存。 第二步,选择刚才创建的模板来创建应用,然后创建并部署,等待一段时间,等Cloudinsight应用就绪以后,就可以去Cloudinsight网站查看mysql的性能数据了~ 是时候来张结果图了(目前支持的全部容器): 监控的内容包括宿主机,docker还有目标服务。 本文转自 OneAPM 官方博客

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

微软职位内部推荐-Senior NLP Scientist & Developer

微软近期Open的职位: Contact Person: Winnie Wei (wiwe@microsoft.com )Senior Software Development Engineer/NLP Scientist (Microsoft China - Suzhou)Location: SuzhouSuzhou is one of the most vibrant cities in the world. Come to experience the Chinese culture, explosive growth, great shopping and amazing food. The city is very international and easy to live in. ResponsibilitiesDo you want to change the way the world interacts with computers? Do you want to be part of a team that pushes the Natural User Experience to the next level? Do you want to challenge yourself by innovating in an area that is new to Microsoft yet is an important strategic bet? Do you want to make Microsoft products not only accessible, but highly-functional and natural to use? Image a world in which you interact with your TV and entertainment system using your voice and gesture instead of a collection of remote controls. In addition, instead of achieving your tasks by performing multiple searches on the internet followed by a number of user actions, you can accomplish the same tasks simply by interacting with a personal assistance running on your computer or mobile device through your own voice.As both computational horsepower and storage capacity reach unprecedented levels, the human race is getting closer and closer to that dream of the natural user interface. Each day we are stepping closer toward being able to interact with computers the same way we interact with another human being. To bring these experiences to the world, we need to leverage various technologies throughout the stack which includes Speech Recognition, Natural Language Understanding, Dialog modeling, Natural Language Generation and Speech Synthesis, among others.The Search Technology Center Asia group is looking for self-motivated Scientists/Engineers with a strong background in one or more of the following areas. Natural language understanding and processing. Machine learning Conversation Understanding Human dialog modeling. Natural Language generation.Additional qualifications include1. MSc or PhD in CS/EE (with focus in one or more of NUI Applications) or equivalent experience.2. Minimum of 2 years experiences working in the domain 3. Effective communication skills and ability to work in a collaborative environment4. Full understanding of the tradeoffs for decisions made in an NUI system. 5. Software development skills, aptitude for developing good quality system.6. Ability to program in scripting, C++ or C# programming language.软件开发工程师/研究科学家 (微软中国 - - 苏州)你想改变人类与计算机进行交互的方式吗?你想要为全世界的用户提供强大的自然用户界面(NUI) 引擎吗?您想要加入到这一项对微软很重要的创新技术的研发吗?想象一下这个场景, 你可以用语音,手势和你的手机,平板电脑,电视和游戏终端进行交互, 不再需要遥控器,而且你不用绞尽脑汁思考使用什么关键字去搜索你想要的信息,只要对设备里面的个人助手说出你想要完成的事情,它就能智能理解你的意图,给出建议,并且自动帮你完成任务并产生自然的反馈。这一切就如同和一个真人助手交互。如今计算机的计算能力和存储容量达到前所未有的水平,人类越来越接近自然用户界面的梦想。每一天我们都更接近自然人机交互的目标。为了实现这样的产品,我们需要利用很多语音和语言处理的技术,包括语音识别、 自然语言理解,对话建模、 自然语言生成和语音合成。微软亚洲互联网工程院正在招聘以下列领域的软件开发工程师和研究科学家。• 自然语言理解和处理。• 机器学习• 机器翻译• 对话建模• 自然语言生成其他资格包括:1. 拥有计算机硕士/博士学位或相关NUI领域的专业知识2.最少2 年相关领域的工作经验3.有效的沟通和协作能力4.充分了解NUI系统并能做出适当的技术决策5. 擅长软件开发,能够开发高质量的软件6. 熟练掌握脚本,C++ 或 C# 编程语言Microsoft is an equal opportunity employer and supports workforce diversity.GCR:CN:DEV:EN 如果你想试试这个职位,请跟我联系,我是微软的员工,可以做内部推荐。发你的中英文简历到我的邮箱:Nicholas.lu.mail(at)gmail.com

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

【傲腾观察室】英特尔® 傲腾™技术如何助力金融行业关键业务应用?

2021年11月,百易传媒(DOIT)推出“傲腾观察室-请回答2021”线上直播活动,旨在通过两位数据存储产业的长期观察者——DOIT总编宋家雨与DOIT主编朱朋博从第三方视角梳理分析傲腾技术如何助力不同行业的应用创新,洞察未来存储发展轨迹,期间现场连线云计算、金融等不同行业傲腾用户进行细致解读。 第一期观察室从突破冯诺依曼架构的局限性入手,以DRAM+傲腾持久内存构建大内存的方式弥补冯诺依曼架构当前亟待解决的问题,第二期着重了解傲腾在云环境中的价值点。 1月12日下午,“傲腾观察室”观察者们聚焦金融行业用户针对外部环境需求变化作出的技术应对,连线了建设银行“龙趺MPP DB”产品负责人陈晓新和建设银行建信金科基础技术中心首席存储专家徐宁,进一步了解傲腾技术对银行应用创新过程起到的推进作用。 2021年,行业数字化转型进入快车道,对金融行业而言,数字化,分布式、智能化成为自身发展的着力点,金融机构需要依托创新技术不断完善系统架构,优化业务流程,丰富场景应用为客户提供优质金融产品和服务。其中,不能不提承载行业关键业务应用的数据库技术趋势变化。 数据库技术演进与变化 数据库从应用角度可分为OLTP(联机事务处理)和OLAP(联机分析处理)。OLTP是关系型数据库的主要应用,用于如银行交易等日常交易处理。OLAP是数据仓库系统的主要应用,用于数据分析和辅助决策。 从前,数据分析以结构化数据为主,通过各种BI工具、报表来呈现,相对而言,我们并未将OLAP视为金融行业的关键业务应用。近年随着数据量爆发式增长,互联网行业积极推动应用技术创新,从非结构化数据分析中获取价值。而面对互联网应用的冲击,金融机构也在作出反应与调整,OLAP也升级为金融行业的一大关键应用,整体走向是单一架构结合OLTP和OLAP两种能力应对海量数据存取访问和分析处理,取得简化应用开发、加快即时查询、降低成本等效益。 那么具体金融行业用户如何积极应对互联网应用?以中国建设银行为例,2020年3月,中国建设银行就上线了龙趺MPP DB的数据库服务。 建行新一代MPP数据库的构建与技术探索 传统MPP数据库要在不同计算集群之间复制规模化数据来保持数据的一致性,对系统的效率和性能产生极大影响,同时数据复制也会造成数据冗余,拉高存储成本。 龙趺MPP DB产品负责人陈晓新介绍称,龙趺MPP DB是建行金科联合HashData和金山云开发的新一代云原生数据仓库产品,采用元数据,计算,存储三层分离架构,确保高性能计算能力的同时还具备高并发性,高扩展性,资源动态调度以及故障自愈能力。 截止到2021年5月,龙趺MPP DB规模已达到12000台服务器,结构化数据压缩后数据量达到9PB,表数量达到百万级,并且每天运行的作业数也达到百万级,SQL数据库约有千万级别数据量。 其中,元数据层主要负责元数据的存取访问服务以及事务控制。共享存储(对象存储)层负责用户数据持久存储,中间计算层为无状态的计算服务。 当然,龙趺集群规模不断增大,其在数据存储和使用中也会面临一些挑战。大量应用接入数据库,龙趺共享存储中的文件数超过20亿,而读取访问小文件对缓存影响极大,因此在高并发需求下规模化应用如何提升本地缓存系统使用效率是一个挑战。 服务器数量不断增加,故障也随之增多,资源动态调配和故障自愈能力这些操作也会带来缓存部分失效,如何实现节点间缓存的共享,以此最大限度减少缓存加载对应用的影响也是挑战。 以傲腾为代表的SCM助力分布式数据库应对存储挑战 建设银行建信金科基础技术中心首席存储专家徐宁表示这两个问题可以从三个方向进行优化——数据分布,单机性能以及格式性能。其中,存储介质、缓存分层、文件系统和缓存粒度和缓存格式是基于SCM的进一步优化。 以傲腾为代表的SCM出现带来了高级数据服务能力,且具备实际价值。混合按需使用DRAM和SCM,将存储层的高级数据服务移植到内存层,如高性能备份和恢复等。SCM应用可以简化系统设计,SCM的内存特性简化软件栈,更易于定制化实现需求。 比如,在做MPP计算时不需要一个文件中所有数据,而是把文件里部分数据按照范围加载到当时的计算集群缓存部分,比如上图里的Block 1和Block 2,然后加载到具体计算机群节点上,变成两个小文件,这是对象局部缓存的设计。 在这个前提下进行单机优化首要考虑的是应用的SCM介质。龙趺MPP DB采用英特尔® 傲腾™持久内存作为SCM介质替代了一部分DRAM带来性能提高和长寿命的优势。 DOIT总编宋家雨指出,内存储器如DRAM一旦出现故障,系统需要跨内存储器直接访问外存储器,消耗大量的网络和存储资源的同时导致性能大幅降低,而通过以傲腾为主的SCM+存储分层是将热数据缓存到新介质上,冷数据则自动存储到经济型介质上,以此找到性能,容量和成本结合点,最大限度减少缓存加载对应用的影响。 另一方面,针对海量小文件带来的访问性能下降,建行采用了很多办法,比如用RocksDB取代本地文件系统,优化后对16KB以下的小文件取得了较大的性能提高。但是RocksDB也会带来新问题——LSM Tree带来的写放大,LSM Tree分层级,每次先写journal(日志),再写memory table(内存表),然后并到leve1,leve2……重复写入和数据逐级下沉造成了严重的写放大问题。 因此,建设银行在软件方面采用了英特尔持久内存开发工具包PMDK(Persistent Memory Development Kit),用pmemobj库存放较大的值,然后用户oid直接做索引,很好地解决写放大的问题。 以libpmem库为例,作为PMDK中的底层库支持用内存映射方式访问持久内存,一方面可将持久内存上的文件映射到应用的虚拟内存空间进行操作。通过规避内核参与和上下文切换带来的开销,直接为上层应用提供助力。 DOIT主编朱朋博表示,中国有句古话:勿以善小而不为。用傲腾部分替代DRAM,鉴于傲腾在容量密度和价格方面的优势,聚沙成塔,当服务器用量动辄上万时,其所带来的容量优势不能低估。 傲腾持久内存的技术展望 从建设银行的数据库案例来看,傲腾技术的引入帮助其完善了MPP数据库的功能,为海量数据访问和处理提供了强有力的支撑。未来,SCM解决方案除了作为缓存层,随着傲腾技术不断发展,容量与性能的扩展,以及我们对内存规模需求的不断增加,是否会成为数据存储的核心呢,毕竟技术新旧更迭是市场的运行规则,接下来,傲腾观察室将投入更多的时间和精力来观察傲腾技术的新用例和新变化,敬请期待! 更多详情,敬请访问傲腾观察室视频栏目第三期 【责任编辑:张燕妮 TEL:(010)68476606】

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

摸索出来的chrom调试前后台数据(Java&&Ajax)交互的方法分享一下咯!!!

1:开始没想分享的,后来看到有大佬分享如何使用Chrom的工具进行调试,哈哈哈哼,我就借着他的博客写一下我摸索的如何进行前后台数据交互吧(注:反正是自己瞎 捣鼓出来的,也许适合我,and我脑补一下吧,日后忘记了还可以看看,如果不适合看到的各位的话,请绕行,勿喷,谢谢):那位大佬的博客链接(拉到最下面可以看到他的系列链接,哈哈哈哼):http://www.cnblogs.com/st-leslie/p/8196493.html 2:当数据传到你的控制层,然后传到了前台,这个时候是个人就想着进行解析数据,但是你传过来的数据格式是什么样子的,解析方式千变万化,所以这个时候使用Chrom工具进行调试,比海量百度强很多(因为如果没有那位好心的大佬贴出来自己源码的话,哈哈哈,你搜不到啊): 3:第一种,我控制层传过来的是如此数据格式的,如下所示: 后台打印如下所示,这个时候我想传给前台Json格式的,你可以去Json在线验证一下是否是Json格式的哦,如何转换Json就不贴了吧,百度一搜还真是一大推,而且之前也贴过了,这里主要讲如何进行Chrom调试吧: 1 JSON格式的数据:{"list":[{"bookSum":1000,"bookAuthor":"别先生","bookSortName":"","bookMark":"","bookPublish":"科学出版社","bookId":24,"bookPrice":56.0,"bookType":"计算机类别","bookSortId":0,"bookName":"Storm"},{"bookSum":300,"bookAuthor":"别先生","bookSortName":"","bookMark":"","bookPublish":"科学出版社","bookId":23,"bookPrice":25.0,"bookType":"数学类","bookSortId":0,"bookName":"hadoop"},{"bookSum":500,"bookAuthor":"别先生","bookSortName":"","bookMark":"","bookPublish":"科学出版社","bookId":22,"bookPrice":25.0,"bookType":"数学类","bookSortId":0,"bookName":"C"},{"bookSum":250,"bookAuthor":"别先生","bookSortName":"","bookMark":"","bookPublish":"科学出版社","bookId":21,"bookPrice":25.0,"bookType":"数学类","bookSortId":0,"bookName":"C++"},{"bookSum":100,"bookAuthor":"陈先生","bookSortName":"","bookMark":"","bookPublish":"科学出版社","bookId":20,"bookPrice":25.0,"bookType":"数学类","bookSortId":0,"bookName":"Java"}]} 4:传到前台打印一下,是这个B样子的: 5:然后呢,需要对数据进行解析,如果你不知道怎么解析值,百度或者自己调试,我是这么调试的: 在Ajax返回回来的地方打了一个断点,然后呢,我这里是一刷新页面就卡在这里了,等你进行下一步或者调试操作: 6:然后呢,切换到控制台Console,因为我返回的是结果名称是result,你在控制台直接打res,会自动提示的,然后按table键弹出来你想要的; 7:然后呢,你点. 一下(注意是.哦),然后会弹出你想要的,比如我的list,是不是有点明白我在讲什么了,哈哈哈哼。 我这里是根据result.list,然后再根据自己写的获取json字符串格式长度(获取json格式字符串长度的方法百度一下很多的哦); 获取到的json格式字符串长度如下所示: 8:重点就是如何解析自己的json格式字符串了,如下所示(需要注意的是.以后是Tab键不是Enter键,我都是手欠,哈哈哈哼,翻看上一条指令是上箭头): 如下所示就解析出来,你该以何种格式来解析自己的Json字符串了,不知道有没有小伙伴听清楚了: 9:为了避免有的小伙伴,说,我靠,你说的啥,我再演示另一种,自己摸索的B玩意,总之吧,希望帮助到看到的小伙伴: 这次数据格式是这样的,去Json在线解析,是正确的Json格式的(由于没有贴代码,如果你后台传到前台的数据格式不一样,前台解析就出现差异,但是万变不离其宗,这里只说了方法,没有贴代码,还请看到的小伙伴见谅)。 1 JSON格式的数据:[{"bookId":24,"bookName":"Storm","bookAuthor":"别先生","bookPrice":56.0,"bookType":"计算机类别","bookPublish":"科学出版社","bookSum":1000,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":23,"bookName":"hadoop","bookAuthor":"别先生","bookPrice":25.0,"bookType":"数学类","bookPublish":"科学出版社","bookSum":300,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":22,"bookName":"C","bookAuthor":"别先生","bookPrice":25.0,"bookType":"数学类","bookPublish":"科学出版社","bookSum":500,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":21,"bookName":"C++","bookAuthor":"别先生","bookPrice":25.0,"bookType":"数学类","bookPublish":"科学出版社","bookSum":250,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":20,"bookName":"Java","bookAuthor":"陈先生","bookPrice":25.0,"bookType":"数学类","bookPublish":"科学出版社","bookSum":100,"bookMark":null,"bookSortId":0,"bookSortName":null}] 这里就说这两种吧,总之,自己多摸索,万变不离其宗,哈哈哈哼,在大佬面前卖弄了,好久没主动发到博客园首页了,今天发一次吧,争取不被一分钟从博客园撤掉,哈哈哈哼(之前见大佬,说发布到博客园首页的博客被撤,愤愤不平,还专一写博对博客园,哈哈哈哼,我感觉自己写博客,也算是一种修身养性,我是不计较这些,自己写的被看到不被看到,自己提升才重要,对那些想打广告的,也许只想着曝光率吧,哈哈哈哼。2017年过去了,看了不少写总结的,看到大佬们,羞愧难当。我是没东西写,这里希冀一下吧,希望自己本命年,可以红红火火,兜里多进毛爷爷吧。也希冀看到此篇博客的小伙伴2018红红火火,兜里也多进毛爷爷,技术更上一层楼,哈哈哈哼,没看到的小伙伴就不祝福了哈)。 停更......

资源下载

更多资源
Mario

Mario

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

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部分的功能。

用户登录
用户注册