自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python基础语法视频教程全39集,历时1个多月终于更新完毕,需要的拿走!

我应该是在4月底5月初的时候,说我准备录制一个python的教学视频。 我坚持了一个多月,每天晚上9点准时更新一集,从未断过。 截止上上周,全部39集python基础语法系列更新完毕。 完整教程目录 免费视频教程!零基础学Python系列(1) - python简介 免费视频教程!零基础学Python系列(2) - 运行第一个python程序 免费视频教程!零基础学Python系列(附1) - 手把手教你搭建python开发学习环境 ...

2020-06-30 11:52:34 1368

原创 《最值得收藏的python3语法汇总》之标准数据类型(超级完整版)

目录关于这个系列该系列其它文章概述Number(数字)IntFloatComplexBoolString(字符串)转义字符截取分割连接替换查找格式化输出​​​​​​​其它常用操作Bytes字节序字符编码Bytes和string之间的转换List(列表)Tuple(元组)​​​​​​​Dictionary(字典)了解hash结构:字典和列表的区别深复制和浅复制Set(集合)可变数据类型和不可变数

2020-05-26 19:14:17 1130

原创 《最值得收藏的python3语法汇总》之控制语句

目录1、条件控制语句python的缩进规则实例1:实例2实例32、循环控制语句for语句range构造整数序列while语句条件语句和循环语句的相互嵌套continue和break3、推导式列表推导式​​​​​​​字典推导式​​​​​​​集合推导式“数据”和“逻辑”是编程的两个基本核心问题,高级编程语言的语法就是围绕这两个问题展开的。前面我们讲的数据类型,就是解决“数据”的表达和处理问题。这一节我们要开始学习python语法中的控制语句,.

2020-05-24 21:54:08 681

原创 《最值得收藏的python3语法汇总》之函数机制

目录1、什么是“函数”2、函数的语法2.1、语法定义2.2、形参与实参2.3、值传递和引用传递2.4、必选参数和可选参数2.5、位置参数和关键字参数2.6、变长参数2.7、解包参数列表3、lambda4、嵌套和闭包本文有视频讲解,视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。更多python教程,请查看我的专栏《0基础学python视频教程》1、什么是“函数”前面我们讲过,所谓“程序”,就是通过逻辑.

2020-05-19 10:38:51 2387 7

原创 《最值得收藏的python3语法汇总》之运算符

目录1、算术运算符2、比较(关系)运算符3、赋值运算符​​​​​​​4、逻辑运算符​​​​​​​5、位运算符​​​​​​​6、成员运算符​​​​​​​7、身份运算符​​​​​​​8、运算符优先级Python3支持多种运算符,包括:算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级下面我们分别介绍。1、算术运算符算术运算符定义了数学上常用的几种运算符,如下表所示: 运...

2020-05-18 11:02:34 3438 14

原创 《最值得收藏的python3语法汇总》之数据类型转换

整理了最全最新的python数据类型转换规则和方法,可以收藏当手册使用。

2020-05-10 18:25:51 1565 3

原创 别再捧杀Python了!!

最近兴致来了,给自己制定了一个宏伟的计划,那就是录制一个完整的python教学视频,并无偿分享给大家。见我的博客:《0基础python入门视频教程系列》悲催的是,至今没啥流量。看CSDN上面软文都比较受欢迎,比如XXX十大最受欢迎编程语言。于是,我也准备写一篇不是那么硬的文章,跟大家聊聊我对python的一些看法。别再捧杀Python了!!这不是危言耸听,还知道当年那些媒体...

2020-05-01 18:22:54 581 4

原创 免费视频教程!零基础学Python系列(1) - python简介

01—写在前面我做了十几年的程序猿,码过代码、带过项目、做过产品经理、做过软件架构师。因为我是做通信设备软件的,面向底层操作系统,所以我的工作主要以C语言为主。Python在我的工作中通常用来写一些小脚本。最近一个项目的需要,我需要深入学习python。现在python很火,很多没有编程经验的也开始学起python了,我觉得这是很有意思的一件事情,就产生了把我的学习过程用文章和视...

2020-04-27 15:44:18 1113

原创 Redis源码解析 - eventloop(redis调度的核心)

