【OO第二单元总结】教程文章相关的互联网学习教程文章

集合set内部常用功能和使用方法-课堂笔记及课后总结【代码】

set集合,是一个无序且不重复的元素集合。set集合由于使用到的不多,所以python内部没有为set提供语法糖,所以定义set的方法不像list,tuple有几种,定义set的方法只有一种:set1 = set(),set()中的参数可以为,字符串,列表,元组,字典或是另外一个集合。但是需要注意的是,使用字典作为参数时,set会取dict.keys()来作为参数使用字符串作为参数:str_set = set(‘parr‘) str_set {‘p‘, ‘r‘, ‘a‘}View Code使用列表作为参数...

总结:程序控制结构【图】

在这一章,我初步接触了选择语句与循环语句。 选择语句能帮助实现对输入条件的筛选及分布处理,在运用程序处理实际问题时需要广泛应用。循环语句则是本章一大重点,其意义是实现对于累加与累乘等运算的机械重复,以求解一些高等函数与大数据运算。 循环结构有while语句、do-while 语句和for 语句。while语句和do-while语句主要用于条件循环。 for语句是C++中很灵活的循环语句,既可以用于控制次数循环,也可以用于条件循环。设计循...

APP 元素定位总结(未完待补充)

背景 个人记录,团队分享使用,好记性不如烂笔头~ 定位工具 推荐使用顺序:weditor > uiautomatorviewer > Appium inspector 三种定位工具Python uiautomator2 中的 weditor Android SDK 自带的 uiautomatorviewer Appium inspector三种工具异同点Appium inspector 需要配置启动参数,相对较复杂些;uiautomatorviewer最方便; Appium inspector 不能直接定位手机打开的应用,需要重新启动(比如:钉钉每次都要重新登录);uiautom...

MyBatis学习总结(二)——MyBatis核心配置文件与输入输出映射【代码】【图】

一、MyBatis配置文件概要MyBatis核心配置文件在初始化时会被引用,在配置文件中定义了一些参数,当然可以完全不需要配置文件,全部通过编码实现,该配置文件主要是是起到解偶的作用。如第一讲中我们用到conf.xml文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><environments default="developme...

openwrt开发总结(五)Luci的简单使用【代码】【图】

说实话,openwrt 这东西的开发我都快丢下一年时间了,但是学了很多东西,但是感觉也用不到了吧,当时很想写博客记下来,可是没有,现在再去回想有点难了,尽力吧,下面根据之前学过的过程再总结一边吧。 了解 Luci openwrt 中的 Luci 是用来编写网页界面的,比如我们通过网关访问的路由器控制界面就是用它写的。它还有一个功能就是设置参数,比如网页上修改的 IP、网关等。如果我们需要在 的网页上做一些我们自己的东西,那就得了解...

Qt学习总结-ui篇【代码】【图】

控件设置透明度: QGraphicsOpacityEffect *effect = new QGraphicsOpacityEffect(this);effect->setOpacity(0.9); //设置透明度 ui->widget->setGraphicsEffect(effect); //加在需要设置透明的控件上 控件设置圆角边框://通过控件的样式表即可实现ui->widget->setStyleSheet(“border-radius:3px;”); 创建托盘图标://加在ico图标 QIcon icon = QIcon(“:/icofire.ico”);setWindowIcon(icon);//创建trayIcon = new QSystem...

OO学习总结(二)

第五次作业:多线程电梯多线程的同步和控制在本次作业里,请求发生器不断往请求队列里加入电梯请求,主调度器不停将电梯请求分发给从调度器,从调度器不断读取请求来操控电梯运行,因而这三者之间存在同步关系。请求发生器和主调度器之间共享了主请求队列,因而需要对主请求队列的加入、删除和读取方法均作同步,对此我采取的方法是在调用者的调用代码里加入synchronized代码块。主调度器和从调度器之间共享了电梯和从请求队列,在...

Glide学习总结

