算法笔记
算法笔记 🌳游戏排名算法 Elo Here is a footnote reference,[^1] and another.[^longnote] 🌳经典算法 bfprt 贪心算法 排序算法 算法可视化网站 算法可视化网站s 🌳KMP算法 Knuth-Morris-Pratt 🌳引用资料 bilibili搬运】油管阿三哥讲KMP查找算法,中英文字幕,人工翻译,简单易懂 视频github源码地址 已下载源码文件 SubstringSearch 最浅显易懂的 KMP 算法讲解 绝对能看懂的kmp算法,超清晰多图,一步步详解! next->nextval,kmp算法的改良理解 真正把kmp算法中的next数组含义和求法讲明白 🌳KMP算法中的前缀和后缀 前缀是指以串第一个字符开头且不包含最后一个元素的连续的子串 后缀是指以串最后一个字符结尾且不包含第一个元素的连续的子串 在KMP算法中,前缀和后缀的概念被用来构建部分匹配表(Partial Match Table),以提高字符串匹配的效率 🌳部分匹配表的构建...
javascript 笔记
javascript 笔记 🌳basic JavaScript 中的一次性定时器和周期性定时器 JavaScript ES6-10 语法 HTML/CSS switch 开关 (包括 JS 控制 checked 选择) JavaScript 字典遍历用法介绍 JS 字典遍历 非阻塞弹窗 1234567891011121314151617181920212223242526272829303132333435363738for (const [key, value] of Object.entries(object)) { console.log(key, value);}var points = [40, 100, 1, 5, 25, 10];points.sort(function (a, b) { return a - b;});// var a='xixi'; function object number string boolean undefinedif (typeof a ==...
bash 脚本
bash 脚本 🌳basic 12history 5grep -10 'qsm' test.log//打印匹配行的前后10行 🌳分割大文本文件 123wc -l all.logsplit -l 35000 -d --verbose all.log all-log-split-for i in `ls | grep all-log-split-`;do a=`echo $i.txt`; mv $i $a;done Here is a footnote reference,[^1] and another.[^longnote] 🌳Endnotes [^1]: Here is the footnote. [^longnote]: Here’s one with multiple blocks.
批处理
批处理 🌳Example 🌳无限循环,定时,固定时间间隔 1234567@echo off:startecho jajajachoice /t 5 /d y /n >nulgoto start 🌳搜索目录 123456@echo off::搜索当前目录下的文件for %%i in (*.*) do echo "%%i":: 或者for /r "目录路径" %%a in (匹配规则,例如*.txt) do 执行操作pause 🌳for reference Windows 批处理(bat) for循环语句使用教程 1234567891011121314151617181920@echo offfor %%a in (ele1 ele2 ele3) do ( echo %%a)for %%a in (1,2,3) do ( echo %%a)pausefor /d %%i in (./docs/) do (echo %%i):: for /l %%i in (start,step,end) do commandfor /l...
油猴脚本学习笔记
油猴脚本学习笔记 🌳基础资料 Tampermonkey中文文档 世界通用版本号规则 Tampermonkey菜单 油猴脚本开发进阶 VSCode + Webpack + TypeScript 油猴开发环境搭建,本地调试、实时热刷新、自动构建和发布 Webpack 配置的改进 webpack使用html-loader加载js中引入的html资源 🌳油猴webpack脚手架框架介绍 🌳项目结构 1234567891011121314151617181920212223242526272829303132333435363738394041424344││─package.json│ (- yarn start/dev/build 自定义命令 │ 建议参照 yarn build 自定义增加编译 douyu.dev.user.js 的命令 如: yarn builddev │ 注意:自定义参数不能有空格│ - 项目名字 版本 描述 作者 主页 开源协议 依赖 脚本│ )├─config│ common.meta.json│ ...
正则表达式
正则表达式 🌳basic 123456789101112131415161718192021222324252627282930313233343536/a.c/ -> aac、abc、acc、adc/a*b/ -> "b"、"ab"、"aab"、"aaab" /a+b/ -> "ab"、"aab"、"aaab" /colou?r/ -> "color" 或 "colour"用户名由若干个字母、数字、下划线和中划线组成,所以需要用到 + 表示 1 次或多次出现[a-zA-Z0-9_-]+匹配 iframe 标签/<iframe(([\s\S])*?)<\/iframe>/匹配所有 img 标签/<img.*?src="(.*?)".*?\/?>/gi中括号表达式 匹配字符组的一个列表/Chapter...
世界文字系统学习:英文 日文 阿拉伯文
世界文字系统学习:英文 日文 阿拉伯文 🌳英文名 1234567cheung zipungcheung zepungcheung zeepungcheung zeapungcheung zeapungチャン ゼプンتشيونغ زيبونغ 🌳英语e的发音: 🌳reference [ ] e 的发音 1 [ ] e 的发音 2 🌳发音有6种,列举如下 在重读开音节中,e一般读做/i:/。单词举例:she、these。/ 在重读闭音节中,e一般读/e/。单词举例:set、bed。 在单字母非重读音节中,e一般读做/i:/或/ə/。在重读音节前的非重读音节里,e一般读做/i/, 但不完全是这样。单词举例:eleven、excuse。 在单字母非重读音节中,e一般读做/i:/或//。在重读音节之后的非重读音节里,e一般读做//,但不完全是这样。单词举例:enemy、student。 在单字母非重读音节中,e一般读/i:/或/ə/。词缀结尾发/i/或/ə/,例:business、...
markdown_note
Markdown note 🌳字体 斜体或_斜体_ 粗体 加粗斜体 删除线 在一行的末尾添加两个或多个空格,然后按回车键,即可创建一个换行(<br>)。 🌳代码块识别 🌳链接 欢迎来到梵居闹市 欢迎来到梵居闹市 不同的 Markdown 应用程序处理URL中间的空格方式不一样。为了兼容性,请尽量使用%20代替空格。 [link](https://www.example.com/my%20great%20page) 如果是图片在前面加感叹号!即可 如  图片带链接 [](https://markdown.com.cn) 我经常去的几个网站Google、Leanote以及自己的博客 Leanote 笔记是一个不错的网站。 🌳引用 🌳The quarterly results look great! Revenue was off the chart. Profits were higher than...
加密货币学习
...
大话数据结构 读书笔记
大话数据结构 读书笔记 🌳1. 绪论 🌳逻辑结构 集合结构 线性结构 树形结构 图形结构 🌳物理结构 顺序存储结构 链接存储结构 🌳2. 算法 🌳算法特征 输入输出 有穷性 确定性 可行性 🌳算法时间复杂度 🌳常数阶 O(1) 🌳线性阶 O(n) 🌳对数阶 O(logn) 12345int count =1;while(count < n){ count = count * 2;} 2x=n=>x=log2n{2^x} = n => x = log_2n2x=n=>x=log2n 🌳平方阶 O(n2)O({n^2})O(n2) 1234567891011121314151617int i,j;for (i = 0; i < m; i++){ for (j= 0; j < n; j++) { /* 时 间 复 杂 度 为 0(1) 的 程序 步骤 序 列 */ }}int i,j;for(i = 0; i <n;...