- 博客(47)
- 收藏
- 关注
原创 03-CSS基础选择器
一个标签有多个相同的属性,比如:设置两个 color,最后就会覆盖第一个,一最后的样式为准。写在style标签,style标签一般在head中,title下面。常见取值:具体字体1,具体字体2,具体字体3,具体字体4,...,通过id属性值,找到页面中带有这个id属性值的标签,设置样式。写在一个单独的.css文件中,通过`link`标签进行导入。通过类名,找到页面中所有带有这个类名的标签,设置样式。标签选择器是一次性控制整个页面对应的标签。直接写在标签的style属性中。通过标签名去控制对应标签的样式。
2023-11-15 17:05:18
586
原创 01-初识HTML
IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera)专门用于网页开发的语言,主要通过HTML标签实现网页中的文本、图片、音频、视频等内容。• 谷歌浏览器的渲染引擎速度快、性能高、效果好,所以更吸引用户的喜爱(推荐)导入别人发给你的插件压缩包(extensions.zip)每一页文章内容是有固定的结构的,如:开头、正文、落款等……网页中也是存在固定的结构的,如:整体、头部、标题、主体。文字、图片、音频、视频、超链接。结构:HTML(决定了身体)
2023-09-20 16:18:37
291
原创 Django07_Django框架模型(ORM)
模型类定义在 **子应用/models.py**文件中模型类必须直接或间接继承 ****类以学生管理为例进行演示学生信息、课程信息、老师信息,大概3-4张表# 模型类必须要直接或者间接继承于 models.Model"""公共模型[公共方法和公共字段]"""# created_time = models.IntegerField(default=0, verbose_name="创建时间")
2023-09-13 23:09:10
128
原创 Dajngo06_Template模板
虽然官方已经提供了许多内置的过滤器给开发者,但是很明显,还是会有存在不足的时候。这时我们就需要自定义过滤器。自定义模板标签和过滤器参考当前使用和声明过滤器的子应用必须在setting.py配置文件中的INSTALLED_APPS中注册了!!!创建**templatetags(必须包含__init__.py)** 目录,与models.pyviews.py等同级在包目录下创建任意py文件,用于自定义过滤器**my_filters**模块必须包含一个名为register的模块级变量,它是一个。
2023-09-13 23:04:49
399
原创 Django05_反向解析
随着功能的不断扩展,路由层的 url 发生变化,就需要去更改对应的视图层和模板层的 url,非常麻烦,不便维护。这个时候我们可以通过反向解析,将 url解析成对应的 试图函数通过 path或re_path 中 的name属性进行解析反向解析一般用在模板中的超链接及视图中的重定向在之前内容中,如果需要在后台中去获取某个url,如果项目逐渐变大,那么这样就不太方便了(需要去记住很多的跳转路径,可能会出现了问题不好找到)所以我们可以在一开始就。
2023-09-13 23:01:39
375
原创 Django04_路由分发
使用django自带的path方法中的匹配规则,有点不太够用的时,就需要自定义转换器新建一个文件,里面新建一个类MonConvert在类中编写代码,to_python,to_url方法必不可少to_python(self, value)方法,它处理匹配的字符串转换成要传递到视图函数的类型。to_url(self, value)方法,用于处理将Python类型转换为URL中使用的字符串。# 自定义转换器# 自定义规则(正则表达式)# 这里的value就是匹配的值。
2023-09-11 08:57:08
308
原创 Dajngo01_Django框架基础与环境搭建
那么什么是web框架呢?Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。说简单点就是web框架用于搭建Web应用程序,免去不同Web应用相同代码部分的重复。
2023-09-11 08:45:36
523
原创 Python05 数据序列-列表
列表名 = [ 数据 1 ,数据 2 ,数据 3. . . . . . ]使用中括号[]进行定义,各项元素之间使用英文逗号分隔。列表可以一次性存储多个数据,且可以为不同数据类型。使用:直接通过变量名进行 使用。
2023-03-18 21:08:58
560
原创 Scala06 数据结构
val arr = new Array [ T ](数组长度)[T] : 是指顶数组所存放数组的类型,T表示泛型,如果希望存放任意数据类型,则指定Any。// 创建不可变数组 val array = new Array [ Int ](10) // 也可以使用伴生对象的apply方法 val array1 : Array [ Int ] = Array(1 , 2 , 3 , 4) // 遍历读取array println(array) for(elem
2023-03-13 01:51:29
288
原创 Python02 基础语法
概念:对某一部分代码的解释说明,在程序执行的时候不会去进行执行。比如:产品的说明书、电影的旁白。程序员最讨厌的两件事:一件是自己写代码被要求加注释另一件是接手别人代码,发现没有注释( 注释内容 / 取消注释内容)
2023-03-04 01:09:58
429
原创 Scala04 方法与函数
Scala 中的也有方法和函数的概念。Scala中的是类的一部分。Scala中的是一个对象,可以赋值给变量。在类中定义的函数就是方法。
2023-03-04 00:12:56
451
原创 Java01 Java概述
Java SEJava EEJava ME下载地址:https://www.oracle.com/java/technologies/downloads/安装点击安装包点击下一步选择 jdk 安装位置安装 jdk 同级别 路径安装完成 点击关闭配置环境变量找到刚才安装 jdk 和 jre的位置打开 “此电脑”,右键属性点击 高级系统设置点击环境变量新建 JAVA_HOME编辑 path 环境变量新建 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin验证 是否安装成功打开 dos 窗
2023-03-02 12:44:20
300
原创 JetBrains 系列(社区版)安装-以idea为例
这里我选择的是社区版,选择之后点击下载,会跳转到致谢界面,等待下载即可。下载地址:https://www.jetbrains.com/选择idea之后会跳转到下载界面。选择“Download”下载。
2023-03-01 15:25:18
2084
原创 Scala04 方法与函数
Scala 中的也有方法和函数的概念。Scala中的是类的一部分。Scala中的是一个对象,可以赋值给变量。在类中定义的函数就是方法。
2023-02-27 01:19:42
249
原创 Scala03 流程控制
是变量, 循环中的 yield 会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。while 循环是无论怎样都先执行一次,再判断是否满足条件。Scala中返回值类型不一致,取它们共同的祖先类型。while循环也和 Java 中的一样。,所以整个 while 语句的 结果都是。1.前面说的 for 有返回值,但是。Scala 条件判断 其实是有返回值。while循环和 Java中的一样。推荐 3 种 常见 中断循环的方式。注意大括号中用于保存变量和条件,scala中 为了更好的。
2023-02-27 01:18:41
193
原创 VMware 与 CentOS7 的安装
一台电脑本身是可以装多个操作系统的,但是做不到多个操作系统切换自如,所以我们需要一款软件帮助我们达到这个目的,不然数仓项目搭建不起来。推荐的软件为VMware,VMware可以使用户在一台计算机上同时运行多个操作系统,还可以像Windows应用程序一样来回切换。用户可以如同操作真实安装的系统一样操作虚拟机系统,甚至可以在一台计算机上将几个虚拟机系统连接为一个局域网或者连接到互联网。
2023-02-20 22:44:11
125
原创 vue-cli2.0和vue-cli3.0前后版本切换办法以及两个版本同时存在
系列文章目录上一篇 node.js 安装完成之后,有需要要切换vue-cli2.0和vue-cli3.0前后版本,在此记录两个版本同时处理使用的方法。上一篇:Node.js图文安装教程以及环境配置文章目录系列文章目录一、vue-cli脚手架3.0前后版本切换办法1)、3.0 以下 ==> 3.0 以上2)、3.0 以上 ==> 3.0 以下二、两种版本同时存在1)、找一个地方新建2)、进入cli2 文件夹下 打开cmd3)、修改cmd命令名称4)、配置环境变量一、vue-cli脚手
2021-03-12 15:47:05
4806
1
原创 Node.js图文安装教程以及环境配置
一、Node.js图文安装教程以及环境配置1、nodejs安装【工具官网】Node.js : http://nodejs.cn/淘宝NPM: https://npm.taobao.org/next到之后一路点击next点击finish完成打开cmd 检查是否安装成功npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到E:\nodejs在安装目录新建node_cache 、node_glo
2021-03-12 15:39:49
346
原创 栈
文章目录栈如何实现一个"栈"?支持动态扩容的顺序栈栈在函数调用中的应用栈在表达式求职中的应用栈在括号匹配中的应用如何实现浏览器的前进和后退功能?栈“栈”例子:栈可以看作就是一摞叠在一起的盘子。都是从下往上一个一个放,取的时候也是从上往下一个一个地以此取,。先进后出,后进先出 ,这就是“栈”的结构。从栈的操作特性上看,栈就是一种操作受限的线性表,只允许在一端插入和删除数据。相比数组和链表,栈带来更多的限制,为什么不直接使用数组或者链表?从功能来上说,数组或链表确实可以代替栈,但是 特定的数据结构
2021-01-04 16:38:25
262
原创 链表(二)如何轻松写出正确的链表代码
链表(二)如何轻松写出正确的链表代码01、技巧一:理解指针或引用的含义有些语言有指针的概念,比如c语言;有些没有指针,用的是“引用”,比如java、py;隐私都一样,都是存储所指对象的内存地址;指针 & 引用:将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指针,或者说,指针中存储了这个变量的内存地址,指向了这个变量,通过指针就能找到这个变量例如:p->next=p->next->next这行表示:p 结点的 next 指针存储了 p结点的下下一个结点的内存地址
2020-12-07 23:04:10
83
原创 链表(一)
链表(一)链表常用场景:LRU缓存淘汰算法缓存是一种提高数据读取性能的技术,常见的有:CPU缓存、数据库缓存、浏览器缓存等等;缓存有大小限制,缓存用满时,哪些应该被清理出去,有缓存淘汰策略来决定。常见的策略有三种:先进先出策略FIFO(first in,first out)、最少使用策略LFU(least frequently used)、最近最少使用策略LRU(least recently used)01、链表结构数组需要一块 连续的内存空间 来存储,对内存要求比较高。如果申请一个100MB
2020-12-07 23:01:12
147
原创 网络编程
网络编程1.1、 概念例如:地球村:对地球的一种比喻说法,现代科技的迅速发展,缩小了地球上的时空距离,国际交往频繁便利,就好像整个地球就是如同宇宙中的一个小村落足不出户看世界javaweb:网页编程 B/S架构网络编程:TCP/IP C/S架构计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统;比如:我们寄快递的时候会填写(
2020-12-07 22:53:56
292
原创 LeetCode15.三数之和
LeetCode15.三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/3sum
2020-12-07 22:36:47
93
原创 复杂度分析(二)
文章目录复杂度分析(二)01、最好、最坏情况时间复杂度02、平均情况时间复杂度03、均摊时间复杂度复杂度分析(二)01、最好、最坏情况时间复杂度// n 表示数组 array 的长度int find(int[] array, int n, int x) { int i = 0; int pos = -1; for (; i < n; ++i) { if (array[i] == x) pos = i; } return pos;}这段代码的时间复杂度就是O(n
2020-12-05 17:11:31
578
原创 复杂度分分析(一)
文章目录01、什么是数据结构?什么是算法1.01、从两个层面来理解;广义上来讲狭义上来讲总02、复杂度分析2.01、什么是复杂度?2.02、为什么需要复杂度分析?2.03、大O复杂度表示法**03、时间复杂度分析**3.01、执行次数最多3.02、加法法则3.03、乘法法则3.01、 几种常见的时间复杂度案例分析3.02、 几种常见的多项式时间复杂度1. O(1)2. O(logn)、O(nlogn)O(log^n) 、O(nlog^n)O(logn)、O(nlogn)3. O(m+n) 丶O(m * n
2020-12-05 17:09:21
751
原创 多线程(二)
文章目录多线程(二)2.01 线程同步机制2.02 线程同步不安全案例2.03 同步方法和同步块同步方法2.04 同步块(synchronized(Obj){})线程同步-安全案例2.05 死锁案例(死锁)2.06 Lock(锁)案例synchronized 与 Lock 的对比2.07 线程协作应用场景:生产者和消费者问题——分析:——解决通信问题:**解决方式一 管程法****解决方式二 信号灯法**2.08 线程池使用线程池多线程(二)2.01 线程同步机制在此之前先了解一下并发、队
2020-11-28 23:07:13
301
原创 多线程(一)
多线程(一)多任务: 边吃饭边看手机、边走路边听歌、边上wc边玩手机 这些看起来Q是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事;多线程: 原来只有 1 条道路,慢慢车多了,道路堵塞,通过效率极低;为了提高效率,在道路上加了多个车道,提高效率; 打王者,原来只有一个账号,后来开通了多个账号,大家可以一起玩;进程与线程: 1. 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念; 2. 进程 是执行程序的一次执
2020-11-23 14:54:45
481
2
原创 博客 为什么要写博客 markdown常用语法与快捷键
为什么要写博客,以及markdown常用快捷键一. 为什么要写博客从我自身来说,之前才开始学习的时候教学视频是那些老师也一直说要做好笔记,要写好博客。当时确实是开始写了,但是想着这些笔记在晚上都能找到所以一直都是三天打鱼两天晒网的状态,没有坚持下去。现在出来实习了,开始找工作了,发现自己有很多东西都是猴子搬玉米;也感觉到了自己基础很薄弱,现在回头重新学一遍,过一下。这!!!!!!!!!!!!!一定!!!!!!!!!!!!要坚持写好博客 !!!!!!!!!!!!。写好博客意义:形成一个好的学习‘记录
2020-10-24 11:20:44
243
原创 python实现数据割接(把oracle中数据转到mysql中)
python实现数据割接(把oracle中数据转到mysql中)公司需要把oracle中的一些老的数据库中数据割接到MySQL中,写的一个脚本。**思路:**利用python先将oracle中数据到处到excel中;然后再将excel中数据导入到MySQL**需用到:**pymysql(python操作mysql) openpyxl(python操作excel) cx_Oracle(python操作oracle)代码:oracle导出excel:import cx_Oracleimpo
2020-07-15 18:16:23
785
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人