生命不息,编程不止

deniro's thinking

IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)

因为觉得网络上的 idea 快捷键不够详尽,所以特别编写了此篇文章,方便大家使用 idea O(∩_∩)O~ 其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只是作为参考。重要的快捷键会附带图示,进行详细的说明。 每一部分会先列出所有的快捷键说明表,如果...

2017-06-07 18:04:54

阅读数 28267

评论数 25

vi 与 vim 快捷按键说明大全

一般指令模式、一般指令模式切换到编辑模式、一般指令模式切换到指令列模式、vim 特有功能

2016-12-30 17:34:53

阅读数 6225

评论数 0

Linux 该如何学习

本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记,仅供学习之用。 为什么大家老是建议学习 Linux 最好能够先捨弃 X Window 的环境呢? 这是因为 X window 了不起也只是 Linux 内的 『 一套软体 』 而不是 『Linux 核心 』。 此外,目前...

2019-01-19 12:00:40

阅读数 40

评论数 0

Linux 当前应用的角色

本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记,仅供学习之用。 了解了什么是 Linux 之后,再来谈谈,那目前 Linux 用在哪裡呢?由于 Linux kernel 实在是非常的小巧精緻,可以在很多强调省电以及较低硬体资源的环境底下执行; 此外,由于 Linux...

2019-01-19 10:30:20

阅读数 60

评论数 0

Linux 发展历程

本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记,仅供学习之用。 Linux 是由 Torvalds 这个芬兰人所发明的 。 那么为何托瓦兹可以发明 Linux 呢? 凭空想像而来的?还是有什么渊源?这裡我们就来谈一谈囉! 1 与 Minix 之间 Linus Torvald...

2019-01-13 16:22:55

阅读数 40

评论数 0

说说 Vue.js 中的 Render 函数

1 引子 锚点是网页中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍。它的英文名是 anchor。 使用命名锚记可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后可以创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。 如...

2019-01-13 14:35:19

阅读数 38

评论数 0

什么是 Linux

本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记。 我们知道 Linux 这玩意儿是在电脑上面运作的,所以说 Linux 就是一组软体 。 问题是这个软体是作业系统还是应用程式? 且 Linux 可以在哪些种类的电脑硬体上面运作?而 Linux 源自哪裡?为什么 Linux ...

2019-01-12 19:38:20

阅读数 152

评论数 0

说说 Vue.js 中的 Virtual DOM 技术

Virtual DOM 不是 DOM ,它是一个轻量级的 JavaScript 对象,当状态发生变化时, Virtual DOM 会进行 Diff 运算,只更新那些需要真正被替换的 DOM 。 因为 Virtual DOM 只是基于 JavaScript 进行计算,所以相对于 DOM 来说,性...

2019-01-12 15:45:31

阅读数 40

评论数 0

说说在 Vue.js 中,如何实现时间转换指令

在社区中,发布的动态信息,经常会有一个相对余实际发布时间的相对时间。比如这里的微博: 服务端存储的时间格式,一般为 Unix 时间戳,比如 2019/1/6 13:40:1 的Unix 时间戳为 1546753201651。前端在获取到这个时间戳之后,会转换为可读格式的时间。在社交类产品中,一...

2019-01-06 14:31:44

阅读数 49

评论数 0

说说在 Vue.js 中,如何实现自定义下拉菜单指令

我们利用 Vue.js 的自定义指令能力,来实现一个自定义下拉菜单功能。描述如下: 点击按钮,弹出下拉菜单。 点击下拉菜单之外的区域,关闭下拉菜单。 1基础版 html: <!DOCTYPE html> <html lang...

2019-01-05 18:37:10

阅读数 27

评论数 0

说说 Vue.js 中的自定义指令

如果需要直接操作 DOM,那么就会用到自定义指令啦。 1 注册 注册自定义指令分为全局注册与局部注册两种: 全局注册: Vue.directive('xxx', { inserted: function (el) { //指令属性 } ...

2019-01-05 15:54:49

阅读数 47

评论数 0

说说如何在 Vue.js 中实现标签页组件

标签页组件,即实现选项卡切换,常用于平级内容的收纳与展示。 因为每个标签页的内容是由使用组件的父级控制的,即这部分内容为一个 slot。所以一般的设计方案是,在 slot 中定义多个 div,然后在接到切换消息时,再显示或隐藏相关的 div。这里面就把相关的交互逻辑也编写进来了,我们希望在组件中...

2018-12-31 20:14:42

阅读数 175

评论数 1

说说如何在 Vue.js 中实现数字输入组件

我们对普通输入框进行扩展,实现一个可快捷输入数字组件。 首先制定规则: 只能输入数字。 设计两个快捷按钮,可直接在当前值的基础上增 1 或者减 1。 数字输入组件可设置初始值、最大值与最小值。 接着,规划好 API。一个 Vue.js 组件最重要的 3 个部分就是 props、events ...

2018-12-30 20:18:26

阅读数 621

评论数 1

说说 Vue.js 组件的高级特性-续篇

1 $nextTick Vue.js 在检测到数据发生变化时,会先开启一个队列,并在内存中循环遍历所有的数据改变,去除中间数据改变过程,直接执行实际工作(比如 for 循环改变某个变量 10 次,那么 Vue.js 只会执行最后一次更新操作)。这样可以避免不必要的计算以及 DOM 操作,从而提高...

2018-12-29 15:54:33

阅读数 41

评论数 0

说说 Linux 命令回显出现中文乱码的解决方法

使用的客户端工具为 Xshell 6。 键入的命令,只要带有中文字符,就会出现乱码,比如这样: 1 分析 首先查看当前系统所用的语言包: echo $LANG 输出结果: zh_CN.gbk 说明系统用的是 GBK,而 Xshell 客户端默认用的是 UTF-8,所以出现中文乱码。 2 ...

2018-12-27 10:53:46

阅读数 27

评论数 0

说说 Vue.js 组件的高级特性

1 递归 为组件设置 name 属性,这个组件就可以在自身的模板内递归调用自己。 html: <div id="app"> <deniro-component :count=&q...

2018-12-23 15:44:41

阅读数 59

评论数 0

注入攻击学习笔记

安全设计原则:数据与代码分离。 注入攻击的本质:把用户的输入数据当作代码来执行。 关键条件: 用户能够控制输入。 程序要执行的代码拼接了用户输入的数据。 1 SQL 注入 1.1 概述 因为 98 年黑客杂志的一篇文章, SQL 注入第一次为人熟知。 var sql="se...

2018-12-23 13:53:49

阅读数 61

评论数 0

说说如何使用 Vue.js 中的 slot 实现内容分发

当需要组合组件,即混合父组件内容与子组件模板时,就需要用到 slot。 一个组件不管多么复杂,都是由以下三个部分组成的: props - 传递数据 events - 触发事件 slot - 分发内容 1 组件作用域 html: <div id=&...

2018-12-23 13:46:22

阅读数 89

评论数 0

说说在 Linux 中如何查看系统信息

1 查看系统内核 uname -a 输出结果: Linux xxx 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 2 查看系统版本 cat /etc/iss...

2018-12-13 15:30:45

阅读数 50

评论数 0

说说如何使用 Nginx 搭建文件服务器

1 前置安装 安装 Nginx 之前,必须先安装以下这些依赖包: PCRE zlib gzip 因为这些安装包都是源代码包,所以都必须使用以下命令,先解压、再编译、最后安装: tar -zxvf xxx..tar.gz ./configure make make install 2 安装...

2018-12-13 14:49:33

阅读数 47

评论数 0

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