操作系统面试题知识点梳理

操作系统(Operating System)作为一门计算机专业大学必修课,如今已经成为程序员跳槽、涨薪、过面试的必考内容。像面试中高频的考点,比如 Linux 指令、中断、多线程、并发、性能、内存管理、系统稳定性、文件系统、容器和虚拟化等,知识都来源于操作系统。学了操作系统:你不懂 Java 多线程,也可以回答好 Java 多线程的面试题;你不熟悉 Docker,也可以回答出容器化应该如何做。操作系统已不仅仅是一门大学的必修课那么简单,更是计算机领域的本源知识,任何编程语言学下去都会碰到操.
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

微软高频面试题: Leetcode 124. 二叉树中的最大路径和 类似树型dp

定义一个辅助函数,这个函数的返回值是从某一个节点出发,走一边的最大值(思考为什么返回值要设计成走一边?)很容易写出下面这个函数。 int helper(TreeNode* root){ if(root==NULL) return 0; int left = max(0,helper(root->left)); int right = max(0,helper(root->right)); ans = max...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

微软高频面试题 二叉树的下一个节点 (剑指offer面试题8)

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。规律:1. 如果有右儿子,下一个是右儿子最左边的节点‘2. 如果没有右儿子(1) 如果是父亲节点的左儿子,下一个是父亲节点。(2)如果一个节点没有右子树,且它是父节点的右子结点,则沿着指向父节点的指针一直向上遍历,直到找到一个是它父节点的左子结点的节点。如果这个节点存在,则它的父节点是我们要找的节点。class Solution {public:.
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

微软高频面试题 Leetcode 450. 删除二叉搜索树中的节点

这个非常有技巧,考虑定义这个删除函数以及返回值如下:删除root->val = key 的节点,并返回新的根节点,很容易想到下面递归代码 if(root==NULL) return root; if(root->val<key) root->right = deleteNode(root->right,key); else if(root->val>key) root->left = deleteNo..
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

Leetcode 1143. 最长公共子序列 经典dp问题

用dp[i][j] 表示text1的前i个字符和text2的前j个字符的最长公共子序列:如果s[i]==s[j] 那么dp[i][j] = dp[i-1][j-1]+1else dp[i][j] = max(dp[i-1][j], dp[i][j-1])class Solution {public: int longestCommonSubsequence(string text1, string text2) { int n = text1.size(),...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

微软高频面试题Leetcode 767. 重构字符串

这道题是一个贪心模拟思路首先,统计每个字符出现的次数,如果出现次数最多的数目满足如下关系,那么就一定不存在答案//aaab偶数的情况,如果出现次数最多的字母次数大于n/2+1,那么就一定不行//aab奇数的情况,如果出现次数最多的字母次数大于(n+1)/2+1,那么一定不行我们先找到出现次数最多的字符,然后先把他放好,如下所示,然后再依次放其他aXaXaXa...放的时候有一个技巧,相同字符也一样隔一个往后放,...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

最近笔试面试时间汇总

笔试:深信服 9月10 日 19点英特尔 9月11日 19点360 9月11日 20点轻舟智航 9月13日 白天均可面试:Bigo 9月10日 11点baidu 9月12日 14点Garena 9月14日 11点美团 9月15日 下午15点B站 9月15日 下午14点...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

第一课:C++ STL 2020.02.10

第一课:C++ STL 2020.02.101.Hello World!#include <iostream>using namespace std;int main(){ cout<<Hello<<endl; system(pause); return 0;}using namespace std;C++用标...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

二分三分矩阵快速幂

二分三分矩阵快速幂 2020.2.17二分法lower_bound upper_bound(begin,end,val)返回指针解决问题具有单调性/连续性的问题二分查找最大最小问题/最小最大问题二分答案小数规定精度double l,r,mid;while(right - left > eps)1e-8 mid = (right + left)/2; if(judge...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

Linux上用户密码忘了怎么办!(不知道别人用户密码,就可以打开别人Linux)

文章目录前言一、重启开机二、进行引导操作三、完成密码重置总结前言人生就像赶路,山一程,水一程,一路风雨兼程。有人在赶路的过程中就忘记了许多东西,例如Linux的用户密码,今天就教大家如何在忘记自己设置的密码下,修改自己的用户密码,也可以直接登入别人的有密码的Linux操作系统!一、重启开机1.重新启动linux操作系统!*当出现上图页面按e键,进入引导相关内容二、进行引导操作1.如图所示,在这一行后面加上init=/bin/sh,一行放不下时,可以在后面加个\\。2.ctr.
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

转载的Anaconda换源方法

转载的Anaconda换源方法记下来好找转载自https://blog.csdn.net/observador/article/details/83618540更换清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add chann...
分类: 其他 发布时间: 09-10 12:02 阅读次数: 0

java架构师成长路线-详解MAP跨链协议的SMART系统和虚拟机

鲁班学院java架构师成长路线MAP中的SMART系统是一种独特的设计。SMART代表可持续MAP运行时环境,它是MAP的关键组成部分。它可用于以模块化方式构建标准的公共链,同时为多样化的应用程序链提供智能合约平台。SMART包括以下组件:MAP-VM:值得信赖的WebAssembly虚拟机Delta语言:适用于SMART开发的智能合约语言Runtime:基于MAPVM的Runtime环境。与以太
分类: 编程语言 发布时间: 09-10 12:02 阅读次数: 0

spark的介绍和pyspark的使用

spark的介绍和pyspark的使用
分类: 企业开发 发布时间: 09-10 12:02 阅读次数: 0

文件包含漏洞 PHP伪协议

伪协议 include $name . .incinclude $namerequire $nameallow_url_include fopen($name)file_get_contents($name)file_exists($name)allow_url_fopenphp 很多伪协议所有的伪协议,在使用时,前面都不能有内容。...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

渗透测试一般流程

渗透测试流程:PTES标准中定义的渗透测试过程环节基本上反映了安全业界的普遍认同,具体包括以下7个阶段。1.前期交互阶段在前期交互(Pre-Engagement Interaction)阶段,渗透测试团队与客户组织进行交互讨论,最重要的是确定渗透测试的范围、目标、限制条件以及服务合同细节。该阶段通常涉及收集客户需求、准备测试计划、定义测试范围与边界、定义业务目标、项目管理与规...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

nmap常用参数

-sP 进行ping扫描 输出对ping扫描做出相应的主机,不做进一步测试-sA 发送tcp的ack包进行探测,可以发现主机是否存活-sn 只进行主机发现 (对方主机把icmp包都丢弃掉,仍然能检测到对方开机状态)-Pn 跳过主机发现直接进行端口扫描-v 显示扫描过程-A 显示详细信息 查看web中间件及其版本-O 系统指纹识别-sS tcp半开放扫描(tcp握...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

渗透测试前期的信息收集

信息泄露 信息泄露 指各种敏感信息的被公开或者被黑客挖掘出来,信息泄露根据其重要程度,造成的危害程度也有所不同。 分类(按照web安全分类): 1、web服务器信息(类型、版本、用来搜索是否符合某个漏洞) 2、web应用信息(web脚本类型,数据库类型等,cms,内容相关信息) 3、服务器操作系统信息(类型、版本) 4、服务器其他服务信息(服务、端口...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

EternalBlue永恒之蓝漏洞(MS17-010)复现

测试环境靶机: Windows7 IP:192.168.5.90 开放445端口关闭防火墙攻击机:Windows10/kali IP:192.168.5.421、查询漏洞模块search ms17-0102、使用扫描模块扫描是否有永恒之蓝漏洞use auxiliary/scanner/smb/smb_ms17_0...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

HTTP协议简单了解

简单了解一下http协议 它分为请求和响应两部分请求 请求行 GET/POST/OPTIONS/DELETE/PUT 路径?参数 HTTP /1.1 请求头 Host目标主机名 User-Agent客户机环境信息 Cookie客户机标识 Referer请求来自于哪个url Acce...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0

python编写爬虫爬取先知社区文章

python编写爬虫爬取先知社区文章的标题、标题链接、作者、作者链接、文章分类、发布时间、评论数(O(∩_∩)O哈哈~初级小白,暂时没用正则表达式)import requests爬取全部创建个函数输入先知的页数def paqu_xianzhi(n): for k in range(1,n+1): r = requests.get(ht...
分类: 其他 发布时间: 09-10 11:54 阅读次数: 0