
Python
Java领域指导者
毕业于北京交大,在西直门,离中关村很近,上学期间参与联想项目研发,毕业后留在上地软件园继续研发,期间扩展了自己很宽的知识面,会为大家带来更多精彩的文章的~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全网最全的SQL性能优化,助你不再迷茫,步入人生巅峰
前言优化MySQL数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。MySQL查询在MySQL中可以使用SHOW STATUS语句查询一些MySQL数据库的性能参数,SHOW STATUS语句语法如下:.原创 2020-06-08 17:28:51 · 334 阅读 · 0 评论 -
史上最全MySQL架构,助你深度掌握MySQL开发管理,赢在大数据时代
前言MySQL服务器由SQL层和存储引擎层构成。SQL层主要功能包括权限判断、SQL解析功能和查询缓存处理等,存储引擎层(Storage Engine Layer)完成底层数据库数据存储操作。MySQL整体架构的SQL层和存储引擎层实际上各自都包含了很多的小模块,各个模块的工作方式如下:从上图可以看出MySQL各个模块的特点如下:(1)客户端通过连接/线程处理层来连接MySQL数据库,连接/线程处理层主要用来处理客户端的请求、身份验证和数据库安全性验证等。(2)查询缓存和查.原创 2020-06-06 21:21:49 · 1234 阅读 · 0 评论 -
一文带你深入Nginx,由基础到进阶,包你轻松入门Nginx
一、Nginx 基本认识1、Nginx 是什么? Nginx 是一款开源的、轻量级的、高性能的 HTTP 服务器 以及 反向代理服务器。 特点是 占有内存少、并发能力强。2、Nginx 用来干什么? 其可以作为一个 HTTP 服务器 进行网站的访问、发布。 也可以作为一个 反向代理服务器 实现负载均衡。二、正向代理、反向代理1、什么是代理? 代理本质就相当于一个 中转站,用于处理一个目标到另一个目标。 即两个目标之间并不存在真正的连接,而是通过某个通原创 2020-06-06 19:31:29 · 440 阅读 · 0 评论 -
最新微服务、MySQL、Nginx加Redis实战,助你成功向阿里P8进军!
前言当下互联网时代,国际社会发展迅速,技术革新更加迅猛。未来智能时代,是一个数据时代,而如何处理好这些数据,就是科技发展的趋势。本文主要为大家介绍一些2020年阿里P8对标学习教程,涵盖微服务架构、MySQL、Nginx和Redis等核心知识点,助你在如今的智能时代,有机会进军更加广阔的平台,纵横驰骋~~~1、微服务架构微服务架构是一项在云中部署应用和服务的新技术,已成为当下最新的热门话题,并被认为是未来的方向。2、MySQL数据库MySQL是一种开放源代码的关系型数据库管理系统原创 2020-06-06 15:06:05 · 1824 阅读 · 0 评论 -
Python高效开发之Django实战,你知道其中的核心思想吗?
前言Django作为一个庞大的、自带电池的、整体Web开发解决方案框架,源代码多、子系统多、工具多。要将如此多的内容集成到一起,必然需要一个指导性的设计理念和哲学思维。这样才不至于显得东拼西凑、杂乱无章、接口混乱,而是整体一致、思路清晰、逻辑合理。既方便了源码开发,也方便了应用开发。下面就介绍一下Django的设计理念和哲学思维,这其中有一些是Django源代码中正在遵循的,一些是使用者开发项目过程中需要遵循的:系统性原则松耦合Django 追求各子系统(层)的低耦合和高内聚。各层之间保原创 2020-06-05 16:20:42 · 1378 阅读 · 1 评论 -
2020年了,还不知道NoSQL数据库?一文带你深入解析
简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用程序编程更加简单。通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化原创 2020-06-03 22:23:06 · 521 阅读 · 0 评论 -
浅析微服务架构和Spring Cloud,向微服务开发进军
前言近几年,大家都在谈论微服务,微服务是一个非常火爆的关键词,在百度中搜索微服务,随便就有几千万条结果。那么,什么是微服务呢,微服务的概念又是怎么产生的呢?相信大家对微服务也不陌生,或者正在做着相关的开发,现在,我们先来了解一下微服务架构的来龙去脉,为什么要使用微服务架构微服务架构能给我们带来什么好处,微务架构与Spring Cloud又是一种什么关系。下面请跟随笔者来一探究竟吧~~~微服务概念的由来据说,早在2011 年5月,在威尼斯附近的一个软件架构师研讨会上,就有人提出了.原创 2020-06-03 20:52:23 · 520 阅读 · 0 评论 -
Linux操作系统,智能时代下的未来黑科技,你还不了解就OUT啦
前言Linux作为目前发展最为迅猛的操作系统,居然有种超越龙头老大Windows的势头。那么,在如今大数据时代发展下,你都了解这未来黑科技多少呢?接下来跟着小编一起走入神秘的Linux的世界吧~~~先讲什么是操作系统:操作系统(Operation System,简称OS)是给用户提供一个与系统交互的操作界面,是运行在计算机上的软件程序,是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石,WindowsWindows 是微软开发的操作系统,民用操作系统,可用于娱乐、影.原创 2020-06-02 16:35:11 · 2704 阅读 · 0 评论 -
Python基础教程之4种常用的推导式,深化学习有奇招
前言推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有四种推导:列表(list)推导式 嵌套列表推导式 字典(dict)推导式 集合(set)推导式接下来咱们一一介绍,希望能对大家学习有所帮助。一、列表推导式列表推导式提供了一种创建list的简便方法。应用程序创建列表时,列表中的元素来源于其他序列、可迭代对象或创建的一个满足一定条件的序列。基本格式:[表达式 for 变量 in原创 2020-06-01 12:54:24 · 649 阅读 · 0 评论 -
Flink的时间类型和窗口概述,助你进阶Flink,畅游大数据时代
前言Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。而Flink中的时间类型和窗口是非常重要概念,也是学习Flink必须要掌握的两个知识点。今天我们就来探讨一下这两个知识点。Flink中的时间类型时间类型介绍Flink流式处理中支持不同类型的时间。分为以下几种:处理时间 Flink程序执行对应操作的系原创 2020-05-30 23:26:56 · 909 阅读 · 0 评论 -
史上最全的大数据技术栈,有种冲动学习的既视感,你是否感受到了自己的不足?
前言提起大数据,不得不提由IBM提出的关于大数据的5V特点:Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性),而对于大数据领域的从业人员的日常工作也与这5V密切相关。大数据技术在过去的几十年中取得非常迅速的发展,尤以Hadoop和Spark最为突出,已构建起庞大的技术生态体系圈。下面我们通过一张图来了解一下目前大数据领域常用的一些技术,当然大数据发展至今所涉及技术远不止这些。下面自底向上介绍各个层的主要项目。.原创 2020-05-30 21:13:43 · 6782 阅读 · 1 评论 -
大数据时代,听阿里P8为你解读20个大数据热词,助你尽情徜徉大数据时代
前言架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职架构师不负责具体的业务系统,而又对所有的系统负责,很少直接负责项目,但对项目要有提前把控,面对的是更大的团队和更大的问题域。想要成为专职架构师,就要明确专职架构师的职责,以下是专职架构师常见职责:职责一:全局的技术规划全局技术规划是专职架构师必须要做的工作,全局技术规划要能非常明确的指引整个团队在同一时间向同一个方向前进,这对架构师的心力和体力都原创 2020-05-30 16:10:41 · 919 阅读 · 0 评论 -
Python3.6、3.7、3.8新特性大集合,助你更新学习内存,高效进阶
前言很多人在学习了基本的Python语言知识后,就转入应用阶段了,没有对Python语言本身的新变化、新内容加以更新,甚至连已经发布了好几年的Python3.6的新特性都不甚了解,所以会感觉越来越吃力。今天我们列举了Python3.6、3.7、3.8三个版本的新特性,希望能对大家更好的应用Python有所帮助。一、Python3.6新特性1、Formatted字符串字面值Formatted字符串是带有’f’字符前缀的字符串,可以很方便的格式化字符串。>>> n原创 2020-05-30 15:40:35 · 3147 阅读 · 0 评论 -
大数据时代|阿里巴巴为何会战略选择Flink?你知道Flink的前世今生吗?一文带你深入剖析
前言2018年底发生了一件震惊大数据圈的事情,阿里巴巴以9000万欧元的价格收购了位于柏林的Data Artisans这家最牛逼的开源流引擎Flink背后的创业公司。在Hadoop生态圈,Flink是一个比Spark更新的引擎。Spark你肯定知道了,就是那个取代了MapReduce成为新一代数据处理引擎霸主的。但是你可能不知道,阿里巴巴内部已经全面用Flink取代了Spark。那么到底什么是Flink呢?阿里又为什么会选择Flink呢?Flink简介Flink 是一个针对流数据和.原创 2020-05-29 21:52:41 · 596 阅读 · 0 评论 -
学习Python的利器——从入门到项目实践,带你畅游Python开发
前言最近咱们一直在整理Python相关内容,小伙伴们反映也不错,也都领取了相应学习资料,真的希望能够帮到大家学习。今天,小编来为大家推荐一本学习Python的基础到实战书籍,希望大家能够喜欢。概述《Python从入门到项目实践》一书从入门学习者的角度出发,通过简洁有趣的语言、丰富多彩的实例、挑战大脑的任务、贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力。全书共分7篇:基础篇、进阶篇、高级篇、框架篇、游戏开发篇、人工智能开发篇和商业项目篇,内容包括:踏上Pytho原创 2020-05-29 20:42:11 · 2129 阅读 · 0 评论 -
未来已来!看人工智能的前世今生,以及未来发展方向,干货速来
前言人工智能(Artificial Intelligence,AI)是指计算机像人一样拥有智能能力,是一个融合计算机科学、统计学、脑神经学和社会科学的前沿综合学科,可以代替人类实现识别、认知,分析和决策等多种功能。如当你说一句话时,机器能够识别成文字,并理解你话的意思,进行分析和对话等。人工智能是未来发展的一个新方向,从金融服务至医疗保健,再到运输,未来各行各业都会使用到人工智能,这是21世纪又一次的革命性创新。AI发展史及关键里程碑AI 在五六十年代时正式提出,90 年代,国际象棋冠军原创 2020-05-29 19:05:37 · 1810 阅读 · 0 评论 -
史上最全MySQL索引详解,你想要的都在这里,吊打面试官
前言MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言——SQL进行数据库管理。MySQL是开放源代码的,因此任何人都可以下载并根据个性化的需求对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。今天,我们就来详解一下MySQL数据库的知识要点。PS:文章较长,建议收藏1.介绍为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问原创 2020-05-28 23:03:48 · 910 阅读 · 0 评论 -
大数据时代||还不懂Hadoop?阿里P8带你深入剖析Hadoop原理及架构
前言当今世界,科学技术飞速发展,人们不知不觉的进入了大数据时代。而什么是大数据时代,大数据的发展是什么?这一系列的问题其实很抽象,很难一言半语的概括。但是,在这大数据时代,必须掌握相应的技术作为支撑,而Hadoop就是其中的核心架构。什么是HadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储而作为一个开源框架,可编写和运行分布式应用处理大规模数据。Hadoop的框架最核.原创 2020-05-28 20:49:54 · 433 阅读 · 0 评论 -
Python教程,函数的返回值和作用域,助你学以致用,一步起飞
前言Python函数的学习内容,咱们更新了很多,今天我们继续带来Python函数的返回值和作用域,深化大家的函数理解,如果有什么不准确的地方,请大佬批评指正,咱们共同进步。Python函数的返回值1.return语句函数返回值的定义:函数里面的return语句 + 值,表示函数的返回值,可以在调用函数之后通过变量进行接收。不带参数值的return语句返回None。举例,自定义一个相加函数,返回最后的值:def add_plus(a,b): '''添加 ''' c =..原创 2020-05-28 18:55:16 · 1058 阅读 · 0 评论 -
Python数据结构大合集|元祖、列表、字典和集合详解,助你简明扼要学Python
python中的数据结构主要有:列表 List元组tuple字典 dict集合set1.列表List列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。对列表的操作:创建列表list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b",.原创 2020-05-27 15:40:39 · 802 阅读 · 1 评论 -
Hadoop难不难?清华大佬花费28小时终于讲完,总计7.7个G,助你轻松掌握不迷茫
Hadoop是什么?Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的原创 2020-05-26 20:19:45 · 1071 阅读 · 0 评论 -
清华大佬讲的Python基础——循环语句的运用,果然深入浅出
前言今天咱们来介绍一些干货:Python基础的循环语句,由清华大佬整理,希望能帮到大家更好的学习哦~~~一、for循环for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一个元素到最后一个二元素以此访问一遍)。1、for循环使用情景我们想要某个操作重复执行且循环次数已知是可以使用for循环; 所有否循环均可以用while实现。2、语法格式for i in 一组值: #一组值可以是除数字以外的基本类型 要执行的操作3、for循...原创 2020-05-26 18:55:08 · 4358 阅读 · 6 评论 -
大数据时代|Hadoop和Spark,那些你不得不知道的关系与区别,助你尽情徜徉智能时代
前言一提到大数据,人们就会想到Hadoop,然而,最近又有个Spark似乎成了后起之秀,也变得很火,似乎比Hadoop更具优势,更有前景。那么这两种相爱相杀的技术,又存在什么区别和联系呢?Spark是什么?Spark是一种通用的大数据计算框架,正如传统大数据技术Hadoop的MapReduce、Hive引擎,以及Storm流式实时计算引擎等。Spark包含了大数据领域常见的各种计算框架:比如Spark Core用于离线计算,Spark SQL用于交互式查询,Spark Stream.原创 2020-05-26 15:53:50 · 804 阅读 · 0 评论 -
你知道Kafka和Redis的各自优缺点吗?一文带你优化选择,不走弯路
前言大数据技术相辅相成,没有任何一种技术是没有缺点,孤立发展的。昨天咱们整理了大数据计算引擎Spark和Flink的区别联系,大家反响还不错,今天咱们再来分析下Kafka和Redis的对比,看分布式发布订阅都有什么各自的优势与缺点。Redis是什么Redis 是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库。可能有朋友会问,Redis作为存储数据库,怎么和分布式发布订阅消息系统Kafka对比?两者本身不是同一个层次的东西啊。但是Redis中有一个queue的数原创 2020-05-25 23:36:43 · 4726 阅读 · 4 评论 -
Java简介和各个知识要点大解析,一文带你初步了解,让兴趣带你深入学习
目录Java简介 Java语言基础组成 面向对象 对象 封装 构造函数 this关键字 static(静态关键字) 主函数 静态什么时候用呢? 面向对象(数组工具对象建立) 设计模式 继承 成员变量 子父类中成员函数特点 子父类中的构造函数——子类的实例化过程 一个对象实例化过程 final关键字:继承的弊端:打破了封装性; 抽象类 接口 多态 内部类:类定义在类中Java简介一、语言特征Java编程语言的风格十分接近C原创 2020-05-25 23:03:11 · 539 阅读 · 0 评论 -
清华大佬用了6小时讲完的Python,757M,拿走不谢
前言系统管理员每天都会面临许多繁杂而琐碎的工作,这些工作往往需要耗费大量的时间和精力,令许多系统管理员疲于应对。Python的出现为系统管理员带来了希望。为什么呢?Python特点易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 易于阅读:Python代码定义的更清晰。 易于维护:Python的成功在于它的源代码是相当容易维护的。 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintos原创 2020-05-25 18:23:41 · 951 阅读 · 4 评论 -
浅析函数式编程,Java、Scala和Python各自的实现方式
函数式编程(Functional Programming)是一种编程风格,它是相对于指令式编程风格而言的,常见的面向对象编程就是指令式编程风格。指令式编程是面向计算机硬件的抽象,有变量(对应着存储单元),赋值语句(获取、存储指令),表达式(内存引用和算术运算)和控制语句(跳转语句)。而函数式编程是面向数学的抽象,将计算描述为一种表达式求值。这里的函数实际就是数学中的函数,即自变量到因变量的映射。也就是说,一个函数的值仅决定于函数参数的值,不依赖其他状态。函数式编程是一种抽象程度很高的编程范式..原创 2020-05-23 20:08:31 · 1131 阅读 · 0 评论 -
你知道Python装饰器怎么编写运行吗?进阶的干货来了,快准备收下
前言Python语言有一个比较Pythonic的功能,也是一个具有很强大功能的特性,那就是装饰器。那什么是装饰器呢?顾名思义,装饰器就是用来修饰某个函数,在不改变原来方法代码的前提下,额外的附加其他的功能和属性。可能这样说得比较抽象,下面我们通过代码实现的方式演示如何编写装饰器,以及装饰器是如何执行的。原理装饰器本质也是一个函数, 只不过这个函数需要遵循以下规则:入参只能有一个,类型为函数。 被装饰的函数将入会被传入这个参数 返回值是必须是一个函数, 届时被调用的时候实际上调用的是返回出来原创 2020-05-22 23:04:06 · 239 阅读 · 0 评论 -
最新版Python入门大合集——干货满满,保证让你收获多多
前言Python相对来说是简单易学的,但是如果不得要领,可能就会走很多弯路。今天,我们来介绍的干货内容,就是基础入门套餐,如果你感觉没问题了,好的,恭喜你,已经达成阶段目标;如果感觉还似曾相识,那么你可能需要更加系统的学习 。好的,话不多说,先上一张学习思维导图,各位大佬感受一下。Python变量和数据类型数据类型print语句注释Python的注释以 # 开头,后面的文字直到行尾都算注释# 这一行全部都是注释...print 'hello' # 这也是注释什么原创 2020-05-21 21:53:21 · 263 阅读 · 0 评论 -
详解Python的面向对象,助你深入浅出的学习,颠覆你的认知
一、编程范式 1、定义:简单说就是程序员为了解决一系列编程问题而使用的编程套路,比如面向过程式编程,面向对象式编程,函数式编程,都属于编程范式。 2、面向过程编程:为计算机执行流程定义了一系列的函数,计算机将顺序执行完成任务。优点:便捷、快速完成编程任务 缺点:维护困难,改一处,别的依赖的代码也需要更改。 使用场景:适合在今后工作中无需更改的地方使用,比如数据库连接,如果公司以后也没有用oracle,只用mysql数据库,那么这里就可以用面向过程式编程。 3、面向对象编程(OOP..原创 2020-05-19 01:14:08 · 313 阅读 · 0 评论 -
运用Python函数如何进行重载?一文带你深入解析,原来如此简单
什么是函数重载?简单的理解,支持多个同名函数的定义,只是参数的个数或者类型不同,在调用的时候,解释器会根据参数的个数或者类型,调用相应的函数。重载这个特性在很多语言中都有实现,比如 C++、Java 等,而 Python 并不支持。这篇文章呢,通过一些小技巧,可以让 Python 支持类似的功能。参数个数不同的情形先看看这种情况下 C++ 是怎么实现重载的#include <iostream>using namespace std;int func(int a){ c原创 2020-05-19 00:33:17 · 1005 阅读 · 2 评论 -
Python数据分析库:Numpy和Matplotlib的学习笔记
Numpy定义:NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。它主要用于数组计算,包括:一个强大的N维数组对象ndarray 广播功能函数 整合C/C++/Fortran 代码的工具 线性代数、傅里叶变换、随机数生成等功能1、ndarray : ndarray是一系列同类型数据的集合,以0 下标为开始进行集合中元素的索引。创建一个 ndarray只需调用 NumPy 的 a...原创 2020-05-18 22:54:25 · 787 阅读 · 0 评论