首页
学习
活动
专区
工具
TVP
发布

若尘的技术专栏

一些教程
专栏作者
686
文章
1160412
阅读量
33
订阅数
私有云与K8S对比
mdo架构如下, 通过manager + agent两个概念管理集群,manager 和 agent上运行的都是无状态的服务,集群状态持久化到etcd中。
ruochen
2021-12-07
1.4K0
一个NSObject对象占用多少个字节
在Objective-C中,我们可以通过一些方法来获取一个NSObject对象占用多少字节 代码获取NSObject实例对象的成员变量字节大小 * 获取一个NSObject实例对象的成员变量所占用的字节大小,可以用`runtime`的api, `class_getInstanceSize`来获取,得到`8` /** * Returns the size of instances of a class. * * @param cls A class object. * * @retur
ruochen
2021-11-22
6360
python变量、运算符
变量 变量就是可以重复使用的一个量,或者叫一个代号 变量命名的规则 - 变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种内容之外的符号 - 数字不可以打头 - 4man,5for是不可以的 - man4,for5是可以的 - 一般在python中,以下划线开头的内容具有特殊含义,不建议使用 - 比如\_age, \_name, 理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头 - 大小写不一样,俗称大小写敏感 - ForMan跟
ruochen
2021-05-10
1.3K0
Python 包管理
1. 模块 一个模块就是一个包含python代码的文件,后缀名称是.py就可以,模块就是个python文件 为什么我们用模块 程序太大,编写维护非常不方便,需要拆分 模块可以增加代码重复利用的方法 当作命名空间使用,避免命名冲突 如何定义模块 模块就是一个普通文件,所以任何代码可以直接书写 不过根据模块的规范,最好在本块中编写以下内容 函数(单一功能) 类(相似功能的组合,或者类似业务模块) 测试代码 如何使用模块 模块直接导入 模块名称直接以数字开头,需要借助importlib帮助 语法 impo
ruochen
2021-03-03
6230
Python OOP-5
12. 所用软件 画图软件:Faststone capture 13. 抽象类 抽象方法:没有具体实现内容的方法称为抽象方法 抽象方法的主要意义是规范了子类的行为和接口 抽象的使用需要借助abc模块 import abc 抽象类:包含抽象方法的类叫做抽象类,通常成为ABC类 抽象类的使用 抽象类可以包含抽象方法,也可以包含具体方法 抽象类中可以有方法也可以有属性 抽象类不允许直接实例化 必须继承才可以使用,且继承的子类必须实现所有继承来的抽象方法 假定子类没有实现所有继承的抽象方法,子类也不能实例化
ruochen
2021-03-02
7620
Python OOP-4
8. 类的成员描述符(属性) 类的成员描述是为了在类中对类的成员属性进行相关操作而创建的一种方式 get:获取属性的操作 set:修改或添加属性操作 delete:删除属性的操作 如果想使用类的额成员描述符,大概有三种方法 使用类实现描述器 使用属性修饰符 使用property函数 property函数很简单 property(fget, fset, fdel, doc) 无论哪种修饰符都是为了对成员属性进行相应的控制 类的方式:适用多个类中的多个属性共用同一个描述符 property:适用当前类中使用,可
ruochen
2021-03-01
3580
Python OOP-3
6.3 多态 多态就是同一个对象在不同情况下有不同的状态出现 多态不是语法,是一种设计思想 多态性:一种调用方式,不同的执行效果 多态:同一事物的多种形态,动物分为人类、猪类、狗类 多态和多态性 Mixin设计模式 主要采用多继承方式对类的功能进行扩展 Mixin概念 MRO and Mixin Mixin模式 Mixin MRO MRO 我们使用多继承语法来实现Mixin 使用Mixin实现多继承的时候非常小心 首先他必须表示某一单一功能,而不是某个物品 职责必须单一,如果有多个功能,则写多个Mixin
ruochen
2021-02-28
5620
Python OOP-2
可以使用 [父类名.父类成员] 的格式来调用父类成员,也可以使用[super().父类成员]的
ruochen
2021-02-27
3880
Python OOP-1
0. OOP-Python面向对象 Python面向对象 面向对象编程 基础 公有私有 继承 组合,Mixin 魔法函数 魔法函数概述 构造类魔法函数 运算类魔法函数 1. 面向对象概述(ObjectOriented, OO) OOP思想 接触到任意一个任务,首先想到的是任务这个世界的构成,是由模型构成的 几个名词 OO:面向对象 OOA:面向对象的分析 OOD:面向对象的设计 OOI:面向对象的实现 OOP:面向对象的编程 OOA->OOD->OOI:面向对象的实现过程 类和对象的概念 类:抽象名词,代表
ruochen
2021-02-26
6420
python内置数据结构list、set、dict、tuple(二)
# 传值和传地址的区别 # 对于简单的数值,采用传值操作,即在函数内对参数的操作不影响外面的变量 # 对于复杂变量,采用传地址操作,此时函数内的参数和外部变量是同一份内容, # 任何地方对此内容的更改都影响另外的变量或参数的使用 def a(n): n[2] = 300 print(n) return None def b(n): n += 100 print(n) return None an = [1,2,3,4,5,6] bn = 9 print
ruochen
2021-02-24
3550
python内置数据结构list、set、dict、tuple(一)
汉诺塔问题 规则: 每次只能移动一个盘子 任意一次移动,三个塔的状态必须是小盘子在上,大盘子在上 方法: n=1:直接把A上的一个盘子移动到C上,A->C n=2: 把小盘子从A放到B上,A->B 把大盘子从A放到C上,A->C 把小盘子从B放到C上,B->C n=3: 把A上的两个盘子,通过C移动到B上去,调用递归实现 把A上剩下的一个最大盘子移动到C上,A->C 把B上两个盘子,借助于A,挪到C上去,调用递归 n=n: 把A上的n-1个盘子,借助于C,移动到B上去,调用递归 把A上的最大盘子,也是唯一一
ruochen
2021-02-23
1K0
python 变量作用域和列表
变量作用域 变量由作用范围限制 分类:按照作用域分类 全局(global):在函数外部定义 局部(local):在函数内部定义 变量的作用范围 全局变量:在整个全局范围都有效 全局变量在局部可以使用(即函数内部可以访问函数外部定义的变量) 局部变量在局部范围可以使用 局部变量在全局范围无法使用 LEGB原则 L(Local)局部作用域 E(Enclosing function local)外部嵌套函数作用域 G(Global module)函数定义所在模块作用域 B(Buildin):python内置模块的
ruochen
2021-02-22
1K0
python 异常处理
异常 广义上的错误分为错误和异常 错误指的是可以人为避免 异常是指在语法逻辑正确的而前提下,出现的问题 在python中,异常是一个类,可以处理和使用 异常的分类 BaseException 所有异常的基类 Exception 常见错误的基类 ArithmeticError 所有数值计算错误的基类 Warning 警告的基类 AssertError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 DeprecattionWarning 关于被弃用的特征的警告 EOFErr
ruochen
2021-02-21
2.3K0
Python 函数详解
函数 函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 函数的使用 函数使用需要先定义 使用函数,俗称调用 # 定义一个函数 # 只是定义的话不会执行 # 1. def关键字,后跟一个空格 # 2. 函数名,自己定义,起名需要遵循便令命名规则,约定俗成,大驼峰命名只给类用 # 3. 后面括号和冒号不能省,括号内可以有参数 # 4. 函数内所有代码缩进 def
ruochen
2021-02-20
9870
Python-Net编程
网络编程 网络: 网络协议: 一套规则 网络模型: 七层模型-七层-理论 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 四层模型-实际应用 链路层 网络层 传输层 引用层 每一层都有相应的协议负责交换信息或者协同工作 TCP/IP 协议族 IP地址:负责在网络上唯一定位一个机器 IP地址分ABCDE类 是由四个数字段组成,每个数字段的取值是0-255 192.168.xxx.xxx: 局域网ip 127.0.0.1: 本机 IPv4, IPv6 端口 范围: 0-65535 知名端口:0-1
ruochen
2021-02-19
9300
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档