- 博客(20)
- 收藏
- 关注
原创 react笔记
react笔记1. dangerouslySetInnerHTML1. dangerouslySetInnerHTML设置目标标签的innerHTML属性,通过此方法传入的数据,不会被转译。也就是说,若数据中含有html标签,则会在页面显示出来,而不是含有标签的字符串。<content dangerouslySetInnerHTML={{__html: '<div style="...
2020-03-20 11:53:25
171
原创 操作系统笔记
操作系统笔记一. 进程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
255
原创 计算机网络笔记
1. 网络接口层1.1 数据链路层1. 网络接口层1.1 数据链路层数据链路层有三个基础功能:IP数据报封帧,透明传输,差错监测。差错监测的方法:奇偶校验,循环冗余校验码CRC。数据链路层只进行数据的检测,不进行纠正。当数据错误时,直接丢弃。转载:基本功能最大传输单元(Maximum Transimission Unit)。以太网的MTU一般是1500字节。...
2020-03-20 11:52:31
479
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
620
原创 js实现自平衡树 AVL tree
AVL tree1. 笔记插入节点的特殊情况删除节点的特殊情况2. 所有代码2.1 自平衡树2.2 二叉搜索树1. 笔记节点高度:Math.max(左节点高度, 右节点高度)+1平衡因子:左节点高度 - 右节点高度,节点内数字表示当前节点的平衡因子。平衡操作共有四种情况。1. 向右的单旋转 LL: 当前节点的左节点比右节点重,当前节点的左节点的左节点比右节点重。2. 向左的单旋转 R...
2020-02-26 19:37:24
433
原创 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
556
原创 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
1326
原创 线程池
线程池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
134
原创 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
709
原创 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
222
原创 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
114
原创 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
178
原创 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
5153
原创 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
280
原创 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
185
原创 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
884
原创 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
165
原创 leetcode:969. 煎饼排序
leetcode:969. 煎饼排序思路获取数组的最大值的索引值 i,反转 0–> i 的元素,此时反转整个数组迭代:除去已经排列好的元素,获取乱序元素的最大值的索引值,反转乱序数组,将此特定情况下的最大值排至末尾# 执行用时 : 116 ms, 在所有 Python3 提交中击败了9.68%的用户# 内存消耗 : 13.9 MB, 在所有 Python3 提交中击败了5.6...
2019-10-06 15:51:16
177
原创 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
132
原创 判断变位词?
变位词一、什么是变位词?二、JavaScript实现三、Python实现一、什么是变位词?一个单词的字母顺序经过调整后,变成另外一个单词。比如 “earth” & “heart”。二、JavaScript实现// Hash Table function fun(aWord, bWord){ if(aWord.length != bWord.length){ ...
2019-09-27 18:30:28
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人