2 N1neDing

尚未进行身份认证

暂无相关描述

等级
博文 181
排名 3w+

shell脚本命令

catgetAllData.do\?deviceName\=aqua\&version\=8.3.12\&manifest\=a|tr";""\n" 显示时替换字符';'为换行符sudosed"s/;/\n/g"test.txt显示test.txt文件中所有分号替换成换行,但是文件本身不生效sudosed-i"s/;/\n/g"te...

2019-01-02 16:42:49

按之字形顺序打印二叉树

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。代码1:偶数层对节点先插入右节点,再插入左节点,奇数层先插入左节点,再插入右节点所有层都是从顶到尾(vector)classSolution{public:vector<vector<int>...

2018-12-25 22:24:09

对称的二叉树

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。代码1:使用递归每次检查左子树的左(右)节点和右子树的右(左)节点classSolution{boolres=true;public:boolisSymmetrical(TreeNode*pRoot){...

2018-12-21 00:16:53

二叉树的下一个节点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。代码1:中序遍历将节点插入vector容器中,找到pNode节点的下一个节点。classSolution{vector<TreeLinkNode*>vec;public:TreeLinkNode*...

2018-12-20 00:16:02

servlet学习笔记8.用户登录网站v7.0

本次修改主要在于网站页面美化和主页面的增加,以及删除用户和修改用户功能的添加。为网站添加了背景图片: 增加了主界面:增加了用户删除和用户修改的功能:其中,界面优化部分主要在html语句部分进行修改,涉及前端知识。 主界面的添加主要是增加了几个跳转用的超链接,目前只实现了管理用户的界面。删除用户的处理,首先在wel界面添加超链接:pw.println("&...

2018-12-16 21:33:06

git常用操作

gitstatus :查看仓库分支中与工作区或暂存区的差别gitdiff :如果gitstatus告诉有文件差别,通过diff查看差别内容gitadd.:添加所有文件,进入暂存区gitcommit-m""  :添加修改注释,提交更改将暂存区的所有内容提交到当前分支,一般git会自动创建一个唯一的master分支gitlog:查看commit日志,可查询之...

2018-12-14 22:27:32

servlet学习笔记7.用户登录网站v6.0

v6.0主要增加了网站计数器功能,修改后的界面为:关于servletContext,是一个存储在服务器的各用户共享空间,当涉及到不同用户共享数据且数据量不大,同时不想写入数据库时,我们可以考虑使用这种方式:servletContext 名字 String 值 Object         但是servlercontext的生命周期时从创建开始...

2018-12-10 16:48:43

servlet学习笔记6.用户登录网站v5.0

v5.0主要对网站框架结构的调整改善,按照当前的结构,存在以下问题:显示界面和业务逻辑放在一起,任何一个改动都可能会影响彼此 含有重复代码、逻辑结构,wel和cl中都包含操作数据库的相同代码(当重复代码出现3次及以上,应当将其封装起来形成一个类) 代码不优雅,混乱所以,对原有代码进行分层,将界面层和业务逻辑层分开,还是在wel中进行界面展示,但是业务逻辑(分页处理,验证用户)等放到Use...

2018-12-10 15:30:51

servlet学习笔记5.用户登录网站v4.0

v4.0主要增加cookie保存用户登录名和密码,使得用户在一段时间内不需要重新登录。更改后登录界面:cookie:服务器在客户端保留的用户信息,如:用户名和密码等,形式如下:cookie name(String) value(String)         名字和值都是String类型。当用户登录成功时,在logincl界面生成cookie,并...

2018-12-09 16:32:00

servelt学习笔记4.用户登录网站v3.0

v3.0主要增加以下三个功能:在wel界面增加图片 增加分页系统 从数据库增加数据显示到wel界面本次修改主要在wel界面v3.0的界面如下: 一、增加图片pw.println("<imgsrc=imgs/1.gif><br>");增加图片主要就是这一行代码,将需要展示的图片增加进web文件夹下,此处为增加一个imgs目录,将图片添加进...

2018-12-08 16:12:48

servlet学习笔记3.用户登录网站v2.0

v2.0版本主要包括:1.如何使同一用户的不同界面之间可以共享数据2.logincl部分使用数据库进行判断3.对部分功能的改进,如不能跳过登录部分直接输入wel的url进行访问一、使得同一用户间不同界面间可以共享数据主要有四种方式:1.cookiecookie用于在客户端(浏览器)保存用户信息,如将用户用户名和密码保存在cookie中,使得一段时间之内不用重新登录。2....

2018-12-07 18:04:11

servlet学习笔记2.用户登录网站v1.0

v1.0版用户登录网站包含两个界面,三个部分1.登录界面 importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServl...

2018-12-06 11:05:28

servelt学习笔记1.开发servlet的三种方法

servlet网络拓扑图:开发servlet三种方法:一、实现servlet接口编写一个servlet,主要包含三个函数:init函数:类似于类的构造函数,当用户第一次访问该servlet时,只会被调用一次 service函数:用户逻辑处理部分,用户每次访问都会调用此部分 两个参数: servletRequest:用于获取客户端的信息 servletResponse:...

2018-12-06 10:37:45

二叉树先序、中序、后序的非递归遍历写法

 三种写法均需要借助栈,先序和中序相对较简单,后序需要借助一个标志位,因为对一个节点,当他存储进栈之后,首先要遍历一遍它的左子树,然后再遍历一遍它的右子树,当其右子树存在时,需要判断其右子树是否已经遍历过,处理方式就是当它的左子树遍历完全之后正在遍历右子树时,更改它的标志位,表示其正在遍历右子树,当右子树遍历完成之后返回到该节点,根据标志位判断是否直接输出其节点值。#include...

2018-11-22 18:10:54

队列

因为队列对元素变动较大,可以使用链表实现,为链式队列,包含一个单链表和指向队头和队尾的两个指针。头文件:template<classT>structNode{Tdata;Node<T>*next;};template<classT>classLinkQueue{priva...

2018-11-21 18:01:08

栈底层可以为为一维数组存储实现,包含一个指向栈顶的指针。也可以是用链表实现链式栈。头文件:constintStackSize=100;template<classT>classStack{public:Stack();~Stack(){};...

2018-11-21 15:47:11

链表

数组的两大缺点:需要预先分配空间,使用不充分会造成浪费 插入或删除时需要移动大量元素链表特点:逻辑上相邻的前后元素,物理上不一定相邻,实际存储位置可能相隔很远。数组可通过第一个元素位置计算得到第n个元素位置,链表只能通过前后元素位置相互查找 链表插入和删除元素不需要像数组一样移动大量元素,可以快速插入和删除元素注意:虽然链表插入、删除、查找均不需要移动元素,但是需要到达相应位置...

2018-11-20 01:18:56

数组

头文件:constintMaxSize=100;template<classT>classSeqList{private:Tdata[MaxSize];intlength;public:SeqList()...

2018-11-19 20:21:13

OS九、单处理器调度

2018-11-15 17:56:57

OS八、虚拟内存

2018-11-15 17:25:11
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得