UTools-新一代效率工具平台
1. 简介uTools 是一款极简、插件化、跨平台、现代化的桌面增强效率软件,它为用户提供了一个可以随时呼出的“看似简单”的输入框 (搜索框),但这个输入框却蕴含了近乎“无限”的能力。
除了快速启动程序外,我们日常工作中也会有各种各样的小需求,比如翻译一个单词、识别/生成二维码、查看颜色值、字符串编码/解码、图片压缩等等。uTools 将各种功能以插件形式聚合起来,变成你的专属小工具库,你只需敲入一个“快捷短语”,就能快速使用这些功能……
你的浏览器不支持 video标签.
2. 安装uTools 是一款跨平台软件,支持 Linux、Windows、Mac,在任何时候,只需要按下快捷键,就可以呼出 uTools 搜索框
Windows ⚡点击下载
Linux ⚡点击下载
Mac ⚡点击下载
3. 使用
uTools 官方使用指南:[介绍 | uTools](介绍 | uTools)
3.1 超级面板按下快捷键 [Alt + space(空格)] 或 [鼠标中键(滚轮)] 可呼出uTools 超级面板
4. 一切皆插件启动已安装 ...
Adobe Photoshop 2021v22.5.1 免安装激活版
Adobe Photoshop 2021v22.5.1 免安装激活版1. 简介 Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。
Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及。
2003年,Adobe Photoshop 8被更名为Adobe Photoshop CS。2013年7月,Adobe公司推出了新版本的 [Photoshop CC](https://baike.baidu.com/item/Photoshop CC),自此,[Photoshop CS6](https://baike.baidu.com/item/Photoshop CS6) 作为Adobe CS系列的最后一个版本被新的CC系列取代。
截止2021年10月 Adobe Photoshop 2021为市场最新版本。
作为Adobe公司最出名的图像处理软件,Photoshop一直都是行业中使用 ...
Typora-写作神器
1. 简介Typora 是一款轻便简洁的 Markdown 编辑器,支持即时渲染技术,这也是与其他 Markdown 编辑器最显著的区别。即时渲染使得你写 Markdown 就像是写 Word 文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。
本站所有文章都是使用 Typora 写的 😀
Typora yyds ✨
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
2. 安装2.1 下载 Typora — 官网
windows ⚡ 下载地址
mac ⚡ 下载地址
linux
12345678# or run:# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAEwget ...
Hexo + GitHub 搭建免费个人博客
1. 前言什么是 Hexo?Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub上,是搭建博客的首选框架。这里我们选用的是GitHub,你没看错,全球最大的同性恋交友网站🤣。Hexo同时也是GitHub上的开源项目,参见:hexojs/hexo 如果想要更加全面的了解Hexo,可以到其官网 Hexo 了解更多的细节,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。这里,默认各位猿/媛儿都知道GitHub就不再赘述。
为什么使用 GitHub搭建?
免费免费免费,敲重点!
免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;
可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于GitHub的;
数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;
博客内容可以轻松打包、转移、发布到其它平台;
关于本博客
本博客搭建于腾讯云
本博客使用的主题是 Matery
2. 准备工作1. 注册 GitHub 账号1. GitHub:➡️www.github.co ...
仿QQMusic静态网页项目
仿 QQMusic2.0 正在制作中…
即将完善 QQMusic 播放器
截止 2020-07-01 仿 QQMusic2.0 制作完成
项目地址:QQMusic2.0: 仿 QQMusicPC 端官网
重写所有页面,使用 QQMusic 接口渲染页面
增加 QQMusic 播放器
增加 MV 播放器
新增页面
增加轮播图
增加新特性等等
一、简介本项目为 仿 QQ 音乐 PC 端网页静态页面,包含大部分子页面,以及大部分特效
移动端未适配
暂无后台
1. 项目源码Gitee 码云
Github
二、项目结构
QQMusic
artists 开放平台页面
client 客户端页面
css CSS 文件
font 字体图标文件
images 图片
js JS 文件
favicon.ico 标题图标文件
index.html 主页
三、技术栈
HTML5 CSS3 Javascript
Scss / Sass
四、页面演示在线演示 QQ 音乐-千万正版音乐海量无损曲库新歌热歌天天畅听的高品质音乐平台! (littleluo.cn)
五、图片演示一、主页1. ...
JavaScript学习笔记(八)-Web APIs & DOM
1. API 和 Web API1. APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
简单理解:API 是给我们提供的一种工具,以便能更轻松的实现想要完成的功能。
2. Web APIWeb API 是浏览器提供的一套操作浏览器功能和页面元素的 API(BOM 和 DOM)。
比如想要浏览器弹出一个警示框,直接使用 alert(‘弹出’)。
Web API 主要是针对于浏览器提供的接口,主要针对于浏览器做交互效果。
Web API 一般都有输入和输出(函数的传参和返回值),Web API 很多都是方法(函数)。
因为 Web API 很多,所以我们将这个阶段称为 Web APIs。
MDN 详细:Web API 简介 - 学习 Web 开发 | MDN
2. DOM 简介1. 什么是 DOM文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语 ...
JavaScript学习笔记(七)-JavaScript 简单数据类型与复杂数据类型
1. 简单类型与复杂类型
简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。
值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 string ,number,boolean,undefined,null
引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型 通过 new 关键字创建的对象(系统对象、自定义对象),如 Object、Array、Date 等
123// 简单数据类型 nullvar timer = null;console.log(typeof timer); // 结果返回的是 object,一个空的对象
如果有个变量打算存储为对象,暂时没想好放什么,这个时候就可以给 null
2. 堆和栈
堆栈空间分配区别:
栈(操作系统):由操作系统自动分配释放存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。
简单数据类型存放到栈里面
堆(操作系统):存储复杂数据类型(对象),一般由我们分配释放,若我们不释放,由垃圾回收机制回收。
复杂数据类型存放到堆里面
注意:Jav ...
JavaScript学习笔记(六)-JavaScript 对象
1. 对象1. 什么是对象?
现实生活中:万物皆为对象
对象是一个 一个具体的事物 ,看得见摸得着的实物
例如:
一本书、一辆汽车、一个人 可以是 “对象”
一个数据库、一个网页、一个与远程服务器的连接也可以是 “对象”
在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等
对象是由属性和方法组成的
属性:事物的**特征,在对象中用属性**来表示(常用名词)
方法:事物的**行为,在对象中用方法**来表示(常用动词)
2. 为什么需要对象
保存一个值时,可以使用**变量,保存多个值(一组值)时,可以使用数组。**如果要保存一个人的完整信息呢?
例如:将 “张三疯” 的个人信息保存在数组中的方式为:
1var arr = ['张三疯', '男', 18, 168];
JS 中的对象表达结构更清晰,更强大。如下:
1234张三疯.姓名 = '张三疯';张三疯.性别 = '男';张三疯.年龄 = '18';张三 ...
JavaScript学习笔记(五)-JavaScript 作用域和预解析
1. 作用域1. 概述
通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的 可用性的代码范围 就是这个名字的 作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了命名冲突。
2. 局部作用域
局部作用域(函数作用域),在函数内部就是局部作用域,代码的名字只在函数内部起效果和作用
1234567// 此处的代码不能使用 num 变量function fn() { // 局部作用域 var num = 20; console.log(num); // 此处的代码可以使用 num 变量}
3. 全局作用域
函数之外声明的变量,会成为全局变量。
全局变量的作用域是全局的:网页的所有脚本和函数都能够访问它。
12345var num = 10;// 此处的代码可以使用 num 变量function fn() { // 此处的代码也能使用 num 变量}
2. 变量的作用域
在 JavaScript 中,根据作用域的不同,变量可以分为两种:
全局变量
局部变量
1. 全局变量
在全局作用域下 ...
JavaScript 学习笔记(四)-JavaScript 函数
1. 函数的概念在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用
虽然 for 循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时就可以使用 JS 中的 函数
函数:就是封装了一段 可被重复调用执行的代码块 。通过此代码块可以实现大量代码的重复使用
2. 函数的使用1. 声明函数语法规范:
123function 函数名() { // 函数体代码}
function 是声明函数的关键字,必须小写
由于函数一半是为了实现某个功能才定义的,所以通常将 函数名 命名为 **动词**,比如 getSum
2. 调用函数12// 调用函数函数名(); // 通过调用函数名来执行函数体代码
调用时 不要忘记添加小括号
函数不调用,自己不执行
注意:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码
3. 函数的封装
函数的封装是把一个或者多个功能通过 函数的方式封装起来,对外只提供一个简单的函数接口
3. 函数的参数1. 形参和实参在 声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数 ...