P7 版本库Subversion是集中式信息共享系统。版本库是subversion的核心部分,是数据的中央仓库,以典型的文件树结构来保存信息。任意数量的客户端连接到subversion库,来读取、修改这些文件。客户端通过写数据将信息分享给别人,通过读数据获取别人共享的信息。 版本模型版本管理系统的核心是实现写作编辑和数据共享。锁定 - 修改 - 解锁机制:一段时间内只允许一个用户修改,修改前先锁定文件,修改后解除锁定。
P3 在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益。 数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。
P8 且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初学者常常感到,入门很方便,提高很困难。目前,互联网上最好的jQuery入门教材,是RebeccaMurphey写的《jQuery基础》(jQuery Fundamentals)。在Google里搜索"jQuery培训",此书排在第一位。jQuery官方团队已经同意,把此书作为官方教程的基础。这本书虽然是入门教材,但也足足有100多页。我对它做了一个详细的笔记,试图理清jQuery的设计思想,找出学习的脉络。我的目标是全面掌握jQuery,遇到问题的时候,心里有底,基本知道使用它的哪一个功能,然后可以迅速从手册中找到具体的写法。
P1038 C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。<br> 早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。
P40 引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简单的范例:从客户端传输字符串到服务端,服务端接收并打印字符串,将字符串改为大写,然后再将字符串回发到客户端,客户端最后打印传回的字符串;第三篇是第二篇的一个强化,讲述了第二篇中没有解决的一个问题,并使用了异步传输的方式来完成和第二篇同样的功能;
P4 推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。
P44 精心整理了站长常用的200个js代码。别说以后找不到哦。快收藏吧:)1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件点击时文字消失,失去焦点时文字再出现。
P17 1、计算机的特点;运算速度快、计算精度高、记忆能力强、复杂的逻辑判断能力、具有执行程序的能力,计算机是个自动化程度极高的电子装置,在工作过程中不需要人工干预,能自动执行存放在存储器中的程序。 计算机的主要应用:科学计算、信息处理、实时控制、计算机辅助设计、人工智能。 2、计算机的硬件是指构成计算机的物理装置,是一些实实在在的有形实体。计算机的软件是指计算机为实现某种特定的目的所运行的程序、数据和文档资料的结合。
P87 AppFuse帮助本文档是我刚开始学习AppFuse时翻译的,并修正了原文中的部分错误,由于时间关系,我只翻译了主要的开发步骤,其余部分只翻译了标题,查看时请使用Word的文档结构图,这样翻看会容易些。本文档译自AppFuse1.6.1,但对于1.7也适用。
P16 linux和os:netstat:显示网络状态tcpdump:主要是截获通过本机网络接口的数据,用以分析。能够截获当前所有通过本机网卡的数据包。它拥有灵活的过滤机制,可以确保得到想要的数据。ipcs:检查系统上共享内存的分配ipcrm:手动解除系统上共享内存的分配(如果这四个命令没听说过或者不能熟练使用,基本上可以回家,通过的概率较小^_^,这四个命令的熟练掌握程度基本上能体现面试者实际开发和调试程序的经验)cpu内存硬盘等等与系统性能调试相关的命令必须熟练掌握。
P6 知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个CPU密集型的应用中,有一些需要处理的数据可能放在磁盘上。预先知道这些数据的位置,所以预先发起异步IO读请求。等到真正需要用到这些数据的时候,再等待异步IO完成。使用了异步IO,在发起IO请求到实际使用数据这段时间内,程序还可以继续做其他事情)。假此机会,也顺便研究了一下linux下的异步IO的实现。linux下主要有两套异步IO,一套是由glibc实现的(以下称之为glibc版本)、一套是由linux内核实现,并由libaio来封装调用接口(以下称之为linux版本)。
P5 系统的性能覆盖面广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。<br> 广义的性能测试是压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试等和性能相关的测试统称。<br> 狭义的性能测试主要用于描述常规的性能测试,是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足生产性能的要求。 例如,在投产环境进行性能测试,来求出最大的吞吐量与最佳响应时间,以保证上线的平稳、安全等。性能测试是一种“正常”的测试,主要测试正常使用时系统是否满足要求,同时可能为了保留系统的扩展空间进行的一些稍稍超出“正常”范围的测试。
P4 Struts 2框架有两个核心配置文件: struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
P270 Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: 1、MVC 2模型的使用 ;2、功能齐全的标志库(Tag Library) ;3、开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 1、需要编写的代码过多,容易引起“类爆炸” ;2、单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
P8 在开发当中,有时候需要的数据源不止一个,所以就需要配置数据源,也就是说需要不同数据库里的数据。 废话少说,转入正题! 一、框架SSI(Struts+Spring+Ibatis) 二、主要的就是Spring的配置文件,其他的都是次要的 三、我是将Spring的配置文件分开了,你只要参考我的改一下就行了
P7 当Java程序违反了Java的语义规则 时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发 IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允 许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是 java.lang.Thowable的子类。
P14 变量的定义格式 类型名 变量名; 如 int a;定义了一个整型常量a。变量名是由人类随便定义的,符合命名规则的前提下,爱写啥就写啥。所以什么flag,cc,y1或者函数名fun,find等全部是自定的用来做为名字而已,没有更特别的意义。
P7 B/s权限管理功能是进行B/s设计的通用模块,包含了个性化界面设计、权限管理设计、通用数据库操作设计的方面,涉及的知识有:html、javascript、javaweb面向对对象程序涉及、sqlserver数据库、数据库设计。1.2任务概述1.主要功能权限主体:单位、角色、普通人员、管理人员。单位内部门构成层级结构;每个部门下拥有不同的角色,每个角色下拥有若干的人员;每个部门下拥有若干的人员;每个单位至少拥有一名管理人员。
P9 1、通过课程设计,使用微处理器芯片及其他典型的接口芯片,设计接口电路,加深对微处理器、典型接口芯片特性的理解,掌握接口电路的设计的初步方法,并进行一定的编程训练,加强对接口技术的实践能力。<br> 2、掌握译码器、可编程定时计数器、可编程并行接口芯片8255A的逻辑功能和工作原理,设计可进行发声报警和发光报警的简单电子报警器;绘出简单电子报警器的逻辑电路图,掌握电子报警器的工作原理及其设计方法;对各个芯片的功能和应用有所了解,并能对其在电路中的作用进行分析。
P15 利用默认的内存管理函数new/delete或malloc/free在堆上分配和释放内存会有一些额外的开销。 系统在接收到分配一定大小内存的请求时,首先查找内部维护的内存空闲块表,并且需要根据一定的算法(例如分配最先找到的不小于申请大小的内存块给请求者,或者分配最适于申请大小的内存块,或者分配最大空闲的内存块等)找到合适大小的空闲内存块。如果该空闲内存块过大,还需要切割成已分配的部分和较小的空闲块。然后系统更新内存空闲块表,完成一次内存分配。类似地,在释放内存时,系统把释放的内存块重新加入到空闲内存块表中。如果有可能的话,可以把相邻的空闲块合并成较大的空闲块。 默认的内存管理函数还考虑到多线程的应用,需要在每次分配和释放内存时加锁,同样增加了开销。 可见,如果应用程序频繁地在堆上分配和释放内存,则会导致性能的损失。并且会使系统中出现大量的内存碎片,降低内存的利用率。