当前位置: 首页 > news >正文

OpenStack之化云为雨

追求利益是几乎所有企业商业活动的源动力,也是技术创新的驱动力。反过来,领先的技术也会促使商业价值的创造,二者交替前行。回顾企业IT架构演进的历史,我们不难看出,IT领域三次里程碑式演进的变革都离不开利益追求的影子,同时也促进了IT技术的持续发展。

随着冯·诺伊曼提出的计算机体系结构的设想,第一台计算机的诞生被视为IT发展史上的第一次变革,电子计算机时代开始了。为了降低使用高性能计算的成本,20世纪80年代,以x86服务器和PC系统的诞生为标志,企业IT系统迎来了第二次里程碑式的变革,从此IT系统终于开始走入了普通企业。

在第三次的IT变革浪潮中,从PC+服务器时代迈入了云计算时代。云计算是过去十年驱动IT产业变革最具颠覆性的技术,但受限于安全、数据主权、企业应用等因素,只有20%的应用运行在云上。下一个十年,企业将是云化的主角,到2025年,除了少量传统应用,超过85%的企业应用将会运行在云上,企业将会结合各自的核心业务,探索最适合的云化解决方案。

谈到云计算,OpenStack是绕不过的话题。OpenStack项目是一项全球开发者与云计算技术专家合作开发的开放标准云计算平台,可用于公有云及私有云。从2010年成立至今,短短6年间,使用OpenStack的客户如雨后春笋般蔓延开来。OpenStack基金会宣布,美国财富百强公司中50%目前采用了开源云操作系统OpenStack。数以百计的全球大型品牌,如AT&T、彭博社、易趣(eBay)、贝宝(PayPal)、SAP、时代华纳有线、Visa、沃尔玛、中国电信等,都依托OpenStack开展日常业务、节省成本并提升运行速度。2016年上半年OpenStack用户调查显示,65%的OpenStack部署已进入生产领域,比一年前提高了33%。毋庸置疑,OpenStack 已经成为了云计算事实上的标准,越来越多的企业已经加入到OpenStack的阵营中来。

目前在公有云领域如日中天的AWS占据了大部分海外市场,有些人开始怀疑是否OpenStack不具备提供大规模的公有云服务的能力,但事实给予了有力的回击。据了解,德国电信提供的OTC(Open Telekom Cloud)、Telefonica最新发布的Open Cloud以及中国电信提供的天翼云都是基于OpenStack构建的公有云。

OpenStack在公有云领域能有如此成就,有一个全球ICT解决方案提供商不得不提,这个厂商就是华为。众所周知,华为在大规模数据中心项目上拥有丰富的经验,电信业恰恰是部署OpenStack的理想产业之一。深谙电信业务的华为一直借助自身的电信专业知识助力于OpenStack的发展,华为的企业级开放的云操作系统FusionSphere正是基于OpenStack构建,在开源版本基础之上提升了OpenStack的可靠性、可用性以及可扩展性,促进了网络创新。

2016年5月份,Forrester在新发布的报告《Forrester - Brief-China's Clouds Come To Europe》中面向欧洲公有云市场推荐华为,指出华为是技术上值得信赖、具备成本优势的并值得向CIO推荐的IaaS供应商。今年初,在Forrester发布的另一篇报告《The Forrester Wave™: Private Cloud Software Suites, Q1 2016》中,华为首次入围并荣获卓越表现供应商(Strong Performers)的称号,这也是进入Forrester wave全球私有云软件套件报告的唯一中国厂商。

