- 博客(31)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 人机交互复习总结3
星型生命周期模型的特点是它没有指定任何活动次序,可以从一个活动切换至任何一个活动,但是必须经由“评估”活动,每一个活动结束之后都必须对他的结果进行评估。首先需要明确用户的定义:用户是直接与产品交互,以期望完成某个任务的人。用户的分类为:主要用户、二级用户、三级用户。
2022-10-13 16:13:21 1076
原创 软件体系结构风格复习总结
1、软件体系结构风格概述软件体系结构风格是人们从大量实际的软件案例中提炼出来可以服用的架构层面解决的方案。2、数据流风格2.1原理与结构数据流风格基本构件:处理连接件:数据流2.2、数据流风格子风格1:管道-过滤器风格构件:过滤器连接件:管道工作原理: 递增的读取和消费数据流,过滤器在处理数据的时候不是收集然后再处理,而是在输入被完全消费之前,输出就产生了。特点: 高并发,实时性。例子:1、编译器:2、Unix管道2.3、数据流风格子风格2:批处理风格基本构件:独立的应用
2022-02-22 18:58:08 11158 1
原创 Python03-正则表达式的补充
一、关于re方法的补充1、查找如果遇到需要从一段字符串中取某类型的字符的话,往往采用re.search()和re.findall()方法例如:我们需要取一段字符串“abcsdjkjj”中的最后一个字母import res1='abcsdjkjj'result=re.findall(r"[A-Za-z]",s1)[-1]print(result)这里用了一个巧方法,把取最后一个字符放到了列表中,并没有用正则表达式来进行抓取,降低了难度...
2021-11-13 12:23:41 881
原创 Python02-正则表达式
一、写正则表达式的套路1、确定模式包含了多少子模式例如:0571-23123345-9527,这三个子模式用固定字符连接2、各个部分的字符分类是什么这3个子模式都是数字类型,可以用\d,现在就可以写出模式\d-\d-\d3、各个子模式如何重复第1个子模式重复3-4次,第2个子模式重复7-8次,第3个子模式重复3-4次加上次数限制之后,规则可以表示为\d{3,4}-\d{7,8}-\d{3-4}4、是否有外部位置限制是否要求在某特定字符附近5、是否有内部的限制是否要求是以某特定字符在某位
2021-11-12 14:39:40 1062
原创 Python01-变量命名规则
1、常规只能在变量名称中使用常规字母,数字和下划线,不能包含有空格,另外不能以字母或者下划线开头。python可以使用汉字作为变量名,使用规则与字母相同。不能使用保留字
2021-10-07 08:11:00 576 3
原创 Vue05-钩子函数有哪些含义
一.什么是vue的生命周期?就是从Vue实例或者组件从创建到使用,最后销毁的这个过程 叫做Vue的生命周期函数,也可以理解为生命周期函数就是Vue实例在某一个时间点会自动执行的函数。上图转自:https://blog.csdn.net/aa327056812/article/details/113848734二.vue的生命周期函数都有哪些,作用分别是哪些?1.创建实例之前:BeforeCreate函数:在Vue实例创建后触发,这个时候的this不能用,在data中的数据methods的方法,还
2021-10-06 21:49:34 670
原创 Vue04-filters过滤器总结
1、 什么是过滤器?先看一下官方给出的解释(如下图):稍稍说一下自己的见解吧,过滤器就是对一个即将显示的数据经过了进一步的筛选处理之后得到了新的数据,我们可以通过过滤器得到我们想要的数据,或者对已有的数据进行一种美化产生新的效果。另外就是和官方解释的过滤器特性,过滤器可以在new Vue之前定义全局的或者在组件上注册局部的。注:全局注册时过滤器的关键词是filter,没有s。但是局部的过滤器是filters,虽然写的时候没有s不报错,但是过滤器是没有效果的2、过滤器的用法2.1、双花括号插值
2021-09-16 22:27:40 223
原创 MVVM框架原理
1、好处团队协作可以用来统一开发人员的开发标准,在规模较大的程序当中,如果不采用统一的开发思维,很有可能在团队人员变化之后,新人搞不懂逻辑放在哪个类中。软件架构层面项目会变得稳定,模块之间的耦合度会降低。例如:采用MVVM,在界面当中(也就是在‘V’当中),不会包含与业务逻辑相关的代码。2、作用M:Model,指的就是数据,Javascript对象。V:View,指的是试图部分,在前端中就是DOM。VM:ViewModel,VM是一个Observer观察者。当数据发生变化,,VM会监测到这
2021-09-09 00:12:41 511
原创 Vue02-数据绑定
绑定样式1. 绑定行内样式绑定对象语法:v-bindstyle="{backgroundColor:pink,width:width}".绑定数据语法:v-bind:style="{myDiv,xxx}".数组中是一个一个的样式对象,例如:myDiv:{backgroundColor:‘red’,width:‘100px’}如果只绑定一个对象,那么中括号可以省略.上述语法中:pink,width,myDiv均为data数据.绑定之后可以通过操作data数据来改变样式,绑定样式才能操作样式.
2021-08-29 20:53:10 94
原创 Vue01-创建Vue实例以及各选项含义
1、创建Vue实例Vue实例:通过new关键字实例化Vue({})构造函数<script> var vm = new Vue({ //选项});Vue实例配置对象:data:Vue实例数据对象。methods:定义Vue示例中的方法。components:定义子组件。computed:计算属性。filters:过滤器。el:唯一根元素。watch:监听数据变化。2、el唯一根标签在创建Vue实例时,el表示唯一根标签,通过指定class或者id选择器可以用来将
2021-08-28 10:59:44 3045
原创 Python编程简单学生信息管理系统--02功能函数
菜单定义静态方法(@staticmethod)实现菜单的循环演示@staticmethod def show_menu(): print('请选择如下功能:') print('1:添加学员') print('2:删除学员') print('3:修改学员信息') print('4:查询学员信息') print('5:显示所有学员信息') print('6:保存学员信息')
2021-08-14 11:01:53 216
原创 Python编程简单学生信息管理系统--01框架搭建
写在前面第一次写Python项目,采用的框架以及方法比较简单。这是小白自学Python基础之后写的一个练手项目,可以方便部分高校计算机专业无法接受老师碎片化教学的学生事先了解下Python项目的搭建过程,避免学期结束发现知识过于零碎无法整合。这一篇主要是系统的框架搭建,具体的功能函数请参照第二篇。人菜话多,如果大佬有何高见还希望在评论区留下宝贵的指导建议。1.了解管理系统的需求需求存储数据的位置:文件(student.data)加载文件数据修改数据后保存到文件存储数据的形式:列表存储学员
2021-08-11 22:26:38 431
原创 008-Android-服务习题
选择题关于AIDL说法正确的是( B)A、AIDL语言是java语言的演变B、IPC全称是Interface process communication,AIDL语言可以解决进程间通信C、AIDL语言语法复杂,学习成本高D、以上说法都不正确Context.startService方式的service生命周期下面正确的描述是(A ).A、启动时 onCreate() –> onStart()B、停止时,onStop()–> onDestroy()C、启动时 onCreate(
2021-04-22 13:24:38 3436
原创 007-Android-广播习题
选择题关于BroadcastReceiver的说法不正确的是(A ).• A、广播接收器是android四大组件之一• B、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者• C、接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高• D、在配置文件manifest中配置接收器叫做动态注册要发送一个广播,需要实现sendBroadcast方法,假设其中intent=new Intent(“com.itheima.myandroi
2021-04-22 13:19:51 7361 4
原创 006-Android-ContentProvider习题
1. 选择题1、在ContentProvider中ContentUris的作用是干什么( B)。A、用于获取Uri路径后面的ID部分B、增删改查的方法都在这个类中C、用于添加URI的类D、根本就用不到这个类,没关系2、利用内容解析者查询短信数据时uri怎么写( A)。A、Uri uri = Uri.parse(“content://sms”);B、Uri uri = Uri.parse(“content://sms/data”);C、Uri uri = Uri.parse(“content
2021-04-22 13:17:55 3826 5
原创 005-Android-UI进阶习题
5.1. 选择题关于BaseAdapter说法错误的是( D)A、 BaseAdapter是自定义的数据适配器B、 BaseAdapter是抽象的类 我们主要实现getCount方法和getView方法C、 BaseAdapter的getCount()方法的作用是返回Listview一共有多少个条目显示出来D、 BaseAdapter不是抽象的 可以直接使用关于Listview下列说法正确的是( D)A、 Listview的条目没有点击事件B、 BaseAdapter的getCount方法
2021-04-10 14:04:42 1987
原创 计算机组成原理MC--003测试题
第3章 测试题单选1单选(2分)微型计算机中,( B )不属于控制总线提供的信息。得分/总分A.来自I/O设备和存储器的响应信号B.存储器和I/O设备的地址码2.00/2.00C.所有存储器和I/O设备的时序信号和控制信号D.上述B、C两项2单选(2分)总线中地址线的作用是( B )。得分/总分A.以上答案都不对B.用于选择指定存储器单元和I/O设备接口电路的地址2.00/2.00C.由设备想主机提供地址D.只用于选择存储器单元3单选(2分)在系统总线的数据线上,不
2021-04-08 20:57:18 1775
原创 001-Android-基本概念习题
单选题Android安装包文件简称APK,其后缀名是(A)• A、apk• B、exe• C、txt• D、appAndroid 工程中存放各种程序资源的目录是(C)• A、src• B、gen• C、res• D、binAndroid项目中的布局文件放在哪个目录下(A)• A、res/layout• B、res/value• C、assets• D、res/drawable在创建Android工程时,填写的Minimum Required SDK是(B)• A、匹配的目
2021-04-03 10:22:06 1538 3
原创 003-Android-Activity和Intent习题
单选题在下列选项中,设置ProgressBar的最大进度的方法是(A)• A、setMax()• B、setProgress()• C、setCurrentProgress ()• D、setTotalProgress()Android使用(A)的方式来管理Activity的实例• A、任务栈• B、任务堆• C、队列• D、任务列下面代码采用的是(B)启动Activity• A、显示意图• B、显式意图• C、隐式意图• D、隐示意图4. onActivityResu
2021-04-03 10:19:41 4497 7
原创 概率论-泊松定理证明手写版
怎么说呢,概率论老师今晚突然说要看泊松定理的证明公式,奈何过程太简单,所以自己又比较详细地推了一遍,送给那些和我一样没看懂的同学吧!
2021-04-02 09:39:13 5030 4
原创 Android简单计算器UI界面设计-01
直接上干货显示框显示框的设计是在res-drawable下建立了一个.xml文件,设计显示框的格式<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--实心--> <solid android:color="@android:co
2021-03-31 19:27:50 501
原创 004-Android—数据存储练习题
习 题单选题sharedPreferences读取数据时,其中有一个方法是getString(key, defValue),该方法中的defValue参数是什么(C )。A、key所对应的value值B、无做用C、是当用getString得到数据时如果没有得到key值所对应的value值,就给定一个默认的值。D、key值在SharedPreferences的方法中,使用(A)方法可以得到一个编辑器Editor对象,然后通过这个Editor对象存储数据。A、editor()B、getE
2021-03-31 13:51:37 4289 2
原创 SQLServer中显示SqlConnection引入程序集无效的解决办法
这几天重装了电脑系统,再下载Viusal Studio之后连接数据库发现SqlConnection不存在于引入的程序集里,在网上浏览了好久,确保命名空间都引用过了,还是没法使用。然后我就发现了依赖项中有一个管理NuGet程序包,哈哈,笑死,根本就没下插件。所以如果有和我一样的小白们遇到了同样的问题,可以试试在这个选项里搜索下面这个包安装之后再回到程序页面就没得问题啦...
2021-03-28 16:06:28 1759 5
原创 SQLServer2019+VS2019数据库的连接和数据的插入
数据库连接操作1.引入命名空间:using System.Data.Client;using System.Data; 这两个是必不可少的2.创建连接字符串:string connStr = “Data source=.;Initial Catalog=Stu;User ID=sa;Password=123456”;这里指定目标数据库是Stu,根据个人需要进行更改3.创建一个数据库连接类型变量并初始化:SqlConnection conn = null;下面我们再有用到数据库的地方就可以通过变量c
2021-03-28 15:56:53 5318 1
原创 002章-AndroidUI设计习题
一、单选题下列表示Toast较长时间显示的是(A)。• A、Toast.LENGTH_LONG• B、Toast.LONG• C、Toast.LENGTH_SHORT• D、Toast.SHORT在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是(A)• A、layout_toRightOf• B、layout_toLeftOf• C、layout_toStartOf• D、layout_toEndOf在帧布局中的子控件默认是(B)对齐的。
2021-03-27 14:10:13 3796 2
求解Linux多线程解决生产者消费者问题
2021-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人