51CTO博客开发
在linux/unix系统里我们可以用两种方式切换到root用户权限。1)直接输入su回车,切换到root用户权限。2)用su -(即:空格加一横杠)回车,切换到root用户。这两种方式有什么区别呢?su只能切换到root用户权限,但环境变量还是切换前用户的环境变量。而su-不但能切换到root权限,也切换到了root用户的环境变量。主要区别在于切换后,环境变量不一样,正是因为环境变量不一样,就给
二叉排序树(Binary Sort Tree)又称二叉查找树或者二叉搜索树。 它或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树;
详解哈希表及分析HashMap的实现数据结构F# 众所周知,HashMap是基于has表实现是的Map。那么,现在,我们首先来分析下什么交hash表。 1.首先我们来看下哈希表的作用以及它的基本概念 我们平时查找数据可能会用到折半查找、二叉排序树查找‘或者是B-树查找,在查找数据时进行=、>、<的比较,所以查找的效率会依赖于查找过程中进行的比较次数。 我
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp]view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp]view plaincopy#include <iostream>
任何时候,计算机上都存在一个程序能够产生的地址集合,我们称之为地址范围。这个范围的大小由CPU的位数决定,例如一个32位的CPU,它的地址范围是0~0xFFFFFFFF (4G),而对于一个64位的CPU,它的地址范围为0~0xFFFFFFFFFFFFFFFF (16E).这个范围就是我们的程序能够产生的地址范围,我们把这个地址范围称为虚拟地址空间,该空间中的某一个地址
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类
这几天在看一个数据结构的视频,看到有关形参和实参的问题,发现自己之前的很多理解都不太正确。 比如,我们遍历一个数组,我首先想到是这样写的: int main() { int a[] = {1,2,3}; showArray(a); } void sh
这几天看了郝斌的数据结构视频,对于各种排序方式有了更深刻的理解。下面与大家分享下我的学习成果,不足之处忘指正。 PS:博文中的代码都是自己敲的,便于理解。 这里讲的五种排序方式,是指冒泡排序、直接选择排序、直接插入排序、快速排序以及二路归并排序。 &
svn常见符号黄色感叹号(有冲突):这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为
在开发Android应用程序时经常需要存储数据,Android系统提供了SQLite数据库,还提供了SQLiteOpenHelper类,使我们可以很方便的操作数据库。通过一个例子来说明在Android开发中使用SQLite数据库。 示例:新建一个Android应用程序项目,在main.xml文件中添加5个按钮。当我们点击这五个按钮时依次进行创建数据库,更新数据库的版本,
实现Android客户端接收Web Services服务端传输的多张图片并显示的功能。 Web Services 服务端: @WebService public interface ITransPic { @WebResult(name = "ge
实验室的一个同学用J2EE开发了一个Web服务,他是笔记本,我的是台式。我想通过浏览器访问他发布的服务,结果失败。原来他的主机(1网段)可以ping通我的主机(10网段),但是我的主机却不能ping通他的笔记本,顿时郁闷了。 下午倒腾了半天,还是没能解决,无奈,只得把无线路由器当交换机用,使得他的笔记本和我的台式机在同一个网段内,总算解决了
1.数据库优化的途径 n 表的设计合理化(符合3NF) n 添加适当索引 n 分表技术(水平分割、垂直分割) n 读写分离 n 存储过程(好处:免编译) n 对mysql配置优化(配置最大并发数,一般网站调整到1000左右) n MySQL服务器硬件升级 n 定时清除不需
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号