自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 45讲笔记(1-10讲)

Server层包含连接器、存储缓存、分析器、执行器等,以及所有的内置函数(事件、日期)等等,还有视图、触发器。串行化,顾名思义是对于同一行记录,“写”会加“写锁”,“读”会加“读锁”。可重复读是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一。redolog WAL技术,先写日志,不往前去更改,4个盘,循环的写。读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。读提交是指,一个事务提交之后,它做的变更才会被其他事务看到。redolog是存储引擎层的日志。

2023-08-14 16:00:45 325

原创 LeetCode 105. 从前序与中序遍历序列构造二叉树, 106. 从中序与后序遍历序列构造二叉树

具体解题思路可以观看代码随想录,本文不再进行搬运,而是分析一些问题。大概分为以下几步:第一步:如果数组大小为零的话,说明是空节点了。第二步:如果不为空,那么取后序数组最后一个元素作为节点元素。第三步:找到后序数组最后一个元素在中序数组的位置,作为切割点第四步:切割中序数组,切成中序左数组和中序右数组 (顺序别搞反了,一定是先切中序数组)第五步:切割后序数组,切成后序左数组和后序右数组第六步:递归处理左区间和右区间。

2023-07-31 11:08:53 207

原创 合并K个排序链表(Java)

剩下的k个就很简单了,慢慢合并就可以了。调用的也是同一个函数。

2023-07-06 17:45:18 262

原创 K 个一组翻转链表

让pre = start, end =pre,重置变量,继续下次操作。是为了存储当前第一节点的next值,因为它翻转就要断开原来指向二节点的next,所以要存下来。这里把pre节点后移到一节点,为什么?因为下次我们动二节点,它的pre就是一节点,所以后挪。cur节点就要变成下次我们要动的二节点,二节点之前被我们用next存了起来,就是这样啦。存好原来的next后,可以翻转,pre我们定义就是翻转后的尾结点,所以是null。然后就reverse,对应4行,用上了上一个代码。从第一个节点开始翻转,

2023-06-25 21:26:55 279

原创 Java 实现双链表 造LRU轮子

LRU(Least Recently Used)是缓存淘汰策略,这个可以联想到早年间,CPU和内存的容量特别小,要想管理好有限的空间,我们就需要执行内存清理。清理什么呢?当然是那些暂时不需要的,LRU就是一种,它负责清理出最近最没有被使用的。其底层是LinkedHashMap, 双向哈希链表,有兴趣可以去读一下源码。

2023-06-21 23:40:29 77

原创 Graph Representation Learning Chapter[4]

本章中,我们将继续关注浅层嵌入方法,并将介绍处理多关系图的技术。这章主要搞知识图补全一般来说,知识图补全的目标是预测图中缺失的边,即关系预测,但也有使用多关系图进行节点分类任务的例子。

2022-10-12 16:39:31 430 1

原创 Graph Representation Learning Chapter[3]

Graph Representation Learning [3],本章学习节点嵌入

2022-10-11 20:17:50 495

原创 Graph Representation Learning Chapter[2]

Graph Representation Learning第二章阅读

2022-09-28 14:06:35 475

原创 感知机(class Perceptron)简单实现笔记

以统计学习方法书中例子为基础,尝试简单的感知机构造。

2022-08-11 10:23:29 172

原创 判断用户在规定时间内有操作进行token刷新,无操作强制返回登录页面(React,fastapi,typescript)

业务需求:判断用户在规定时间内无操作强制返回登录页面,有操作进行token刷新前后端都需要配合,后端需要有refresh_token这个api

2022-06-01 14:16:33 1426

原创 出现AttributeError: ‘int‘ object has no attribute ‘_sa_instance_state‘,可能的原因

我再python处理对象和数据库之间的关系时碰到了这个问题。我程序中是把对象写入数据库中,而这里写入时牵扯到ID这个字段,大概率是因为这个。ID字段在我的表中是unique的,如果写入,违反了数据库的规定,导致出现问题。上述可能只是一个原因,仅此记录一下。...

2022-04-26 14:48:40 4522 1

原创 ModuleNotFoundError No module named ‘virtualenv.seed.via_app_data‘

这个错误当我准备在Linux上创建poetry虚拟环境是碰到的。如果你是用pip安装的poetry,可以继续往下看。否则,可以划走了。网上也有一些帖子说要改bash文件之类的操作,然后pip创建虚拟环境,我这里都没奏效。在git上找到一些其他的方法。其实是poetry安装的问题在poetry网站上,就有两种方法,官方推荐的是curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.p.

2022-04-18 20:32:03 1499

原创 Python版本8种排序

1.选择排序def select_sort(a,l): for i in range(0, l): for j in range(i+1, l): if a[i] > a[j]: a[i], a[j] = a[j], a[i] print(a)if __name__ == '__main__': a = [10, 2, 5, 1, 3, 7, 3] l = len(a) select_

2022-03-22 09:27:00 160

原创 自动更新Chrome的webdriver驱动,selenium自动匹配

以下代码可以进行代码替换,保持webdriver一直最新

2022-02-27 17:09:18 678