1.Glide.with()传入的参数影响Glide加载图片的生命周期 如果传入的是Activity或者Fragment的实例,那么当这个Activity或Fragment被销毁的时候,图片加载也会停止。如果传入的是ApplicationContext,那么只有当应用程序被杀掉的时候,图片加载才会停止。 2.load()提供各种加载图片的方式,包括网络图片、本地图片、应用资源、二进制流、Uri对象等等 // 加载本地图片 File file = new File(getExternalCacheDir() + "/image.jpg"); G...

samba与活动目录控制器的总结与实践【代码】

1 环境配置1.1 名称解析配置1.1.1 hosts方式编辑hostsvim /etc/hosts输入如下内容:10.168.0.201 ad.cmdschool.org1.1.2 DNS服务器方式echo "nameserver 10.168.0.201" >> /etc/resolv.conf1.2 NTP配置1.2.1 rpm包的安装yum install -y chrony1.2.2 配置NTP服务器1)指定内网的NTP服务器vim /etc/chrony.conf更改如下配置#server 0.rhel.pool.ntp.org iburst #server 1.rhel.pool.ntp.org iburst #server 2.rhel.pool.ntp.org ibur...

工作总结1.如何高效跟客户确定需求?【图】

工作总结1.如何高效跟客户确定需求? 9月2日的下午接到通知去JCZB上班,目标是使用SSH框架实现一个全新的系统。因为SSH刚学完,有没有做过项目,所以心里比较发慌。但是,毕竟对于自己而言是一次很难得的机会,所以就欣然接受了。 9月3日是正式上班的第一天,下午经理安排每人做一个小项目。我拿到的是“企业社保欠费查询系统”,领到手的需求文档,只有一页纸。还有一份对应的原型。于是,我开始充分发挥自己的想象力,来理...

SqlServer行转列(PIVOT),列转行(UNPIVOT)总结【代码】

PIVOT用于将列值旋转为列名(即行转列)语法:table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) ) UNPIVOT用于将列明转为列值(即列转行)语法:table_source UNPIVOT( value_column FOR pivot_column IN(<column_list>) ) 注意:PIVOT、UNPIVOT是SQL Server 2005的语法,使用需修改数据库兼容级别 在数据库属性->选项->兼容级别改为 90一、行转列1、建立表格ifobject_id(‘tb‘)isnotnulldr...

抓老鼠啊~亏了还是赚了?编程总结【代码】【图】

7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成本,奶酪每块3元。 聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥: 若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期...

bash脚本总结

bash及shell脚本编程基础bash特性之多命令执行:使用分号分隔,命令之间无关系;]# cmd方式一:]# cmd1 `cmd2`:命令引用实现多命令;方式二:]# cmd1|cmd2|cmd3|...:管道实现多命令;方式三:]# cmd1;cmd2;cmd3;...:分号实现多命令;逻辑组合:操作的是命令的运行状态结果即退出码;]# cmd1 && cmd2 && ...]# cmd1 || cmd2 ||...]# !cmd1退出码:0:表示为true,真,success,成功;1-255:表示为failure,假,错误;逻辑运算:...

STM32F4——串口(USART)通信总结【图】

一、概述: USART即通用同步异步收发器,用于灵活的与外部设备全双工数据交换,它支持多种通信传输方式,可以通过小数波特率发生器提供多种波特率。二、串口IO: 对于STM32F407有6个串口,对于每个串口对应的IO可以从芯片原理图中对应找到,对于其串口1,对应的IO为PA9/PB6端口对应串口1的发送端,PA10/PB7端口对应串口1的接收端。三、通信参数: 对于数据的传输需要设定好相关的数据传输协议,因此必要的参数设定是有必要...

MariaDB ColumnStore一些限制和BUG总结

1、不支持CHARACTER SET语法MariaDB [test]> create table t1(id int,name varchar(10) CHARACTER SET utf8)-> engine=Columnstore;ERROR 1178 (42000): The storage engine for the table doesn’t support The syntax or the data type(s) is not supported by Columnstore. Please check the Columnstore syntax guide for supported syntax or data types.2、不支持COLLATE语法MariaDB [test]> create table t1(id int)-> engi...