- 博客(51)
- 收藏
- 关注
原创 vue.js学习笔记
通过我们学习的html+css+js已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?我们先来分析下页面的组成。一个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做MVVM(Model-View-ViewModel)的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?
2025-02-03 16:18:02
886
1
原创 Ajax学习笔记(1)
Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。其作用有如下2点:与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。
2025-02-03 16:17:45
268
原创 JavaScript事件 学习笔记
什么是事件呢?HTML事件是发生在HTML元素上的 “事情”,例如:按钮被点击鼠标移到元素上输入框失去焦点........而我们可以给这些事件绑定函数,当事件触发时,可以自动的完成对应的功能。这就是事件监听。例如:对于我们所说的百度注册页面,我们给用户名输入框的失去焦点事件绑定函数,当我们用户输入完内容,在标签外点击了鼠标,对于用户名输入框来说,失去焦点,然后执行绑定的函数,函数进行用户名内容的校验等操作。JavaScript事件是js非常重要的一部分,接下来我们进行事件的学习。
2025-01-25 22:40:33
283
原创 JavaScript学习笔记(3)
DOM:Document Object Model 文档对象模型。也就是 JavaScript 将 HTML 文档的各个组成部分封装为对象。DOM 其实我们并不陌生,之前在学习 XML 就接触过,只不过 XML 文档中的标签需要我们写代码解析,而 HTML 文档是浏览器解析。封装的对象分为Document:整个文档对象Element:元素对象Attribute:属性对象Text:文本对象Comment:注释对象如下图,左边是 HTML 文档内容,右边是 DOM 树。
2025-01-23 22:12:47
1041
原创 js学习笔记(2)
当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
2025-01-23 16:01:02
1252
原创 JavaScript学习笔记(1)
html完成了架子,css做了美化,但是网页是死的,我们需要给他注入灵魂,所以接下来我们需要学习 JavaScript,这门语言会让我们的页面能够和用户进行交互。
2025-01-21 20:59:05
1062
原创 html学习笔记(3)
strong><em><ins><del>前面的标签bius就仅仅是实现加粗、倾斜、下划线、删除线的效果,是没有强调语义的。而后面的strongeminsdel在实现加粗、倾斜、下划线、删除线的效果的同时,还带有强调语义。
2025-01-21 17:07:12
656
原创 html与css学习笔记(2)
具体有3<head><style><link><head>对于上述3种引入方式,企业开发的使用情况如下:1.内联样式会出现大量的代码冗余,不方便后期的维护,所以不常用。2.内部样式,通过定义css选择器,让样式作用于当前页面的指定的标签上。3.外部样式,html和css实现了完全的分离,企业开发常用方式。
2025-01-20 18:41:24
1113
原创 Markdown学习笔记(2)
KaTeX拥有比MathJax更快的性能,但是它却少了很多MathJax拥有的特性。Markdown还没有办法指定图片的高度与宽度,如果需要的话,可以使用普通的<img>标签。Markdown制作表格使用|来分隔不同的单元格,使用-来分隔表头和其他行。不在Markdown涵盖范围之内的标签,都可以直接在文档里面用HTML撰写。:-:设置内容和标题栏居中对齐。-:设置内容和标题栏居右对齐。:-设置内容和标题栏居左对齐。
2025-01-19 17:32:51
1081
原创 AJAX 教程(1)简介
AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:微博、淘宝、知乎等。
2024-12-09 09:42:50
565
原创 XPath教程(2)语法
节点是通过沿着路径或者 step 来选取的。如果 price 是 9.90,则返回 false。如果 price 是 9.80,则返回 false。如果 price 是 9.90,则返回 false。如果 price 是 9.90,则返回 false。如果 price 是 9.80,则返回 false。如果 price 是 9.70,则返回 false。如果 price 是 9.50,则返回 false。如果 price 是 8.50,则返回 false。如果 price 是 9.90,则返回 true。
2024-12-05 21:22:33
1004
原创 python学习笔记(15)算法(8)双向队列
在队列中,我们仅能删除头部元素或在尾部添加元素。双向队列(double‑ended queue)提供了更高的灵活性,允许在头部和尾部执行元素的添加或删除操作。
2024-11-28 08:14:33
692
原创 python学习笔记(14)算法(7)队列
队列(queue)是一种遵循先入先出规则的线性数据结构。顾名思义,队列模拟了排队现象,即新来的人不断加入队列尾部,而位于队列头部的人逐个离开。我们将队列头部称为“队首”,尾部称为“队尾”,将把元素加入队尾的操作称为“入队”,删除队首元素的操作称为“出队”。
2024-11-27 20:12:01
549
原创 python学习笔记(13)算法(6)栈
堆栈又名栈(stack),它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。我们可以将栈类比为桌面上的一摞盘子,如果想取出底部的盘子,则需要先将上面的盘子依次移走。我们将盘子替换为各种类型的元素(如整数、字符、对象等),就得到了栈这种数据结构。
2024-11-27 19:48:19
291
原创 python学习笔记(12)算法(5)迭代与递归
迭代(iteration)是一种重复执行某个任务的控制结构。在迭代中,程序会在满足一定的条件下重复执行某段代码,直到这个条件不再满足。迭代通常用于解决需要逐步推进的计算问题,例如遍历数组、计算阶乘等。迭代的优点是内存使用效率高,易于优化,适合处理大规模数据。
2024-11-25 17:16:17
1074
原创 python学习笔记(11)算法(4)列表补充
Python列表函数&方法Python包含以下函数:序号 函数 1 len(list) 列表元素个数 2 max(list) 返回列表元素最大值 3 min(list) 返回列表元素最小值 4 list(seq) 将元组转换为列表 Python包含以下方法:序号 方法 1 list.append(obj) 在列表末尾添加新的对象 2 list.count(obj) 统计某个元素
2024-11-25 12:10:10
353
原创 python学习笔记(10)算法(3)列表
列表(list)是一个抽象的数据结构概念,它表示元素的有序集合,支持元素访问、修改、添加、删除和遍历等操作,无须使用者考虑容量限制的问题。列表可以基于链表或数组实现。‧ 链表天然可以看作一个列表,其支持元素增删查改操作,并且可以灵活动态扩容。‧ 数组也支持元素增删查改,但由于其长度不可变,因此只能看作一个具有长度限制的列表。当使用数组实现列表时,长度不可变的性质会导致列表的实用性降低。这是因为我们通常无法事先确定需要存储多少数据,从而难以选择合适的列表长度。
2024-11-25 10:54:05
316
原创 python学习笔记(9)算法(2)链表
内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内存空间可能散落在内存各处。我们知道,存储数组的内存空间必须是连续的,而当数组非常大时,内存可能无法提供如此大的连续空间。此时链表的灵活性优势就体现出来了。链表(linked list)是一种线性数据结构,其中的每个元素都是一个节点对象,各个节点通过“引用”相连接。引用记录了下一个节点的内存地址,通过它可以从当前节点访问到下一个节点。链表的设计使得各个节点可以分散存储在内存各处,它们的内存地址无须连续。2.初始化链表建立链表分
2024-11-24 16:28:41
1262
原创 python学习笔记(8)算法(1)数组
数组是存储于一个连续空间且具有相同数据类型的元素集合。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。数组是用于储存多个相同类型数据的集合。python中数组一般用列表构造。
2024-11-24 15:21:12
997
原创 python学习笔记(7)推导式
Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可读性和可维护性。
2024-11-23 21:39:30
260
原创 Python学习笔记(6) 面向对象
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
2024-11-23 21:14:59
922
原创 django+boostrap判断登录状态
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。Django 是一个高级的 Python Web 框架,用于快速开发可维护和可扩展的 Web 应用程序。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。
2024-11-22 21:24:25
907
原创 django+boostrap实现登录
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。
2024-11-20 22:00:58
641
原创 django+boostrap实现注册
移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。浏览器支持:所有的主流浏览器都支持 Bootstrap。容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。更多有关响应式设计的内容详见 Bootstrap 响应式设计。它为开发人员创建接口提供了一个简洁统一的解决方案。它包含了功能强大的内置组件,易于定制。
2024-11-20 21:50:19
1431
原创 python学习笔记(3)运算符
注:python在两个浮点数相除时会出现小数点后位数不正确的问题,这是计算机中的浮点数是按照IEEE 754标准进行二进制表示的。像0.1这个十进制小数,在二进制下是一个无限循环小数。以下表格列出了从最高到最低优先级的所有运算符, 相同单元格内的运算符具有相同优先级。运算符均指二元运算,除非特别指出。除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。读取,切片,调用,属性引用。乘,矩阵乘,除,整除,取余。正,负,按位非 NOT。
2024-11-19 19:45:07
1231
原创 用牛顿迭代法求根号a(python)(学习笔记)
牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是在17世纪提出的一种在和复数域上近似求解方程的方法。我们设方程函数f(x)=m,改方程可以转化为g(x)=f(x)−m=0 我们只需要求出函数g(x)=0的解,就可以求出f(x)=m的解。
2024-11-19 19:26:48
727
原创 野人传教士过河问题
状态空间:一个问题的全部状态及一切可用算符构成的集合。常用一个三元组表示为:(S, F, G),其中,S为问题的所有初始状态集合;F为算符的集合;G为目标状态的集合。状态空间也可用一个有向图来表示,该有向图称为状态空间图。在状态空间图中,节点表示问题的状态,有向边表示算符。请画出本实验的程序流程图。//传教士和野人数量都为三,船每次最多运送2人情况下,算法流程图。
2024-11-18 14:44:58
603
原创 python学习笔记(2)基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
2024-11-17 21:31:49
751
原创 基于Qt智能物流管理系统的开发与应用
跨平台/可移植性:它是运行在Windows,Linux,BSD,Mac OS X和一些商用Unix系统,比如Sun的Solaris,IBM的AIX,同样,它也可以工作在许多嵌入式操作系统下,比如QNX,VxWorks,Palm OS, Symbin和Windows CE。在这样的背景下,智能物流管理系统的开发与应用成为了物流行业的重要发展方向。的DBD::SQLite上有一个Perl的DBI/DBD模块,它不是到SQLite的接口,而是包括整个SQLite数据库引擎在其中并不需要任何额外的软件。
2024-11-17 13:44:35
1127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人