首先,明白什么是双向链表。所谓双向链表是如果希望找直接前驱结点和直接后继结点的时间复杂度都是
O(1),那么,需要在结点中设两个引用域,一个保存直接前驱结点的地址,叫prev,一个直接后继结点的地址,叫next,这样的链表就是双向链表(Doubly
LinkedList)。双向链表的结点..
分类:
编程语言 时间:
2015-06-19 13:42:16
阅读次数:
192
一setuptools和easy_installsetuptools:setuptools是一组由PEAK(PythonEnterpriseApplicationKit)开发的Python的distutils工具的增强工具,可以让程序员更方便的创建和发布Python的egg包,特别是那些对其它包具有依赖性的状况。由setuptools创建和发布的包看起来和基于distutil..
分类:
其他好文 时间:
2015-06-19 13:42:21
阅读次数:
149
关于C语言的学习,觉得在指针和数组上还是存在些误区。在空闲时自己写了点小小的个人体会,觉得写得不是很好,只是个人的小小心得体会,写得不好的,还请各位高手见谅,指点下误区,联系方式738254743@qq.com,还望各位高手赐教。========================================C语言..
分类:
编程语言 时间:
2015-06-19 13:41:38
阅读次数:
227
这节我们讨论了两种好玩的数据结构,栈和队列。什么是栈,
所谓的栈是栈(Stack)是操作限定在表的尾端进行的线性表。表尾由于要进行插入、删除等操作,所以,它具有特殊的含义,把表尾称为栈顶(Top)
,另一端是固定的,叫栈底(Bottom)。当栈中没有数据元素时叫空栈(Empty
St..
分类:
编程语言 时间:
2015-06-19 13:40:48
阅读次数:
129
什么是队列,所谓的队列是队列(Queue)是插入操作限定在表的尾部而其它操作限定在表的头部进行的,线性表。把进行插入操作的表尾称为队尾(Rear),把进行其它操作的头部称为队头(Front)。当对列中没有数据元素时称为空对列(Empty
Queue)。队列通常记为:Q=(a1,a2,…,an),Q是英文..
分类:
编程语言 时间:
2015-06-19 13:39:31
阅读次数:
156
xml中的代码实现<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="20dp"
>
<TextView
and..
分类:
移动开发 时间:
2015-06-19 13:40:55
阅读次数:
152
问:有一个服务部署在了多台机器上,这样的类似有多个,用于给内部服务器访问,我现在打算用haprooxy+keepalived,大家帮看看有什么问题,我们前端是硬负载,就是说从公网进来访问的走硬负载,内部之间的走软负载。答:业务层肯定是多实例交叉冗余的两台机器,可以配置三个ip,n..
分类:
其他好文 时间:
2015-06-19 13:40:55
阅读次数:
104
在磁盘分区之前,首先了解linux系统对硬盘和分区的命名。在Linux下IDE的设备以hd命名的,第一个ide设备是hda,第二个是hdb..依此类推。SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb...依此类推。分区是用设备名称加数字命名的,例如hda1代表hda这个硬盘设备上的第..
分类:
系统相关 时间:
2015-06-19 13:40:24
阅读次数:
132
安装win7pro时报错:Windows
无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装到GPT磁盘。原因及解决办法:UEFI在BIOS中已开启,UEFI相较过去传统的BIOS是一种新型的技术。全称为unifiedextensionfirmwareinterface.以thinkpadX230为例,按F1开机进..
OSSIM中网卡设置注意事项《Unix/Linux网络日志分析与流量监控》一书中告诉大家如何通过Alienvault-center方式修改,另外有关OSSIM中设置网卡过程中,还需要注意以下3个问题:1)为什么手工修改OSSIM主机地址,eth0网卡IP后其它服务启动错误?当OSSIMServer安装完毕,通过命令行..
分类:
其他好文 时间:
2015-06-19 13:38:17
阅读次数:
162
OSSIM4系统启动时为什么显示”apache2[warn]NameVirtualHost*:80hasnoVirtualHosts“?对于OSSIM存在这一问题,当你手工停止Apache后再启动也会遇到这一问题,其实这个问题的本质是在没有定义域名是一个端口只能对应一个虚拟主机,将NameVirtualHost*:80改为其它端口也可以解决..
分类:
其他好文 时间:
2015-06-19 13:40:06
阅读次数:
99
邮件服务器基本概念:1.邮件传输协议SMTP:SimpleMailTransferProtocolPOP3:PostOfficeProtocolIMAP4:InternetMailAccessProtocol2.smtpd监听(25/tcp)3.SASL:SimpleAuthenticationSecureLayercyrus-saslcourier-authlib4.MDA:邮件投递代理,MDA是挂在MUA下的一个小功能,它的主..
分类:
其他好文 时间:
2015-06-19 13:38:13
阅读次数:
195
豆子今天被同事询问,能否把windows2012R2datacenter降级成standard版本,原因很简单,前者要6000多刀,后者只要800刀。公司配置了datacenter版本的服务器大概有12个,如果不能降级,那么恐怕都得重装。经过一番研究,结论如下:微软官方支持从低版本升级到高版本,比如从Evalu..
分类:
Windows程序 时间:
2015-06-19 13:37:24
阅读次数:
1008
在ofbiz中大量使用了工厂模式,在使用工厂模式的同时使用了缓存模式,如如下生成数据操作工厂类/*******************************************************************************
*LicensedtotheApacheSoftwareFoundation(ASF)underone
*ormorecontributorlicenseagreements..
分类:
其他好文 时间:
2015-06-19 13:38:34
阅读次数:
98
1. abstract(抽象)
用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不可以修饰为抽象。
例子:
public abstract class Ani...
分类:
编程语言 时间:
2015-06-19 13:37:16
阅读次数:
131
活动选择问题
有一个教室,而当天有多个活动,活动时间表如下:找出最大兼容活动集!活动已按结束时间升序排序.
动态规划
采用动态规划需要满足两个条件:1.最优子结构2.子问题重叠
令SijS_{ij}表示在aia_i结束后和aja_j开始前活动的集合,假定AijA_{ij}为活动集合SijS_{ij}的最大兼容子集,其中包含活动aka_k。问题变成求SikS_{ik}与SkjS_{k...
分类:
编程语言 时间:
2015-06-19 13:38:12
阅读次数:
1013
iOS6 SDK就已经增加了StoreKit工具包,“StoreKit” 顾名思义就是 “商店工具包”的意思,那么它主要是苹果公司为了方便开发者对App Store操作而开发的。比如对app进行评论,我们平时都是直接跳到App Store,那么现在我们就可以直接在应用内以模态视图的形式弹出App Store,这样是不是就更方便?
要使用StoreKit工具包中的功能:
1、首先得导入Store...
分类:
移动开发 时间:
2015-06-19 13:35:34
阅读次数:
161