相信大家在很多关于Redis的文章里面都看过一句话:redis是单进程的,所以它不用考虑那么多多进程编程带来的麻烦。这话其实不完全正确。如果你读过Redis源码,你肯定知道,Redis存在一个主进程,同时还会有多个子进程。只是它的子进程通常是用于处理某个临时性的任务(比如RDB持久化过程、AOF的rewrite、主备之间的全同步等等,都是比较耗时的任务),一旦任务处理完就销毁了。今天,我们要讨论的问题是,在这个主进程里面,它的调度核心 - eventloop。写过C语言的都清楚,任何一个C语言程序的

2020-08-23 16:32:38 1654 1

原创 Redis源码详解 - Replication(主备)流程

HA(高可用性)是数据库的最基本需求,而主备冗余则是HA最基础的解决方案。Redis里面,主备通常使用Master-Replica来表述。通用主备方案的实现,涉及到以下几个关键问题:主备感知:主备之间要建立某种关联(主备信令通道),并且要明确判断主备角色(主备裁决)。 数据同步: 首先要明确一点,主备之间的数据同步不是必须的,这取决于系统的HA的要求有多高。这又可以分为:热备(hot-standby)、冷备。先说冷备,备份节点不需要同步任何主节点的数据,待备升主之后,新的主节点再想办...

2020-08-16 00:09:45 1940

原创 Redis源码思考 - Cluster节点之间的handshake

Redis支持Cluster,那么必然要有一个协议来支撑这些Cluster node之间进行状态数据同步。Redis采用了gossip,关于gossip,网上有很多文章,可以去搜来看。gossip的特点是去中心化,并且尽量减小信息扩散带来的网络消息爆炸。我理解的gossip,是一种分布式系统状态同步(扩散)的实现思想,我只搜到了的各种文章都是些gossip实现的算法。我没有看到gossip的标准协议,所以Redis的gossip应该是基于gossip思想的私有协议。好,回到正题。gossip的基础,

2020-08-11 20:19:30 1402

原创 《最值得收藏的python3语法汇总》之装饰器

目录关于这个系列1、概念和原理2、类装饰器3、内置装饰器@property@staticmethod@classmethod@abstractmethod关于这个系列《最值得收藏的python3语法汇总》,是我为了准备公众号“跟哥一起学python”上面视频教程而写的课件。整个课件将近200页,10w字,几乎囊括了python3所有的语法知识点。你可以关注这个公众号“跟哥一起学python”,获取对应的视频和实例源码。这是我和几位老程序员一起维护的个人公.

2020-07-01 12:31:32 274

原创 《最值得收藏的python3语法汇总》之错误和异常

目录关于这个系列1、定义2、处理异常3、清理行为4、自定义异常关于这个系列《最值得收藏的python3语法汇总》,是我为了准备公众号“跟哥一起学python”上面视频教程而写的课件。整个课件将近200页,10w字,几乎囊括了python3所有的语法知识点。你可以关注这个公众号“跟哥一起学python”,获取对应的视频和实例源码。这是我和几位老程序员一起维护的个人公众号,全是原创性的干货编程类技术文章,欢迎关注。1、定义大家需要知道一个事实,那就是,在一个正式.

2020-07-01 12:22:27 395 1

原创 用python开发简单的五子棋游戏 - 附完整源码

相信跟我学完了Python语法的同学《零基础学Python视频教程系列》,已经迫不及待的想一展身手了吧?后续我会给大家录制大量的实战案例教学视频,都是非常实用非常有意思的一些案例。我希望通过这些案例的实操,能让大家去熟悉一些常用的python库,更重要的是,你能掌握如何快速去发现一个库并且使用它的方法。这正是我想达到的目标:授人以鱼不如授人以渔!Python如此博大精深,岂是我辈能学完的?够用就行!会用就行!首先给大家带来的,是一个很熟悉的游戏-五子棋。相信大家都玩过,可是有人想过要自.

2020-06-23 16:03:02 5049 5

原创 《最值得收藏的python3语法汇总》之面向对象编程 - 完整版

