数据结构与算法
JavaScript数据结构和算法(一) 邂逅数据结构与算法1. 编程尽头、数据结构1.1 为什么需要学习数据结构与算法?
1.2 编程的真相 – 数据的处理
在前面的课程中我不断的强调一个编程的真相:对数据的操作和处理
编程的最终目的只有一个:对数据进行操作和处理
评判编程能力、水平的高低,要看你是否可以更好的操作和处理数据
在之前的很多课程中,我经常和同学们强调一个事实:所以的编程(无论是前端、后端、算法、人工智能、区块链,也不论是什么语言JavaScript、Java、C++等等)最终的目的都是为了处理数据
当你拿到这些数据时,以什么样的方式存储和处理会更加方便、高效,也是评判一个开发人员能力的重要指标(甚至是唯一的指标)
虽然目前很多的系统、框架已经给我们提供了足够多好用的API,对于大多数时候我们只需要调用这些API即可
但是如何更好的组织数据和代码,以及当数据变得复杂时,以什么方式处理这些数据依然非常重要
只有可以更好的处理数据,你才是一个真正的开发工程师,而不只是一个API调用程序员
以前端、后端为例:
前端从后端获取数据,对数据进行处理、展示
和用户进行交互产生 ...
深入了解前端可视化
数据可视化(英语:Data visualization),主要旨在借助于图形化手段,清晰有效地传达与沟通信息。
为了清晰有效地传递信息,数据可视化通常使用柱状图、折线图、饼图、玫瑰图、散点图等图形来传递信息。
也可以使用点、线、面、地图来对数字数据进行编码展示,以便在视觉上快速传达关键信息。
可视化可以帮助用户分析和推理数据,让复杂的数据更容易理解和使用,有利于做出决策。
前端可视化-CSS3transform - 2d
CSS3 transform属性允许你旋转,缩放,倾斜或平移给定元素。
Transform是形变的意思(通常也叫变换),transformer就是变形金刚
常见的函数transform function有:
平移:translate(x, y)
缩放:scale(x, y)
旋转:rotate(deg)
倾斜:skew(deg, deg)
坐标系
CSS3 transform属性允许你在二维或三维空间中直观地变换元素。
transform属性会转换元素的坐标系,使元素在空间中转换。
用transform属性变换的元素会受transfor ...
学习构建工具
快速开发工具vite认识vite什么是vite呢?
官方的定位:
官方的定位:下一代前端开发与构建工具;
如何定义下一代开发和构建工具呢?
我们知道在实际开发中,我们编写的代码往往是不能被浏览器直接识别的,比如ES6、TypeScript、Vue文件等等;
所以我们必须通过构建工具来对代码进行转换、编译,类似的工具有webpack、rollup、parcel;
但是随着项目越来越大,需要处理的JavaScript呈指数级增长,模块越来越多;
构建工具需要很长的时间才能开启服务器,HMR也需要几秒钟才能在浏览器反应出来;
所以也有这样的说法:天下苦webpack久矣;
vite的构造
它主要由两部分组成:
一个开发服务器,它基于原生ES模块提供了丰富的内建功能,HMR的速度非常快速;
一套构建指令,它使用rollup打开我们的代码,并且它是预配置的,可以输出生成环境的优化过的静态资源;
在浏览器支持 ES 模块之前,JavaScript 并没有提供原生机制让开发者以模块化的方式进行开发。
这也正是我们对 “打包” 这个概念熟悉的原因:使用工具抓取、处理并将我们 ...
邂逅electron
什么是 Electron
Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,它的本质是结合了 Chromium 和 Node.js,是⼀个跨平台桌⾯应⽤开发框架,,让开发者能够使用 Web 技术构建原生桌面应用
核心架构
Chromium:负责渲染用户界面(HTML/CSS/JavaScript)
Node.js:提供文件系统访问、网络操作等底层能力
主进程与渲染进程:
主进程:应用入口点,管理应用生命周期、原生窗口
渲染进程:每个窗口的独立进程,渲染网页内容
Electron 的优势
🚀可跨平台:同⼀套代码可以构建出能在:Windows、macOS、Linux 上运⾏的应⽤程序。
💻 上⼿容易:使⽤ Web 技术就可以轻松完成开发桌⾯应⽤程序。
🔌底层权限:允许应⽤程序访问⽂件系统、操作系统等底层功能,从⽽实现复杂的系统交互。
📦社区⽀持:拥有⼀个庞⼤且活跃的社区,开发者可以轻松找到⽂档、教程和开源库。
知名 Electron 应用
Visual Studio Code
GitHubDeskto ...
邂逅Java
第一章 Java语言概述常用dos命令
操作1:进入和回退
操作
说明
盘符名称:
盘符切换。E:回车,表示切换到E盘。
dir
列出当前目录下的文件以及文件夹
cd 目录
进入指定单级目录。
cd 目录1\目录2\…
进入指定多级目录。cd atguigu\JavaSE
cd ..
回退到上一级目录。
cd \ 或 cd /
回退到盘符目录。
操作2:增、删
操作
说明
md 文件目录名
创建指定的文件目录。
rd 文件目录名
删除指定的文件目录(如文件目录内有数据,删除失败)
操作3:其它
操作
说明
cls
清屏。
exit
退出命令提示符窗口。
← →
移动光标
↑ ↓
调阅历史操作命令
Delete和Backspace
del 文件名.后缀名 del *.后缀名
jvm和跨平台JVM功能说明JVM(Java Virtual Machine ,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。JVM具有指令集并使用不同的存储区域,负责执行指令 ...
