自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 有用的链接

直到我发现了这个宝藏网站,可以一笔抠图,只需在图片上一笔画出想“保留”和“去除”部分的轮廓,即可实现智能ai自动抠图!作为一个新媒体秃头人员,平时少不了和图片打交道,虽然我也会一点,但是还没那么熟练,最让我望而却步的就是抠图。但也有很多人就是喜欢化学反应的奇妙,甚至还专门建立了一个网站,从微观的角度展示神奇的化学世界。简单来说,就是在无需安装任何硬件的情况下,我们仅通过浏览器就能查看各种3D影像的技术。音频,视频,图片转文字,一个网站全搞定。说到化学,很多人的反应就是充满了危险,或者是难闻的气味。

2023-06-04 14:12:27 68

原创 Linux笔记

50个最常用的Linux命令 https://gywbd.github.io/posts/2014/8/50-linux-commands.html。修改/etc/rc.d/rc.local文件 推荐使用 只要在开机后该文件就会被阅读,将命令写入文件中,实现自启动。cd / pwd / . /.. 分别表示 切换目录/显示当前目录绝对路径/点表示上级目录/点点表示上上级目录。硬链接 除了文件位置不同,其他的都相同 当源文件修改后,硬链接同步更新,因为i节点相同,内核是对相同的i节点进行操作。

2023-06-04 14:11:03 67

原创 Flex布局

Flex布局,最常用的布局方式

2023-04-21 21:30:33 63

原创 CSS浮动

CSS浮动,虽然现在很少用浮动进行布局,但很多需要兼容旧版浏览器的项目仍然使用浮动,所以仍然值得学习

2023-04-20 03:23:04 60

原创 CSS定位

CSS定位详解

2023-04-20 03:21:40 41

原创 CSS奇技淫巧

一些实际开发中常用的CSS技巧

2023-04-20 03:19:39 71

原创 CSS背景

CSS关于背景的相关知识

2023-04-20 03:14:10 36

原创 CSS字体

一些CSS字体相关的知识

2023-04-19 05:45:00 32

原创 CSS盒子模型

每个元素都是盒子,包含内容content、内边距padding、外边距margin、边框border。盒子模型中有非常多细节,在布局和调试中需要弄清。

2023-04-19 01:45:11 79

原创 CSS特性与不生效调试技巧

CSS是一门非常特殊的语言,包含很多非常难以理解的特性,本文详细结构了一下CSS拥有的特性。

2023-04-19 01:41:13 194

原创 CSS选择器

CSS选择器,包含伪类、伪元素等

2023-04-19 01:36:35 40

原创 CSS文本

一些css文本相关的知识

2023-04-19 01:24:08 34

原创 JS 查漏补缺之对象

我们可以用delete操作符移除属性:delete user.age;列表中的最后一个属性应以逗号结尾:let user = { name: "John", age: 30,}这叫做尾随(trailing)或悬挂(hanging)逗号。这样便于我们添加、删除和移动属性,因为所有的行都是相似的。使用 const 声明的对象是可以被修改的请注意:用const声明的对象能被修改。例如:const user = { name: "John"};...

2021-06-30 23:05:01 111

原创 JS 查漏补缺之深浅拷贝

浅拷贝那么,拷贝一个对象变量会又创建一个对相同对象的引用。但是,如果我们想要复制一个对象,那该怎么做呢?创建一个独立的拷贝,克隆?这也是可行的,但稍微有点困难,因为 JavaScript 没有提供对此操作的内建的方法。实际上,也很少需要这样做。通过引用进行拷贝在大多数情况下已经很好了。但是,如果我们真的想要这样做,那么就需要创建一个新对象,并通过遍历现有属性的结构,在原始类型值的层面,将其复制到新对象,以复制已有对象的结构。就像这样:let user = { name: "Jo

2021-06-30 23:02:23 77

原创 JS 查漏补缺之构造器与new

当一个函数被使用new操作符执行时,它按照以下步骤:一个新的空对象被创建并分配给this。 函数体执行。通常它会修改this,为其添加新的属性。 返回this的值。换句话说,new User(...)做的就是类似的事情:function User(name) { // this = {};(隐式创建) // 添加属性到 this this.name = name; this.isAdmin = false; // return this;(隐式返回)}...

2021-06-30 22:57:29 115

原创 JS 查漏补缺之内存管理

对于开发者来说,JavaScript 的内存管理是自动的、无形的。我们创建的原始值、对象、函数……这一切都会占用内存。JavaScript 中主要的内存管理概念是可达性。简而言之,“可达”值是那些以某种方式可访问或可用的值。它们一定是存储在内存中的。 这里列出固有的可达值的基本集合,这些值明显不能被释放。 比方说: 当前函数的局部变量和参数。 嵌套调用时,当前调用链上所有函数的变量与参数。 全局变量。 (还有一些内部的) 这些值被称作根(roots)。 ..

2021-06-30 22:56:14 59

原创 JS 查漏补缺之方法中的this

方法中的this通常,对象方法需要访问对象中存储的信息才能完成其工作。例如,user.sayHi()中的代码可能需要用到user的 name 属性。为了访问该对象,方法中可以使用this关键字。this的值就是在点之前的这个对象,即调用该方法的对象。在 JavaScript 中,this关键字与其他大多数编程语言中的不同。JavaScript 中的this可以用于任何函数,即使它不是对象的方法。下面这样的代码没有语法错误:function sayHi()...

2021-06-30 22:54:48 95

原创 JS 查漏补缺之可选链——?.

引入举个例子,假设我们有很多个user对象,其中存储了我们的用户数据。我们大多数用户的地址都存储在user.address中,街道地址存储在user.address.street中,但有些用户没有提供这些信息。在这种情况下,当我们尝试获取user.address.street,而该用户恰好没提供地址信息,我们则会收到一个错误:let user = {}; // 一个没有 "address" 属性的 user 对象alert(user.address.st...

2021-06-30 22:52:33 80

原创 JS 注释中的学问

我们通常通过注释来描述代码怎样工作和为什么这样工作。乍一看,写注释可能很简单,但初学者在编程新手倾向于使用注释来解释“代码中发生了什么”。就像这样:的时候,经常错误地使用注释。// 这里的代码会先做这件事(……)然后做那件事(……)// ……谁知道还有什么……very;complex;code;但在好的代码中,这种“解释性”注释的数量应该是最少的。严格地说,就算没有它们,代码也应该很容易理解。关于这一点有一个很棒的原则:“如果代码不够清晰以至于需要一个注释,那么或许它应该被

2021-06-30 22:48:20 146

原创 数据结构与算法 教材源码(C语言实现) (一)表

数据结构与算法 教材源码(C语言实现)(一)表#include <stdio.h>#include <stdlib.h>#ifndef _List_Hstruct Node;typedef struct Node *PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;List Ma...

2019-11-27 19:59:17 592 1

原创 从经济学上解释为什么人会有消极情绪

在解释原因之前,我们需要了解一些基本知识,在资本主义的环境下,对个人来说微观经济学的最根本前提就是——每个人都是经济人。也就是说,每个人都在做决策时都是理性的、经过思考判断的,是为了追求自己的利益最大化。在这样的假设中,对经济人来说财富越多越好。美国有个企业家,一生都贯彻着这样的思想,为了追求自己的利益最大化,在结婚时非银行家女儿不娶,目的就是能给他提供足够的资金去获得更多的财富。但不是每个人都能...

2019-11-13 23:23:55 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除