搜索到与相关的文章
编程技术

线性表

线性表学习笔记之链表原创博文,转载请注明出处链表分类:单链表,插入删除和查找的时间复杂度均为O(n)双链表,插入、删除和查找的时间复杂度为O(1)循环链表,表中最后一个节点的指针不是NULL,而改为指向头结点,从而整个链表形成一个环。静态链表,借助数组来描述线性表的链式存储结构,这儿的指针是结点的相对地址。和顺序表一样需要预先分配一块连续的内存空间。以next==0作为其结束的标志。综合应用:1.设计一个递归算法,删除不带头节点的单链表L中所有值为x的节点

系统 2019-08-12 01:33:54 2734

Tomcat

Solr(5.1.0) 与Tomcat 从0开始安装与配置

1、什么是Solr?Solr是一个基于Lucene的Java搜索引擎服务器。Solr提供了层面搜索、命中醒目显示并且支持多种输出格式(包括XML/XSLT和JSON格式)。它易于安装和配置,而且附带了一个基于HTTP的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr包装并扩展了Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr创建的索引与Lucene搜索引擎库完全兼容。通过对Solr进行适当的配置,某

系统 2019-08-12 01:32:50 2734

Linux

linux命令行变成vi风格

命令行下默认的编辑模式是emacs的,ctrl-f向前ctrl-b向后ctrl-d删除,快捷键不熟悉,再几麻烦增加负担,因为我平常是用vi的,让终端命令行变成vi模式,对广大vi使用者可是个福音啊!设置命令:%set-ovi设置之后,就可以像在vi中编辑一样在Shell中输入命令。可以使用vi的一些功能加快命令的输入。这对习惯vi的人来说非常方便。如果放到.profile里面,就可以开机加载了。说明:set-ovi表示[b]编辑命令行用vi模式[/b],默

系统 2019-08-12 01:32:15 2734

Python

使用WingPro 7 设置Python路径的方法

Python使用称为PythonPath的搜索路径来查找使用import语句导入代码的模块。大多数代码只会汇入已经默认路径上的模块,通过安装到Python的Python标准库的例子模块或模块点子,pipenv,畅达,或一些其他的包管理器。但是,在某些情况下,代码将依赖于通过在启动Python之前设置环境变量PYTHONPATH提供的不同路径,或者在导入模块之前在运行时修改sys.path。软件地址:https://www.macdown.com/mac/3

系统 2019-09-27 17:57:28 2733

Python

Python 二叉树 层遍历&输出层数

classBTNode(object):def__init__(self,key=None,lchild=None,rchild=None):self.key=keyself.lchild=lchildself.rchild=rchildclassBiTree(object):def__init__(self,data_list):self.root=BTNode()self.queue=[]#用于存放正在操作的子树的三个节点,依次是root,left,r

系统 2019-09-27 17:56:13 2733

编程技术

(二)、edtFTPj FileTransferClient

edtFTPj的FileTransferClient类简单易用,而且下载的组件包中文档丰富,参考使用,完全能满足自己需要。下载地址为:http://www.enterprisedt.com/index.html废话不多说,上代码:Java代码publicclassEdtFtpFreeTest{publicstaticvoidmain(String[]args){Stringftp_url="127.0.0.1";Stringftp_username="us

系统 2019-08-29 23:46:11 2733

编程技术

VC调试以及TRACE()函数的用法

1.VC调试入门设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的DebugConfiguration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。为了增加调试信息,可以按照下述步骤进行:打开Projectsettings对话框(可以通过快捷键ALT+F7打开,也可以通过IDE菜单Pr

系统 2019-08-29 22:51:14 2733

Javascript

javascript中null和undifined的区分和联系

在javascript中,null代表一个特殊值而undifined则代表无此对象。但是在做判断的时候可以判断null==undifined返回的是true的,如果非要强制区分undifined和null的话,可以判断null===undifined返回的是false或者typeof方法,来判断javascript中null和undifined的区分和联系

系统 2019-08-29 22:25:25 2733

数据库相关

Davinci内核编译常用命令

内核编译常用命令DM6446设置内核为默认配置模式:makeARCH=armCROSS_COMPILE=arm_v5t_le-davinci_dm644x_defconfigmakeARCH=armCROSS_COMPILE=arm_v5t_le-checksetconfigDM355设置内核为默认配置模式:makeARCH=armCROSS_COMPILE=arm_v5t_le-davinci_dm355_evm_defconfigmakeARCH=ar

系统 2019-08-12 01:52:45 2733

Ubuntu

Ubuntu 10.10可能使用Btrfs为默认文件系统

EXT文件系统家族如ext2、ext3、ext4,多年来一直是众多发行版默认的文件系统,桌面发行版Ubuntu当然也不例外。然而现在事件正在发生改变,Ubuntu10.10MaverickMeerkat可能不再默认使用ext4文件系统。Canonical公司雇员、Ubuntu开发主管ScottJamesRemnant在博客上说,他们正在设法让btrfs作为Ubuntu10.10的可选文件系统,而且不排除让btrfs作为默认文件系统。Scott指出,预计到内

系统 2019-08-12 01:33:22 2733