自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

killkill

Nothing | Everything

  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle 中的 unique index 和 non unique index的区别

今天做Schema评审的时候发现一个很奇怪的现象,也许是用工具生成的SQL语句,清一色的如下:CREATE TABLE table_name ( id NUMBER NOT NULL, ...... ......) ; CREATE INDEX table_name_PK ON table_name(ID) ;ALTER T...

2019-07-31 22:03:46 5769

原创 dubbo-keeper CPU 耗尽分析

某日应用收到,从错误日志可以看到是远程调用 dubbo keeper 上报监控信息时报错:登录到 dubbo keeper 的服务器查看,发现 CPU 耗尽:非常幸运 ,Java进程还在,赶紧做一个 jstack ,发现大量线程的堆栈信息如下:通过搜索堆栈的上下文发现和这篇文章的分析是一致的 :https://www.cnblogs.com/flystar32/p/675...

2019-07-31 21:40:57 398

原创 Python 中的动态编译(1) eval,exec,compile

有一些使用场景中希望将一定的编码能力交给用户决定,要么是做成配置形式或做成插件热加载,今天介绍一种更轻量级的实现方式——动态编译。说到 python 的动态编译一般会想到 eval 函数、exec 函数、compile 函数。以下是一个使用 eval 函数动态编译python代码的例子:lambda_code = """lambda x: str(x).zfill(5)"""fun...

2019-07-31 21:12:43 1406

原创 DotMSN的奇怪问题

纵观全局与MSN开发相关的.net库,DotMSN是最好的了。但是DotMSN有些时候总是出点乱七八糟的错误,一下针对其中的一些问题提出一些解决方案。第一、掉线 大概30-50分钟DotMSN基本上会掉线一次,由于发生时间不等,而且间隔较长,所以调试非常困难。我尝试不断向另一个MSN帐号发送消息,例如发送的当前时间,过了2个小时依然没有掉线。为此我特意提供一个解决方案就是向另一个pri

2007-11-13 21:54:00 1123

原创 解决SQLServer2000安装提示挂起的文件操作

打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 

2007-07-26 13:05:00 915

原创 oracle表空间操作详解

建立表空间CREATE TABLESPACE data01DATAFILE /oracle/oradata/db/DATA01.dbf SIZE 500MUNIFORM SIZE 128k;             #指定区尺寸为128k,如不指定,区尺寸默认为64k删除表空间DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;一

2007-07-26 11:45:00 1314

原创 入侵oracle数据库时常用的操作命令整理

最近遇到一个使用了oracle数据库的服务器,在狂学oracle+请教高手后终于搞到了网站后台管理界面的所有用户密码,我发现oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来,一个星期的心血,版权所有,转载请注明作者.1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。2、sqlplus /nolog 或sq

2007-07-26 09:03:00 915

原创 oracle查询各个表空间大小

Select   Tablespace_Name,Sum(bytes)/1024/1024 From   Dba_Segments Group By   Tablespace_Name;与上一篇联合使用非常好

2007-07-25 14:31:00 3136

原创 查看表所占表空间的空间