原创 Conda清华镜像/.condarc/CondaHTTPError: HTTP 000 CONNECTION FAILED for url

网上很多清华镜像或许已经失效,导致安装时候经常出问题,把.condarc中的代码换一下ssl_verify: trueshow_channel_urls: truechannels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/摘自https://www.cnblogs.c

2022-02-23 10:54:11 1400

原创 Cannot find reference ‘xxx‘ in __init__.py/ No module named db_utils

分析了一下有人说是Python版本的问题还有的是pycharm的问题我这次碰到的是,社区版本创建flask项目,在app.py想引入别的py文件时出现了问题有点像idea中java版那种目录格式的问题,有些人应该有经验,就是从外部导入项目时,发现不能正确识别目录,导致项目跑不起来,导包很多地方不能识别,报错。解决方法很类似顺利解决...

2022-02-20 16:25:54 1277

原创 字节后端研发实习生 — 内容生态与体验一面面经

1.自我介绍2.介绍一个自己重要的项目3.讲一下sqllite和mysql的区别4.数据库索引的作用,什么时候需要建立索引5.TCP和UDP6. tcp建立连接的目的是什么7. 操作系统中的进程空间8. 操作系统中的堆和栈9. 算法题...

2021-08-09 18:42:16 158

原创 字节火山引擎前端实习一面

