搜索到与相关的文章
操作系统

[编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表

一个常见的编程问题:遍历同样大小的数组和链表,哪个比较快?如果按照大学教科书上的算法分析方法,你会得出结论,这2者一样快,因为时间复杂度都是O(n)。但是在实践中,这2者却有极大的差异。通过下面的分析你会发现,其实数组比链表要快很多。首先介绍一个概念:memoryhierarchy(存储层次结构),电脑中存在多种不同的存储器,如下表CPU寄存器–immediateaccess(0-1个CPU时钟周期)CPUL1缓存–fastaccess(3个CPU时钟周期

系统 2019-08-12 01:32:51 2554

Tomcat

解压包版tomcat 手动启动一闪而过问题

本人使用的Tomcat版本为apache-tomcat-6.0.18(用的是解压包),在eclipse下能够正常启动,可是当手动通过cmd进入bin目录启动startup.bat个时候提示:TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogramNB:JAVA_HOMEshouldpointtoaJDKnotaJRE

系统 2019-08-12 01:32:36 2554

编程技术

九、 编写Module模块

Axis可以通过Module模块进行扩展,用户可以编写定制自己的Module模块。编写一个Module的模块至少需要实现两个接口,分别是Handler和Module接口。开发axis2的Module模块需要如下步骤:1、实现Module接口的实现类,这个类要完成基本的初始化、销毁等操作2、实现Handler接口的实现类,这个类主要是完成业务处理3、在META-INF目录下,创建module.xml配置文件4、在axis2.xml中增加配置module的模块

系统 2019-08-12 01:32:20 2554

编程技术

为github帐号添加SSH keys

使用gitclone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git),而你的SSHkey没有添加到github帐号设置中,系统会报下面的错误:Permissiondenied(publickey).fatal:Theremoteendhungupunexpectedly这时需要在本地创建SSHkey,然后将生成的SSHkey文件

系统 2019-08-29 23:50:22 2553

编程技术

FMS多人连机教程:[二] 做个简单的用户注册

因为这几天要出去办点事,不能上网了.所以今天就熬夜写了个教程.我原本的打算是把教程做详细一点,各个部分都用MC表现出来.但后来想象还是算了.因为这本来就是教程,用trace和用MC表现出来无任何区别.因为不懂的人如果想学的话还得看源文件,见谅(:源文件在最下面.声名:这只是模拟了一个简单的注册.和FMS做的正规注册原理差不多.但这个简陋很多.如果真想用FMS做用户注册的话得改许多.代码如下:/*版权所有:www.cincn.com作者:星光[KeeRula

系统 2019-08-29 23:47:51 2553

编程技术

mathworld的一些资源

NumberTheoryCongruencesAlgebraicCongruenceDiscreteLogMultiplicativeOrderArtin'sConjectureDiscreteLogarithmMultiplicativePrimiti...Artin'sConstantErdos-IvicConjectureNewman'sConjectureBauer'sIdenticalCong...Euler'sTotientTheoremNor

系统 2019-08-29 23:26:52 2553

编程技术

SWT图像处理入门

StandardWidgetToolkit(SWT,标准窗口小部件工具箱),是在Eclipse平台上使用的窗口小部件工具箱,它能向开发者提供和本机平台一致的用户界面和比较稳定的性能,也提供了强大的图像处理功能。本文首先介绍SWT封装的Image,ImageData等类,接着根据作者实际工作经验给出了一些常见图像处理的解决方法。

编程技术

guid跟sequence做主键的比较

今天上班,发现一个同事用oracle的sys_guid()来做从一个表中随机获取6条记录:select*from(select*fromtablenameorderbysys_guid())whererownum<7;看得出来是先创建guid,然后将表记录按照这个guid排序,再从中取头6条。数据库主键用guid我倒是见过,这样用作取随机数倒是头一次碰上。立刻又想到oracle用guid作主键,跟sequnce比较哪个更好。google中还是找到了一篇文章

系统 2019-08-29 22:42:56 2553

编程技术

ASP template page

<%...'Tidus'PAGEDESC:'ThisistemplateforetnlpagewhichincludingHTML,notapplicableforacontrolpage.''CREATEDBY:Tidus'CREATEDDATE:2007/01/28'CHANGEDATECHANGEBYCHANGEREF.CHANGEDESC'''''%><%...'

系统 2019-08-29 22:36:24 2553