- 博客(28)
- 资源 (6)
- 问答 (4)
- 收藏
- 关注
原创 有价值的面试问题
c++类a有成员b,成员b调用了a的函数,但是a不小心把b的成员删除了,会发生什么,怎么解决。static 告知编译器,自己仅仅在变量的作用域范围内可见,这是和全局变量的区别。static 告知编译器,自己仅仅在变量的作用域范围内可见,这是和全局变量的区别。跳表写入快 插人数据,然后根据随机函数调整上层节点,没有调整旋转的花销。c++类a有一个static的函数给b,除了static怎么提供出去。gdb调试怎么用,怎么看堆栈,怎么看断点。内存越界怎么解决,怎么预防,有没有出现过。
2025-03-25 23:19:08
693
原创 repo学习使用
repo forall [<PROJECT_LIST>] -c <COMMAND> 为每个项目执行指定的shell命令。repo start <BRANCH_NAME> [<PROJECT_LIST>] 从指定版本创建新的分支开发。:指定 manifest 仓库的 URL(通常是一个 Git 仓库地址)。(manifest 文件定义了需要同步的 Git 仓库列表及其分支)。:将每个 Git 仓库切换到 manifest 文件中指定的提交(:只同步当前 manifest 文件中指定的分支(
2025-02-14 20:07:46
886
原创 快速在wsl上部署学习使用c++轻量化服务器-学习笔记
知乎上推荐的Tinywebserver这个服务器,快速部署搭建。clone下来的build.sh要用chmod添加运行权限。接着安装readme.md的要求,去创建表,修改一些配置。sudo ./server 运行,非root可能没权限。focal根据linux的版本修改。在windows的wsl里面操作。
2025-02-07 23:54:58
466
原创 golang学习笔记-入门
go build main.go 编译生成 exe。go可以查看官方api源码,在skd安装路径src中。go run main.go 直接编译运行。字符串用 ~~ ~~··反引号,不转义。
2024-03-10 17:00:33
440
原创 nginx入门学习
nginx 是什么?用来干嘛的通俗解释:客户端向服务器请求时,提供多个服务负载均衡能力的东西是一个反向代理服务器,能够提供负载均衡,和进行反向代理的功能。
2024-01-14 23:59:29
1026
原创 网络IO模型+网络编程学习
概念学习网络编程中有5种IO模型阻塞 IO 模型(Blocking IO)非阻塞 IO 模型(Nonblocking IO)IO 复用模型(IO multiplexing)信号驱动 IO 模型(signal-driven IO)异步 IO 模型(Asynchronous IO)参考后端服务器网络编程之 IO 模型 - 知乎...
2022-03-26 17:15:16
45
原创 C语言规则
a*b/c*a 从左到右计算对于二维数组,行数可以省略,但列数一定要指定,因为编译器根据列数来进行寻址int a[2][]={{1,2},{3,4}}; 正确int a[][2]={1,2,3,4}; 错误while(条件1 && 条件2 ) 先判断条件1 再判断 条件2c语言中,比较大的数组尽量定义再main函数外,否则程序可能无法运行...
2022-03-05 14:33:49
179
原创 Mysql数据库学习笔记
Mysql数据库的底层引擎有很多种,下面介绍两种最常见的InnoDB和MyiSAM存储引擎InnoDB,是基于B+树,聚类索引表是索引组织表,即表中数据按照主键顺序存放。而聚集索引就是按照每张表的主键构造一颗B+树(以主键作为 B+ 树索引的键值而构建的 B+树索引,我们称之为聚集索引。)(一张学生表,以学号为主键,学号的键值是有序的,按下面的1-15)最后一层是叶子节点,保存索引行的行数据,也就是说,找到主键索引,就直接找到行数据因为表只有一个主键,因此一个表只能包含...
2022-03-05 13:21:14
582
1
原创 快手C++面试5-14 keep安卓java面试5-17 小鹏汽车1面5-18 美团面试5-24
1个小时介绍自己的项目遇到哪些难题pytorch用得熟悉吗数据的存储问题数据出错了怎么办leetcode82,删除排序链表中的重复元素2
2021-05-24 20:29:41
545
1
原创 leetcode146.LRU缓存机制
LRU,最近最少使用算法//思路//用哈希表,存key指向数据节点的指针//双链表存数据节点,最前是最早使用,控制链表长度,通过哈希可以很快找到双链表中的指定的数据节点// 定义一个双链表,数据节点,保存了数据struct Node{ int key,value; Node* prex; Node* next; Node():key(0),value(0),prex(nullptr),next(nullptr){} Node(int a, int.
2021-05-05 18:23:25
85
原创 LeetCode740. 删除并获得点数
给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除每个等于nums[i] - 1或nums[i] + 1的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。示例 1:输入:nums = [3,4,2]输出:6解释:删除 4 获得 4 个点数,因此 3 也被删除。之后,删除 2 获得 2 个点数。总共获得 6 个点数。示例2:输入:nums = [...
2021-05-05 11:43:32
77
原创 图解HTTP学习笔记
很早就被推荐这本书了,但是一直没看,后来发现才200多页,于是下定决心花几天时间看完,同时做备忘。http不难,难的是要主动去学习本书讲的是HTTP/1.1该版本具有的方法有如下方法 说明 支持的http版本 个人注释 GET 获取资源 1.0 1.1 客户端想要服务器的数据请求 POST 传输实体主体 1.0 1.1 客户端向服务器发送数据 PUT 传输文件 1.0 1.1 客...
2021-03-29 21:17:17
391
原创 Git和Github学习笔记
1,在linux安装git安装成功后,使用git --version查看是否安装成功和版本号2,进行Git配置,参考https://blog.youkuaiyun.com/weixin_40423553/article/details/78867807的第二步git config –global user.name “your name” //配置用户名,比如abcgit config –global user.email “your email” //配置email,比如abc@qq.c.
2021-03-25 22:27:50
112
原创 Teamviewer被检查成商业用途的解决方法
个人使用teamviewer的时候,由于被检查成商业用途,导致无法正常使用。网上搜索Technitium MAC Address Changer 或者 TMAC ,下载软件TMAC,修改网卡地址,修改之后,teamviewer的ID就会变,如果没有变说明没有修改正确,或者修改错了网络适配器,建议全部修改一遍。TMAC使用过程如下图:1,点击一个适配器2,点击随机生成一个mac地址3,点击修改按钮完成之后,关机重启看teamviewer的ID有没有和原来一样如...
2020-08-01 16:25:30
1255
原创 基于unity的hololens开发的问题总结
问题一,用Theora Converter.net将mp4转换成ogv后,放入unity中无法将ogv放入物体的testrue?解决,设置成movie testure,点击apply
2020-07-04 11:29:39
852
原创 使用windows自带功能实现局域网两台电脑之间共享文件夹
我的电脑-右键-属性-查看计算机名选择一个文件夹-右键-属性-共享-共享-选择共享的用户退回来一层,选择高级共享-点共享/共享此文件夹-点确定退回来一层,点网络与共享中心,启用网络发现,共享文件夹与打印机另一台电脑我的电脑-左边点网络,找到刚才对应的计算机名,登录账号密码就可以进入了,然后就可以一起使用那个文件夹...
2019-11-01 10:03:04
1435
原创 python编译软件和编译环境选择(Windows下,新手看)
想要使用python进行编程,一般有以下的开发环境1,python官网下载的python包中自带的IDLE2,pycharm3, 下载anaconda自带的spider第1种的开发环境非常简洁,连行数都没有,适合写写小程序练练手,要是做项目什么的肯定不能用第2种是推荐使用的,较为强大,可以加载其他版本的python库,也就是说,当出新的python版本,只需要到p...
2018-12-13 20:11:42
13091
1
原创 C指针题目理解
用变量a给出下面的定义a) 一个整型数b)一个指向整型数的指针( A pointer to an integer)c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)rd)一个有10个整型数的数组( An array of 10 integers)e) 一个有10个指针的数组,该指针是指向一个整型数的。(An ar
2018-01-19 10:15:10
445
原创 判断某个文件中的符号是否是该模块的.symtabl节中的符号表条目的方法
判断某个文件中的符号是否是该模块的.symtabl节中有的符号表条目的方法如果有,还需要判断其符号类型,所处在的节,还有定义的模块首先先看这个符号在文件中是否是某个函数里面的非静态局部变量,如果是,那么这个符号就不在这个模块的.symtabl条目接下来判断符号类型,如果是extern的全局变量,那么他是外部的(extern)。如果是非静态的函数名,那么它是全局的
2017-06-11 17:43:56
1840
2
原创 ubuntu误删root用户环境变量导致找不到命令解决办法
在上位机搭建编译器的时候,误将root用户下的~/.bashrc 环境变量删除,导致不管输入什么命令都没了(貌似剩下source),实际上我们可以在/bin目录下找到一些基本的命令,比如说CD LS等。将路径和文件名作为命令 后面再加选项即可使用,但是如何恢复命令呢?过程:1:su 输入root用户密码,进入root用户模式2:/bin/vi ~/bashrc(打开环境变量
2017-04-17 16:27:03
2899
原创 由于ls可在‘/bin’处找到,由于/bin不在PATH环境变量中,故无法找到该命令
使用echo $PATH可以查看当前用户下的环境变量,会发现/bin不在PATH里面,我自己的原因是由于修改了文件 /root/.bashrc ,当然可能存在别的原因。修改此处的环境变量即可。
2017-02-20 20:35:56
5039
linuxC语言读取txt中,指定字符串到指定字符串之间的多行内容
2018-12-17
python3实现根据csv文件动态建表
2018-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人