文章列表
数据库系统架构
ORACLE作为例子,数据库服务器由一个实例和数据库组成的。
实例是用于数据库访问,由内存结构和进程结构组成的。
通过客户端的程序并不会直接方法远端的数据库,需要经过server process。
一个ORACLE数据库
由三种类型的文件组成:Control files,Data files,Redo log files
启动Oracle的步骤:
1、读取参数文件,启动实例
2、装载控制文件,启动数据库
3、根据控制文件描述,打开该数据库全部文件
Startup指令中能够制定参数文件,和启动的数据库
Shutdown [-A -I -T -N]
A 表示立刻中断,不理会是否 ...
之前提到的消息阻塞语句
receive
pattern
something;
after 5000(微秒)
something
after 语句是一个阻塞的timeout
错误处理
一个进程正常退出有两种情况,完成了代码的所有内容或者调用了exit(normal)这个方法。
如果一个进程在运行中产生错误,就会调用exit(Reason)这个方法,Reason为退出的理由。
如果需要实现相关进程之间的通知,就必须调用link(PID)方法,进行关联。这样进程在就能够接受到出错的其他进程的信息。
接受信息之前需要设置process_flag(tr ...
根据昨天学习的内容,自己今天早上写了一个求阶乘的module.
-module(mul).
-export([jie/1]).
jie(X) ->
Result = 1,
Result = mul(X,Result),
io:format("the result is ~w~n",[Res]).
mul(X,Result) when X>0 ->
mul(X-1,Result*X);
mul(0,Result ...
本来想着能够外包到汇丰里面工作的,谁知道,进入了汇丰的黑名单。因此每天在办公室坐等领工资。闲来没事,下载了一个Erlang学习,直到有人叫我去做项目。今天看了一整天的geting-start,也就写些内容在这里,做一下笔记。
我是用写字本慢慢按描述打的。然后使用Erlang的shell中使用c(moduleName)来进行编译的。
程序注释使用 %
变量大头字母必须要大写否则会出错。
语句结束是使用. 不是使用;
在Erlang中 {Element,Element}这种情况是算一个元素。
能够对于大括号的元素进行匹配的赋值.例如
{Head|Rest} = {1,2,3,4,5, ...
辗转相除法求最大公约数和最小公倍数
- 博客分类:
- 算法
/**
返回最大公约数和最小公倍数
数组0为最大公约数,1为最小公倍数
*/
public int[] getNumber(int a,int b){
int[] arr = new int[2];
int x,y;
int z = a*b ;用于求最小公倍数
if(a>b){
x = a;
y = b;
}else{
x = b;
y = a;
} ...