自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react笔记

react笔记1. dangerouslySetInnerHTML1. dangerouslySetInnerHTML设置目标标签的innerHTML属性,通过此方法传入的数据,不会被转译。也就是说,若数据中含有html标签,则会在页面显示出来,而不是含有标签的字符串。<content dangerouslySetInnerHTML={{__html: '<div style="...

2020-03-20 11:53:25 138

原创 操作系统笔记

操作系统笔记一. 进程1. 主存中的进程形态2. 进程控制块二、进程与线程三、进程同步1. 临界资源2. 为什么要进行进程间通讯?3. 进程间同步原则4. 进程同步的方法4.1 共享内存四、线程同步1. 线程同步的方法五、Linux1. 进程的类型2. 特殊进程3. 进程标记4. 进程相关命令4.1 ps命令4.2 top命令4.3 kill命令5. 死锁5.1 死锁的四个充分必要条件5.2 银行...

2020-03-20 11:52:47 203

原创 计算机网络笔记

1. 网络接口层1.1 数据链路层1. 网络接口层1.1 数据链路层数据链路层有三个基础功能:IP数据报封帧,透明传输,差错监测。差错监测的方法:奇偶校验,循环冗余校验码CRC。数据链路层只进行数据的检测,不进行纠正。当数据错误时,直接丢弃。转载:基本功能最大传输单元(Maximum Transimission Unit)。以太网的MTU一般是1500字节。...

2020-03-20 11:52:31 393 1

原创 react中实现异步流

异步流1. react-thunk(为实现)2. redux-saga目标:react间隔发送axios请求,获取json数据。1. react-thunk(为实现)在componentDidMount中调用一次mapDispatch中的方法,这个方法dispatch的参数是一个发送axios请求的函数,在函数中调用dispatch修改store。当页面加载完成时,会执行一次这个函数,修改...

2020-03-20 11:52:17 569

原创 js实现自平衡树 AVL tree

AVL tree1. 笔记插入节点的特殊情况删除节点的特殊情况2. 所有代码2.1 自平衡树2.2 二叉搜索树1. 笔记节点高度:Math.max(左节点高度, 右节点高度)+1平衡因子:左节点高度 - 右节点高度,节点内数字表示当前节点的平衡因子。平衡操作共有四种情况。1. 向右的单旋转 LL: 当前节点的左节点比右节点重,当前节点的左节点的左节点比右节点重。2. 向左的单旋转 R...

2020-02-26 19:37:24 377

原创 props.children的使用

props.children可以获取组件实例的innerHTML。举个例子class App extends Component { render() { return <p>return: {this.props.children}</p> }}render(<App>我是一个app组件<div>我是一个...

2020-02-24 19:22:02 493

原创 express实现视频在线播放

刚做完,赶紧记个笔记1. nginx2. express3. 前端1. nginxserver { listen 8000; server_name localhost; # 转发host proxy_set_header Host $host; location / { # react proxy_pass http://localhost:3001; }...

2020-02-18 17:39:56 1214

原创 线程池

线程池1. 任务-Task笔记顺序-42. 继承threading.Thread,重写run()-ProcessThread笔记顺序-23. 带有互斥锁和条件变量的队列-ThreadSafeQueue4. 线程池-ThreadPool笔记顺序-1笔记顺序-35. All Code5.1 task5.2 thread5.3 task_queue5.4 pool1. 任务-Task笔记顺序-4T...

2020-02-07 10:52:22 104

原创 immutable和redux-immutable的使用

immutable和redux-immutable的使用npm install immutablenpm install redux-immutable --save import { combineReducers} from "redux";import { reducer as reducer_header } from "../header/store";export def...

2020-02-02 14:03:06 656

原创 react:UI组件,容器组件,无状态组件

UI组件,容器组件,无状态组件1. UI组件2. 容器组件3. 无状态组件1. UI组件只负责前端页面的显示,不对控件做任何的逻辑控制。import React, { Component, Fragment } from "react";class App extends Component { render() { return ( <Fragment> ...

2020-01-31 22:12:14 189

原创 react-redux入门

react-redux入门: Provider// index.jsimport React, { Component, Fragment } from 'react';import ReactDOM from 'react-dom';import App from './App.js';import { Provider } from 'react-redux';import sto...

2020-01-31 17:22:20 87

原创 redux中间件: devtools, thunk, saga

redux中间件一、redux-devtools二、redux-thunk三、redux-saga1. ES6: generator 函数2. 正文一、redux-devtools// store.jsimport { createStore } from "redux";import reducer from './reducer.js';const store = createS...

2020-01-31 13:44:33 150

原创 CSS 动画: 渐进显示或隐藏、旋转

CSS 动画: 渐进显示或隐藏1. html + css + js正文2. React1. html + css + jsjs事件基础<body> <button onclick="handle(this)">alter</button></body><script> function handle(ele){ // &...

2020-01-22 23:29:58 4965

原创 Charles Mac 抓包

Charles Mac 抓包第一步:设置浏览器代理第二步:Charles: Proxy => macOS Proxy使用 Map Local Settings 模拟服务器返回数据第一步:设置浏览器代理第二步:Charles: Proxy => macOS Proxy这里的Port对应第一步中网页代理服务器的端口。使用 Map Local Settings 模拟服务器返回数据...

2020-01-21 18:27:13 223

原创 js实现计算器

<!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X...

2019-11-17 16:55:31 148

原创 JavaScript和Python的Array.pop方法

JavaScript和Python的pop操作先看看两段代码的运行结果。obj = [1,2,3]while(obj): num = obj.pop(0) print(num, obj)# 运行结果# 1 [2, 3]# 2 [3]# 3 []let obj= [1,2,3];letnum, count = 0;while(obj){ num = ob...

2019-10-08 08:59:32 829

原创 leetcode:324. 摆动排序 II

## leetcode:969. 煎饼排序思路将给定数组排序并逆序;拆分处理后的数组,得到两个数组;将一个数组插入至另一个数组。def resolution(nums): length = len(nums) if(length == 0 or length == 1 or length == 2): return nums nums.sor...

2019-10-06 17:52:22 132

原创 leetcode:969. 煎饼排序

leetcode:969. 煎饼排序思路获取数组的最大值的索引值 i,反转 0–> i 的元素,此时反转整个数组迭代:除去已经排列好的元素,获取乱序元素的最大值的索引值,反转乱序数组,将此特定情况下的最大值排至末尾# 执行用时 : 116 ms, 在所有 Python3 提交中击败了9.68%的用户# 内存消耗 : 13.9 MB, 在所有 Python3 提交中击败了5.6...

2019-10-06 15:51:16 142

原创 leetcode:147. 对链表进行插入排序

leetcode:147. 对链表进行插入排序思路1:遍历原链表生成新数组,对数组进行插入排序,在返回新链表class Solution: def insertionSortList(self, head: ListNode) -> ListNode: def insert_sort(oldArray): res = [oldArray.p...

2019-09-28 23:24:50 108

原创 判断变位词?

变位词一、什么是变位词?二、JavaScript实现三、Python实现一、什么是变位词?一个单词的字母顺序经过调整后,变成另外一个单词。比如 “earth” & “heart”。二、JavaScript实现// Hash Table function fun(aWord, bWord){ if(aWord.length != bWord.length){ ...

2019-09-27 18:30:28 311

空空如也

空空如也

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

TA关注的人

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