摘要: 1. v-model原理 vue中v-model是一个语法糖,所谓的语法糖就是对其他基础功能的二次封装而产生的功能。简单点说,v-model本身就是父组件对子组件状态以及状态改变事件的封装。其实现原理上分为两个部分: 通过props设置子组件的状态 通过监听子组件发出的事件改变父组件的状态,从而影响 阅读全文
posted @ 2020-08-30 19:31 晨暮 阅读(809) 评论(0) 推荐(0) 编辑
摘要: JavaScript中pipe原理 代码示例 const pipe = (...fns) = x = fns.reduce((y, f) = f(y), x); 原理 一行代码中信息量是非常丰富的,可以从以下几个方面来分析 (...fns) 是ES6标准中的数组扩展运算符 扩展运算符可以展开数组: 阅读全文
posted @ 2019-02-06 12:12 晨暮 阅读(755) 评论(0) 推荐(0) 编辑
摘要: UTF 8、GB2312、GBK编码格式详解 "参考文章" UTF 8 使用1~4个字节对每个字符进行编码 128个ASCII字符字需要一个字节编码 带有附加符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及它拿字母则需要两个字节进行编码 其他基本多文种平面中的字符(这包含 阅读全文
posted @ 2019-01-24 08:44 晨暮 阅读(5036) 评论(0) 推荐(1) 编辑
摘要: Min Cost Climbing Stairs [746] 题目描述 简单来说就是:要跳过当前楼梯需要花费当前楼梯所代表的价值cost[i], 花费cost[i]之后,可以选择跳一阶或者两阶楼梯,以最小的代价达到楼层,也就是跨过所有楼梯 问题解决 穷举法 从第一阶楼梯开始,遍历所有可能的情况,然后 阅读全文
posted @ 2019-01-13 09:58 晨暮 阅读(108) 评论(0) 推荐(0) 编辑
摘要: CSAPP bomb分析 问题介绍 这是一个关于反汇编方面的问题,根据已有的二进制代码来推测程序中的特定条件,主要参考了以下各个博客: "CSDN 1" "CSDN 2" "CSDN 3" "CSDN 4" "stackoverflow" "cnblogs" 答案以及分析连接 求解过程中需要仔细分析 阅读全文
posted @ 2018-12-01 10:57 晨暮 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Best Time to Buy ans Sell Stock 最近越来越觉得编程就是数学问题,数学的逻辑思维决定了写出的程序的质量。在做这道题的时候越发觉得如此。 题目简介 这个题目分为两个系列,分别是 "I" 和 "II" ,其中I是II的简单版本。 刚做I时感觉很简单,对于O(n^2)和O(n 阅读全文
posted @ 2018-11-24 12:30 晨暮 阅读(116) 评论(0) 推荐(0) 编辑
摘要: "题目介绍" 1. Problem Description The three hands of the clock are rotating every second and meeting each other many times everyday. Finally, they get bor 阅读全文
posted @ 2017-01-13 19:26 晨暮 阅读(193) 评论(0) 推荐(0) 编辑
摘要: "题目介绍" 1. Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A f(n 1) + B f(n 2)) mod 7. Given A, B, and n, you 阅读全文
posted @ 2017-01-13 11:02 晨暮 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这是第一次在博客园中写自己的随笔,也是第一次使用Markdown的编辑环境,值得纪念一下!希望在以后学习linux的道路上能多多记录自己的学习心得和遇到问题的解决方法,朝着运维的方向迈出坚实的脚步。 问题描述 最近在编译一个开源软件时,在好不容易配置好各种编译环境之后,由于各种权限问题还是无法正常进 阅读全文
posted @ 2016-05-27 12:04 晨暮 阅读(4434) 评论(0) 推荐(0) 编辑