自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 以太坊客户端Geth(windows)

以太坊客户端Geth(windows)0.小贴士(solc、linux常用命令)1.linux系统安装node,并且进行环境变量的配置安装完成后进行软连接sudo ln -s /home/leon/node/node-v12.18.1-linux-x64/bin/npm /usr/local/bin/npmsudo ln -s /usr/local/node/node-v4.4.7-linux-x64/bin/node /usr/local/bin/node2.安装solc-select

2021-09-24 11:01:04 12499 7

原创 计算机网络概述

图示说明代表着主机 代表服务器 代表着路由器代表着网络1.1、计算机网络在信息时代的作用计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施计算机网络已经像水,电,煤气这些基础设施一样,成为我们生活中不可或缺的一部分我国互联网发展状况中国互联网络信息中心CNNIC[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fJSwr743-1650876817153)(计算机网络第1章(概述).assets/20201016103619.png)][外

2022-04-25 16:58:26 193

原创 剑指offer第二版

剑指offer第二版1.数组中重复的数字(Offer-03)使用集合和字典均可。var findRepeatNumber = function(nums) { let map = new Set() for(let i = 0; i < nums.length; i++) { const n = nums[i] if(map.has(n)) { return n } map.add(n)

2022-03-10 17:00:18 865

原创 虚拟DOM和diff算法

虚拟DOM和diff算法1.介绍Virtual DOM1.1 dom是什么?DOM 全称为“文档对象模型”(Document Object Model),JavaScript 操作网页的接口。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。1.2 什么是虚拟dom?虚拟DOM是对DOM的抽象,是更轻量级的对dom的描述,简称为vdom,本质上是JavaScript对象。1.3 为什么存在虚拟dom?1.有了DOM,为什么还要额外增加一层抽象?

2022-03-10 16:59:03 557

原创 算法题总结

算法题总结在终端运行js文件的命令为:node demo.js1.冒泡排序(先找大的值)两两比较,大的后移i用来表示比较的轮数j用来表示一轮中的比较次数,j的上限与i有关,因为每比较一轮,末尾的最大数就多几个自己调用://自己调用Array.prototype.bubbleSort = function() { for(let i = 0; i < this.length - 1; i++) { for(let j = 0; j < this.length

2022-03-03 16:51:12 366

原创 EventLoop机制总结

总结eventloop过程:同步代码,一行一行放在Call Stack执行遇到异步,会“记录”下,等待时机(定时、网络请求)时机到了,就移动到Callback Queue如Call Stack为空(即同步代码执行完)Event Loop开始工作轮询查找Callback Queue,如有则移动到Call Stack执行然后继续轮询查找(像永动机一样)eventloop机制:左下角是代码,右侧是代码执行过程。这是一个抽象的过程。把第一行代码推进调用栈,准备执行。执行代码后,在控制台输

2022-01-12 16:42:42 194

原创 NodeJS学习笔记一

Node介绍为什么要学习Node.js企业需求具有服务端开发经验更改front-endback-end全栈开发工程师基本的网站开发能力服务端前端运维部署多人社区[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C65qReqm-1640259865642)(C:\Users\A\AppData\Roaming\Typora\typora-user-images\image-20200317114503403.png)]Node.js是什么

2021-12-23 19:45:00 375

原创 NodeJS学习笔记2

Node学习笔记2一、模块化回顾注意:js文件的执行均是在命令行窗口,不是在vscode的终端噢!执行js文件,要在文件目录下输入命令行:node b.js1.初始化npm环境在命令行输入:npm init -y2.安装在npm中常用的工具库lodashnpm i lodash --save使用lodash,在js文件中导入,lodash常用_表示const _ = require('lodash')3.代码展示(01_commonjs-test):a.js文件f

2021-12-23 19:43:18 293

原创 04-JavaScript高级

学习目标:理解面向对象开发思想掌握 JavaScript 面向对象开发相关模式掌握在 JavaScript 中使用正则表达式typora-copy-images-to mediaJavaScript 高级目标理解面向对象开发思想掌握 JavaScript 面向对象开发相关模式掌握在 JavaScript 中使用正则表达式案例演示贪吃蛇回顾由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 J.

2021-12-21 11:37:22 146

原创 uniapp基础知识

####uni-app的基本使用课程介绍:基础部分:环境搭建页面外观配置数据绑定uni-app的生命周期组件的使用uni-app中样式学习在uni-app中使用字体图标和开启scss条件注释跨端兼容uni中的事件导航跳转组件创建和通讯,及组件的生命周期uni-app中使用uni-ui库项目:黑马商城项目uni-app介绍 官方网页uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微

2021-12-17 09:32:31 369

原创 LeetCode|二叉树|JavaScript解法(更新中...)

二叉树(JS)1.翻转二叉树(leetCode226)var invertTree = function(root) { if(root === null) {return null} invertTree(root.left) invertTree(root.right) let temp = root.left root.left = root.right root.right = temp return root};2.二叉树展开为链表

2021-12-09 20:16:32 619

原创 LeetCode热题Hot100(JS解法)(更新中...)

LeetCode热题Hot1001.寻找两个正序数组的中位数(leetCode4)解法1:暴力破解思路:先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。复杂度:时间复杂度:O(NlogN),N为两个数组的长度空间复杂度:O(N)var findMedianSortedArrays = function(nums1, nums2) { const n = nums1.length + nums2.length con

2021-11-01 19:14:46 1228

原创 React笔记2——ReactAjax和React路由

React笔记2——ReactAjax和React路由三、ReactAjax1、脚手架配置首先,安装一个轻量级框架axiosyarn add axios在App组件中定义两个简单的按钮分别用来获取学生数据和汽车数据。在测试时,需要打开测试服务器进行监听。import React, { Component } from 'react'import axios from 'axios'export default class App extends Component { getS

2021-10-19 21:48:51 234

原创 React笔记1——React基础

React笔记React中文文档网址:https://reactjs.bootcss.com/docs/getting-started.html一、React基础1.入门-HelloReact在网页输出HelloReact<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="

2021-10-14 09:24:59 117

原创 JavaScript数据结构和算法笔记二(排序、搜索、算法)

一、排序1.排序和搜索概念排序:把某个乱序的数组变成升序或者降序的数组搜索:找出数组中某个元素的下标2.JS中的排序和搜索JS中的排序:数组的sort方法var numbers = [4, 2, 5, 1, 3];numbers.sort(function(a, b) { return a - b;});console.log(numbers);也可以写成:var numbers = [4, 2, 5, 1, 3];numbers.sort((a, b) => a

2021-09-27 10:54:25 332

原创 以太坊基础笔记

以太坊1.UTXO模型和账户模式1.什么是UTXO?UTXO(Unspent Transaction Outputs)是未花费的交易输出,它是比特币交易生成及验证的一个核心概念。交易构成了一组链式结构,所有合法的比特币交易都可以追溯到前向一个或多个交易的输出,这些链条的源头都是挖矿奖励,末尾则是当前未花费的交易输出。所有的未花费的输出即整个比特币网络的UXTO。比特币规定每一笔新的交易的输入必须是某笔交易未花费的输出,每一笔输入同时也需要上一笔输出所对应的私钥进行签名,并且每个比特币的节点都会存储

2021-09-24 10:59:06 708

原创 初探DAPP总结

初探DAPP总结关键点DAPP关键是Web3和智能合约交互不足使用以太坊网络,交易确认慢,消耗账户以太币搭建Web服务器不易修改、测试、调试、发布应用节点搭建小结[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qwDnkKN0-1632451517318)(D:\广工\findlab\以太坊\images\节点搭建.jpg)]Gachecha 模拟节点Geth节点开发者模式私有链(网络)节点集群(联盟链)通过前边的学习,DApp 的 So

2021-09-24 10:46:55 440

原创 JavaScript数据结构和算法笔记一(前八章)

一、简介和栈1.将要学习的算法链表:遍历链表、删除链表节点。树、图:深度/广度优先遍历数组:冒泡/选择/插入/归并/快速排序、顺序/二分搜索2.时间复杂度计算时间复杂度用O表示,若代码执行一次则为O(1);若使用for循环令程序执行n次,时间复杂度则为O(n);若是嵌套了两层for循环,则时间复杂度为O(n)*O(n)=O(n^2);3.空间复杂度空间复杂度指的是算法在运行过程中临时占用存储空间大小的量度。4.栈一个后进先出的数据结构JS中没有栈这个数据结构,但我们可

2021-09-22 20:48:02 201

原创 Vue笔记三——Vue项目开发

Vue项目开发小贴士:1.若想查询vue/cli的版本号,在终端输入:vue -V2.在cmd命令行重新安装了3.2.1的Vue:npm install @vue/cli@3.2.1 -g3.安装了3.0.2版本的vue-routernpm install vue-router@3.0.2 4.使用 li{分类列表$}*100 ,可以得到分类列表1~分类列表1005.用户片段vue的用户片段 "Print to console": { "prefix": "vue",

2021-09-16 21:32:03 499

原创 Vue笔记二——关于PromiseAndVuex

一.Promise1.文件路径取别名CLI2在build/webpack.base.conf.js下的alias中可给文件夹取别名: resolve: { extensions: ['.js', '.vue', '.json'], alias: { //下面是老师常取的别名 '@': resolve('src'), 'assets': resolve('@/assets'), 'components': resolve('@/compon

2021-09-16 21:28:14 268

原创 Vue笔记一——关于Vue-CLI和Vue-Router

一、Vue-CLI1.runtime-compiler和runtime-only的区别runtime-compiler流程:template->ast(抽象语法树)->render->vdom(虚拟DOM树)->真实DOM(用户界面)runtime-only流程:render->vdom(虚拟DOM树)->真实DOM(用户界面)2.VueCLI3安装Vue脚手架:npm install -g @vue/cli注意:上面安装的是Vue CLI3的版本,如

2021-09-16 21:22:39 415

原创 慕课网前端面试总结

一、HTML面试题1.如何理解HTML语义化?让人更容易读懂(增加代码可读性)让搜索引擎更容易读懂(SEO)2.默认情况下,哪些HTML是块状元素、哪些是内联元素?display:block/table;包括:div h1 h2 table ul ol p等;特点为独占一行display:incline/incline-block;包括span img input button等二、CSS面试题1.布局1.盒子模型的宽度如何计算?<!--如下代码,div1的offset

2021-09-16 20:05:55 822

原创 01-HTML学习笔记

学习目标:了解常用浏览器掌握WEB标准理解标签语义化掌握常用的排版标签掌握常用的文本格式化图像链接等标签掌握三种列表标签掌握表格标签掌握表格标签掌握表单标签掌握H5新增表单和表单属性typora-copy-images-to: media认识网页网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。思考: 网页是如何形成的呢?常见浏览器介绍浏览器是网页运行的平台,常用的浏览器有IE、火狐(Firefox)、谷.

2021-09-16 11:41:55 338

空空如也

空空如也

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

TA关注的人

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