plh

Results 91 issues of plh

### MySQL - 机器信息 - Macbook 13寸 Pro 版 - OS - 10.14.1 ### 安装MySQL ```bash brew install mysql ``` 装好后应该能在系统里面看到这个图标 ![image](https://user-images.githubusercontent.com/14355994/48414169-e47e9380-e784-11e8-97b1-605b98ee1b70.png) ![image](https://user-images.githubusercontent.com/14355994/48414176-e9434780-e784-11e8-912a-a69cf07c52dd.png) ### MySQY - GUI界面工具 Navicat for MySQL...

学习
博客

# n 皇后 https://leetcode.com/problems/n-queens/ > 特别简单的一个问题, 就是直接暴力解法就好了, 这是一个决策树问题, 因此, 我们只需要通过递归的形式, 找出所有的决策. 可能存在的决策方式, 也就是皇后在棋盘中的摆放方式. ![image](https://user-images.githubusercontent.com/14355994/89560075-14b77100-d849-11ea-94e8-e24d5838a8f9.png) 1. 遍历每一列 2. 遍历每一行 3. 通过这种方式递归出N*N种摆放方式. 4. 校验每种情况是否合法, 使用 `isValid` 函数做这件事 1. 检验横向是否有皇后 2. 检验纵向是否有皇后 3....

algorithm

## 反转链表 ### 递归 ```js var reverseList = function(head) { if (!head.next || !head ) return head // if console.log will get 1,2,3,4,5 const prev = reverseList(head.next) head.next.next = head...

algorithm

### 视频解说: https://www.youtube.com/watch?v=QOUao86FPxg ### 实现步骤 1. 发布订阅器实现 ✔️ 2. Reducer 实现 ✔️ 3. CombineReducer 实现 ✔️ 4. Middleware 实现 ✔️ 5. ApplyMiddleware 实现 [midd1, midd2] ✔️ 6. React-hooks + redux...

学习
javaScript
react

# 学习过程记录 > 第一次接触滑动窗口算法是在 TCP 协议中, 超时重发机制. 用的就是滑动窗口算法, 用于保证丢失的数据能够重传. ## 模板 ```js var slidingWindow = function(s, t) { let l = 0 let r = 0 const sz = s.length...

学习
javaScript
看书
algorithm

### 前言 随便看看,好吧,再次阅读总章,有了不一样的收获,真的是神作,40年前的书依旧产生深远影响. ###### 基础知识是否完备,决定了你技术能力的天花板. ### 第一章 焦油坑 编程的5种乐趣: - [ ] 创造事物的快乐 - [ ] 开发对他人有帮助的事物 - [ ] 组装的乐趣 - [ ] 学习的乐趣 - [ ] 用插件的乐趣 编程的5种烦恼...

学习

### 前言 修改文件后,不想f5刷新页面, ### 技术栈 - fs.watch监听文件变更 - ws这个库来实现与浏览器端 Websocket Api进行交互 - 嗯嗯,js代码直接注入到html文件中就好了.. ### 源码 index.js 文件 ```js const http = require('http'); const fs = require('fs'); const wsScript = require('./client');...

javaScript

https://leetcode.com/problems/course-schedule-iv/ 题目意思是给定三个输入参数 n, prerequisites, queries ``` Input: n = 2, prerequisites = [[1,0]], queries = [[0,1],[1,0]] Output: [false,true] Explanation: n=2 代表有两个数, 0,1, prerequisites = [[1,0]] 代表 1指向0, queries = [[0,1],[1,0]]...

javaScript
algorithm

![image](https://user-images.githubusercontent.com/14355994/57234514-5d371c00-7053-11e9-8de0-d65fafe4f2f8.png) # 网络为什么要分层 好处在于,每一层只要管好自己的事情就好了, 我们的HTTP协议升级,并不会影响到传输层.各个层相互独立 ## 应用层 chrome浏览器 打开`F12`,清清楚楚看到所有这一层网络具体干了什么 ```bash Request URL: https://github.com/pengliheng/pengliheng.github.io/issues/new/show_partial?&partial=issues%2Fsidebar%2Fmilestone_menu_content Request Method: GET Status Code: 200 OK Remote Address: 127.0.0.1:8118 Referrer Policy: no-referrer-when-downgrade Cache-Control: max-age=0, private, must-revalidate...

学习

### description 1234578901 => '1,234,578,901' ### 零宽断言 + 贪婪匹配 + 匹配结尾 ``` "1234578901".replace(/(?=(\d{3})+$)/g,',') // 1,234,578,901 ``` - (?=exp)+ 匹配开头匹配以3个字符串结尾的空节点, 后面追加了`+`,等效于`{1,n}`,代表了匹配1到n次以零宽断言(?=exp)开头的空节点 - /g 全局匹配 - $从尾部开始匹配, - ',' 将匹配到的空节点 替换成"," ###...

学习
博客