目录关于这个系列1、POP和OOP2、类的定义语法3、类对象属性引用类的实例化实例对象4、类变量和实例变量5、继承概念多重继承方法重写理解superIsinstance和issubcass6、多态7、成员可见范围8、迭代器9、生成器关于这个系列《最值得收藏的python3语法汇总》,是我为了准备公众号“跟哥一起学python”上面视频教程而写的课件。整个课件将近200页,10w字,几乎囊括了python3所有的语法知识点。你

2020-06-16 11:32:54 439

原创 《最值得收藏的python3语法汇总》之命名空间和作用域

关于这个系列《最值得收藏的python3语法汇总》,是我为了准备公众号“跟哥一起学python”上面视频教程而写的课件。整个课件将近200页,10w字,几乎囊括了python3所有的语法知识点。你可以关注这个公众号“跟哥一起学python”,获取对应的视频和实例源码。这是我和几位老程序员一起维护的个人公众号,全是原创性的干货编程类技术文章,欢迎关注。命名空间(namespace)是对符号(变量、函数、类等等)名字的一种分组机制,它提供了在项目中避免名字冲突的一种方法。不同组的相同命名符号被视

2020-06-16 11:17:15 217

原创 《最值得收藏的python3语法汇总》之模块与包机制

目录关于这个系列1、组织你的代码2、Import导入模块三种导入方式__name__的作用搜索路径循环导入问题3、构造包4、Import导入包5、预编译的模块关于这个系列《最值得收藏的python3语法汇总》,是我为了准备公众号“跟哥一起学python”上面视频教程而写的课件。整个课件将近200页,10w字,几乎囊括了python3所有的语法知识点。你可以关注这个公众号“跟哥一起学python”,获取对应的视频和实例源码。这是我和几位老程序员一起.

2020-06-13 12:39:04 317

原创 Springboot中数据库访问的两种方式之-JdbcTemplate

目录01、写在前面02、项目依赖03、创建模型脚本04、读取数据库05、Controller06、开始测试本文由bingo创作,授权我原创发布。Tiger和他朋友们的原创技术文章,请关注wx “跟哥一起学python”,ID “tiger-python”。不止Python!!在大多数的项目开发中,我们都有把数据存入数据库和从数据库中读取的操作,所以与数据库打交道是必不可少的。众所周知,spring提供了很多工具,我们拿来就可以用,使我们的项目开发更方便、快捷(..

2020-05-25 18:54:43 4646 1

原创 免费视频教程!零基础学Python系列(14) - 动态类型和静态类型

本节我们接着讲动态类型和静态类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。编程语言从代码到能够运行通常需要经过编译和运行两个阶段,Python虽然是解释性语言,也不例外。源码.py通过编译,生成字节码文件.pyc。.pyc是一系列指令,这些指令通过python虚拟机PVM来执行。我们根据检查变量数据类型的时机,将编程语言分为动态类型语言和静态类型语言。静态类型:在编译阶.

2020-05-18 10:48:56 195

原创 免费视频教程!零基础学Python系列(13) - 可变数据类型和不可变数据类型

本节我们接着讲可变数据类型和不可变数据类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。前面我们的学习中其实已经涉及到可变数据类型和不可变数据类型的概念了,这一节我们总结一下。python的数据类型分为mutable(可变) 和 immutable (不可变):mutable包括list、dictionary、set immutable包括 number、string、bytes、

2020-05-18 10:46:09 190

原创 免费视频教程!零基础学Python系列(12) - 数据类型之集合

本节我们接着讲集合(Set)类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。在python中,集合是一个无序的不可重复的元素组合,它是不是和前面介绍的字典的key值很像呢?集合的语法如下:{item1, item2, item3,…} 或者 set(iterable)集合中的元素必须保证唯一,不可重复。对于空集合,必须使用set()来创建,而不是使用{},因为这对应的是

2020-05-14 13:32:18 266

原创 免费视频教程!零基础学Python系列(11) - 数据类型之字典

本节我们接着讲字典(Dictionary)类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。字典,也是Python中使用得比较广泛的一种数据类型。字典本质上是一种“键值对”(key-value)的集合。“键值对”这种数据的描述方式,更加符合我们对客观世界的认识。客观世界的数据,通常都存在一个名字-key,以及对应的值-value,使用“键值对”可以非常直观简便地表达这些数据。一些数据库技

2020-05-09 18:30:21 287

原创 免费视频教程!零基础学Python系列(10) - 数据类型之tuple

本节我们接着讲元组(Tuple)类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。元组,也是一种序列结构,它和列表非常类似,但是它不能被改变。也就是说,我们不能对元组中的元素进行修改。元组的语法如下:(item1, item2, item3, …)由中括号将所有列表...

2020-05-08 13:45:07 276

原创 免费视频教程!零基础学Python系列(9) - 数据类型之list

本节我们接着讲list类型:这个系列教程建议对照着视频学习,以下仅为课件内容。本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。列表是python中非常常用的一个数据结构,它的语法如下:[item1, item2, item3, …]由中括号将所有列表元素括起来,不同的元素之间通过逗号分隔。列表中的元素item...

2020-05-07 10:20:37 361

原创 免费视频教程!零基础学Python系列(8) - 数据类型之bytes(下)

本节我们接着讲bytes类型,上一节内容:免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)本节课程的视频和实例源码下载方式:点击->我的主页,查看个人简介。我尽量坚持每日更新一节。 字符编码 Python2.x的乱码问题一直被程序员所诟病,虽然Python3.X大体上已经解决了这个问题,但是作为入门python的基础,你还是需要把字符编码问...

