1011课堂小结 day21】的更多相关文章

组合 什么是组合 组合指的是一个对象中的属性,是另一个对象. 为什么要使用组合 为了减少代码冗余 封装 什么是封装 封装指的是把一堆属性(特征与技能)封装到一个对象中 为什么要封装 封装的目的为了方便存取,可以通过对象.属性的方式获取属性 封装 - 隐藏 在python中 隐藏只是封装的一种表现 如何隐藏 在类内部定义, 凡是以__开头的数据属性与方法属性 会被python内部隐藏起来(变形),让外部不能"直接"访问类内部的__开头的属性 隐藏的目的 对重要数据获取的逻辑更加严谨, 进…
网页分为静态网页和动态网页两种 常用的是动态网页 静态网页修改数据是需要修改源代码,动态网页通过后台网页就可以修改静态网页有:HTML 内容(Hyper Text Markup Language 超文本标记语言)CSS 网页美化 Javascript 脚本语言 特效动态网页有:ASP.NET.C# JSP PHP<html>--开始标签 <head> 网页上的控制信息 <title> 页面标题</title> </head> <body&g…
以前自学没注意过参数的传导中*和**的用法,这次趁着上课了解了一下,顺便写个随笔记一下. 1.打包用法 在参数传导中*args是不定长参数,传入的参数是不限制个数的,比如 def bdc(*args): print(type(args)) print(args) bdc(1,2,3,4,5,6,7,[1,2,3,4,5,6]) 打印出来的结果是 <class 'tuple'> (1, 2, 3, 4, 5, 6, 7, [1, 2, 3, 4, 5, 6]) 也就是说args中保存的是传入的所…
1.定义MySQL类 1.对象有id.host.port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save和get_obj_by_id,save能自动将对象序列化到文件中,文件路径为配置文件中DB_PATH,文件名为id号,保存之前验证对象是否已经存在,若存在则抛出异常,;get_obj_by_id方法用来从文件中反…
2019年春季学期<C语言程序设计II>课程总结 1.课程情况 教学内容 课堂小结 作业安排 优秀作业 备注 1.开学谈心 2.测验数据类型.运算符与表达式的自学情况,并讲解测验题目3.第七章 数组 7.1 一维数组 C语言程序设计II-第一周教学 第一周作业 20188718 第十二章 文件 C语言程序设计II-第二周教学 第二周作业 20188734 第七章 数组 7.2 二维数组 C语言程序设计II-第四周教学 第四周作业 20188649 第七章 数组 7.3 字符串 C语言程序设计I…
一.正则表达式简介 什么是正则表达式 正则表达式,也叫规则表达式, 是对字符串操作的一种逻辑公式. 为什么要使用正则? 1.使用极简单的方式,去匹配字符串 2.速度快,代码少 3.在复杂的字符串中快速精准的匹配想要的字符 正则表达式创建: 字面量: var reg = / 规则/修饰符; 实例化: var reg = new RegExp( 规则 ,修饰符 ); 基本语法 1.修饰符 i 忽略大小写 g 全局匹配 m 多行匹配 2.元字符 \d 匹配数字 \D 匹配非数字 \w 匹配数字字母下划…
年终小结 一年的最后,想和大家回顾一下今年讲过的技术和书,用一些问答,一起来提炼一下精华. Spark 为什么需要分布式计算? 计算的增长速度超过了硬件的增长,单一服务器无法负荷.多服务器带来的是复杂度的提升,分布式计算就是解决这种复杂性问题的. 为什么不能对Oracle横向扩容实现分布式? 计算服务不止是满足计算功能,更重要是保证计算的稳定和可靠. 多服务器在可靠性方面,会出现一种单机不存在的问题:部分服务器故障.在部分故障情况下仍保持正常计算,我们称为分区容忍性(P). Oracle在可靠性…
小课堂Week12 Clean Code Part1 今天的主题是函数,让我们看一个函数,找一找其中的"不整洁". 我们也根据这段代码,讨论下对于整洁代码的两个重要原则. public static String testableHtml(PageData pageData, boolean includeSuiteSetup) throws Exception { WikiPage wikiPage = pageData.getWikiPage(); StringBuffer buf…
小课堂Week10 例外处理设计的逆袭Part3 今天是<例外处理设计的逆袭>这本书阅读的第三天,也是最后一天,我们会主要通过实例,对Part2中提出的例外处理等级进行解读. Level1 Level1的要求是立即中止运行 ,所有例外都往外抛,全部报告给使用者,或者开发者使用. 案例1 我们看一个实例,如下代码存在一些什么样的问题: public int withdraw(int amount) { if (amount > 100) return -1; else return 100…
小课堂Week8 例外处理设计的逆袭Part1 今天和大家讲一本书,书名是<例外处理设计的逆袭>. 为什么想讲这本书,是因为,例外处理在程序代码中到处存在,但是这些到底该如何写好,总觉得有些懵懵懂懂.正好听到Jackson老师的推荐,读到了这本书,如获甘霖,好东西和大家分享. 什么是例外处理 这本书的作者是一位台湾的大牛叫Teddy Chen.台版和港版的书有一个比较好的习惯,就是对于英文的技术词汇,解释但不翻译,因为中文和英文在某些词汇的描述上强度是不同的,直译往往会丢失一部分的含义,所以先…