自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 from solidity: simplestorage.sol:1:19: ParserError: Token incompatible with Solidity parser as part

报错位置改成。

2022-10-17 15:41:09 220 1

原创 js解析url

代码】js解析url。

2022-08-10 17:52:54 187

原创 合并两个有序链表

代码】合并两个有序链表。

2022-08-09 09:47:11 156

原创 js实现短信验证码按钮倒计时

代码】js实现短信验证码按钮倒计时。

2022-07-30 20:26:31 312 1

原创 关于日期与时间在代码开发中的应用(js中Date方法)

GreenwichMeanTime),格林威治平时(也称格林威治时间)。它规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午12点。1972年之前,格林威治时间(GMT)一直是世界时间的标准。1972年之后,GMT不再是一个时间标准了。(CoodinatedUniversalTime),协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。UTC是现在全球通用的时间标准,由两部分组成。...

2022-07-29 17:16:56 194

原创 链表及索引

链表中数据单位的名称叫做“结点”,结点和结点的分布在内存中可以是的。相对于数组来说,链表添加和删除元素都不需要挪动多余的元素高效的增删明确插入/删除的目标位置,只需要改变目标结点及其前驱/后继结点的指针指向麻烦的访问试图读取某一个特定的链表结点时,必须遍历整个链表来查找它在数组中直接访问索引可以做到一步到位。...

2022-07-28 15:05:37 992

原创 js数组基础操作

队列是一种先进先出(FIFO,FirstInFirstOut)的数据结构。栈是一种后进先出(LIFO,LastInFirstOut)的数据结构。队列(Queue)——只用push和shift完成增删的“数组”.splice(起始位置,删除元素个数,添加的元素值)添加到任何位置。栈(Stack)——只用pop和push完成增删的“数组”传参可指定函数长度,.fill()可以初始化数组为相同函数。.unshift添加到数组顶部。.........

2022-07-18 16:46:01 156

原创 oracle连接ORA-01017、ORA-12640

先报的ORA-12640网上的解决方法然后报了另一个错ORA-01017:用户名/口令无效;登录被拒绝解决方法同时加入sqlnet.authentication_services=(NTS)sqlnet.authentication_services=(NONE)de了两天的bug!终于结束了!.........

2022-06-29 16:25:06 1146

原创 trie树

trie:高效存储、查找字符串集合的数据结构可以高效查找集合中出现某个数的次数标记出以当前点结尾的单词,没有标记的即使存在也不算单词。

2022-06-09 21:12:14 46

原创 滑动窗口实现

普通队列:队列往后移动:加入队头、删掉队尾查询:线性扫描

2022-06-08 09:19:19 99

原创 箭头函数使用

图片解析

2022-06-07 15:14:23 56

原创 防抖、节流

每次响应后会跟有定时来控制响应结束,如果在这期间有下一次响应到来,不会阻止。下次响应发生,清除定时并重新开始计时。eg:用户滚动鼠标,不断产生请求,响应增加,网络阻塞。设置时间间隔,监听用户事件,时间间隔内不触发事件。响应——>时间间隔——>监听简单来说,防抖点一次更新一次,更新后等待一段时间停止。节流在规定时间段内无法更新,超过时间段才可更新。......

2022-06-06 19:20:00 57

原创 单调栈..

求栈中每个数左边,最近且比其小的数暴力做法将数组从左到右放进栈判断则可以将ax从栈中删除,形成单调上升栈寻找第一个更小的数,从栈底开始寻找 stk[t]stk[t] > ai : 删掉stk[t],直到找到stk[t] < ai......

2022-06-06 12:26:58 38

原创 模拟栈、队列

栈:后进先出队列:先进先出

2022-06-05 20:02:47 46

原创 单链表实现

数组实现静态链表——速度快每个节点存贮 val,nexte[N]存val,ne[N]存next插入新数据删除

2022-06-04 10:15:43 41

原创 ajax使用

一般来说,网页向服务器请求信息,服务器响应请求后,浏览器会重新渲染。ajax可以部分刷新页面js通过操控XMLhttprequest,以表示新的网页请求