云重要,化云为雨更重要,华为坚持以客户为中心,要让云为客户创造更多价值。据了解,凭借布局全球的强大销售和服务平台,华为将OpenStack带到了海内外各行各业,包括电信、金融、媒资、制造、教育等领域。除了前面提到的电信行业的公有云,在金融行业,针对银行业的海量数据、实时业务及数据安全等场景,与国内某大型银行正在进行云计算方案的联合创新;在政府和公共事业领域,构建了非洲最大的政务云,同时在国内建设了省市两级政务云,建设了大规模的警务云,共同打造更加可靠、安全、智能的数字化城市;在制造业,选择华为的还有东风汽车和中国烟草等企业;在媒资行业,华为也在积极帮助客户建设满足采、编、播、管、存业务需求的IT云基础设施,如北京电视台正在建设基于OpenStack的云数据中心。不仅仅是华为,也有很多其他厂商在致力于将基于OpenStack的IT基础设施带到各行各业,OpenStack在全球的商业化进程之快、范围之广有目共睹。

大企业客户在云化时,特别关注自主可控不被厂商锁定以及内外部数据互联互通,OpenStack的出现,因其架构开放性及规范标准的API,已成为业界主流的开源技术,得到了众多企业的青睐。所以,当我们周围出现各种Stack、各种Cloud初创公司时也就不足为怪了。与此同时,老牌IT领袖如Google、HPE、Oracle也纷纷加入到了OpenStack的阵营。OpenStack已经从技术平台发展成为了企业平台,各行各业将会基于这个开放的平台孕育出让人意想不到的商业创新。随着商业价值的不断挖掘,商业模式的不断创新,商用规模的不断膨胀,业务发展又会遇到哪些新的瓶颈,随之而来的IT技术又将会有哪些突破,第四次IT变革将在什么时候到来?未来充满不确定,让我们在探索中前行吧。


本文作者:佚名

来源:51CTO

