本系统基于Python构建,融合实时交通、多出行方式与个人偏好,实现智能路线规划。利用Django框架与MySQL数据库,结合地理信息与机器学习技术,提升出行效率,助力城市交通优化与可持续发展。
20251102_163013 学习笔记:Scratch雄鸡报晓项目全流程实现
一、项目核心目标
通过Scratch编程实现“雄鸡报晓”场景,核心功能包括:绘制昼夜两套背景、添加公鸡角色并设置初始化状态、编程实现公鸡移动逻辑、触发造型切换与声音播放、完成昼夜背景切换。
二、背景绘制知识点
(一)基础工具与设置
使用舞台背景绘制功能,核心工具包括矩形工具、圆形工具、选择工具。
绘制图形时,可点击轮
20251102_162701 Scratch编程学习笔记:“返回地球”项目实操
一、项目核心目标
通过Scratch编程实现火箭从太空(宇宙星云背景)探险后返回地球(沙漠背景)的完整流程,掌握角色与背景操作、坐标控制、运动逻辑、造型与场景切换等基础编程技能。
二、基础准备:角色与背景设置
角色操作:删除默认小猫角色,通过搜索“Rocket ship”(可简搜“ROC”)添加火箭角色。
背景操作
20251102_162300 Scratch龟兔赛跑编程实战学习笔记
一、项目前期准备:角色与背景设置
(一)角色添加
先删除舞台默认的小猫角色。
点击“添加角色”,选择“课件素材”分类。
在搜索框输入“龟兔”,分别添加乌龟和兔子两个角色,若添加错误需重新操作。
(二)背景设置
选择带有跑道的“龟兔赛跑”背景场景,添加至舞台。
合理排布角色位置:乌龟放置在跑道下方,兔子放置在跑道上方。
20251102_162032 图形化编程:角色自由下落与碰撞停止功能实现学习笔记
一、前期准备:地面绘制与角色参数设置
(一)地面线条绘制
工具调用:点击舞台中的猫头图标,进入画笔绘制界面,选择笔刷工具。
画笔参数设置:将填充颜色改为黑色(通过把亮度调节柱拉到最底部,亮度设为0);双击画笔粗细数值(默认10),改为20以获得较粗线条。
线条绘制与调整:在舞台底部绘制一条直线作为地面,绘制后拖动
20251102_142907 C++分支结构与while循环核心知识点学习笔记
一、分支结构
(一)核心概念
分支结构用于根据不同条件执行不同代码逻辑,分为二路分支(两种情况)和多路分支(多种情况),核心要求是条件判断需遵循“从严格到宽松”的顺序,避免逻辑冲突。
(二)典型案例知识点
1. 行李托运价格计算(二路分支)
变量定义:int类型变量weight(接收用户输入的整数重量),doubl
一、引言:对象的“出生”与“消亡”
在现实世界中,万物都有生命周期:
出生 → 活动 → 消亡。
同样,在 Python 的面向对象世界中,对象(Object) 也有自己的“生命历程”。
当对象被创建时,系统会自动调用构造函数(Constructor);
当对象被销毁时,系统会调用**析构函数(Destructor)**。
这两个特殊方法帮助我们在对象创建和销毁的时刻执行必要的初始化或清理操作。
一、引言:类的核心——属性与方法
在面向对象编程(OOP)中,类(Class) 是一个“蓝图”,而属性(Attribute) 和方法(Method) 是这张蓝图的组成部分。
属性代表对象的“特征”——是什么;
方法代表对象的“行为”——能做什么。
例如,一辆汽车有颜色、品牌、速度(属性),能启动、加速、刹车(方法)。
属性和方法共同定义了对象的状态与功能。
二、属性(Attribute)
1
[摘要]本研究基于Spring Boot框架设计并实现了一个中华历史故事展播系统,旨在通过数字化手段传承与弘扬中华优秀传统文化。系统采用B/S架构,前端集成HTML、CSS、JavaScript及Vue.js技术,实现用户友好的交互界面;后端依托Spring Boot框架,结合MySQL数据库,提供高效的数据存储与业务逻辑处理能力。系统核心功能包括用户注册登录、历史故事分类浏览、关键词搜索、个性化
摘 要
随着城市化进程的加速,人们对居住环境的要求越来越高,智汇家园管理系统应运而生。该系统采用 Java 语言进行开发,结合了强大的 Spring Boot 框架和高效稳定的 MySQL 数据库,为物业管理与社区服务提供了全面的解决方案。通过 Java 的面向对象特性和 Spring Boot 的便捷开发能力,智汇家园管理系统实现了功能模块的高效整合与灵活扩展。MySQL 数据库则为
一、研究背景与意义
(一)研究背景
随着电子商务的蓬勃发展,花卉及植物销售行业逐渐从传统线下模式向线上线下融合转型。植物商品具有种类繁多、生长周期差异大、养护需求特殊等特点,传统人工管理模式下存在商品分类混乱、库存更新滞后、订单处理效率低等问题。当前,多数中小型植物销售商家仍依赖Excel表格或简单记账软件进行管理,难以满足商品信息动态维护、多维度分类统计及订单全流程追踪的需求。基于Spring
解题过程
一、研究背景与意义
(一)研究背景
油田土地档案作为油田开发建设的重要基础资料,涵盖土地权属、使用范围、地质条件等关键信息,是油田生产管理、资源调配和合规运营的核心依据。传统管理模式下,档案多以纸质形式存储,存在查询效率低、易损坏、共享困难等问题。随着油田数字化转型加速,对土地档案的精细化、动态化管理需求日益迫切。当前,部分油田仍采用分散式档案管理系统,数据标准不统一,信息孤岛现象严重,
“今年预计降抽佣2.3亿元”,货拉拉在更新的招股书里写下的这句话,像颗石子投进司机群,却只溅起一片嘲讽。一边是平台营收9.35亿美元、订单量4.55亿笔的亮眼增长,一边是司机们“月入从2万变5千”的集体哭诉,这场看似矛盾的闹剧,藏着谁都懂的猫腻。招股书里的“体面”:降佣与增长的双重表演2025年10月27日港交所的公告里,货拉拉把自己包装成了“司机友好型”平台。招股书高调宣称,2025年以来拼车订
数据类型扩展及面试题讲解public class dome03 {
public static void main(String[] args) {
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进
快捷键】调出智能参考线:ctrl+u 锁定:ctrl+2 解除锁定:ctrl+alt+2连接锚点(白箭头框选):ctrl+j 显示轮廓:ctrl+y AI功能简介:矢量图形处理软件,可制作标志、图形、字体及排版等特点:图像放大不失真,文件保存较小【工具箱】 黑箭头(V):选择、移动、缩放、旋转 白箭头(A):选择、移动、变形 魔术棒(Y):利用容差选择相同颜色的造型,魔术棒选
常见问题:①Top K问题:分治+Trie树/Hash_map+小顶堆。采用Hash(x)%M将原文件分割成小文件,如果小文件太大则继续Hash分割,直至可以放入内存。②重复问题:BitMap位图 或 Bloom Filter布隆过滤器 或 Hash_set集合。每个元素对应一个bit处理。③排序问题:外排序 或 BitMap位图。分割文件+文件内排序+文件之间归并。 Top K问题:1
一、五层协议组成: 应用层、运输层、网络层、数据链路层、物理层。二、应用层:定义了几种应用进程间交互和通信的规则协议,来完成特定的网络应用。 应用层任务:通过应用进程间的交互来完成特定的网络应用。 应用层协议定义:定义的是应用进程间的通信和交互规则。(在应用层定义了几种协议用于进程间的通信和交互,如域名系统DMS、支持万维网应用的HTTP协议,支持电子邮件的SMTP协议等等。) 我们把应用
基于pdfbox加载系统字体实现给pdf添加文字水印
简述最近有个需求需要给pdf加文字水印,于是开始搜索大法,但是发现网络上的代码基本都是将字体文件直接放在jar包里面。个人强迫症发作(手动狗头),想要像poi一样直接加载系统字体,于是研究了一下午pdfbox的源代码,发现FontFileFinder类可以实现这个功能。废话不多说,直接上代码。引入依赖
1.案例 在访问一段存储空间时使用到“while(i–)”模型代码,抽出主体代码。/**
* @brief 获取数据
* @param buf:数据返回地址
size:数据长度
* @retval 实际获取的数据长度
*/
uint32_t read_buf(uint8_t *buf,uint32_t size)
{
uint32_t temp = 0;
uint8
首先是js的引用<script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=YOUR_KEY"></script> 腾讯地图js除了提供基本的功能库外,还提供了一些有用的附加库,下面这个是引用了坐标转换库的js引用<script type="text/javascri
首先发现第 \(2\) 到 \(n\) 花色的卡牌都是等价的,不受他们花色的影响,能决定其分配方案数的是第一名玩家有多少张多余的 \(1\) 花色卡牌来换掉 \(2\) 到 \(n\) 花色的卡牌。 因此,我们可以先预处理出在得到在确定给某种花色分配 \(x\) 张 \(1\) 花色卡牌时该花色的分 ...
思路 首先,很容易想到枚举合法的循环节长度,然后遍历整个字符串,对必须要干活的天数进行标记,最后记循环节长度为 \(l\),标记天数为 \(cnt\),则这个循环节长度就有 \(2^{l-cnt}\) 个合法方案。 但是这样计算会导致部分部分方案重复计算,比如所有天数都干活的方案在所有循环节长度都被 ...
这段时间主要学习了单片机的中断、计数器、计时器部分。具体的理论知识在书上已经有了,在此不再赘述。下面就在数码管上显示计数100的计数器的实现:具体代码如下:#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,bai,shi,ge;
sbit dula=P2^6;
sb
Jmeter范丰平 从事性能需要掌握的知识:下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者。。。诚然,我们在进行性能测试工作的过程中,需要借助工具的辅助来帮我们完成一些工作,但loadrunner≠性能测试!或者说,性能测试工具≠性能测试,工具永远是一种辅助的工具,而不能认为会用工具
这几天由于经常远程到一个Linux主机上处理东西,然后会生成一些文件,所以想把这些东西通过邮件附件的形式给自己发回来,于是好好研究了下Linux中的mail命令,其中参考了一些网友的经验:1. 例如最简单的一个:mail -s text zhousir1991@gmail.com这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建
内存泄漏产生的原理:
原理是当不小心留下了对对象的引用,会使它占用的内存无法回收,这样累积下来会让占用内存持续增长,就会导致内存泄漏。
内存泄漏的解决办法:1.
要及时移除监听函数。2.
如果为了避免忘记移除监听,那么有三种方法:a.监听函数使用弱引用
b.
为对象添加的监听处理函数是对象本身的方法.c.
为子对象添加的监听处理函数是父级对象的方法。3.
当不再需要使用引用的对象时,要
1.求割点:(1).朴素的方法:n^3(2).Tarjan求割点:n^2 顶点u是割点的充要条件:1.如果顶点u是深度优先搜索生成树的根,则u至少有两个子女.2.如果u不是生成树的根,则它至少有一个子女w,从w出发,不可能通过w、w的子孙,以及一条回边组成的路径到达u的祖先.(low[w]>=dfn[u]).去掉割点,将原来的连通图分成了几个连通分量?1.如果割点u是根结点,则有几
异常Throwable异常Throwable是整个java异常体系中的总根
下面 分为 两大类 一个是 Error 一个是Exception
其中Error是错误 如服务器崩溃 数据库崩溃等 与代码关联不大
Excpetion中又分为两大类 一个是RuntimeException 另一个则是 非RuntimeException
其中RuntimeException指的则是平常程序员敲代码所犯的错
空心金字塔思路分析*
* *
* *
********
思路分析
化繁为简
1. 先打印一个矩形
*****
*****
*****
*****
*****
2. 打印半个金字塔
* //第1层 有 1个*
** //第2层 有 2个*
*** //第3层 有 3个*
**** //第4层 有 4个*
*****
权限与菜单之间是否存在关系?如果有,请说明它俩之间的关系;如果没有,请说明原因。答案:权限与菜单之间没有关系。权限是用来限制用户的后台操作,而菜单是用来限制用户在前台所能看到的内容,虽然都是对用户进行限制,但是却是完全不同的领域。虽然菜单可以限制我们在页面上所能看到的内容,但是这并不能限制我们对后台数据库的操作,例如我们可以直接在浏览器地址栏上输入一个后台请求即可,如果这个时候不对这个请求所对应的