select   segment_name,tablespace_name,bytes,blocks from   user_segments order by TABLESPACE_NAME,bytes;方便管理或者这样也可以select   b.file_id 文件ID号,   b.tablespace_name 表空间名,   b.bytes 字节数,   (b.byte

2007-07-25 14:24:00 1094

原创 使用SQL查看用户所使用的SQL语句

select a.user_name, b.sql_text,c.sid,c.serial#,c.statusfrom v$open_cursor a, v$sqlarea b,v$session cwherea.address = b.address anda.sid=c.sid --and c.status=ACTIVEorder by a.user_name试一下就知道好处了

2007-07-25 11:03:00 1975

原创 oracle优化手段之[提示]

1. /**//*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /**//*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT;2. /**//*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小

2007-05-25 14:22:00 1403

原创 Oracle的自增列[不知道有没有更好的办法]

conn scott/tiger@localhostdrop table foo;create table foo( id number primary key, data varchar2(100));create sequence foo_seq;create or replace trigger bifer_foo_id_pk before insert on foo  for each

2007-05-25 14:16:00 1012

转载 使用VMware虚拟机迁移现有的服务器及网络(8)

4 迁移Windows NT/2000/2003网络 对于Windows网络来说,只涉及到服务器的迁移,因为Windows的客户端不管是在物理主机还是虚拟机中,都是非常容易安装的。 对于Windows 2000以上的服务器为说,只有在必要的情况下才需要“迁移”,因为对于Windows产品来说,无论是Server,还是Workstation,都是 过一段时间就需要安装的。与其“迁移”一个可能有问题

2007-05-21 11:27:00 3054

转载 使用VMware虚拟机迁移现有的服务器及网络(7)

3-5 拷贝AMD Pcnet网卡驱动程序到虚拟机并加载 当Netware的虚拟从ghost控制台接收完毕后,重新启动虚拟机。在进入Netware后,运行down和exit命令退出Netware。 编辑虚拟机的配置文件,使用VMware GSX Server安装目录中的“Netware.iso”作为Netware虚拟机的光驱,然后拷贝光盘中的所有文件到Netware目录,或者在C盘根目录下创建

2007-05-21 11:26:00 2049

转载 使用VMware虚拟机迁移现有的服务器及网络(6)

3-2 将预迁移服务器硬盘上传到服务器控制台 参照“2-3 ghost控制台之上传(将预迁移服务器上传到ghost Server)”一节的内容,使用“服务器1号盘和2号盘”启动Netware服务器,把Netware服务器上整个硬盘上传到ghost控制台,保存文 件名为netware.gho,如图11所示。 0) this.style.zoom=zoom+%;return false

2007-05-21 11:25:00 1152

转载 使用VMware虚拟机迁移现有的服务器及网络(5)

3 迁移Netware网络 迁移Netware网络包括迁移Netware服务器和Netware工作站,而根据Netware服务器版本和工作站需要运行的软件的不同,迁移所使用的工具和方法也不同,主要思路如下: 如果Netware服务器安装的是Netware 3.11、3.12等版本,因为VMware和Virtual虚拟机不支持此版本(不能加载Netware3.x的磁盘驱动程序),所以,我们在迁

2007-05-21 11:24:00 1692

转载 使用VMware虚拟机迁移现有的服务器及网络(4)

2-4 ghost控制台之分发--将预迁移服务器镜像分发到虚拟机) 本节介绍ghost Server分发的使用方法。 服务器端:运行ghostcast server程序,在“Sessiona Name”处输入一个名称如win98,这个名称称为ghostcast Server的一个“会议”,选中“Restore Image”表示分发到客户端,在“Image File”处输入想要分发的文件(如上一节

2007-05-21 11:22:00 1349

转载 使用VMware虚拟机迁移现有的服务器及网络(3)

2 Symantec Ghost企业版的使用 在迁移服务器的过程中,需要把“老”服务器“copy”到“新服务器”的虚拟机中,怎样“copy”这些服务器呢?使用Symantec Ghost企业版是一个不错的方法。 2-1 Symantec ghost企业版的工作流程 在使用Ghost企业版作为工具迁移网络中的服务器的过程中,准备迁移的服务器称作预迁移服务器,其主要流程为: 第一步:在(安

2007-05-21 11:21:00 1305

转载 使用VMware虚拟机迁移现有的服务器及网络(2)

1-2 解决方案 1. 对于以前的服务器,可以“迁移”到VMware GSX Server或VMware ESX Server的虚拟机中。VMware GSX Server或VMware ESX Server可以在一台服务器上同时运行多台“虚拟”服务器,并且“虚拟”服务器与物理主机一样对外提供同样的服务,这样可以达到节省资金、减少空间场地 占用、减轻管理负担与运营成本的目的。 2. 对于Ne

2007-05-21 11:20:00 1166

转载 使用VMware虚拟机迁移现有的服务器及网络(1)

很多企业因为历史原因或者其他因素,都运行着多台以前的服务器,如在电信部门有多台的Netware、多台的Windows NT服务器,在许多教育部门,运行多台Netware服务器保存档案。这些服务器经过多年的使用,都已经到了“滨危”的情况----其硬盘、CPU的情况 不容乐观。但这些数据因为大多是foxbase、foxpro或者其他的格式,不能或者不容易迁移到新网络中。为了保存这些数据,需要对这些服

2007-05-21 11:19:00 1713

转载 Linux实践工程师学习笔记二十二

常用系统安全分析工具扫描器nmap(FC5默认没有安装),rpm包在第5张盘#nmap 192.168.0.22      默认扫描TCP端口#nmap -sU -sR -sS 192.168.0.22       -sU  UDP扫描       -sR  RPC扫描       -sS  TCP SYN扫描可扫描单个主机或IP段192.168.0.0/24#gr

2007-05-17 23:55:00 771

转载 Linux实践工程师学习笔记二十一

原文不需保密的数字签名名实现方法1.发方A对原文进行哈希运算,得到数字摘要MD2.发方A用自己的私钥对MD加密,得到数字签名DS3.将原文与DS一起发送到接收方B4.接收方B使用A的公钥解密DS得到MD,并对原文进行Hash运算5.将运算得出的MD值与解密得出的MD值比较,匹配即成功。 原文保密的数字签名及实现方法1.发方对原文进行哈希运算,得到数字摘要MD

2007-05-17 23:54:00 658

转载 Linux实践工程师学习笔记十九

pam_limits.so的应用1.查看帮助文件,确认它的配置文件位置,参数模式#less /usr/share/doc/pam-0.99.3.0/txt/README.pam_limits                      用户名或组名           soft软限制                     hard硬限制(不能达到的)          

2007-05-17 23:52:00 666

转载 Linux实践工程师学习笔记十八

 pam_access.so模块的使用                     ―――控制访问sshd服务的主机和用户1.修改需使用这个模块的服务文件,如sshd:   /etc/pam.d/sshd添加account   required   pam_access.so2.修改模块的配置文件/etc/security/access.conf- : redhat

2007-05-17 23:51:00 668

转载 Linux实践工程师学习笔记十七

Linux-PAM认证模块Pluggable Authentication Modules for Linux 可插拨认证模块当用户访问服务器,服务程序将请求发送到PAM模块,PAM模块根据服务名称在/etc/pam.d目录下选择一个对应的服务文件,最后根据服务文件的内容选择具体的PAM模块进行处理。通过ldd查看服务程序在编译时是否使用了libpam.so,决定服务程序是否支持PAM

2007-05-17 23:49:00 660

转载 Linux实践工程师学习笔记十六

Proftpd#tar jxvf proftpd-1.2.9.tar.gz2#cd proftpd-1.2.9#./configure                  生成与系统有关的配置文件#make                   编译把源程序编译成二进制文件#make install#/usr/local/sbin/proftpd配置文件:/etc/loca

2007-05-17 23:48:00 554

转载 Linux实践工程师学习笔记十五

用户控制#vi /etc/vsftpd.conf添加userlist_enable=YES      启用用户列表userlist_file=/etc/ftpusers      定义用户列表文件位置userlist_deny   =YES                    拒绝列表的用户                   =NO                    

2007-05-17 23:47:00 690

转载 Linux实践工程师学习笔记十四

 Linux下使用U盘#ls /dev   确认设备已识别#mount -o iocharset=gb2312 /dev/sda1more后ctrl+F向下翻页(或空格)ctrl+b(上滚)ls -a        显示隐藏文件(以.开头的文件)文件权限rws        s表示执行这个程序的使用者,临时拥有和所有者一样的权力身份来执行该程序cp -r 源  目的  

2007-05-17 23:46:00 628

转载 Linux实践工程师学习笔记十三

综合应用案例要求:使用三个硬盘存储数据,保证数据安全性的同时还能让磁盘窨根据需要动态的缩放设备sdb sdc sdd1.将三个硬盘组成RAID5,实现安全性2.在阵列md0上创建物理卷,卷组,逻辑卷3.将数据转移到逻辑卷 具体操作:1.fdisk 三个硬盘,分区类型fd,最后得到sdb1,sdc1,sdd12.创建raid设备#mdadm –Cv /

2007-05-17 23:45:00 660

转载 Linux实践工程师学习笔记十二

LVM逻辑卷管理器PV (physical volume)物理卷VG (Volume Group)卷组LV (Logical Volume)逻辑卷 1.fdisk /dev/sdb       分区sdb1,sdb2,sdb3       分区类型8e(Linux LVM)       如果系统在使用sdb,需要重启,以便系统重新读取sdb的分区表信息2.#pv

2007-05-17 23:34:00 600

转载 Linux实践工程师学习笔记十一

安全的动态磁盘策略linux内核可以模拟RAID控制器,用来管理硬盘,但只支持级别0,1,4,5RAID0 又称striping把连续的数据访问分散到多个磁盘上来提高存储性能,速度最快,但最危险。RAID1 又称Mirror或Mirroring最大限度的保证用户数据的可用性和可修复性,用户数据100%自动复制到另外一个硬盘上,速度稍慢,因为要同时写多个硬盘。RAID5   

2007-05-17 23:32:00 660

转载 Linux实践工程师学习笔记十

应用案例要求:1.所有员工都能够在公司内流动办公,但不管在哪台电脑上工作,都要把自己的文件数据保存在samba文件服务器上。2.市场部,技术部都各有自己的目录,同一个部门的人共同拥有一个共享目录,其他部门的人都只能访问在服务器上自己个人的home目录3.所有用户都不允许使用服务器上的shell分析:1.需要samba作为文件服务器,为所有用户创建账号和目录,用户默认都 在服

2007-05-17 23:30:00 598

转载 Linux实践工程师学习笔记九

samba的安全级别[global]       security = 1.share       windows用户不需要认证就能访问共享列表2.user       windows客户机需输入用户才能访问共享名列表,服务器上需建立用户账号3.server       客户端需输入合法用户帮能访问,但认证过程在另一服务器进行,用户账号保存在认证的那台服务器上。

2007-05-17 23:29:00 595

转载 Linux实践工程师学习笔记八

如何关闭selinux/usr/sbin/setenforce 0    关闭/usr/sbin/setenforce 1    开启或在/etc/selinux/config中改SELINUXTYPE=permissive        关闭,disabled也可以 samba配置文件/etc/samba/smb.conf[global]       work

2007-05-17 23:28:00 581

转载 Linux实践工程师学习笔记七

linux访问网上邻居1.挂载方法       #mount –t smbfs //192.168.0.1/linux /mnt    或   #mount.cifs //192.168.0.1/linux /mnt2.#smbclient //192.168.0.1/linux –U redhat%123 访问控制public = yes           允许所有

2007-05-17 23:26:00 566

转载 Linux实践工程师学习笔记六

samba软件包使用Fedora core/Redhat Linux提供的软件包samba                   samba服务器软件包samba-client          samba客户端工具samba-common     通用工具和库 安装rpmdb-fedora/rpmdb-redhat软件包(一般在第三张光盘)但在FC5已找不到这个软件包

2007-05-17 23:24:00 634

转载 Linux实践工程师学习笔记五

 使用磁盘配额默认系统内核已支持quotamount –o usrquota,grpquota /dev/sdb1 /mnt/d1 或mount –o remount,usrquota,grpquota /#init 1     (进入单用户环境)#quotacheck –cvuga      或 quotacheck –cvag  /dev/sdb1#quotaon

2007-05-17 23:23:00 595

转载 Linux实践工程师学习笔记四

管理磁盘文件系统mount 设备名 挂载点mount /dev/fd0 /mnt/floppy光驱(IDE) /dev/cdrom  (à/dev/hdx)光驱(SCSI)/dev/scdN      (N=0,1…)硬盘(IDE) /dev/hdX        (X=a,b,c…)硬盘(SCSI)/dev/sdX        (X=a,b,c…)U盘       

2007-05-17 23:21:00 609

转载 Linux实践工程师学习笔记三

文件系统的维护ext2/ext3通过数据块储存文件格式化文件系统:mkfs.ext3 –b 4096 –i 8192 –m 5 /dev/sdb4-b    数据块大小-i     inode节点表示的字节数(或数据块大小)-m 5              为管理员保留的磁盘管理空间5%     ls –lh /mnt/udu –sh /mnt/udf

2007-05-17 23:20:00 596

转载 Linux实践工程师学习笔记二

系统管理常用命令1.       useradd redhat2.       passwd redhat3.       su –4.       exit5.       df –h 分区情况6.       du –sh  /*      统计文件或目录使用空间的大小7.       fdisk –l  /dev/sda8.       netconf

2007-05-17 23:19:00 624

MySQL技术内幕InnoDB存储引擎

MySQL技术内幕InnoDB存储引擎,电子数,虽然是图片版,但是非常清晰,是国人写的,表达比较清晰,如果有Oracle基础的话将会很好理解其中的内容

2011-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除