lz是刚准备没多久,擅长Python和java,前端没什么准备,但是hr小姐姐说看我做过小程序把我给到前端试试,前端实习岗位多,然后就有了下面的凉凉。第一次面试,非常紧张,闹了不少笑话,继续努力吧!lz实力太差,面试官小哥哥真的很有耐心,真的很不错的前辈。1.我看你简历上说学过网络安全,讲一下网上上常见的攻击方式。2.小1延伸,讲一下xss和csrf,csrf是如何防御的。3.https密钥交换过程。4.知道数字签名和数字信封吗?5.说一些你知道的设计模式(没了解过)6.面向对象的三个特征(

2021-08-09 15:51:55 418

原创 vector的嵌套用法

简单的用法就不说了,嵌套可能第一次接触有点懵逼,不慌,我总结一下。一、vector 的初始化:vector a(10); //定义10个整型元素的向量,没有给出初值,值不确定。vector a(10,1); //定义10个整型元素的向量,每个元素的初值为1。这是基础的用法二、vector的嵌套:比较常用的:vector<vector> vc(3,vector(4,’\0’));相当于定义3行4列的矩阵,每个一维数组初始化为4个’\0’具体操作如下:此处小tips: vecto

2021-07-29 11:40:01 3817

原创 算法基础课(七) <DFS,BFS,树与图,最短路>

1.DFS,BFS#include <iostream>using namespace std;const int N =10;int n;int path[N];bool st[N];void dfs(int u){ if(u == n) { for(int i = 0;i<n;i++) printf("%d ",path[i]); puts(""); return; } for(int i = 1;i<=n;i++) { if

2021-07-25 16:31:03 101

原创 算法基础课(六)<哈希表(开放寻址,拉链式,字符串哈希),STL>

1.哈希表拉链法#include <iostream>#include <cstring>using namespace std;const int N= 100003;int h[N],e[N],ne[N],idx;void insert(int x){ int k = (x%N+N)%N;//让余数变为正数 e[idx] = x; ne[idx] = h[k]; h[k] = idx ++; }bool find(int x){

2021-07-23 16:13:16 173 2

原创 算法基础课(五)<Tire树,并查集,堆>

1.Tire树高效地存储和查找字符串集合的数据结构eg:#include <iostream>using namespace std;const int N = 100010;int son[N][26],cnt[N],idx;//下标是0的点,既是根节点,又是空节点char str[N];void insert(char str[]){ int p = 0; for(int i = 0;str[i];i++) { int u = str[i] - 'a';

2021-07-21 22:43:19 224

原创 算法基础课(四)<静态链表,单调栈与队列,KMP算法>

1.链表(数组实现->快)动态的struct node 比较慢,但是笔试是常用的。单链表:邻接表,存储图,存树双链表:优化某点的问题1.ne[idx] = head;2.head = idx;模板代码:#include <iostream>using namespace std;const int N = 100010;int head,e[N],ne[N],idx;//idx存储当前已经用到了哪个点//初始化void init() { head =

2021-07-16 15:53:40 132

原创 算法基础课(三)<双指针算法,位运算,lowbit,离散化,区间合并>

双指针算法时间复杂度为O(N)

2021-07-12 22:37:20 196 3

原创 算法基础课(二)<大整数存储,高精度 加/减/乘/除 法,前缀和,差分>

大整数存储数组存储,个位在前,有助于进位运算在这里插入代码片

2021-05-07 20:44:51 87

原创 算法基础课(一)笔记<快速排序,归并排序,二分查找>

快速排序–分治确定分界点q[l],q[r]随机调整区间:递归处理左右两端快排模板#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 100010;int n;int q[N];void quick_sort(int l, int r){ if (l >= r) return; ..

2021-04-07 17:35:05 307

原创 解决华为一碰传可以连接但无投屏的问题

前段时间做项目改了点东西,发现一碰传废了现在我又调好了,来看看动到了哪里win10下,右键WiFi图标更改适配器选项找到你连接的WiFi,右键点击共享勾子去掉,仅限解决我的问题

2021-02-03 09:48:15 848

原创 史上最全:解决redis-Can’t connect to redis-server

这个小问题,其实就几点原因,如果你在网上找了好几个帖子找不到问题所在,无法解决,来看看我的,毕竟咱也是找了n个帖子,花了4个多小时在纠结的人。首先,最先要解决的问题:开放6379端口,这个很重要,我之前没有解决这个问题,导致多花了4个小时。setenforce 0 没用解决办法:root用户下vi /etc/sysconfig/iptables检查是否有这两项:-A INPUT -i eth0 -p tcp -m tcp --dport 6379 -j ACCEPT-A OUTPUT -o

2021-01-26 16:51:37 1019

原创 在Python的遍历remove中nums[:]和nums

for i in nums[:]: if val==i: nums.remove(i)nums[:]会遍历每个元素,而不会在删除过程中因为长度变小,顺序错位,而导致漏删的现象标记一下

2020-11-30 00:23:39 570

原创 蓝桥杯-牌型种数(java)

牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。public class 牌型种数 { static int sum,u,cnt;//U:牌的类型(A,2~k)sum:牌的数量 private static void dfs(int u)

2020-10-16 17:44:17 265

原创 蓝桥杯-饮料换购(java)两种解法

第一种想法通俗,自下而上import java.util.Scanner;public class 饮料换购 { private static long start = 0; //与本题无关,用来计算耗时的 private static long last = 0; //与本题无关,用来计算耗时的 public static void main(String[] args) { // TODO Auto-generated method stub Scanner input

2020-10-16 17:36:10 472

原创 三角形最大距离Java版本

问题描述  (图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路  径,使该路径所经过的数字的总和最大。  ●每一步可沿左斜线向下或右斜线向下走;  ●1<三角形行数≤100;  ●三角形中的数字为整数0,1,…99;输入格式  文件中首先读到的是三角形的行数。接下来描述整个三角形输出格式  最大总和(整数)样例输入573 88 1 02 7 4 44 5 2 6 5样例输出30import java.util.Scanner;publi

2020-10-15 19:25:19 162

原创 Python数字转换中文大写

关键在于如何解决10100中0的描述,通过判断上一位的值是否为‘’零‘’,具体看代码:list1 = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '拾']list2 = ['圆', '拾', '佰', '仟', '萬']money = input("请输入金额:")money2 = ''for i in range(0, len(money)): if int(money[i]) != 0: money2 += li

2020-10-15 19:22:08 2844

转载 idea部署maven项目

添加链接描述转载

2020-08-13 17:00:31 92

原创 java版本蛇形填数

蛇形填数。在n×n方阵里填入1,2,…,n×n,要求填成蛇形。n=4时方阵为:import java.util.Arrays;import java.util.Scanner;public class shexingtianshu { public static void main(String[] args) { int[][] a=new int[20][20]; Scanner scanner=new Scanner(System.in); int n =scanner.n

2020-08-13 12:21:31 1475

转载 JAVA版本开灯问题

开灯问题。有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯 将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输 入n和k,输出开着的灯的编号。k≤n≤1000。C语言版本#include<stdio.h> #include<string.h> #define maxn 1010 int a[maxn]; int main() { int n

2020-08-10 21:19:53 803

原创 java版本-输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些 数都是不超过1000的整数。 输入包含多组数据,每组数据第一行是整数个数n,第二行是n个整数。

import java.util.Scanner;public class shujutongji { public final static int INF=1000000000; public static void main(String[] args) { // TODO Auto-generated method stub int x,n=0,t=0,s=0; boolean kase=false; Scanner scanner=new Scanner(System.i

2020-08-09 11:45:26 2583

原创 while(scanf(“%d“,&n)==1) 在JAVA中实现类似功能

import java.util.Scanner;public class shujutongji { public final static int INF=1000000000; public static void main(String[] args) { // TODO Auto-generated method stub int x,n=0,min=INF,max=-INF,s=0; Scanner scanner=new Scanner(System.in); //次数

2020-08-08 12:10:50 500

原创 动态规划简析与例题笔记

一:确定状态研究最优策略的最后一步化为子问题二:转移方程根据子问题定义直接得到三:初始条件和边界情况细心,考虑周全四:计算顺序利用之前的计算结果动态规划题目特点计数:有多少种方式走到右下角有多少种方式选出K个数使得和是SUM求最大最小值从左上角走到右下角路径的最大数字和最长上升子序列的长度求存在性取石子游戏,先手是否必胜能不能选出K个数使得和是SUm例一public class Main{ public static void

2020-08-05 22:51:36 114

原创 C#创建一个WPF应用程序,用多任务来扫描一个网段内的计算机,根据计算机的IP地址获取其主机域名。

C#创建一个WPF应用程序,用多任务来扫描一个网段内的计算机,根据计算机的IP地址获取其主机域名。MainWindow.xaml<Window x:Class="shiyan1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xml

2020-06-05 11:16:49 1661

空空如也

空空如也

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

TA关注的人

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