牛客 — 网络选择题练习中自己的错题(12)

错题解析1.下面是一个http请求:D原因分析:ookie是用来记录用户信息,表明用户身份的;2.常见的http错误描述原因错误的是?D原因分析:403权限不够;(个人意见,这道题实际上来说没有正确答案)各种HTTP状态码链接3.linux tcpdump监听网卡 eth0,对方主机IP为10.1.1.180,tcp端口为80的数据,相应命令为?D原因分析:-i 网络接口号;没有-h这个选项;4.网络地址172.16.22.38/28 请写出此地址的子网ID以及广
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

“状态变化”模式的两种——State状态模式,Memento备忘录模式

当某些对象的状态经常面临改变的时候(状态的改变也会意味着行为也会改变),如何对这些变化进行管理,并同时维持高层模块的稳定。这就是“状态变化”模式需要解决的。State模式其实就是类似于策略模式,只是策略模式针对的是算法的变化,而我们这里是对象状态的改变,基本是一样的,(公司软件界面功能的跳转似乎就是用的状态模式,用一个类来存放操作与下一个该是什么界面。每个节点都变成单一的一个类,利用设置下一个界...
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

自定义实现一个简单的线程池

自定义线程池代码实现package 自定义线程池;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingDeque;/** * 自己实现的线程池类 */public class MyThreadPoolDemo { private Thread[] threads; private BlockingQueue<Runnable> taskQueue
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

Java中的定时器以及自己实现定时器

Java中的定时器代码实现package 使用Java中定时器;import java.util.Timer;import java.util.TimerTask;public class TimeOutDemo { public static void main(String[] args) throws InterruptedException { //TimerTask:让定时器去运行任务 //Timer:定时器 TimerTas
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

删除链表中的节点(移除链表元素)

删除链表中的节点删除链表节点—力扣链接移除链表元素—力扣节点题目内容:给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。输入输出示例:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shan-c
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

合并俩个有序链表

合并俩个有序链表合并俩个有序链表—力扣链接题目内容:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。输入输出示例:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]代码实现package 合并俩个有序链表;/** * 力扣链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/description/ */class ListNode
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

QT项目之文件重复检测

QT文件重复检测项目主要完成一个路径下的所有文件的检测,通过读取每个文件独有的属性Md5值完成重复文件的鉴别。该项目主要涉及的知识点有;1、无边框窗口的拖拽,阴影(1)调用系统函数 //主要完成去除系统默认边框,将自己定义的Widght加边框以及退出,放大缩小按钮 //去掉系统边框 this->setWindowFlags(Qt::FramelessW...
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

判断链表是不是一个回文结构

链表的回文结构链表的回文结构—牛客网链接题目内容:对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。 给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。输入输出示例:输入:1->2->2->1输出:true1.代码实现方法一:首先将链表反转,然后遍历比较是否相等;反转链表的博客,有兴趣的可以去看看public boolean chkPalindrome(ListNode
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

俩个链表的第一个公共节点(相交链表)

俩个链表的第一个公共节点俩个链表的第一个公共节点—力扣链接相交链表—力扣链接题目内容:输入两个链表,找出它们的第一个公共节点。输入输出示例:代码实现方法一:采用HashSet,利用Hash的无重复性,找到直接返回,遍历完都没有找打,就返回空这种方法时间和空间复杂度都太高;public ListNode getIntersectionNode(ListNode headA, ListNode headB) { //思路一:采用HashSet,利用Hash的无重复性,找到直
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

环形链表(1.判断是否是环形链表,2求环形的长度,3.求环形链表的入环节点)

环形链表环形链表—力扣链接题目内容:给定一个链表,判断链表中是否有环输入输出示例:true1.代码实现方法一:利用HashSet的无重复性public static boolean hasCycle2(ListNode head) { //思路二:;利用HashSet的无重复性 if(head == null )return false; Set<ListNode> set = new HashSet<>();
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

探究Map中的Key和Value是否可以为空

探究Map中的Key和Value是否可以为空因为Map是一个接口,因此要判断是否为空,要在它的具体实现类上进行具体的判断;1.HashMap中根据如下代码测试,对于HashMap中Key和Value都可以为空;public static void main(String[] args) { Map<Object,Object> map = new HashMap<>(); map.put(null,null); String
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

Ubuntu16.04直接安装Vim失败(库依赖不匹配-一般可采用aptitude方式安装)

1;原因提示是;服务器的Vim版本与本地Ubuntu16.04中Vim相关 的库不匹配方案1;更新下载源;sudo apt-get update方案2;采用另外一种下载方法(aptitude;一种会提供解决方案选择的下载方法)ps;Vim安装好了之后,其实vi也是可以使用而不需要快捷键方式了。因为Vi其实也就是执行vim的一个符号链接...
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

二叉树的公共祖先(LCA问题)

二叉树的公共祖先二叉树的公共祖先—力扣链接问题内容:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先输入输出示例:1.代码实现思路分析:如果其中一个是树的根,那么它一定就是公共祖先;接下来无法就是三种情况:全在左子树;全在右子树;一个在左子树,一个在右子树;/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; *
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(2)

错题解析1.定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,SA )(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C ( C#,Cn,P# )(其属性分别为课程号、课程名、先修课); SC ( S#,C#,G) (其属性分别为学号、课程号和成绩),则该关系为(A )解析原因:范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。目前关系数据库有六种范式:第一范式( 1NF )、第二范式( 2NF )、第三范式( 3NF
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(3)

错题解析1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( A)原因解析:B不对,*是多行,sum不是C同样的道理D中正确格式delete from 表名;A实际也不对,列名c的大小写;2.SQL Server 2005 属于( D)原因解析:SQL Server 2005 是 Microsoft 公司推出的关系型数据库管理系统。3.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(4)

错题解析1.在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:F原因解析:因为delete最终的目的是删除数据,不管先删除哪个,结果都是一样的。2.计算每位学生的多学科加总成绩的SQL是____C_原因解析:总成绩就是求和,用sum;因为是每一位学生,所以要分组;选择C3.以下哪个不是与Mysql服务器相互作用的通讯协议(B)原因解析:4.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(5)

错题解析1.一个查询语句执行后显示的结果为:B原因解析:求平均成绩要按照班级分组;然后where在分组前面,having在分组的后面;2.下列sql语句中哪条语句可为用户zhangsan分配数据库userdb表userinfo的查询和插入数据权限(A)。原因解析:grant [权限] on [table] to ‘username’@‘localhost’;3.下列对于数据库索引的说法一定是错误的(B)原因解析:当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

C++学习 -3 C和C++的混合编程及库的调用

1·如何混合编程;(1)程序编译过程:源文件->目标(库)文件->可执行程序->镜像文件(2)任何编程语言执行时都必须是可执行程序,所以都必须先被编译成目标文件(3)混合编程的“混合”操作发生在链接这一步2;C++和C混合编程的困难所在(1)C++和C都是编译型语言,互相混合相对容易(2)难点:C++支持函数名重载,而C不支持,因此编译器生成目标文件时,函数名在目标文...
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(6)

错题解析:1.如下SQL语句中,__D__可能返回null值。原因解析:空表时,count(*)返回0,其他返回null2.在关系表中,属性值必须是另一个表主键的有效值或空值,这样的属性是( A)原因解析:这就是外键的定义;3.下列关于数据库特点的说法中正确的是( A)原因解析:特点:高共享,低冗余,独立性好,保证数据完整性;4.以下哪一句从表TABLE_NAME中提取前10条记录?B原因解析:5.查找 student表中所有电话号码(列名:telephone)的
分类: 其他 发布时间: 03-01 09:21 阅读次数: 0

牛客 — MySQL选择题练习中自己的错题(1)

错题解析1.一个关系数据库文件中的各条记录 (B) 。原因解析:各条记录的次序无关紧要.,不会影响到库中的数据关系.2.一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是(A )原因解析:员工计算机一名员工可以使用多台计算机n1一台计算机被一名员工使用因此员工到计算机就是1—n(一对多)3.下列关于视图的说法错误的是:B原因解析:A正确,视图就类似于三视图一样是一张或者多张表映射出来的.B错误,视图不能
分类: 数据库 发布时间: 03-01 09:20 阅读次数: 0