2020-05-06 10:37:35 386

原创 免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)

本节我们开始讲python数据类型之bytes类型,我们分为上下两个章节。你可以直接到这个页面观看本节视频:免费视频教程!零基础学Python系列(7) - 数据类型之bytes(上)以下为对应的课件内容:Bytes是python3新增的一个数据类型,用于表示一个字节串,它是一个有序的序列。通常有两种方式来构造一个bytes类型的对象:1、通过bytes()函数构造by...

2020-05-05 15:10:24 552

原创 免费视频教程!零基础学Python系列(6) - 数据类型之string(下)

本节我们继续讲python的string数据类型剩下部分内容。 替换 Python使用replace()函数来实现字符串的替换,其语法为:str.replace(old, new[, max])old -- 将被替换的子字符串。 new -- 新字符串,用于替换old子字符串。 max -- 可选字符串, 替换不超过 max 次执行成功后,返回替换后的...

2020-05-03 09:03:03 396

原创 免费视频教程!零基础学Python系列(5) - 数据类型之string(上)

本节开始我们讲python的string数据类型。Python的字符串用单引号或者双引号括起来表示。字符串由若干个有序字符组成,但是python中的字符串是不能改变的,也就是说我们不能通过索引去改变某个字符的值。比如:str[1]= ‘x’这样的操作是不被允许的。01—转义字符所谓转义字符,就是在其前面增加右斜杠\后,它并不代表其原本的字符含义,而是转义为...

2020-05-02 10:02:16 656 2

原创 免费视频教程!零基础学Python系列(4) - 数据类型之Number

本节我们开始学习python的数据类型。什么是数据类型呢?前面我们提过,所谓的编程,就是控制一系列的数据去完成我们预设的逻辑或者功能。所以,编程语言首先要定义一系列对“数据”的处理规则。这些处理规则包括:如何存储数据、数据的长度、数据的赋值、数据的读取、数据的显示、数据的比较等等。不同类型的数据,它们的这些处理规则是不一样的。比如:整数和小数在内存中的存储方式肯定是不一样的;小数有精度的操...

2020-05-01 09:56:23 664

原创 免费视频教程!零基础学Python系列(3) - 理解“变量”

我们把前面的程序稍微改一下,来了解python中的变量。这段代码实现的功能也是在终端打印出“hello,world!”这一字符串。与我们最开始那个程序不同的是,它定义了一个变量“hello_str”用于存储这个字符串,然后再调用print函数输出。本节我们来学习什么是变量?# file: ./4/4_1.py# 定义变量hello_str = "hello, world!"...

2020-04-29 19:47:24 302

原创 免费视频教程!零基础学Python系列(2) - 运行第一个python程序,环境搭建

本节的任务,是完成我们的第一个python程序,并搭建好学习python的环境。再次看看上一节提到的那张图,看看作为高级编程语言,我们如何编程。首先,作为程序员的你,需要先遵循python定义的语法规则,编写一段代码并保存为一个代码文件。这仅仅是完成了编码工作,如何让这段代码在你的机器上运行起来呢?你还需要安装“翻译工具”,也就是python的解释器。为了让我们的第一个pyt...