相关文章:

  • Dyn披露DDoS攻击细节:幕后是10万台的物联网设备僵尸网络
  • PaaS安全:降低企业风险的四条规则
  • logout退出功能是怎么实现的?login登陆功能室怎么实现的
  • Android开发:由模块化到组件化(一)
  • Maven POM 浅析
  • RSync实现文件备份同步,rsync服务器
  • 云上DevOps-CodePipeline,Packer和Terraform集成实践探索
  • 数据加密和解密一
  • Coloring Flame Graphs: Code Hues
  • Java IO流学习总结(转)
  • 不依赖第三方环境和服务
  • The way to Go(5): 文件名、关键字与标识符
  • 砸黑板! 正则表达式!!!re 模块
  • jqgrid 获取所有行数据
  • 【K-DB干货】浅谈KRAC内存融合技术
  • OpenStack本地存储选项的现在与未来
  • 大集训的第二个小总结
  • iOS:NSDate的主要几种时间形式
  • KMP模式匹配
  • 黑客是怎样买彩票的?
  • Linux 之 NTP 服务 服务器
  • 算法:整数除法上取整
  • chrome配置文件校验初始化隐含參数的逆向
  • Bootstrapbutton
  • Python 面向对象一(转载)
  • /var/log/messages Logging not working on Centos 7
  • CentOS下Redisserver安装配置
  • SQL语句中 NOT IN 子句的“正确打开方式”
  • 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
  • 在myeclipse上设置 SVN过滤上传的文件类型
  • mysql存储过程的学习(mysql提高执行效率之进阶过程)
  • Ubuntu14.04创建WiFi热点
  • Socket编程例子
  • Warning the user/local/mysql/data directory is not owned by the mysql user
  • New Concept English Two 5
  • BZOJ 1002: [FJOI2007]轮状病毒【生成树的计数与基尔霍夫矩阵简单讲解+高精度】
  • 隐藏input的光标
  • [NOIP2013]华容道 题解(搜索)
  • linux meta 18.0.1 系统安装nodejs
  • 原工信部副部长杨学山:重基础,促创新,求实效,转观念
  • 使用cgroup限制某个程序对内存的使用
  • 谈谈深浅拷贝的问题(1)
  • 智慧城市的宠儿 大数据为城市建设添彩
  • 中国人工智能学会通讯——KS-Studio:一个知识计算引擎 1.4 结束语
  • 机器人防火墙出击 提升在线业务的安全未来
  • 利率市场化改革 增大银行风险管理挑战
  • 美研究人员首次验证声波可让光纤中的光变“听话”
  • 极简网关认证方案:诞生于国科大的“认证博士”
  • Riverbed实现云内外的端到端可视化
  • 互联网金融并不是传统银行的颠覆者
  • BZOJ1014 [JSOI2008]火星人
  • amp;#9733;《唐琅探案》后记【3】
  • 支持10秒自毁的新芯片
  • 谈谈如何优化MYSQL数据库查询
  • 五方面入手精选数据库审计产品
  • Geolocation error:Only secure origins are allowed (see:https://goo.gl/Y0ZkNV)..
  • 高德地图入驻广州交警 实现“互联网+交通”无缝对接
  • BYOD时代无线安全成企业关注焦点
  • 2016年CIO要掌握五大新思维
  • Newland Plan
  • Linux中利用NFS实现飞鸽传书
  • 【iCore4 双核心板_ARM】例程十八:USBD_VCP实验——虚拟串口
  • Python selenium 文件自动下载 (自动下载器)
  • 宜信正式开源其 AIOps 落地三大利器
  • C++ STL算法系列5---equal() , mismatch()
  • 戴尔DCS两周年庆 推新型数据中心设备
  • 在Docker上搭建ELK+Filebeat日志中心
  • Python一些常用模块
  • Java 8中的Optional 类型与 Kotlin 中的可空类型
  • 如何配置VS使得可以通过域名或IP访问
  • linux常用命令示例
  • Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
  • Web安全实践(12)密码探测
  • 众说纷“云”之云安全企业用户追踪寻访
  • java伪代码 读后感
  • 博客园添加背景音乐,给你的博文加点料
  • 面向对象思想,简单实例
  • 将给定的字符串划分为所有可能的IP地址 Restore IP Addresses
  • 在Visio里加上、下标方法
  • Python+selenium自动化 - 环境搭建
  • 八叶一刀流·三之型·业炎击团队
  • 【我评】——关于《中國化風格的淺析》
  • 编辑距离及编辑距离算法
  • KPI
  • 王思祺2015080360030的第一次作业完全版
  • 【Mybatis系列】从源码角度理解Mybatis字段映射-驼峰式命名
  • 应朋友死皮白咧地邀请贴一个招聘广告
  • linux基础总结1
  • String 转 jsonObject
  • bzoj 4501 旅行
  • springboot定制404错误信息
  • 一篇很好的面试文章 程序员面试IT公司的33个小贴士
  • 【项目管理】项目管理发展的新阶段——PRINCE2项目管理方法
  • Kudu的Using Apache Kudu with Apache Impala(官网推荐的步骤)
  • jumpserver 0.4.0 安装使用
  • 前端最佳实践(一)——DOM操作
  • wordpress如何防止发布文章时候自动清除P、br换行标签
  • Ionic3学习笔记(二)主题化
  • 成熟的云管理是什么样的?
  • QQ概念版体验
  • WordPress搬家更换域名教程
  • 55. GridPanel中getSelectionModel详解
  • ARP 地址分类 NAT技术
  • 解决问题:Exception during message handling: Unacceptable CPU info: CPU doesn't have compatibility...
  • 【安全问道】系列:阿里带你3分钟掌握一个互联网
  • Buildroot make网卡interfaces文件被修改
  • 简单总结一下JS的Array对象
  • 【转】互联网架构的三板斧
  • 详细图解哈夫曼Huffman编码树
  • Python chapter 2amp;3 learning notes
  • 中文乱码之myEclipse项目导入时中文乱码(待)
  • 如何创建带有.的文件夹
  • 明天(20171017)继续学习阅读的文章
  • img的属性alt 与 title的区别
  • PHP中cookies跨目录无法调用解决办法
  • linux 编译程序的四个过程
  • I.MX6 CAAM
  • TFS源代码管理的8大注意事项
  • 37、我的C#学习笔记3
  • 数据结构 http://www.cnblogs.com/sun-haiyu/p/7704654.html
  • mysql配置my.cnf文件,以及参数优化提升性能
  • linux -初步认识之软件安装
  • [SPLEB]CodeSmith原理剖析(2)
  • Java第十二次作业:继承与抽象类解决工人与学生的问题,抽象类实例。抽象类作用——为多态创造了可能。抽象类的作用总结...
  • 2017-2018-1 20155222 《信息安全系统设计基础》课上实验2、3
  • P1868 饥饿的奶牛
  • RedHat 安装 CentOS yum
  • Javascript中的Trait与代码重用
  • ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
  • 活字格企业Web应用生成器V3.0发布更新,支持插件管理和多人协作开发
  • CentOS 6.5 yum安装mysql5.6或其他版本【默认yum只能安装mysql 5.1】 by jason
  • Linux部分命令使用说明
  • Spring事务管理实现方式之编程式事务与声明式事务详解
  • 路径操作:Path
  • MongoDB 的 yum 安装
  • 解析几何习题
  • 10个Jquery幻灯片插件教程
  • C++ ORM ODB入门
  • 凸优化非凸优化问题
  • [NOIP2013D2]
  • 关于浏览器存储问题理解
  • 论本设计所需资源
  • Linux 下构建域名服务器
  • 游侠原创:VMware ESXi 5安装图文教程
  • 以Graphicslayer为管理组来管理Element.
  • 用lm()拟合回归模型
  • linux 内存优化
  • 点击显示弹框
  • Python结合selenium自动领取无忧币的脚本
  • 发布一个 host 管理插件
  • shell脚本显示颜色的设置
  • LVM逻辑卷磁盘管理
  • Python丨Python 性能分析大全
  • MyBatis3整合Spring3、SpringMVC3
  • ESET Smart Security 3.0667与WindowsXP Sp3冲突
  • Maven具体解释之------maven版本号管理
  • 微软Exchange Server 2010 SP1下载
  • btrfs文件系统学习总结
  • 自动化运维工具puppet的使用
  • 学生机房虚拟化之磁盘操作
  • 日常的修修补补
  • 基于Web应用的性能分析及优化案例
  • redhat红帽 centos yum管理
  • ftp/sftp定时自动上传文件脚本(CentOS)
  • 【python】编程语言入门经典100例--21
  • oneproxy出现2103错误代码解决方案
  • CSS选择器优先级排列
  • 疯狂工作流讲义(第2版)基于Activiti6.x电子书
  • 错误 ORA-01102: cannot mount database in EXCLUSIVE mode 的处理方法
  • 带宽与虚拟桌面的考虑
  • 列和相减 L3-L2
  • VS2015搭建live555源码调试环境
  • MARQUEE 字符滚动条效果
  • 同步异步阻塞非阻塞杂记
  • liunx 的 crontab
  • python strip() 方法
  • 使用Windows迁移工具迁移2003至2012R2 二、IP迁移
  • ssl证书链的验证的其它方式
  • 批量增加dns 条件转发器
  • linux下防火墙基础知识之iptables
  • ipsec over gre与gre over ipsec
  • 基于天然概率的无需人为平衡的skiplist的美之展现
  • CentOS 6.7 配置JSP运行环境之resin
  • 使用Outlook Connector插件之后 qq发送过来的邮件为乱码
  • PostgreSQL bloat 检查与处理
  • linux下iftop安装使用
  • Nagios 3 Centreon 2 RC5 安装与配置(1)
  • redhat7.3-samba服务器配置
  • python小游戏之圣诞树
  • Linux LVM的PV操作
  • java循环练习:输出1+2+3....+100的和
  • 根文件系统移植(1)——根文件系统介绍
  • mybatis 注解使用
  • 安装 vbox方法
  • Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
  • 32位电脑ODBC连接
  • Spark交互式工具spark-shell
  • ocs边缘服务器部署规划简要说明
  • CSS伪元素与伪类的区别
  • Oracle中将小数转换成字符丢零.截取小数.除数为零解决法
  • 获取当前实例的字段值
  • 《图解HTTP》— 安全的HTTPS
  • A network analyzer is used for
  • linux下加载ISO镜像的方法
  • angularjs外部文件中的控制器使用
  • mysql+proxysql+keepalived实现高可用的数据库读写分离
  • [Windows编程] 开发DLL必读《Best Practices for Creating DLLs》
  • Oracle常见的Hint(二)
  • URLRewrite 在 iis6+iis7中的配置
  • NA-NP-IE系列实验2
  • 交替颜色列表实现
  • 30种图像动画特效算法(C#多线程版)(上)
  • 高亮显示不区分大小写的关键字——ASP
  • mysql用shell脚本链接数据库进行操作
  • 使用 fail2ban 防御 SSH 服务器的暴力破解
  • Linux 常用软件分类
  • 解决Maven关于本地jar包的打包处理
  • RHCE 学习笔记(32) - DNS
  • kafka_2.11-0.11.0.1集群搭建
  • 004-Python内置数据结构-七种数据结构一览
  • 化缘
  • VMware与Hyper-V不兼容
  • ip,netstat命令案例
  • Windows自带的端口转发工具netsh使用方法
  • F5入口IP依据不同的端口实现转发到不同的POOL
  • mycat启动服务,后台日志报错Bit Server VM warning: ignoring option MaxPermSize
  • VMware11.1.2+centOS7.4虚拟机联网问题并设置静态IP
  • python 判断某个字符是否为中文
  • MySQL 的主从复制
  • DVWA系列之20 反射型XSS分析
  • 丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决
  • 修改统计信息自动收集时间窗口
  • Hadoop 初探
  • LVM扩容
  • React Native填坑之旅--Button篇
  • LVM卷的创建
  • linux man中文手册
  • PMP学习笔记之四 第三章 单个项目管理过程
  • 网页制作重点记录
  • memcached安装部署及启动错误排查
  • 《一胜九败》读书笔记
  • Spring异步任务处理,@Async的配置和使用
  • 洛谷——P2026 求一次函数解析式
  • ASP.NET vNext MVC 6 电商网站开发实战
  • linux dhcp 获取ip地址能上网,设置静态ip地址则不能上网
  • 谈谈如何用eoLinker管理各类API接口
  • 数据库中字段设计与NULL值操作
  • PHP一维数组转二维数组正则表达式
  • Redis(一)入门
  • EXT.NET GridPanel默认选中多行
  • GAMMA instabus /products/et/ GAMMA智能楼宇控制系统应用手册
  • Spring 的定时任务--Quartz
  • Android动画居然还能这么写
  • Java模拟http上传文件请求(HttpURLConnection,HttpClient4.4,RestTemplate)
  • Python 爬取 猫眼 top100 电影例子
  • python join 和 split的常用使用方法
  • LAMP架构(apache安装,apache工作原理介绍)
  • Exchange Server 2007邮箱存储服务器的容量规划和性能调优(下)
  • 10968134正文 52.puppet自动化运维工具
  • JavaScript题 - 应用
  • linux系统学习第二天
  • 验证堆表(heap table)存储方式
  • Linux下l2tp客户端xl2tpd安装配置的具体操作
  • MYSQL异常处理日志:主从库同步延迟时间过长的分析
  • Unix整理笔记——在指定时间运行程序——里程碑M12
  • IdentityServer4之Client Credentials(客户端凭据许可)
  • RecycleView的普通适配器(另加RecycleView的格局格式)
  • windows 10 l2tp 连接无响应问题解决
  • SQL Server 两个时间段的差and时间截取到时分
  • linux管理员基础知识
  • 一个小问题(语法分析中的括号匹配)
  • ASP.NET 2.0 Page的执行顺序
  • volatile分析
  • Linux-HA 高可用开源方案 Keepalived VS Heartbeat 的选择
  • 英文单词 modal 模态,flex里取模糊之意
  • jquery-validate 表单验证插件的使用
  • 【树莓派】树莓派常用的一些源
  • win2003系统自动登录两法
  • Oracle调优检查点
  • 学习Redis笔记
  • puppetmaster 自动签名
  • H3C WAC360 基于Win2012 NPS 802.1x 认证
  • Linux/Android——input_handler之evdev (四) 【转】
  • 锚点盒子随滚动条浮动
  • gitlab ssh key
  • MyEclipse 10.7(版本:eclipse 3.7.x-Indigo系列)安装activiti-eclipse-plugin插件(流程设计器)...
  • D3.js v4版本 按住shift键框选节点demo
  • makefile中伪目标的理解
  • [Erlang 0026] 目前最优的Erlang IDE
  • 使用Supervisor让你的Swift Perfect服务器项目后台运行
  • WF3设计时性能II
  • linux任务计划、chkconfig工具、systemd、unit和target介绍
  • 项目中的通用查询参数类,它体现了项目架构的大局观
  • linux 安装tuxedo
  • [Struts]使用tiles管理界面遇到困难
  • Android listview实现单选变化的效果
  • java 之 状态模式(大话设计模式)
  • sqlserver中的循环遍历(普通循环和游标循环)(转载)
  • ^全^ 获取SQL SERVER2000/2005、MySql、Oracle元数据的SQL语句 [SQL语句来自CodeSmith]
  • Urllib3 库详解
  • Jsonp+spring mvc
  • Maven pom.xml中的元素modules、parent、properties以及import(转)
  • 软件天才都是训练出来的
  • 重定向和文件查找
  • ARM与X86架构的对决
  • 聊聊spring security oauth2的password方式的认证
  • ExecutorService的四种线程池
  • rsync常见问题及解决办法
  • Java To CSharp源代码转换
  • HTTP 代理服务器技术选型之旅
  • 无声的世界
  • 【Nodejs篇三】Node js npm包管理工具
  • Fashion Your Firefox
  • http头部 Expect
  • 基于WheelView的时间日期选择器封装
  • webpack 3 零基础入门教程 #16 - 使用 ProvidePlugin 插件来处理像 jQuery 这样的第三方包...
  • node createConnection connect 区别?
  • RecyclerView更全解析之 为它优雅的添加头部和底部
  • 廖雪峰 - nodejs教程
  • 关于vue自定义事件中,传递参数的一点理解
  • [LeetCode] Increasing Triplet Subsequence 递增的三元子序列
  • sqoop数据迁移(基于Hadoop和关系数据库服务器之间传送数据)
  • Android ViewPropertyAnimator:让动画变得简单起来!
  • MySQL存储引擎--MYSIAM和INNODB引擎区别
  • GNS3中RIP的过滤和修改
  • promise重新认识
  • Django Step by Step 2010版(基于Django 1.1.1) 第五讲
  • DOMContentLoaded、readystatechange、load、ready详谈
  • Android软键盘与EditText近乎完美的交互
  • Android WebView中图片自适应居中
  • Leetcode刷题记录:构建最大数二叉树
  • 13.15. ftp fs
  • [译] 学习 Spring Security(四):使用邮箱激活新账户
  • [转]使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(三)-- Logger
  • Ios精品源码,扁平化的ActionSheet仿花椒截屏demo文件签名重叠卡片滚动汽车仪表盘...
  • 02 Toolbar的使用
  • java初学者,应该怎么去学习?
  • TableViewCell分割线消失的问题
  • disconf-web安装
  • JavaScript数字精度丢失的一些问题
  • Oracle 创建表空间借鉴 保留,占版权留言告知
  • [Hdu3555] Bomb(数位DP)
  • Spring系列之-Spring AOP设计原理(一)
  • Java Session 会话技术
  • Vue异步组件Demo
  • const和define在值定义上的区别
  • Android基础控件TextClock和Chronometer的使用
  • php与web服务器关系
  • Carthage 安装与使用
  • MCU芯片缺货涨价 国内厂商机遇和挑战并存
  • Elastic 技术栈之 Logstash 基础
  • python 对目录下文件过滤删除
  • 对比文件md5值实现去重文件
  • 本地编译tomcat的docker镜像
  • es 1.7 ik 配置
  • Spring源码解析一(框架梳理)
  • zookeeper集群配置并让metaq注册进来
  • Gradle之全局配置
  • call及apply的用法理解
  • 8.12. 安装 Elasticsearch 2.3
  • 8.ES6测试
  • 29.3. phpMyAdmin - MySQL web administration tool
  • jenkins集成钉钉
  • 理解[].forEach.call()
  • Vue进阶之表单控件绑定
  • TCP/IP以及Socket对象基本
  • 一张图看懂阿里云智能媒体管理产品
  • 【BZOJ】3963: [WF2011]MachineWorks
  • 易到起死回生的背后,谁在指点江山?
  • 统计某个路径下的总文件个数,及总行数(不含空行)
  • JAVA路线
  • Python 有那么神吗?
  • 在.net framework程序中承载asp.net core
  • mysql--------常用命令
  • 以index访问Tensor元素+ 反池化 unpool TensorFlow代码
  • 聊聊reactive streams的schedulers
  • 正则、grep与egrep工具
  • 【vivado】PL通过axi_hp接口控制PS的DDR
  • shell4
  • 团队作业7——第二次项目冲刺(Beta版本)-第一篇
  • T4 生成指定DB表实体
  • LUA string库详解
  • 我爱刷题系列汇总(51-100)【2017.11.24-2018.01.12】
  • linux实现普通用户只允许使用部分命令
  • Python 爬虫实例(10)—— 四行代码实现刷 博客园 阅读数量
  • 基于vue的video播放组件的后续修改
  • Ubuntu 16.04重启Nautilus
  • ehcache缓存共享(rmi方法)
  • centos7 redis配置
  • 反射机制——获取Class中的方法
  • 关于||逻辑或运算符运算符
  • java线程--倒计时器CountDownLatch
  • 使用sever2008做DHCP中继代理
  • ORACLE11g R2数据库安装(一)
  • SQL Server 加密案例解析
  • 学习OpenGL ES之法线贴图
  • PackageManagerService源码阅读笔记
  • 结构化流编程指南
  • ES6学习
  • 百度图表echart使用心得
  • Linux中KVM虚拟机是什么
  • bootstrap-table 表格加载中....处理
  • 提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化
  • 大型网站的特点及优化方向是什么
  • 第二章环境配置
  • 【Linux/CentOS】上手常见问题笔记
  • gnuplot添加直线和箭头
  • C# 组合控件
  • shell编程(精华总结版)
  • git fork的项目与原作者同步
  • Swarm基于多主机容器网络-overlay networks 梳理
  • spring3: 表达式5.2 SpEL基础
  • jenkins+testNG
  • koa学习笔记(一)环境安装及文件目录
  • python 2个dict如何合并
  • 『PyTorch x TensorFlow』第六弹_从最小二乘法看自动求导
  • JS易混淆的方法整理
  • [译] JavaScript 中的私有变量
  • 超赞!UX写手必备技能
  • Hadoop家族学习路线图v
  • DataGridView:DataGridView控件清空绑定的数据
  • MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。...
  • 漫画:不止于存储的智能云相册
  • WYSISYN编辑器 Prosemirror 入门
  • singleTop对onActivityForResult的影响
  • Java网络爬虫实操(6)
  • LAMP+LNMP(二) MySQL/Mariadb概述与安装实践
  • 算法学习之路|方格分割
  • 【iCore4 双核心板_uC/OS-II】例程八:消息邮箱
  • redis,memcache二者的区别
  • WAIT numslaves timeout
  • 第一季度VR市场报告出炉,中国市场份额下降至全球第三
  • 全国医疗机构勒索病毒事件公告:阿里云发布公益行动
  • web 端可交互的离线渲染器,求 star~
  • Tomcat监控利器Probe
  • 使用Photoshop+960 Grid System模板进行网页设计
  • 云之讯-》返回码105147
  • 导入了jar包但是无法import方法
  • 18.2.28阿里前端实习生内推面补坑
  • VMware仅主机网络联网设置
  • 沈阳自贸区促先进制造业发展 企业可获奖千万元
  • 链接使用的符号
  • 【SpringMVC】@Controller 和 @RestController 区别
  • redis3.x集群搭建
  • PCIE的DMA和PIO介绍
  • 【angularjs】pc端使用angular搭建项目,实现导出excel功能
  • PSVR透露下一步计划,不做内容改做声控
  • Gartner:市场对5G判断有三点误区,2022年前不会有大规模5G商用案例
  • Java中常见异常
  • Python(七)Socket编程、IO多路复用、SocketServer
  • Logstash匹配日志日期
  • 阿里巴巴Android开发手册V1.0.0随手笔记
  • Debian下安装搜狗拼音输入法
  • 浏览器重定向(302)次数限制问题
  • eclipse(mac)启动配置-设置jdk路径
  • CURL命令模拟Http Get/Post以及带cookies调用接口
  • 前端基础知识复习之html
  • windows 上面的tensorflow-GPU、cuda、cudnn 安装
  • 权限模型
  • NoSQL数据库的四大分类及分析
  • hexo初步搭建
  • wireshark的拆包与合并
  • 字符串、数组处理方法总结
  • 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法
  • QT之计算器对四则运算表达式的解析(九)
  • 也来对比一下segmentfault、开源中国、简书
  • Spring Cloud 关于 hystrix 的异常 fallback method wasn't found
  • 皮卡丘python turtle海龟绘图源代码
  • Swift 4.2进入最后开发阶段,为Swift 5铺平道路
  • 3.python(第三天日记)
  • --save-dev和--save的区别
  • 或许是介绍Android Studio使用Git最详细的文章
  • 查询账套的id
  • SAP OLE中常用的一些方法和属性
  • Swift 泛型
  • Python学习(24)--面向对象编程1
  • postman 使用
  • OpenCV3.4 sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' : undeclared
  • 20172328《程序设计与数据结构》第三周学习总结
  • 多线程及Thread类、Runnable接口
  • 第六届蓝桥杯java b组第一题
  • 理解函数式编程
  • 独特的 Erlang -- Eralng 学习笔记 (1)
  • webpack手动构建vue和vue-cli构建使用 px2rem-loader ,全局自动转换px单位,让自适应来的更简单点!...
  • php操作字符串(移除字符,计算字符串中字符个数,分割字符串,字符串序列化...
  • 每日一门之for循环的执行顺序
  • 绑定touch事件后click无效,vue项目解决棒法
  • 使用jquery获取ul中当前正在点击的li的索引
  • 我的JdbcUtils类
  • 安装WindowBuilder后,新建JFrame文件,不能查看Design
  • redis应用场景与最佳实践
  • SourceTree 实现 git flow 流程
  • Linux find并移动mv 14天前的文件
  • EnglishWords——星期与月份
  • 最近面试的一些总结
  • Python模块--Pexpect
  • C#中的函数式编程:递归与纯函数(二) 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面...
  • 在OneNote中快速插入当前日期和时间
  • RxJava -- 从 create 开始 (一)
  • mysql中文乱码--存入mysql里的中文变成问号的解决办法