JavaScript基础语法(一)
编程基础编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌握的语言来编写的,所以人们要控制计算机一定要通过计算机语言向计算机发出命令。计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言和高级语言三大类。实际上计算机最终所执行的都是机器语言,它是由”0”和”1”组成的二进制数,二进制是计算机语言的基础。
123456789<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title ...
Web前端CSS3进阶+项目
CSS盒子模型-优先级-基本测试
特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式
优先级公式:继承<通配符选择器<标签选择器<类选择器< id选择器<行内样式<!mportant
!important写在属性值的后面,分号的前面
!important不能提升继承的优先级,只要是继承优先级最低
实际开发中不建议使用!important
12345678910111213141516171819 <style> #box { color: orange; } .box { color: blue; } div { color: green !important; /*color: green !important;*/ } body { color ...
Chat GPT简单体验及感受
前言
先介绍一下Chat GPT:
GPT(Generative Pre-trained Transformer)是一种用于语言建模的深度学习模型,由OpenAI开发。它可以生成接近人类质量的文本,由于它的表示能力,可以用于聊天机器人,自动文摘,自动文档生成,机器翻译等领域。GPT使用大型双向语言模型,能够从训练文本中学习语言结构,并在给定的上下文中生成有意义的文本。它可以在给定的输入后预测输出的剩余部分,学习如何以有意义的方式继续句子或对话。GPT可以自动更新,确保输出的语言更加逼真,使用起来更加便捷。
体验ChatGPT 具有较强的代码生成能力。它可以根据您的要求生成代码片段,辅助解决各种编程问题。需要注意的是,ChatGPT的代码生成能力并不是100%正确,因此仍然需要对生成的代码进行自行检查和测试。这里我让它使用C语言写一个冒泡排序程序,并且询问了一些问题,自行观看
1234567891011121314151617181920212223242526272829303132#include<stdio.h> void bubble_sort(int arr[], ...
Python基础学习笔记(四) + SQL基础
第一章初识对象
生活中或是程序中,我们都可以使用设计表格、生产表格、填写表格的形式组织数据
进行对比,在程序中”设计表格”称之为:设计类 (class),”打印表格”称之为:创建对象,”填写表格”称之为:对象属性赋值
123456789101112131415161718192021222324# 1.设计一个类(类比生活中: 设计一张登记表)class Student: name = None # 记录学生姓名 gender = None #记录学生性别 nationality = None # 记录学生国籍 native_place = None # 记灵学生籍贯 age = None # 记录学生年龄# 2.创建一个对象(类比生活中: 打印一张登记表)stu_1 = Student()# 3.对象属性进行赋值(类比生活中: 填写表单)stu_1.name = "林军杰"stu_1.gender = "男"stu_1.nationality = "中国"stu_1.native_place ...
Linux操作系统基础
操作系统概述
操作系统是计算机软件的一种,它主要负责: 作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。
当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:
调度CPU进行工作
调度内存进行工作
调度硬盘进行数据存储
调度网卡进行网络通讯
调度音响发出声音
调度打印机打印内容···
常见的操作系统有哪些?PC端: Windows、Linux、MacOS移动端:Android、IOS、鸿蒙系统
Linux初识
Linux系统的组成如下: Linux系统内核,系统级应用程序两部分组成。
内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。
内核是免费、开源的,这也就代表了: 任何人都可以获得并修改内核,并且自行集成系统级程序,提供了内核+系统级程序的完整封装,称之为Linux发行版(CentOS,Ubuntu…)
虚拟机介绍及其安装
借助虚拟化技术,我们可以在系统中,通过软件: 模拟计算机硬件,并给 ...
全栈开发自学路线
Web技术基础目前市面上的软件主要可分为两种BS:(Browser/Server浏览器/服务器架构模式)CS:(Client/Server客户端/服务器架构模式)
架构对比
C/S架构主要特点是交互性强,具有安全访问模式,网络流量低,响应速度快因为客户端负责大多数业务逻辑和UI演示,所以也被称为胖客户端,C/S结构的软件需要针对不同的操作系统开发不同版本的软件。
随着互联网的兴起,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此Browser/Server模式开始流行,简称BS架构。
B/S架构的主要特点是分散性高、维护方便、开发简单、共享性高、总拥有成本底
BS架构原理在BS架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。
学习路线
前端开发
学习HTML、CSS和JavaScript的基础知识
掌握前端框架(如React、Angular或 ...
Python基础学习笔记(三)
第九章了解异常
当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUG
异常的捕获
为什么需要捕获异常?当我们的程序遇到了BUG,那么接下来有两种情况:
整个程序因为一个BUG停止运行
对BUG进行提醒,整个程序继续运行
显然在之前的学习中,我们所有的程序遇到BUG就会出现1的这种情况,也就是整个程序直接奔溃.但是在真实工作中,我们肯定不能因为一个小的BUG就让整个程序全部奔溃,也就是我们希望的是达到2的这种情况那这里我们就需要使用到捕获异常
捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。
12345678910111213141516171819202122232425262728# try:可能发生错误的代码# except:如果出现异常执行的代码#基本捕获语法try: f = open("D:/abc.txt","r",encoding="UTF-8")except: pri ...
Web前端CSS3基础
CSS介绍
CSS: 层叠样式表 (Cascading style sheets)
CSS作用:给页面中的HTML标签设置样式
CSS写在style标签中,style标签一般写在head标签里面,title标签下面
写法:选择器{css属性(属性名:属性值;)}123456789101112131415161718192021222324252627282930<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l ...
Web前端HTML5基础
初识-网页组成和本质
网页由文字、图片、音频、视频、超链接组成
通过浏览器转化(解析和渲染)成用户看到的网页
了解-初识-浏览器
五大浏览器浏览器:是网页显示、运行的平台,是前端开发必备利器常见的五大浏览器:IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)
渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分渲染引擎浏览器出品的公司不同,内在的渲染引擎也是不同的,渲染引擎不同,导致解析相同代码时的速度、性能、效果也不同的
初始web标准Web标准中分成三个构成:
构成
构成
构成
结构
HTML
页面元素和内容
表现
CSS
网页元素的外观和位置等页面样式 (如:颜色、大小等)
行为
JavaScript
网页模型的定义与页面交互
HTML感知
HTML (Hyper Text Markup Language)中文译为: 超文本标记语言1<strong>你猜,这个字是加粗的吗?</strong>
HTML骨架
HTML页面固定结构网页类似于一篇文章:每一页文 ...
Python基础学习笔记(二)
第五章函数的初体验
函数: 是组织好的,可重复使用的,用来实现特定功能的代码段。
12345678910111213141516171819202122232425262728293031# 需求:统计字符申的长度,不使用内置函数Len()str1 = "itheima"str2 = "itcast"str3 = "python"# 定义一个计数的变量count = 0for i in str1: count += 1print(f"字符串{str1}的长度是: {count}")count = 0for i in str2: count += 1print(f"字符申{str2}的长度是: {count}")count = 0for i in str3: count += 1print(f"字符串{str3}的长度是: {count}& ...