2020-04-29 09:55:29 677

原创 设计模式在软件系统中的应用(一)之订阅模式

一直想把这么多年的设计经验归纳起来,但一直没有找到合适的切入点。软件设计的思想其实是比较凌乱的,有时候真的就是一种无法言传的经验之谈。比如你问一个很牛的架构师,什么是架构?答案各不相同。这就是软件设计,上到架构,下到编码,甚至测试设计,很多都是一些经验。但是,我们很庆幸,老一辈的软件工程师也意识到了这个问题,他们将一些通用的设计思想和方法,用了一种通用的表达方式和定义,加以描述和总结,形成了所

2013-01-31 23:04:40 1820

原创 闲谈软件设计方法(一)----抽象

闲谈软件设计方法----抽象在我的短文《职业程序员是否就是代码民工》http://www.feifanbbs.com/thread-978-1-1.html中提到,职业程序员不只是优秀的编码者,更应该是优秀的设计者。书店里面关于软件设计的书籍也不少,有许多国外经典的,但都是厚厚的一大本,也有许多攒字数骗钱的,看着憋气。于是,产生了一个想法,何不将我这几年软件开发的心得,结合实践经验,总结出来与大家分享呢。《闲谈软件设计方法》便在这种情况下产生了。今天开始闲谈软件设计的第一个方法,本人写代码还

2010-09-03 22:43:00 2696 1

原创 可重入函数设计

在多核多任务的系统中,一段程序往往可能发生中断。当系统再次调度到此程序时,它应该不会出现异常,并且能够正常正确执行。这就要求函数可重入。  什么样的函数不可重入呢?  先得从中断的本质说起。中断简单理解来,就是系统将一个进程当前的执行状态(寄存器状态,进程状态块等)记录下来,然后调度另外一个进程。等到再次调度到此程序时,恢复其状态。  如果该进程被中断期间,另外一个程序改变了此程序的执行状态,这个程序自然就是不可重入的。  这就要求函数:  不为连续的调用持有静态数据。  不返回指向静态数据的指针;所有数据

2010-08-29 21:55:00 1030

原创 定位决定地位---职业程序员未必就是代码民工

<br />最近在逛许多编程论坛,发现很多编程初学者都存在一个观点,就是职业程序员=代码民工。我非常不同意这个观点,所谓定位决定地位,如果把自己定位成一个写代码的机器,那么你就离代码民工不远了。<br />   我想为什么会用“代码民工”来形容程序员呢?因为很多人觉得程序员就是整天写代码,而底层的程序员技能要求并不高,尤其是在许多大公司已经非常成熟的api封装情况下尤为明显。这样的工作和重复的体力劳动区别不大。而且,程序员加班的情况非常明显,这与民工的情况也比较类似。<br />   定位决定地位。如果你将

2010-08-28 22:35:00 1544 4

原创 如何进阶为职业程序员---三年程序员生涯的感悟

不知不觉已经工作三年了,回顾自己三年的程序员生涯,总结了一些东西,希望对想从事程序员工作的sdsm们有些帮助。如何从编程爱好者进阶为职业程序员:一、简单才是美

2010-08-22 11:33:00 38694 176

贪吃蛇游戏C/C++/MFC 源码全套

贪吃蛇游戏源码全套,用MFC编写的。全套源码和工程,保证可以编译、运行。

2010-06-08

华为unix的内部教程

内 容 简 介 本书从华为公司产品维护的角度出发,以SCO UNIX为例,简要地介绍了有关UNIX操作系统的应用和维护的基础知识。本书分为三篇,第一篇是基础篇,介绍了UNIX操作系统的基本知识和维护操作,主要是课堂讲授的内容;第二篇是深入篇,主要介绍了维护方面的知识,供自学用;第三篇是上机指导篇,供上机用。本书假定读者已经具备了DOS操作系统的知识。 本书可供用户学员在进行华为产品培训时使用,也可供其他UNIX维护人员参考。 深圳市华为技术有限公司&1998 1998年版权所有,保留一切权利。 非经本公司书面许可时,任何单位和个人不得擅自摘抄、复制本书的部分或全部,并以任何形式传播。

2010-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除