- 博客(5)
- 收藏
- 关注
原创 设计模式学习笔记-----工厂模式
工厂模式咖啡店点餐系统简单工厂模式注:非23种设计模式中的一种结构:抽象产品:定义产品规范,描述产品主要特性具体产品:实现或者继承抽样产品的子类具体工厂:提供了创建产品的方法,调用者通过该方法来获取产品对之前的改进:优缺点:优点:封装了创建对象的过程,可以通过参数直接获取对象,把对象的创建和业务逻辑层分开,避免修改客户代码,如果要实现新产品直接修改工厂类,而不需要在代码中修改,这样就降低了客户代码修改的可能性,更容易扩展缺点:增加新产品时还是需要修改工厂类的代
2022-02-07 02:11:45 400
原创 Android 仿幕布APP 树形结构富文本笔记功能
引言:最近在做一个大创项目,项目中需要嵌入一个笔记记录的功能,该笔记记录采用类似于幕布app的树形分级模式,如下图所示功能概括:内容呈现树形分级展示预览模式与编辑模式点击父级内容右侧的小三角按钮,将会显示/隐藏子级内容添加节点在编辑父级节点内容时点击回车按钮,添加子级节点内容点击外部的添加按钮,添加一个级别最大的节点内容删除节点在编辑父级内容时,点击删除节点按钮,会删除父级节点及其子节点若该节点没有子节点,则删除其本身更改节点级别每一级节点内容可以调节字体颜色,斜体
2020-11-28 23:18:52 819 2
原创 python之可变数据类型与不可变数据类型
python之可变数据类型与不可变数据类型可变数据类型与不可变数据类型的区别:当不同的两个变量赋值相同时,变量地址不相同的为可变数据类型,反之为不可变数据类型不可变数据类型有哪些: Number(数字)、String(字符串)、Tuple(元组)可变数据类型有哪些: Set(集合)、List(列表)、Dictionary(字典)使用 is 运算符判断数据是否为可变数据类型:运算符说明is测试两个对象的内存地址是否相同,相同返回True,否则返回False #不可变数
2020-10-06 19:39:15 294
原创 第二课:numpy的使用------企业实训数据分析智能分析及可视化
为什么用 python 而不用 JavaJava是编译型语言。就是在编译时检查变量的数据类型,以确定要分配的内存。python是解释型语言。在运行时检查变量的类型,因此,Java运行速度比python快C/c++面向内存编程的语言Java是面向对象编程的语言python是面向矩阵编程的语言numpy是python支持数学计算的入口安装numpy: pip install -U...
2020-04-12 17:13:33 203
原创 第七章总结:处理空间数据---------面向ArcGis的python脚本编程
使用游标访问数据1.游标是一个数据库术语,只要用于访问表格中每一行记录或向表中插入新的记录,在ArcGis中,游标通常用于从表中或者向表中按行读取或写入新几何结构。2.游标通常三种形式:搜索(查行) 插入(增行) 更新(删行,改行)3.每种形式由arcpy.da模块中对应的ArcPy函数**SearchCursor InsertCursor UpdateCursor** 创建arcpy.d...
2020-04-07 18:01:21 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人