Python对微信好友进行简单统计分析
早些日子有人问我我的微信里面有一共多少朋友,我就随后拉倒了通讯录最下面就找到了微信一共有多少位好友。然后他又问我,这里面你认识多少人?这一句话问的我很无语。一千多个好友我真的不知道认识的人有多少。他还紧追着不放了,你知道你微信朋友的男女比例嘛?你知道你微信朋友大部分来自什么地方吗?不知道不知道不知道
Java自学路线总结,已Get腾讯Offer
本人19本科应届生,专注Java后台学习,已签腾讯WXG的offer(日后转c++)。众所周知,鹅厂后台一直以C++为重,面试官也是做C++开发。但是语言只是工具,对代码的理解才是核心。面试时重点考察的是基础知识,以及解题的思考过程。凭借着对Java的理解去回答,也受到了面试官的认可,最终幸运的拿到
Facebook存储进阶路:NoSQL Pattern的入门介绍
Facebook从成立之初作为一个小型区域型社交网站,到如今演变成为全球最大的社交网站,架构经历了过几次重大的迭代。其中,Facebook的存储也从从小变大,从单一变得更具有多样性,从而应对各种拓展性问题。本文将首先从Facebook的升级转变开始,谈到数据存储能力提升对于公司Scalability
大数据初篇谈存储
天下苦‘秦’久矣,大数据风风雨雨一路走来,经历了全球的疫情,见证了美股的多次熔断,其自身存储也在不断发展,前面提到不痛不痒,其实有点夸张。当然如果开发者从传统数仓转到以Hadoop为存储的数仓,也许会感到极不适应,犹如戴着脚镣跳舞一般,形容的有点夸张了。那是什么原因导致传统开发小伙伴不适应目前大数据
存储发展简史(二)
到了1980年代,录音机风靡一时,大家还记得TDK的磁带么,可以录音一个小时左右。亲,你们还记得磁带转动的方向了么?似乎当时卡带,倒带的记忆还是那样清晰。这滚动的带子,是否勾起你的些许美好的回忆了呢?还有这样的一堆磁带,曾经也习以为常放在很多人的书房里面。磁带是很伟大,便宜容量也容易做大,也是所有存
(原创)数据存储-Part 1 -浅谈
谈论起存储,不等不说存储的目的是保存数据,以备后续之需,如何使用存储的数据,我们后面再慢慢说,所以,我们还是先谈数据存储。谈论数据,大家马上就会想到大数据,这个太热门了。数据作为IT系统中最基础的原料,不论在传统行业还是互联网行业,都要以数据作为基点,然后开展各种各样的业务活动。整个数据的生命周期由
说说分布式文件存储系统-基本架构
大家所熟知的几种分布式文件存储系统,如GFS、TFS、Swift、Ceph等等,在系统架构的设计上大同小异,在目前的知识边界内,主要从以下两点展开吧。其一,是有无中心管理节点;其二,存储节点是否有主从之分。分布式存储系统可以理解为多台单机存储系统的各司其职、协同合作,统一的对外提供存储的服务。所以无
存储发展简史(一)
古代数据存储上古无文字,结绳以记事。《易.系辞下》:“上古结绳而治,后世圣人易之以书契。”孔颖达疏曰:“结绳者,郑康成注云,事大大结其绳,事小小结其绳,义或然也。”19世纪末,在殷代都城遗址今河南安阳小屯一带发现了,刻在龟甲兽骨上的甲骨文。东汉时候,蔡伦发明了用植物纤维造纸的方法,他用树皮、麻头、破
如何打造易用的DevOps工具链
内容来源:2017年6月10日,易维科技联合创始人在任发科“DevOps&SRE超越传统运维之道”进行《如何打造易用的DevOps工具链》演讲分享。IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。阅读字数:2237|4分钟阅读获取嘉宾完整演讲视频及PPT,请点击:http://t.
DevOps的持续部署方法大全
DevOps强调只有真正部署到生产环境的应用才真正体现价值。DevOps的持续发布或部署是需要高度反脆弱性的,所谓反脆弱性就是所发布到生产环境的软件一定要非常稳定,即确保100%的软件部署成功。如果不成功也需要采取必要的机制快速回滚到上一个稳定的版本,以使业务快速恢复正常。为了更好地实现这种较高业务
DevOps 初学者的入门指南
给DevOps初学者的入门指南当我们谈到DevOps时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念。那么,到底什么是"DevOps"呢?什么是DevOps随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发—测试—发布)模式已经不能满足快速交付的需求。2009年左右
『高级篇』docker之了解CICD和DevOps(41)
之前已经说了mesos,swarm,k8s都部署了,k8s因为机器的问题,我没做部署,有了微服务和服务编排的基础,我们可以一起了解下CICD和DevOps,之前在中级篇的文章讲过,老铁一起回顾学习下。它的产生编译失败从痛苦中产生,小公司人手少。开发人员每天需要处理bug和开发任务,当到达一个阶段的时
如何优雅的打造DevOps团队
最近越来越多的IT公司发现要在人才市场上找到一个合格的运维人员实在是太难,于是纷纷跑去互联网各大论坛求助:“如何月薪3000招聘到一个7*24小时待命的高效运维,要求至少懂市面上所有的脚本语言、精通Linux并制作过发行版、精通计算机网络、主流存储系统的调优以及云服务购买搞价能力?“。在苦苦求助无果
关于DevOps 的那些事
我对DevOps的一个比较宏观的总结。DevOps是孕育于敏捷社区,又反哺给整个IT技术行业的,是一次彻底而全面的技术和文化运动。本文从它的出处谈起,一直描述到当前国内的现状。最后总结了相关的核心技术和主要实践。 DevOps简史
DevOps与敏捷和ITIL的相爱相杀
基于开发运维一体化(DevOps)的变革正在如火如荼的展开,DevOps借鉴敏捷开发方法,并提出轻量化运维的概念。那么,DevOps是敏捷开发的进化版还是ITIL的颠覆版呢?这是一个值得关注的问题。在DevOps框架中所表征的研发部分主要应用敏捷开发的最佳实践,比如Scrum方法等。其中敏捷所提倡的
DevOps开发运维与持续集成
本以为DevOps与Docker无关了,没想到Docker在这个领域也是神一样的存在。Docker支持持续集成/持续交互(CI/CD),Docker的目标是让我们的环境构建变得简单,让开发人员更关注自己的代码,同时也不需要运维介入,每一次代码的提交都可以实时地发布到对应的测试环境,提前验证代码的正确
DevOps学习笔记
都信息时代了,各行各业自然也就离不开各类软件系统了,无论是微信支付宝还是看病挂号,打车住店,你能说出来的业务都信息化了或者在信息化的建设路上。一套软件系统要想用的好,就需要软件开发者和运行维护人员以及维保开发人员通力合作。近年来DevOps这个概念开始流行起来,所谓开发运维结合模式,就是把软件开发和
敏捷,持续集成/持续交付, DevOps 三者的区别
原文地址:https://www.synopsys.com/blogs/software-security/agile-cicd-devops-difference/原文作者:JohnSteven翻译君:CODING戴维奥普斯以下这篇译文清晰明了地揭示了敏捷(Agile),持续集成/持续交付(CI/
深入浅出理解一波 DevOps
作者|倚天码农责编|唐小引头图|下载自东方IC出品|CSDN博客对于DevOps的理解大家众说纷纭,就连维基百科(Wikipedia)都没有给出一个统一的定义。一般的解释都是从字面上来理解,就是把开发(Development)和运维(Operations)整合到一起,来加速产品从启动到上线的过程,并
2019 DevOps 技术指南
原文链接:https://hackernoon.com/the-2018-devops-roadmap-31588d8670cb原文作者:javinpaul翻译君:CODING戴维奥普斯写在前面我们在推进国内研发团队DevOps落地的过程中,发现不少研发组织在积极寻求DevOps技能方面的提升。今天