curriculum_design
经典开场
坚持是光明的前身,光明给予万物生命。光明不灭,生命不息,坚持亦不止。
一、前言简介
💻 时间稍纵即逝,转眼间大三就来到第二个学期,还有一学年就要毕业了;马上也要开始准备 毕业设计 。
但是很多地方还需要进阶学习。然后这段时间也学习了很多的东西,让我也是收获颇满;但同时也
认识到了自己的不足,下面我将介绍一下做的一些内容。
温馨提示:如果想直接看结果请直接看:实战代码
二、项目简介
Python数据处理、分析与应用的实现过程,以及专业技术人员所使用的基本方法和技巧,
培养自己解决Python数据处理、分析与应用过程中遇到实际问题的能力,
掌握应用Python编写程序的技术,提高学生在Python数据处理、分析与应用方面的综合应用能力。
基本的知识目前就不哆嗦了,直接实战。
三、实战项目实战1:中文词频统计并利用词云图进行数据可视化
(1)认识jieba库和wordcloud库;
(2)利用jieba库进行中文词频统计,强调字典、列表的应用;
(3)结合词频统计结果利用wordc ...
Scrapy
经典开场
太阳是撕开厚厚的云层。天光乍泄,看似遥不可及的梦也不再是镜中月水中花。希望已成为现实,慕然回首,
才发现,梦想是不会发光的,发光的是正在追逐梦想的我们
一、Scrapy前言
💻 Scrapy 是由 Python 语言开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据,只需要实现少量的代码,就能够快速的抓取。
二、Scrapy简介Scrapy的优势
可以容易构建大规模的爬虫项目 Scrapy很容易扩展,快速和功能强大且多线程操作
内置re、xpath、css选择器
同时且免费的网络爬虫框架
可以快速导出数据文件: JSON,CSV和XML 可以自动方式从网页中提取数据(自己编写规则)
这是一个跨平台应用程序框架(在Windows,Linux,Mac OS) Scrapy请求调度和异步处理
Scrapy 运行图
⭕ 上面这张图是Scrapy的一个运行图 。
这个运行的原理小猿在这里就不在多讲解了,因为这个原理也不是一两句能够讲清楚的。
如果自己感兴趣,请自行查看官 ...
Applet
经典开场
莫道君行早,更有早行人。谦虚是内心丰盈的充实,如深广山谷遥恒千里,其间有姜姜芳草,
也有丛丛杂书树;谦虚是处事泰然从容,如高远天空茫茫无际,任由鸿鹄翱翔,也容纳燕雀低飞。
谦虚者虚幻若谷,不断进取,百尺竿头,更进一步。
🎊小程序学习一、前言💻 时间过的很快,转眼间大三就已经去了一学期;下学期马上就大三下了,还有一学年就要毕业了,学了这莫久的编程,感觉自己很多地方还需要进阶学习。 通过这段时间的小程序学习,让我也是收获颇满,认识到了自己的不足,下面我将介绍一下学习的一些内容。
二、开发工具🔎 微信开发者工具和HBuilder X
三、涉及技术栈Vue.js💌 Vue是当前前端最流行的一门开发技术,是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
VueX⭕ Vuex 是一个专为Vue.js 应用程序开发的状态管理模式+库。它采 ...
flutterGetx
✍ 经典开场
@keyframes typing{
from {
width: 0;
}
}
@keyframes caret{
50% { border-right-color: currentColor}
}
倘若南风知我意,莫将晚霞落黄昏.
一、什么是Getx
GetX 是 Flutter 上的一个轻量且强大的解决方案:高性能的状态管理、智能的依赖注入和便捷的路由管理。
GetX有三个基本原则:1、 性能:GetX 专注于性能和最小资源消耗。GetX 打包后的apk占用大小和运行时的内存占用与其他状态管理插件不相上下。2、效率:GetX语法简洁,保持了极高的性能,能极大地缩短开发时长。3、结构:GetX可以将界面、路由、逻辑和依赖完全解耦,用起来更加清晰,代码更容易维护。
二、Flutter Getx 路由管理
GetX 为我们封装了 Navigation ,无需 context 可进行跳转,使用 GetX 进行路由跳转非常的简单, 只需要调用 Get. ...
享元模式
享元模式✅
享元模式(Flyweight Pattern)又称轻量级模式,是对象池的一种实现。类似于线程池,线程池可以不停的创建和销毁多个对象,消耗性能。提供了减少对象数量从而改善应用所需的对象结构的方式。其宗旨是共享细颗粒度对象,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独的对象,从此来降低内存的消耗,属于结构性模式。
享元模式(Adapter)包含以下主要角色:
抽象享元角色(IFlyweight):享元对象抽象基类或者接口,同时定义出对象的外部状态和内部状态的接口或者实现;
具体享元角色(ConcreteFlyweight):实现抽象角色定义的业务。该角色的内部状态处理应该与环境无关,不能出现会有一个操作改变内部状态 ,同时修改了外部状态;
享元工厂(FlyweightFactory):负责管理享元对象池和创建享元对象。
一、实验要求
(1)进一步明白“结构型模式”的基本概念、基本原理和应用场景。
(2)掌握享元模式(Flyweight)的使用方法。
二、代码✅123456789101112131415161718192021222324252627 ...
适配器模式
适配器模式✅
适配器模式常常被用在两个接口之间的转换上,这样就可以使得原本由于接口不兼容而不能一起工作的类可以一起工作。
适配器模式(Adapter)包含以下主要角色:
目标(Target)接口:当前系统业务所期待的接口,它可以是抽象类或接口。
适配者(Adaptee)类:它是被访问和适配的现存组件库中的组件接口。
适配器(Adapter)类:它是一个转换器,通过继承或引用适配者的对象,把适配者接口转换成
目标接口,让客户按目标接口的格式访问适配者。
一、实验要求
使用适配器模式实现家电通用案例。电视机使用两相插头,洗衣机使用三相插头。
现用新的三孔插座来使用电视机和洗衣机
二、代码✅12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970TwoElectricOutlet.javapublic interface TwoElectricOutlet{ ...
抽象工厂方法
工厂方法模式✅
工厂方法是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法将一个类的实例化延迟到其子类。
适配器模式(Adapter)包含以下主要角色:
抽象产品类:RAM 、CPU
具体产品类:PcRAM、MacRAM、 PcCPU、 MacCPU
抽象工厂类: ComputerAccessoriesFactory
具体工厂类:PcFactory、 MacFactory
一、实验要求
使使用工厂方法模式实现下面描述的功能:“电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、其型号并不一定相同。”
根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,并运用面向对象编程语言实现该模式。
二、代码✅123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 ...
工厂方法
工厂方法✅
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。
一、实验要求
使用工厂方法模式实现下面描述的功能:
海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Midea)生产美的空调(MideaAirCondition)
抽象产品类:AIR
具体产品类:HaierAIR MideaAIR
抽象工厂类:AIRFactory
具体工厂类:HaierFactory MideaAIRFactory
二、代码✅ AIR.java
public interface AIR
{
void work();
}
HaierAIR .java
public class HaierAIR i ...












