3 WindrunnerMax

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

chown命令

chown命令chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组,用户可以是用户或者是用户D,用户组可以是组名或组id,文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。一般来说,这个指令只有是由系统管理者root所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人,只有系统管理者root才有这样的权限。语法chown [-cfhvR] [--help] [--version]

2020-07-14 23:07:08

两个数组的交集II

两个数组的交集II给定两个数组,编写一个函数来计算它们的交集。示例输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]说明输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。我们可以不考虑输出结果的顺序。题解/** * @param {number[]} nums1 * @param {number[]} nums2 * @r

2020-07-13 20:12:47

MVVM模式的理解

MVVM模式的理解MVVM全称Model-View-ViewModel是基于MVC和MVP体系结构模式的改进,MVVM就是MVC模式中的View的状态和行为抽象化,将视图UI和业务逻辑分开,更清楚地将用户界面UI的开发与应用程序中业务逻辑和行为的开发区分开来。描述MVVM模式简化了界面与业务的依赖,有助于将图形用户界面的开发与业务逻辑或数据模型的开发分离开来。在MVVM中的ViewModel作为绑定器将视图层UI与数据层Model链接起来,在Model更新时,ViewModel通过绑定器将数据更新到V

2020-07-12 10:30:44

chmod命令

chmod命令chmod命令用来变更文件或目录的权限,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可,此外符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。语法chmod [option] [ugoa...][[+-=][rwxX]...][,...] file参数u: 表示该文件的拥有者。g: 表示与该文件的拥有者属于同组group的用

2020-07-11 17:35:55

路径总和

路径总和给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例给定如下二叉树,以及目标和sum = 22,返回true,因为存在目标和为22的根节点到叶子节点的路径5->4->11->2。 5 / \ 4 8 / / \ 11 13 4 /

2020-07-10 20:18:27

cat命令

cat命令cat命令属于文件管理,用于连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,注意,当文件较大时,文本在屏幕上迅速闪过,会出现滚屏现象,此时往往看不清所显示的内容,为了控制滚屏,可以按Ctrl+S键停止滚屏,按Ctrl+Q键可以恢复滚屏,此外可以用more等命令进行读文件并分页显示。语法cat [-AbeEnstTuv] [--help] [--version] fileName参数-n或--number: 由1开始对所有输出的行数编号。-b或--number-nonb

2020-07-09 19:49:24

跳水板

跳水板你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。返回的长度需要从小到大排列。示例输入:shorter = 1longer = 2k = 3输出: {3,4,5,6}题解/** * @param {number} shorter * @param {number} longer * @param {number} k * @return

2020-07-08 08:09:12

Js创建对象的方式

Js创建对象的方式Js创建对象的方式,这里的对象除了指Js内置Object对象之外还有更加广义上的面向对象编程中的对象。字面量方式对象字面变量是对象定义的一种简写形式,能够简化创建包含大量属性的对象的过程。var obj = { a: 1, b: function(){ return this.a; }}console.log(obj); // {a: 1, b: ƒ}在ES6中使用字面量创建对象时还可以配合Spread操作符与解构赋值使用。var

2020-07-07 11:13:46

实现毛玻璃效果

实现毛玻璃效果使用CSS实现毛玻璃效果,使用CSS滤镜filter中的blur属性实现。实现首先定义一个填充满整个屏幕的背景。<style type="text/css"> body{ width: 100vw; height: 100vh; margin: 0; background-image: url("http://www.sdust.edu.cn/__local/B/F3/E4/693AB931C9FFB8

2020-07-06 12:04:43

Attribute和Property的区别

Attribute和Property的区别attribute是XML元素中的概念,用于描述XML标签的附加信息,即XML标签的属性,property是JavaScript对象中的概念,用于描述JavaScript对象的成员,即JavaScript对象的属性。描述在描述HTML时需要为其设定一些属性值的键值对用以描述标签:<input id="this-input" type="text" value="test" />上述标签节点就定义了3个attribute:id: this-i

2020-07-05 12:34:27

字母移位

字母移位有一个由小写字母组成的字符串S,和一个整数数组shifts。我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的,z将会变成a)。例如,shift('a') = 'b',shift('t') = 'u',以及shift('z') = 'a'。对于每个shifts[i] = x, 我们会将S中的前i+1个字母移位x次。返回将所有这些移位都应用到S后最终得到的字符串。示例输入:S = "abc", shifts = [3,5,9]输出:"rpl"解释: 我们以 "abc"

2020-07-04 20:48:11

Vue中$nextTick的理解

Vue中$nextTick的理解Vue中$nextTick方法将回调延迟到下次DOM更新循环之后执行,也就是在下次DOM更新循环结束之后执行延迟回调,在修改数据之后立即使用这个方法,能够获取更新后的DOM。简单来说就是当数据更新时,在DOM中渲染完成后,执行回调函数。描述通过一个简单的例子来演示$nextTick方法的作用,首先需要知道Vue在更新DOM时是异步执行的,也就是说在更新数据时其不会阻塞代码的执行,直到执行栈中代码执行结束之后,才开始执行异步任务队列的代码,所以在数据更新时,组件不会立即渲

2020-07-03 19:10:51

GET和POST的区别

GET和POST的区别超文本传输协议HTTP的设计目的是保证客户端与服务端之间的通信,HTTP协议的工作方式是客户端与服务端之间的请求响应,在客户端与服务端进行请求响应时最常用的两种方法就是GET与POST。区别GET是安全的、幂等的,而POST是 不安全的、不幂等的。GET在浏览器回退或者刷新时是无害的,而POST会再次提交数据请求。GET产生的URL地址可以作为书签保存,而POST不行。GET请求会被浏览器主动cache,而POST不会主动缓存。GET请求只能进行url编码,而POST支

2020-07-02 12:26:27

发布npm包到GitHub Packages

发布Npm包到GitHub PackagesGithub集成了GitHub Packages功能,目前提供了Npm、Docker、Maven、NuGet、RubyGems的包管理工具,可以通过Github管理开源包,本文主要介绍使用GitHub Packages发布Npm包。发布首先需要制作一个package.json文件,可以通过npm init命令根据提示生成一个package.json文件。这是已经发布好的package.json文件,作为示例,需要注意的是name字段、publishCon

2020-07-01 12:06:08

null和undefined的区别

null和undefined的区别在Js中null与undefined是两种基本数据类型,都可以用来表示"无"这个概念,但是在语义表达以及实际使用上是有所区别的。描述大多数计算机语言只有一个用来表示"无"这个概念的值,例如C与C++的NULL、Java与PHP的null、Python的None、lua与Ruby的nil,但是在Js中有null与undefined两种基本数据类型来表示"无"这个概念。在很多情况下null和undefined几乎等价,例如在if语句中,都会被自动转为false。var

2020-07-01 10:55:08

CSS常用单位

CSS常用单位CSS的长度单位主要有%、px、in、cm、ch、mm、ex、pt、pc、em、rem、vw、vh、vmin、vmax,按照单位的计算方式大致可以分为绝对长度单位、相对长度单位、百分比单位。绝对长度单位px 像素通常而言,一个CSS像素代表屏幕设备的一个像素点,但是对于高分辨率屏幕而言一个CSS像素往往占多个设备像素,也就是说有多个屏幕像素点来表示1px,1px = 1in / 96。<style type="text/css"> div{ hei

2020-06-30 13:26:26

常见的兼容性问题

常见的兼容性问题浏览器有着大量不同的版本,不同种类的浏览器的内核也不尽相同,所以不同浏览器对代码的解析会存在差异,这就导致对页面渲染效果不统一的问题。初始化样式因浏览器兼容的问题,不同的浏览器对标签的默认样式值不同,如果不初始化会造成不同浏览器之间的显示差异,布局出现错乱,所以要初始化样式,达到统一的布局。最粗暴的方案就是使用*初始化样式,但是其会对于所有的标签加载样式以及计算样式优先级,可能会对性能有所影响。* { margin: 0; padding: 0;}通常使用N

2020-06-29 17:21:18

长度最小的子数组

长度最小的子数组给定一个含有n个正整数的数组和一个正整数s ,找出该数组中满足其和≥ s的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回0。实例输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。题解/** * @param {number} s * @param {number[]} nums * @return {number} */var minSubArrayLen

2020-06-28 17:03:17

Vue中data为何以函数形式返回

data为何以函数形式返回在使用Vue构建组件化应用时,每个组件的data属性都是以函数形式返回的,这主要是在组件化实现的时候,每个实例可以维护一份被返回对象的独立的拷贝,而不是共享同一个对象的引用。Vue简单实例在一个Vue简单实例中,也就是不使用组件化实现的时候,data可以是一个对象,因为本身也只有一个实例,就不存在多个实例共享的问题。<!DOCTYPE html><html><head> <title>Vue</title&g

2020-06-27 10:03:16

文本选中复制

文本选中复制某些网站例如某度文库、道客某某等都不允许用户选中文本进行复制,作为一个搞前端的,就感觉离谱,文本都下载到本地了,还不让我复制,于是为了更好的学(复)习(制),实现了一个脚本去解决这些限制。描述首先来看一下效果图,依旧是以某度文库、道客某某为例展示效果,点击复制按钮即可成功复制。脚本下载地址:https://greasyfork.org/scripts/405130-文本选中复制Github:https://github.com/WindrunnerMax/TKScript/blob

2020-06-26 22:10:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)