新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
设置POSTGRES服务器,允许远程访问:
创新互联是一家专注于成都网站建设、网站制作与策划设计,鄯善网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:鄯善等地区。鄯善做网站价格咨询:13518219792
1.检测是否已开通这项服务。
netstat -anp | grep pos
如结果中包含tcp, 5432(端口),证明已经开通,否则继续。
2.在postgresql.conf文件中,加入
tcpip_socket=true
3.配置pg_hba.conf文件
LINUX常见问题20个
一、 如何建立多用户
提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。
输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户。你应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功,真简单。马上登录试一试吧。
Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。赶快为家人和朋友建个用户吧。
二、在Linx命令行下依次运行:
cd/
tar xzvf rmp-2.3.11.tar.gz
cd rpm-2.3.11
./configure
make
make install
mkdir /var/local /var/local/lib /var/local/lib/rpm /var/lib/rpm
这样,你就完成了RPM的安装,以后便可以在网上或光盘上寻找软件的RPM安装版。然后使用RPM进行安装,RPM的使用方法很简单:
1. 用RPM安装软件包 :rpm -ivh 软件文件名
例如 rpm -ivh fvwm95-2.0.43a.chinese-1.i386.rpm 屏幕上就会输出该软件包的名称和安装的进度条:
fvwm95 ###############
当进度条走到底,中文fvwm95(一种X-Window的界面)就安装完了,再运行X-Window,啊,全中文的fvwm95就在我的眼前。
2. 用RPM反安装软件包:rpm -e 软件名
例如:rpm -e fvwm95
3. 用RPM升级软件包:rpm -Uvh 软件升级版文件名
例如:rpm -Uvh fvwm95-2.1.0a.chinese-1.i386.rpm,RPM自动反安装原来的老版本,将升级版的软件安装入系统。怎么样,不难吧!
三、如何安装Linux的应用软件
对于普通用户,安装或升级软件可以用Red Hat公司的软件包安装与管理工具RPM。使用后你就可以轻松安装软件、升级软件和卸载软件并查询软件信息。
如果你安装的是Red Hat Linux,那么你就可以使用RPM了,如果不是,你可以先安装RPM。方法如下:
1. 下载RPM软件包:
四 、如何在Windows系统中查看Linux的文件
通过使用装载命令mount,我们能够在Linux中轻松地查阅、使用Windows的文件。俗话说有来有往嘛,我们当然也希望在Windows中能看到Linux的文件。可是Windows可不像Linux那么友好,并未备有与Linux沟通的工具,怎么办呢?别急,网络上有个小工具叫Linuxdos,不到500K,运行在Windows下,专用于查看Linux的文件。运行之后,你可以选择驱动器,然后它就像资源管理器一样列出Linux的文件系统。
五、如何汉化Linux
Linux的母语是英文,所以满屏幕都是“英国老鼠”,用起来特不方便,如果想输入中文更没辙。不过现在的中国软件人员可谓人才辈出,已经为Linux的汉化提供了全面的解决方案。
1.中文模拟终端chdrv
首先,总得让Linux能显示中文吧!chdrv是在命令行下的中文模拟终端,也就是说,只要你装上了它,你就可以在Linux的命令行状态下显示和输入汉字了。chdrv启动后在tty7(用Ctrl+Alt+F7)建立一个虚拟终端,用户在tty7上登录后就可以使用它提供的中文支持。tty1到tty6不会受到它的影响。
如果你能找到RPM格式的安装包,就可以轻松地使用RPM安装程序安装它。否则你可以到分别取得 chdrv 的已编译的chdrvbin-0.23.gb.tar.gz和字体文件chdrvfont.tar.gz。然后用root登录,依次执行以下命令:
tar xvzf chdrvbin-0.23.gb.tar.gz 将编译好的chdrv解压到chdrv-0.23.gb目录
mv chdrvfont.tar.gz chdrv-0.23.gb/ 将字体文件移到chdrv-0.23.gb目录
cd chdrv-0.23.gb 进入此目录
./installbin 运行安装文件
2.中文输入服务器xcin
如果你常在X-Window中使用Linux,一定试试用XCIN来解决中文输入的问题。XCIN 是Xwindow Chinese INput的缩写,是一个在X-Window模式下运行的中文输入系统,安装它后,X-Window的所有终端都将提供中文服务。
你可从取得GB码版的XCIN文件包。然后
用root登录,依次执行以下命令:
tar xzvf xcingb-2.2.tar.gz 解压缩
cd xcingb-2.2 进入目录
./configure 修改安装选项
make 编译
make install 安装
同样,如果你能找到该软件的RPM安装版,可以用RPM来安装。
到此为止,我们已经介绍了在命令行下和X-Window中使用中文的方法。可是在文本编辑软件中依然只能显示中文,却无法输入汉字。要解决这个问题必须自己动手修改两个地方:
1) 为不同shell设置
若使用Bash Shell:在 /etc/profile 增加下面的内容:
stty cs8 -istrip
stty pass8
export LANG=C
export LC_CTYPE=iso-8859-1
若使用Tcsh Shell:在 /etc/csh.login 或 /etc/csh.cshrc 增加设定如下:
stty cs8 -istrip
stty pass8
setenv LANG C
setenv LC_CTYPE iso-8859-1
2) 在自己主目录下的.inputrc文件中增加下面的内容:
set convert-meta off
set output-meta on
3.中文的窗口管理器 C-fvwm95
fvwm95就像是Linux英文Win95,中国的Linux用户一直期望有一天能在中文的窗口下使用Linux。这一愿望现在终于成为现实。中国科学院高能物理研究所计算中心的于明俭先生将fvwm95作了汉化,我们终于可以将fvwm95上那些讨厌的英文换成汉字了!大家可以到中下载汉化了的fvwm95的源代码。它所用的字库也可以在中取得。下载文件中附带了安装说明。
4.下载BluePoint Linux Star Preview(蓝点预览版)
蓝点预览版基于Red Hat,内含:中文内核(kernel);控制台中文显示/输入;中文Xserver(CXWIN 0.6),X的中文显示/输入;汉化Message和相应库文件,经过中文化和本地化处理的NLS message和库文件。
a. 中文内核
1. 性能卓越, 内核实现中文支持,占用资源极少,速度极快.
2. 多语言支持, 同屏显示多内码(GB/BIG5).
3. 兼容性极好,内核兼容上层应用程序,最彻底的解决办法.
4. 支持高分辨率, 完全取决与用户自己的硬件限制.
5. 支持各种字体,支持简繁字体共14种.
6. 热键切换语言环境(GB/BIG5/EN).
b. 中文Xserver
1. 兼容性好,至少95%的纯西文应用软件可以支持中文处理.
2. 内置输入和显示支持,使用非常方便,无须另外安装输入模块.
3. TTF字库支持.
4. 支持GB/BIG5内码.
c. 汉化Message和相应库文件
1. 提示中文化,开机、关机和常用软件的消息提示全部中文显示。
如果需要安装中文xwindow和输入法,则需要下载star-cxwin.tar.gz. 如果需要安装中文控制台及语言环境, 则需要下载star-zhcon.tar.gz 如果需要在控制台上使用24点阵汉字库, 请下载star-font24.tar.gz 注意:别忘了下载Install安装脚本! 在安装前请仔细阅读README和 常见问题问答!
安装方法
1) 创建一个目录, 将所有下载来的文件放在里面.
2) 以root身份执行安装脚本: # bash Install
3) 安装脚本会先检查系统的配置,还会自动搜索TTF字库, 接下来就是对旧配置文件 进行备份, 最后
开始安装.
4) 完成安装, 如果安装了中文控制台环境, 则需要重新启动.
六、如何设置声卡
不用我说,这可是十分要紧的工作!不过如果你安装了RED HAT Linux,则这项工作就简单了!
用root登录系统,运行/usr/sbin/sndconfig。出现选择声卡类型的画面。一般声卡可以选取Sound Blaster 。
选完声卡后再设置有关的资源。用TAB键结合方向键作出选择后,按OK,如果听到Linus(Linux的创始人)说话的声音,就说明声卡设置成功了。真像老式DOS游戏的声卡设置……
七、如何设置显卡
要设置好你的显卡,首先,要知道你的显卡的型号,是什么公司出的,什么样的类型的显卡,显存有几MB,还要知道显卡的显示芯片是什么类型的,是ALG2302的.,还是SIS6326的,还是Savage3D的,等;然后,在超级用户的权限下,你可以运行界面比较友好的Xconfigurator工具,这里的X记住一定要大写的,一步一步跟着指导来选择,应该不是很难的,当选择你的显卡的芯片的时钟时,不用选择它,让测试程序自动检查;最后,
还要知道你的显示器的类型,是VGA的,还是SVGA的,以及水平和垂直分辩率。你还可以运行界面不友好的xfree86,如果你比较精通Linux的话,用xfree86命令配置的X Windows效果比Xconfigurator好很多的。界面最友好的,当属XF86Setup工具,若你有安装这个工具的话,不妨就用这个工具来设置你的显卡吧。
八、如何设置网卡
九、如何播放CD音乐
声卡设置好了,可以在光驱中插入一张CD,用装载命令mount将光盘载入,然后输入cdp命令就可以播放了。在屏幕上可以看到CD的音轨清单,小键盘的9是播放,7是停止,6进到下一音轨,4退到前一音轨,0退出播放程序,2弹出CD,8是暂停。如果是在X-Window中,可以用xplaycd播放CD,这是一个有图形界面的播放器,按钮及功能一目了然,这里就不多说了。
10、如何播放VCD影碟
11、如何拨号上网
12、Linux下能玩游戏吗
光盘中有bsd-games-2.1-3.src.rpm文件包,用RPM命令进行安装,然后到安装目录中去找游戏吧。不过这些游戏都不够精致,如果你想玩好的,就须要进入X-Window,acm是空战模拟游戏,paradise和xpilot是联网战斗游戏,xdemineur是挖地雷(没想到吧),xjewel是俄罗斯方块,xboard是国际象棋,xpat2是扑克牌游戏,xboing是弹珠台游戏,还有Doom——大名鼎鼎的第一人称射击游戏!这些游戏有的可以直接调出,有的须要用RPM命令安装。所有的RPM包都在安装光盘中的srpms目录下,自己去看看吧。
十、用xvidtune调整你的显示器
大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之后回到windows后windows的桌面也外调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸j进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的显示器到最佳的位置,然后点界面上的Show按钮会得到类似这样的输出:
"1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
然后退出这个软件,修改你的/etc/X11/XF86Config-4文件在
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Option "dpms"
EndSection
里加上刚才的输出,我的是:
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Modeline "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
Option "dpms"
EndSection
保存然后重起试试看吧
十一、问:我的机器是windows和linux双系统,如何改变grub默认启动的系统?
答:这需要修改/boot/grub/grub.conf。举一个例子你就明白了。假设你的/boot/grub/grub.conf是这样子的:
default=0
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,7)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
title DOS
rootnoverify (hd0,0)
chainloader +?? 牴 ???? ?1
那么你的grub会默认启动Red Hat Linux (2.4.18-14)这个系统,把default=0改成default=1,那么grub会默认启动DOS这个系统。注意,这里的要点是:你想默认启动第n个title所指的系统,那么default应该是等于n-1
十二、问:我的文本控制台怎么总是出现乱码呢?
答:这是因为你安装了中文支持的缘故。解决的方法是安装一个zhcon(一个快速地外挂式CJK(中文/日文/韩文)的多内码平台),我把他放在附件中提供大家下载。关于zhcon的更进一步的消息,大家可以到他的官方主页zhcon.gnuchina.org查看。安装和使用请参考这个连接
zhcon下载连接:
十三、问:我在安装一个软件的时候,提示我缺少一个.so文件,安装无法继续,怎么办?
答:.so文件就像windows中的.dll文件一样,是库文件。一个程序的正常安装和运行需要特定的库文件的支持。所以你需要去找到包含这个.so的包装上。去用你缺的那个.so文件?rpm包
十四、我访问windows分区时发现所有windows分区中的文件和文件夹名中的中文全变成问号,怎么办?
答:在第三贴中我们讲解了通过编辑/etc/fstab实现在linux中访问windows的fat32分区。同样,我们可以通过进一步修改/etc/fstab来实现中文文件名显示。只要把/dev/hda1 /mnt/c vfat default 0 0中的default全改为iocharset=cp936就行了。
十五、我的rh8.0中的XMMS不好使,不能播放MP3,怎么办?
答:这是因为rh公司怕别人告他侵权,所以在rh8.0中去掉了XMMS对MP3的支持,8.0以前的版本都是好使的。
在8.0中要解决也很简单,装一个插件就行了。这个插件我放在本贴的附件里,rpm格式,经winrar压缩
附件: ;postid=86299
十六、问:我在linux中怎样才能使用windows分区呢?
答:先说一点背景知识 。linux支持很多种文件系统,包括windows的fat32和ntfs。对fat32的支持已经很好,可以直接使用,而对ntfs的支持还不是太好,只能读,而写是极危险的,并且对ntfs的支持不是默认的,也就是说你想要使用ntfs的话,需要重新编译内核。鉴于重编内核对于新手的复杂性,这里只讲解使用fat32分区的方法 下面给出上述问题的两种解决方案:1.在安装系统(linux),进行到分区选择挂载点时,你可以建立几个挂载点,如/mnt/c,/mnt/d等,然后选择你的windows fat32分区,把它们分别挂载到前面建立的挂载点即可。(注意,正如前面所说,在这里你不能把一个ntfs分区挂载到一个挂载点,应为ntfs不是默认支持的。)这样你装好系统后就能直接使用你的windows fat32分区了。例如,你把windows的c盘(linux中的/dev/hda1)挂载到/mnt/c,那么你就能在/mnt/c目录中找到你的c盘中的全部数据。2. 如果你在安装系统时没有像方案1所说的那样挂载上你的fat32分区,没关系,仍然能够很方便的解决这个问题。首先,用一个文本编辑器(如vi)打开/etc/fstab,在文件的最后加入类似如下的几行/dev/hda1 /mnt/c vfat default 0 0你所要做的修改就是,把/dev/hda1改成你要挂载的fat32分区在linux中的设备号,把/mnt/c改成相应的挂载点即可。注意,挂载点就是一个目录,这个目录要事先建立。举一个例子,我有三个fat32分区,在windows中是c,d,e盘,在linux中的设备号分别为/dev/hda1,/dev/hda5,/dev/hda6。那么我就要先建立3个挂载点,如/mnt/c,/mnt/d,/mnt/e,然后在/etc/fstab中加上这么几行:
/dev/hda1 /mnt/c vfat default 0 0
/dev/hda5 /mnt/d vfat default 0 0
/dev/hda6 /mnt/e vfat default 0 0
保存一下退出编辑器。这样以后你重启?? 牴 ???? ?机器后就能直接使用c,d,e这三个fat32格式的windows分区了
十七、问:我的机器重装windows后,开机启动就直接进入了windows,原来的linux进不去了,怎么办?
答:这是由于windows的霸道。重装windows后,windows重写了你的mbr,覆盖掉了grub。解决方法
很简单:用你的linux第一张安装盘引导进入linx rescue模式(如何进入?你注意一下系统的提示信息
就知道了),执行下面两条命令就可以了chroot /mnt/sysimage #改变你的根目录grub-install /dev/hda #安装grub到mbr
十八、问:我的linux开机直接进入文本界面,怎样才能让它默认进入图形界面?
答:修改/etc/inittab文件,其中有一行id:3:initdefault,意思是说开机默认进入运行级别3(多用户的文本界面),把它改成id:5:initdefault,既开机默认进入运行级别5(多用户的图形界面)。这样就行了。
十九、如何同时启动多个x
以前的帖子,估计很多人没看过,贴出来温习一下Linux里的X-Windows以其独特的面貌和强大的功能吸引了很多原先对linux不感兴趣的人,特别是KDE和GNOME,功能强大不说,而且自带了很多很棒的软件,界面非常友好,很适合于初学者。
下面告诉大家一个同时启动6个X的小技巧:
在~/.bashrc中加入 以下几行:
alias X=startx -- -bpp 32 -quiet
alias X1=startx -- :1 -bpp 32 -quiet
alias X2=startx -- :2 -bpp 32 -quiet
alias X3=startx -- :3 -bpp 32 -quiet
alias X4=startx -- :4 -bpp 32 -quiet
alias X5=startx -- :5 -bpp 32 -quiet
其中32是显示器的色彩深度,你应该根据自己的实际情况设置。
之后运行
# bash
使改变生效,以后只要依次运行X,X1,X2,X3,X4,X5就可以启动6个X-Windows了。
二十、装了rpm的postgresql之后启动
/etc/init.d/postgresql start是不能启动postgresql的tcp/ip连接支持的,所以打/etc/init.d/postgresql这个文件把su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p /usr/bin/postmaster start /dev/null21" /dev/null改为:
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -o -o -F -i -w -D $PGDATA - /usr/bin/postmaster start /dev/null21" /dev/null
这样就可以启动数据库的tcp/ip链接了
;
主要还是基于Oracle和PGDB 数据库的。
高斯数据库是华为云推出的一种数据库,今年算华为高斯数据库的元年,很多人比较看好华为高斯数据库 可以在这里看看官方的文档介绍。
初步认为是传入的事件类型参数不匹配,定义可以用timestamp,传入时直接用字符串,比如:'2012-8-8 00:00:00' now()返回的是timestamp类型,所以问题出在now()这里最好的解决办法就是函数定义的date参数改为timestamp
问题一
开机时出现警告:
由于启动计算机时出现页面配置问题,Windows在您的计算机上创建了一个临时页面文件,所有的磁盘驱动器的总页面大小可能稍大于您所指定的大小。
解决方案
照着做就行
问题二
Windows 10系统开机显示:位置不可用C:\WINDOWS\system32\config\systemprofile\Desktop不可用。如果该位置位于这台电脑上,请确保设置或驱动器已连接,或者光盘已插入,然后重试。如果该位置位于网络上,请确保你已连接到网络或 Internet,然后重试。如果仍然找不到该位置,则有可能已移动或删除。
解决方案
由于注册表中的桌面地址和实际的桌面地址不一样,所以修改注册表地址即可。
运行regedit,进入
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
1
修改右侧Desktop,再进入
\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
1
修改Desktop。
上述两个Desktop的变量值都要与实际的桌面地址相同。保存后重启电脑即可
海平面远方开始阴霾
关注
2
专栏目录
如何修改桌面的存放路径(将桌面放到D盘或E盘)
03-19
如何修改桌面的存放路径?(将桌面放到D盘或E盘)
实时捕捉你桌面的屏幕录制软件 ALLCapture 3.0.zip
04-21
ALLCapture 3.0 中文注册版是一款非常方便实用的软件,它可以让你实时捕捉桌面图片的软件,你可以全屏幕捕捉或者只是捕捉指定区域内的画面,并且捕捉的图片还可以创建为一个可以被导出为 Flash, MPEG(DVD,VCD,SVCD)的视频文件。 除此之外创建好的视频你可以进行简单的编辑,例如你可以插入注释,突出显示,添加、移除帧,插入特殊效果等。软件用户界面友好简洁,操作简单方便,容易上手,是一款非常实用而又好用的软件,有这方面需求的朋友不妨下载体验一下吧! 实时捕捉你桌面的屏幕录制软件 ALLCapture 中文版 实时捕捉你桌面的屏幕录制软件 ALLCapture 中文版 屏幕录制软件(ALLCapture 3.0 中文版)的特色 轻松快速地录制 只需点击即可开始结束屏幕录制 对录制窗口进行配置以到达需要的大小 支持全屏以及多屏录制 录制重叠窗口以及程序的交互 通过改进结构可以更好的录制视频以及生成的更小的文件 标准的窗口界面:直观的时间线,让你可以很轻松地进行修改 内存管理:允许你将视频转换到其他媒介(比如:硬盘、U盘),这样可以不影响PC的性能 简单而直观 撤销、重做功能 定义预览窗口的大小隐藏或显示鼠标以及鼠标移动 复制、粘贴,添加、删除帧 添加声音,图片以及动画效果 实时预览修改后的项目 调整声音质量 配置颜色质量以及帧速 多屏录制 小巧的示例 程序结合了自己的压缩技术 快速启动示例的流技术 通过e-mail发送示例 将示例嵌入到局域网或英特网的网站上 特效 生动的文本对象以及气泡提示 多种多样的效果(例如: 反弹效果) 编辑字体大小,类型以及特殊格式 多种多样的转换效果气泡提示的富文本编辑-可以添加图片 通过时间线定义对象显示的时间聚光灯效果:强调示例中的重要部分 音频声音 录制、编辑、添加、删除音频 导入WAV文件 使用不同的声道录制背景音乐和旁白 一气呵成生成完整的时间线 方便的音频编辑 直接从声卡、麦克风或两者录制音频 视频录制期间或录制完毕后录制声音 导出 Flash(SWF) Windows Media Player(ASF) MPEG:DVD,SVCD,VCD无需修改分辨率 可执行文件(EXE) 随意选择编码器用以适配视频内容 新增 为Flash示例添加作者信息 快速加载、保存和编译多 语言:ALLCapture可使用英语、德语、法语、意大利语以及日语 新增:SkinStudio可配置气泡提示和文本对象 新增:PanelStudio可配置Flash导航条 ALLCapture 3.0 中文汉化版新增功能 录制状态(开始,暂停,继续,停止) 副本,剪切,复制,粘贴帧 更多导航栏功能 完全兼容Windows 7 高达1小时的屏幕录制
不小心把硬盘分区给合并了,原来EF盘里的东西都没了。解决方案。
10-27
上午脑子不太好使,检查电脑硬盘,发现thinkpad自带的工具还占着大约10G左右的硬盘,所以想把他给合并了,重装系统后没办法使用原来的工具释放空间,就用xp自带的管理工具,看到上面那个位置显示为“未指派”。右键只有"新建磁盘分区" “属性”...
计算机维修工(中级)理论考核_1363648943的专栏
10-26
35.一台微机硬盘分为三个区,分别为C、D、E,使用一段时间后,当进入E盘时出错,屏幕显示如下信息:Invalid drive specification,故障原因是(C)。A、硬盘盘片有物理损伤 B、硬盘与主机连线插接不良 C、硬盘分区表损坏 D、硬盘DOS引导...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
05-06
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS(Information Manage-mentSystem)是其典型代表。 2. 网状结构模型:按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Data Base Task Group)。 3. 关系结构模型:关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。常见的有Oracle、mssql、mysql等 二、 主流数据库 数据库名 公司 特点 工作环境 mssql 微软 只能能运行在windows平台,体积比较庞大,占用许多系统资源, 但使用很方便,支持命令和图形化管理,收费。 中型企业 Mysql 甲骨文 是个开源的数据库server,可运行在多种平台, 特点是响应速度特别快,主要面向中小企业 中小型企业 PostgreSQL 号称“世界上最先进的开源数据库“,可以运行在多种平台下,是tb级数据库,而且性能也很好 中大型企业 oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。但价格不菲 大型企业 db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的,效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。 拉里•埃里森 就业前景 从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择。 其一、就业面广:全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),Oracle技术能够帮助提高就业的深度。 其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成 物理结构 物理结构包含三种数据文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件 逻辑结构 功能:数据库如何使用物理空间 组成:表空间、段、区、块的组成层次 六、 oracle安装、卸载和启动 硬件要求 物理内存:1GB 可用物理内存:50M 交换空间大小:3.25GB 硬盘空间:10GB 安装 1. 安装程序成功下载,将会得到如下2个文件: 解压文件将得到database文件夹,文件组织如下: 点击setup.exe执行安装程序,开始安装。 2. 点击安装程序将会出现如下安装界面,步骤 1/9:配置安全更新 填写电子邮件地址(可以不填),去掉复选框,点击下一步 3. 步骤2/9:选择安装选项 勾选第一个,安装和配置数据库,点击下一步 4. 步骤3/8:选择系统类 勾选第一个:桌面类,点击下一步 5. 步骤4/8:配置数据库安装 选择安装路径,选择数据库版本(企业版),选择字符集(默认值) 填写全局数据库名,管理口令 6. 步骤5/8:先决条件检查 如果你的电脑满足要求但仍然显示检查失败,这时候直接忽略,勾选全部忽略 7. 步骤6/8:概要信息 核对将要安装数据的详细信息,并保存响应文件,以备以后查看。然后点击完成数据库安装 8. 步骤7/8:安装产品 产品安装过程中将会出现以上2个界面 9. 步骤8/8:完成安装 卸载Oracle 1. 在运行services.msc打开服务,停止Oracle的所
计算机无法共享磁盘分区,win7怎么共享电脑C盘,D盘,E盘,F盘,桌面-win7磁盘共享,win7磁盘共享灰色...
最新发布
weixin_33309433的博客
239
开始-运行,输入diskmgmt.msc,然后删掉D盘,剩下的自己分行了。或者用别的分区软件,百度上一搜一大堆。注意:提前备份D盘上所有文件!①使用Windows+E快捷键,调出资源管理器(所有分区都在此)。②一般而言,C盘是系统盘,所以不抄宜共享。使用鼠标右键点击需要更新的分区→属性。③在弹出来的设置选项中点击→共享袭。④此时,分区默认不共享(灰色,不可用)→点击高级共享⑤共享百此文件夹→确定⑥...
2010-2012迷你博客_XiaJing20060721的专栏
9-30
XiaJing: MySQLdb.escape_string(...) escape_string(s) -- quote any SQL-interpreted characters in string s.回复(13小时前)XiaJing: 公告:CSDN个人空间即将改版.特别提醒:新版个人空间将不再提供迷你博客功能.回复(19小时前)f
efi分区咋移动到c盘里_教你3步更改win10桌面文件路径...
11-5
另外,如果你不想修改桌面文件路径,但又担心C盘爆满,这该怎么办呢?在此,老毛桃再给大家介绍一种方法,那就是将其他盘的空间移到C盘,进行硬盘分区合并。 如何将其他分区合并到C盘? 1、 制作一个winpe启动盘; ...
常见面试问题1:ZooKeeper、Redis、Mysql、JVM、Spring、Dubbo
琦彦
1838
面试问题整理 ZooKeeper CAP定理: 一个分布式系统不可能同时满足以下三种,一致性(C:Consistency),可用性(A:Available),分区容错性(P:Partition Tolerance).在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进行l...
在中山大学会出现的电脑问题解决方案
MarshalRUAN
649
1. 电脑总是出现蓝屏 (1)先杀毒,看是否中病毒了。 (2)检查显卡驱动,建议重装驱动。 (3)检查内存,内存松动或不兼容都容易引起蓝屏 。 (4)浏览器插件不兼容,开网页就蓝屏,建议用360修复(5)丢失了重要的系统文件,建议重装。一般2和3的情况较多 2. 在教学楼或图书馆点击连接SYSU或是ChinaNet或是CMCC,打开浏览器后,没有跳转到认证页面 (...
安装Windows 8.1过程中出现的各种问题(无损从MBR转GPT...
5-23
新建C盘分区后(其它重要的盘没动),再点Next,这时奇迹发生了,系统开始安装了…… 哎,安装这个Windows 8.1系统真是曲折多多,花费了不少时间和精力,不过安装挺快的,后面也是一帆风顺,除了C盘其它盘的资料也都还在,这才是最重要的,这告...
华为认证 HCNACloud 云计算题库
weixin_46430782的博客
1万+
华为认证 HCNACloud 云计算题库 (内部资料 请勿外传) 一、单项选择题(红色字为正确答案) 1.主机存储虚拟化层+文件系统方式,需要在主机侧挂载存储设备后,对挂载的 LUN 创建文 件系统。 ( √ ) 2.FusionCompute 同一台主机上,智能网卡和普通网卡不能混合使用。 ( √ ) 3.在华为 FusionSphere 解决方案中,如果想要虚拟机在主机宕机后自动进行 HA,...
硬盘分区与故障排解速查手册
weixin_33744141的博客
77
在所有计算机配件中,硬盘是一个比较特殊的角色,它不仅关系到系统的整体性能,而且用户的所有资料都保存在它的身上。 那么,硬盘该如何初始化呢?遇到硬盘故障该如何解决呢? 一、大硬盘分区与格式化 硬盘分区是指对硬盘的物理存储空间进行逻辑划分,将一个较大容量的硬盘分成多个大小不等的逻辑区间。将一个硬盘划分出若干个分区,分区的数量和每一个分区的容量大小是由用户根据自己的...
对不起,学会这些 Linux 知识后,我有点飘
热门推荐
程序员cxuan的个人主页
1万+
Linux 简介 UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在。 大多数程序员都喜欢让系统尽量简单,优雅并具有一致性。举个例子,从最底层的角度来讲,一个文件应该只是一个字节集合。为了实现顺序存取、随机存取、按键存取、远程存取只能是
清理C盘空间,让你的C盘多出几个G的空闲空间来
weixin_33675507的博客
268
一、windows文件夹中Installer文件夹里的文件能不能删?这个文件夹占了好几个G的文件,发现里边都是已经安装程序的安装文件,不知能不能删,C盘快满了?最佳答案installer一般是windows安装向导目录,如果删除了可能有些软件不能安装,特别是微软官方的软件,大 部分都是要windows installer支持的。 不可以删除Installer文件夹中的内容,这个文件夹保存着所有基...
电脑硬盘分区合并_看了这篇文章后,总有漂亮的小姐姐期末找我修电脑。。。...
weixin_39630440的博客
155
电脑知识葵花宝典——详解电脑基础知识大全概述临近出图周经常有同学遇到一些“灵魂拷问”:电脑突然蓝屏系统抽风崩溃软件打不开了重装又装不上...或者遇到心仪的妹子问:电脑好慢呀想重装系统了新买了个硬盘不会分盘怎么办C盘要满了系统好卡,能不能扩扩...如果以上这些问题你还没什么概念那么恭喜你这篇文章非常适合你!一文让你成为电脑技术资深玩家班上所有女生都喜欢的电脑大师创造许多机会去摩擦爱情的小火...
将桌面文件映射至E盘
weixin_34235371的博客
684
打开“计算机”——“Administrator”——“桌面”DOS添加盘符(不是真实存在的)subst H: C:\123subst 为创建的意思H:为盘符C:\123为C盘下的文件subst H: /d为删除盘符HWindows7中有一个问题记录器,对电脑问题的诊断有点作用。以下是使用方法:在运行处输入: psrping --help #学会命令求助hel...
C盘空间不够用,修改桌面存放位置
北京土豆(qqxinxi) 的专栏
206
今日很多人因为电脑硬盘分区划分,启动小,还不想重新分区。 如何解决问题呢,把缓存移动到其他磁盘,把经常使用的桌面文件移动到其他磁盘。 使得计算机桌面自动保存到其他磁盘。 修改环境变量,是temp缓存文件存放到其他磁盘。 这个在我的电脑里右键属性找到环境变量,修改为其他目录。 桌面修改如下: 运行:regedit,打开注册表 在注册表如下所示位置修改: HKEY_CURRENT_USER...
Windows7 基本常见问题及解决方案之汇总
weixin_34096182的博客
898
Windows7 基本常见问题及解决方案之汇总 以下为使用 Windows7 过程中遇到的一些常见问题以及相应的解决方法,供各位参考: 1.如何关闭UAC? 控制面板→用户帐户→更改用户账户控制设置...
强力推荐:硬盘分区与故障排解速查手册图文版
weixin_34175509的博客
113
在所有计算机配件中,硬盘是一个比较特殊的角色,它不仅关系到系统的整体性能,而且用户的所有资料都保存在它的身上。 那么,硬盘该如何初始化呢?遇到硬盘故障该如何解决呢? 一、大硬盘分区与格式化 硬盘分区是指对硬盘的物理存储空间进行逻辑划分,将一个较大容量的硬盘分成多个大小不等的逻辑区间。将一个硬盘划分出若干个分区,分区的数量和每一个分区的容量大小是由用户根据...
RedHat Linux 9磁盘分区简介
那薄如蝉翼的未来...
1984
转一篇图文并茂浅显易懂的Linux磁盘分区科普文章 原文地址: 磁盘分区长期以来一直是个人计算机领域中的一项基本必备知识。然而,由于越来越多的人开始购买带有预安装的操作系统的计算机,相对来说,只有极少人理解分区的原理。本章试图解释分区的原因以及用法,从而使你能够尽可能简便
Thinkpad常见问题大全(转载联想工程师博客)
xfxf996的博客
8545
想要收藏本篇文章请下载Word版 Q:我想升级成VISTA,想问一下,升级之后一键恢复是恢复到XP还是VISTA?A:如果从隐含分区恢复出厂设置,那当然是
————————————————
版权声明:本文为CSDN博主「海平面远方开始阴霾」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
分布式跟踪可让您深入了解特定服务在分布式软件系统中作为整体的一部分是如何执行的。它跟踪和记录从起点到目的地的请求以及它们经过的系统。
在本文中,我们将使用 OpenTelemetry、Spring Cloud Sleuth、Kafka 和 Jaeger 在三个 Spring Boot 微服务 中实现分布式跟踪。
我们先来看看分布式追踪中的一些基本术语。
跨度:表示系统内的单个工作单元。跨度可以相互嵌套以模拟工作的分解。例如,一个跨度可能正在调用一个 REST 端点,然后另一个子跨度可能是该端点调用另一个,等等在不同的服务中。
Trace:所有共享相同根跨度的跨度集合,或者更简单地说,将所有跨度创建为原始请求的直接结果。跨度的层次结构(每个跨度在根跨度旁边都有自己的父跨度)可用于形成有向无环图,显示请求在通过各种组件时的路径。
OpenTelemetry ,也简称为 OTel,是一个供应商中立的开源 Observability 框架,用于检测、生成、收集和导出遥测数据,例如 跟踪 、 指标 和 日志 。作为 云原生 计算基金会 (CNCF) 的孵化项目,OTel 旨在提供与供应商无关的统一库和 API 集——主要用于收集数据并将其传输到某处。OTel 正在成为生成和管理遥测数据的世界标准,并被广泛采用。
Sleuth 是一个由 Spring Cloud 团队管理和维护的项目,旨在将分布式跟踪功能集成到 Spring Boot 应用程序中。它作为一个典型Spring Starter的 . 以下是一些开箱即用的 Sleuth 工具:
Sleuth 添加了一个拦截器,以确保在请求中传递所有跟踪信息。每次调用时,都会创建一个新的 Span。它在收到响应后关闭。
Sleuth 能够跟踪您的请求和消息,以便您可以将该通信与相应的日志条目相关联。您还可以将跟踪信息导出到外部系统以可视化延迟。
Jaeger 最初由 Uber 的团队构建,然后于 2015 年开源。它于 2017 年被接受为云原生孵化项目,并于 2019 年毕业。作为 CNCF 的一部分,Jaeger 是云原生 架构 中公认的项目。它的源代码主要是用 Go 编写的。Jaeger 的架构包括:
与 Jaeger 类似,Zipkin 在其架构中也提供了相同的组件集。尽管 Zipkin 是一个较老的项目,但 Jaeger 具有更现代和可扩展的设计。对于此示例,我们选择 Jaeger 作为后端。
让我们设计三个 Spring Boot 微服务:
这三个微服务旨在:
这是为了观察 OpenTelemetry 如何结合 Spring Cloud Sleuth 处理代码的自动检测以及生成和传输跟踪数据。上面的虚线捕获了微服务导出的跟踪数据的路径,通过OTLP(OpenTelemetry Protocol)传输到OpenTelemetry Collector,收集器依次处理并将跟踪数据导出到后端Jaeger进行存储和查询。
使用 monorepo,我们的项目结构如下:
第 1 步:添加 POM 依赖项
这是使用 OTel 和 Spring Cloud Sleuth 实现分布式跟踪的关键。我们的目标是不必手动检测我们的代码,因此我们依靠这些依赖项来完成它们设计的工作——自动检测我们的代码,除了跟踪实现、将遥测数据导出到 OTel 收集器等。
第 2 步:OpenTelemetry 配置
OpenTelemetry 收集器端点
对于每个微服务,我们需要在其中添加以下配置application.yml(请参阅下面部分中的示例片段)。spring.sleuth.otel.exporter.otlp.endpoint主要是配置OTel Collector端点。它告诉导出器,在我们的例子中是 Sleuth,通过 OTLP 将跟踪数据发送到指定的收集器端点。注意otel-collector端点 URL 来自otel-collector图像的 docker-compose 服务。
跟踪数据概率抽样
spring.sleuth.otel.config.trace-id-ratio-based属性定义了跟踪数据的采样概率。它根据提供给采样器的分数对一部分迹线进行采样。概率抽样允许 OpenTelemetry 跟踪用户通过使用随机抽样技术降低跨度收集成本。如果该比率小于 1.0,则某些迹线将不会被导出。对于此示例,我们将采样配置为 1.0、100%。
有关其他 OTel Spring Cloud Sleuth 属性,请参阅常见应用程序属性。
OpenTelemetry 配置文件
我们需要项目根目录下的 OTel 配置文件otel-config.yaml。内容如下。此配置文件定义了 OTel 接收器、处理器和导出器的行为。正如我们所看到的,我们定义了我们的接收器来监听 gRPC 和 HTTP,处理器使用批处理和导出器作为 jaeger 和日志记录。
第 3 步:docker-compose 将所有内容串在一起
让我们看看我们需要启动哪些 docker 容器来运行这三个微服务并观察它们的分布式跟踪,前三个微服务在上面的部分中进行了解释。
运行docker-compose up -d以调出所有九个容器:
第 4 步:追踪数据在行动
快乐之路
现在,让我们启动customer-service-bff流程的入口点,以创建新客户。
启动 Jaeger UI, [url=]按[/url]服务搜索customer-service-bff,单击Find Traces按钮,这是我们看到的创建客户跟踪:它跨越三个服务,总共跨越六个,持续时间 82.35 毫秒。
除了 Trace Timeline 视图(上面的屏幕截图),Jaeger 还提供了一个图形视图(Trace Graph在右上角的下拉菜单中选择):
三个微服务在 docker 中的日志输出显示相同的跟踪 id,以红色突出显示,并根据其应用程序名称显示不同的跨度 id(应用程序名称及其对应的跨度 id 以匹配的颜色突出显示)。在 的情况下customer-service,相同的 span id 从 REST API 请求传递到 Kafka 发布者请求。
customer-service让我们在 docker 中暂停我们的PostgreSQL 数据库,然后重复从customer-service-bff. 500 internal server error正如预期的那样,我们得到了。检查 Jaeger,我们看到以下跟踪,异常堆栈跟踪抱怨SocketTimeoutException,再次如预期的那样。
识别长期运行的跨度
Jaeger UI 允许我们搜索超过指定最大持续时间的跟踪。例如,我们可以搜索所有耗时超过 1000 毫秒的跟踪。然后,我们可以深入研究长期运行的跟踪以调查其根本原因。
在这个故事中,我们从 OpenTelemetry、Spring Cloud Sleuth 和 Jaeger 的角度解压了分布式跟踪,验证了 REST API 调用和 Kafka pub/sub 中分布式跟踪的自动检测。我希望这个故事能让你更好地理解这些跟踪框架和工具,尤其是 OpenTelemetry,以及它如何从根本上改变我们在 分布式系统 中进行可观察性的方式。