2022-06-03 15:34:58 61

原创 js类使用

类的结构继承用extends,子类用super调用父类属性在一个静态方法中可以用this调用另一个

2022-06-03 14:46:33 63

原创 位运算(计算1的个数

n的二进制表示中第k位是第几lowbit(x):返回x的最后一位1x&-x = x&(~x+1)

2022-06-03 10:03:17 112

原创 手写promise

代码

2022-06-02 15:57:13 47

原创 二分查找法(整数)

整数二分法

2022-06-02 10:05:03 104

原创 逆序对的数量

逆序对:从数组中选择两个数,前一个 > 后一个归并排序:将区间二分[l,r] --> [l,mid],[mid+1,r]递归排序两个子区间归并,合并两个有序序列为一个逆序对情况:全在左边:MergeSort(l,mid)全在右边:MergeSort(mid+1,r)左右都有#include<iostream>using namespace std;typedef long long LL;const int N = 100010;int n;

2022-05-31 15:42:51 35

原创 判断子序列

#include<iostream>#include<cstring>using namespace std;const int N = 100010;int a[N],b[N];int n,m;int main(){ cin>>n>>m; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<m;i++) cin>>b[i]; int i=0,j=0; w

2022-05-30 17:22:30 27

原创 数组元素目标和

给定两个有序数组A、B,值x,数组下标从0开始。求出满足A[i]+B[j] = x的数对(i,j)//暴力for(i=0;i<n;i++) for(j=0;i<n;i++) if(A[i]+B[j] == x) //输出

2022-05-30 15:02:14 67

原创 Fetch API

fetch向服务器发送http请求,实现网页的局部更新返回promise,操作服务器响应内容promise.then返回promisefetch.then也返回promise

2022-05-28 17:21:52 31

原创 双指针查找最长子序列

双指针算法模板for(i=0 , j=0;i<n;i++){ while(j<i && check(i,j))j++; //具体逻辑}查找单词并输出(空格分隔)#include<iostream>#include<string.h>using namespace std;int main(){ char str[1000]; gets(str); int n = strlen(str); for(i=1;i<=

2022-05-28 15:39:09 131

原创 差分法基础

有两个数组a1 … an 、 b1 … bn使ai = b1+b2+ … +bib1 = a1b2 = a2-a1bn = an-an-1a为b的前缀和,b为a的差分求[l,r] a数组每一项+c方法一:al+c+…+ar+c O(n)方法二:O(1)bl+c,会影响后面a每一项解决方法:bl+1+c#include<iostream>using namespace std;const int N = 100010;int n,m;int a[N],

2022-05-27 16:53:59 43

原创 求子矩阵和

#include<iostream>using namespace std;const int N = 1010;int n,m,q;int a[N][N],s[N][N];int main(){ scanf("%d%d%d",&n,&m,&q); for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ scanf("%d",&a[i][j]); } } for(int i.

2022-05-27 13:57:49 149

原创 前缀和问题

快速求出原数组中一段数的和[l,r]的和为Sr-Sl-1时间复杂度o(n),每次查询o(1)数组a1 a2 a3 … anS[i] = a1 + … + ai (下标必须从1开始,S0=0)求和:S[i] = S[i-1] + ai#include<iostream> using namespace std;const int N = 100010;int n,m;int s[N],a[N];int main(){ scanf("%d%d",&n,&amp

2022-05-27 10:34:23 26

原创 高精度减法

A:AiA2A1A0B:BiB2B1B0#include<iostream>#include<vector>using namespace std;//判断是否A>=B bool cmp(vector<int> &A,vector<int> &B){ if(A.size() != B.size()) return A.size()>B.size();//判断位数是否相同 for(int i=A.size()

2022-05-26 22:10:09 34

原创 高精度加法

大整数 : len(A)<10^6大整数存贮:每一位存到数组中,第0位从个位开始,加减进位在高位,高位在数组最后位置方便修改。设进位为t(0\1)两个数A : AiA2A1A0B : BiB2B1B0每一位 : Ai+Bi+t

2022-05-26 15:55:36 32

原创 cookie、localStorage以及sessionStorage

http无状态,不会记录用户行为,cookie可以

2022-05-04 16:15:31 117

原创 js解决跨域

浏览器同源策略:不可跨域,同源才可交互URL 协议、主机、端口号相同xx.bilibili.com与xxx.bilibili.com域名相同,但不同源,交互需要跨域JSONPscript允许跨域请求 → JSONP服务器端发送JSONP浏览器设置函数处理解析数据CORS...

2022-04-26 16:24:51 44

原创 promise函数

promise解决了回调地狱通过传入两个参数,可以进行异步处理,得知任务进度new Promise,传入两个参数resolvereject布尔值判断resolve or reject成立const xx = falseconst promise = new Promise((resolve,reject){if(xx){resolve('xxx')}else{reject('xxx')}})进行判断promise.then(name =>{console..

2022-04-23 20:42:47 186

原创 归并排序算法

#include<stdio.h>void merge(int arr[],int L,int M,int R){ int l_size = M-L; int r_size = R-M+1; int left[l_size]; int right[r_size]; int i; for(i=L;i<M;i++){ left[i-L] = arr[i]; } //填满左数组 for(i=M;i<=R;i++){ right[i-M] = arr[i]

2022-01-23 20:17:00 123

原创 快速排序算法

#include <iostream>using namespace std;const int N = 1000010;int q[N];int n;void Quick_Sort(int *arr, int begin, int end){ if(begin > end) return; //选取数组中的第一个元素为轴 int tmp = arr[begin]; int i = begin; in

2022-01-23 20:16:21 274

原创 堆排序算法

#include <iostream>using namespace std;const int N = 1000010;int q[N];int n;void Quick_Sort(int *arr, int begin, int end){ if(begin > end) return; //选取数组中的第一个元素为轴 int tmp = arr[begin]; int i = begin; in

2022-01-22 13:04:04 331

原创 RDD(python

RDD创建从文件系统加载.textFile()支持本地文件系统分布式文件系统HDFS云端文件>>lines = sc.textFile("file:///usr/local/spark/mycode/rdd/word.txt")>>lines.foreach(print)Hadoop is goodSpark is fastSpark is bettersc : spark contexttextFile效果分布式文件系统通过并行集合(数组)创建

2021-12-15 20:55:47 2173

原创 RDD编程基础

RDD创建从文件系统中加载通过并行集合(数组)从文件系统中加载本地文件系统HDFS使用方法云端通过并行集合(数组)使用方法RDD操作

2021-12-12 10:53:58 1254

原创 网络管理与维护复习

网络体系结构计算机网络体系结构OSI/RM七层TCP/IP五层协议应用、运输、网络、数据链路、物理协议——水平服务——垂直路由器(网络层):接不同的网络网络设备概述网关:应用、表示、会话、传输连接两个使用不同协议的网络段路由器:网络网络互连、数据处理、网络管理、协议转换、地址自动分配可以隔离广播域和冲突域网桥、交换机:数据链路局域网之间建立连接的桥梁mac地址表转发、过滤、广播、扩散隔离冲突域中继器、集线器:物理层实现数据转发、放大(广播)

2021-11-01 12:11:38 75

原创 数据库复习

数据库的三个基本特点:永久存储、有组织、可共享数据库具有较小的冗余度较高的数据独立性易拓展性DBMS(数据库管理系统)DBS(数据库系统):由数据库、DBMS、应用程序、数据库管理员组成数据库的发展阶段人工管理文件系统数据库系统数据库的特点:物理、逻辑独立性 , 数据安全性 、完整性数据库系统和文件系统区别 : 数据结构化概念模型实体:事物,如人、事、物属性:实体所拥有的某一特性,如姓名、学号码:唯一标识实体的属性集实体型:同一类型实体的集合,如全体学生实体之

2021-07-04 18:25:38 169

空空如也

空空如也

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

TA关注的人

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