自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 数据库存储一

磁盘可以分为易失性存储和非易失性存储,什么叫易失性存储,也就是供电完全断开时,数据不会持续存在,而非易失性存储是不需要稳定的能量就能持久存储的。 而数据裤是永久性,组织性,共享性的,所以数据库管理性系统是面向磁盘的。我们将所有的文件存储在磁盘中,当需要读取内容或运行查询时,需要将磁盘中page页放入到内存。 内存的大小是小于磁盘的大小,必然page会在内存中移出移入。如何来完成这样的工作?从磁盘上获取文件,然后告诉操作系统将文件页面映射到我的进程的地址空间,可以对这些内存地址进行读写,最终让操作系统

2022-03-24 13:19:24 3134

原创 走进递归的世界

走进递归的世界从前有座山,山上有座庙,庙里有个老和尚和小和尚,老和尚正在给小和尚讲故事。从前有座山......这里就存在方法定义中调用函数方法本身的现象。递归分两步,递和归。它会消耗很多堆栈空间和函数调用时间,因为递归可以产生无限的循环体,每一次它的返回值会占用一定得空间一.递归需要满足的条件             并不是所有问题都可以用递归来解决。那么什么样的问题可以用递归来解决呢

2016-11-14 23:36:06 382

原创 初始Python

近日 GitHub 发布了 2016 年度数据的分析报告。GitHub上最受欢迎的编程语言排行,JavaScript依旧第一,JAVA第二,Python第三 (统计结果,基于各个 Repo 的公开 PR,以及各编程语言在过去一年中的变化百分比) 图摘自于伯乐在线 Python语言相对JAVA,C等语

2016-09-22 01:24:02 361

原创 排序算法--浅谈

前段时间在看计算机科学科学及编程导论,其中谈到了排序的各种算法,在这我浅谈四种插入,选择,冒泡,以及堆排序。首先需要知道算法是什么?算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令程序的效率的一部分是由算法的时间复杂度或者是空间复杂度决定。这四种算法我用时间复杂度来分析插入排序插入排序一个经典的列子整理扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次

2016-08-28 21:43:48 460

原创 视图

一.     视图的定义视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候, 只是重新执行SQL. 二.    视图分类1.  简单视图   基于单个基表,且不包含函数和数据分组操作 select ename,job,sal from emp where job='CLERK'; 

2016-05-30 20:38:27 433

原创 oracle基本使用和select基础

基本使用如何查看当前数据库状态连接前: ps -ef | grep ora_ ps -ef | grep asm_ oracle 3021 1 0 08:02 ? 00:00:00 ora_pmon_updb ora_<进程名字>_<SID> SQL

2016-05-18 00:43:31 2150

原创 加密、解密、openssl的基本应用 及CA的实现过程

加密、解密技术对称加密 同一个钥匙可以对文件进行解密和加密。 比如PC01对file文件进行加密传输给PC02,PC用key对file文件进行加密,然后通过网络传输给了PC02,PC02可以用key对文件进行解密常见的对称加密算法有: DES:使用56位的密钥,2000年的时候被人破解了,所以现在基本不再使用 AES:高级加密标准,可以使用128,129,256三种长度密钥 其它:blowf

2016-05-17 02:07:16 554

原创 oracle图形化安装与精默安装

图形化安装安装grid安装前准备1.硬件检查a.磁盘空间的检查 11g==>grid(4G),oracle(4G),库1,7G,学习环境至少20个G, df -g 文件 查看磁盘空间大小b. /tmp 1G df -h /tmpc. 内存大小 2G 查看内存大小 cat /pro/meminfo swap 空间检查 memory swa

2016-05-16 18:57:59 1192

原创 Linux学习日志(十)

网络配置与管理底层共享信道争用 使用 mac地址(Media Access Control)CSMA/CD 以太网 载波侦听多路访问/冲突回位Token Pring 令牌环 Hub 集线器冲突域:所有在底层设备上能发生冲突的集合 网桥:是用来分割冲突域的设备 多接口:交换机广播域:IP地址:4段32位:1.1.1.1(八进制表示) 大

2016-05-16 02:28:38 331

原创 Linux学习日志(十一)

进程管理 二进制的格式为ELF,是CPU指令集中的指令 程序=指令+数据, mmap 共享内存 通过fork()进程生成init是所有进程的父进程 task_struct任务结构:是一种数据结构 双向循环链表 top: M:按内存占用百分比大小排序 P:按cpu占用百分比大小排序,默认 T:按累计占有时长进行排序 1:分开显示

2016-05-16 02:28:15 359

原创 Linux学习日志(十二)

Linux内核OS内核的功能进程管理:task_struct,scheduler内存管理:I/O管理:中断及中断处理文件系统:ext3,ext4,reiserfs,xfs驱动程序:安全相关:SELinux##定义:是通用软件,平台类的软件 内核设计流派:单内核:单一体系结果 Linux 模块化设计:核心+外围功能性模块组成

2016-05-16 02:27:37 338

原创 Linux学习日志(十三)

Linux:单内核模块化:动态 /lib/modules/ lsmod,modinfo,modprode,insmod,modprobe -r,rmmodrpm制作src.rpm 源码rpm包+specs文件 步骤: 1.创建mockbuild用户 2.切换至mockbuild用户,而后安装src.rpm包

2016-05-16 02:27:18 412

原创 Linux学习日志(十四)

Linux的安装anaconda: fedora,Linux的安装程序anaconda:将安装分成两个阶段安装前配置阶段 键盘类型 安装过程中的语言 支持的语言 时区 选择要使用的磁盘设备 分区格式化 选择要安装的程序包 管理员密码 是否使用iptables 是否启用selinux安装阶段 在目标磁盘上根文件

2016-05-16 02:26:39 533

原创 Linux学习日志(十五)

加密解密及CA加密方式:对称加密、公钥加密、单向加密加密、解密明文:plaintext,cleartext -->密文 -->对称加密: 加密算法+口令 明文 --> 密文 字典攻击 加密方,解密方使用同一个口令 DES(56bits):数据加密标准 3DES AES(128bits):高级加密标准 Blow

2016-05-16 02:25:45 823

转载 《Python核心编程》第7章 习题

http://blog.csdn.net/birdzb/article/details/483257517–3. 字典和列表的方法。(a) 创建一个字典,并把这个字典中的键按照字母顺序显示出来。(b) 现在根据已按照字母顺序排序好的键,显示出这个字典中的键和值。(c)同(b),但这次是根据已按照字母顺序排序好的字典的值,显示出这个字典中的键和值。(注意:对字典和哈希表来

2016-05-13 01:48:43 697

原创 Linux学习日志(九)

文件查找: find命令grep : 文本搜索 find :文本查找locate:(updatedb 手动生产) 1.依赖于数据库 2.非实时查找,结果非精确 3.查找速度快 4.采用的模糊查找 find: 实时查找:速度慢 精确匹配 格式: find [options] [查找路径] [查找条件] [处理动作] 查找路径:默认为当前目

2016-05-11 01:36:23 5619

原创 Linux学习日志(十)

网络配置与管理底层共享信道争用 使用 mac地址(Media Access Control)CSMA/CD 以太网 载波侦听多路访问/冲突回位Token Pring 令牌环 Hub 集线器冲突域:所有在底层设备上能发生冲突的集合 网桥:是用来分割冲突域的设备 多接口:交换机广播域:IP地址:4段32位:1.1.1.1(八进制表示) 大

2016-05-11 01:34:34 4329

转载 《Python核心编程》第6章 习题

版权声明:本文为博主原创文章,转载请注明出处。6-2. 字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你.[python] view plain copy im

2016-05-11 00:58:18 905

原创 Linux学习日志(八)

Linux的程序包管理专业概念POSIX:Portable Openratin System 跨平台调用API:兼容,意味开发库兼容,因此,源代码可跨平台ABI:兼容,编译后的程序可以跨平台库为函数,function 库:可执行程序,本身不能作为程序执行入口,但可以被调用,是编译好的二进制格式程序的过程: 预编译、编译、汇编、链接 #静态链接:将库包含在程序中

2016-05-09 01:40:24 2156

原创 Linux下编译安装httpd-2.2.31

0.解决依赖关系                   pcre-devel包        openssl-devel             yum install gcc     yum install pcre-devel1.解压包&& 进入     tar -xf httpd-2.2.31.tar.bz2     cd htt

2016-05-09 00:54:14 2169

原创 Linux学习日志(七)

RAID磁盘的性能 1.定位 2.旋转 3.命令队列 4.数据库传输HBA:基于主机的适配器 RAID:Redundent Array of Inexpensive Disks 廉价磁盘阵列 Independent 独立磁盘阵列Level:仅用于标识磁盘组合方式的不同,不能取代数据备份 raid0:提高读

2016-05-08 11:48:16 2397

转载 linux下 lvm 磁盘扩容

打算给系统装一个oracle,发现磁盘空间不足。在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区。为了保证系统后期的可用性,建议所有新系统安装都采用LVM,之后生产上的设备我也打算这样做。参于LVM基本介绍与常用命令请参考:http://blog.haohtml.com/archives/11957LVM结构图扩容之前的磁盘状况[root@lo

2016-05-08 01:39:39 793

原创 Linux学习日志(六)

文件系统按名称存取是文件系统存在的一个主要目的 定义: 文件系统是一个软件,对磁盘上存在的二进制进行管理 MBR:Master Boot Record 主引导记录512byte: bootloader:记载器,4 46bytes fat:每16个字节引导一个分区, MBR有效性标记:5A 4个主分区 3主,1扩展分区,引用其他额外的分区表 逻辑分区硬

2016-05-06 22:35:51 3105

原创 Linux学习日志(五)

bash编程之:字符测试,一般加引号双目: > : 大于 < :小于 ==:等于,等值比较 =~:左侧是字符串,右侧是一个模式,判断左侧的字符串能否被右侧的模式所匹配:通常只在[[]]中使用 模式中可以使用行首、行尾锚定符,但是模式不要加引号 !=, <>: 不等于单目: -n 字符串: 字符串是否不空,不空为真,空则为假 -z 字符串:字符串是否为空,空则为真,不空则假:vi

2016-05-05 00:58:49 329

原创 vim编辑器使用

Linux:使用文本文件来保持配置文件 vi的模式: 编辑模式:键盘操作通常被解析为编辑命令 输入模式:输入模式 末行模式:vim的内置的命令行接口,执行vim内置命令 vi命令的使用格式 vim [options] /path/to/file编辑模式–>输入模式i:当前光标处输入内容I:在当前光标所在行的行首a:在当前光标所在处的后面A:在当前光标所在行的行尾输入o:在光标所在

2016-05-04 01:30:20 320

原创 Linux学习日志(四)

shell的特性之十:输入输出重定向和管道文件描述符(句柄)file descriptor ,FD 是内核用来追踪现在文件的 INPUT:标准输入,stdin,0 OUTPUT:标准输出,stdout,1 标准错误输出:stderr,2I/O重定向: <,<<:输入重定向 <:输入重定向 <<:此处创建文件,常用于在脚本中创建文件或生成菜单 << EOF EOF

2016-05-02 00:04:59 540

原创 IO流编程

IO流编程一.字节与字符 Java采用Unicode编码,每个字符占2个字节,一个字符占两个字节。 IO: I:input 输入流, output 输出流2 假如:硬盘为参照物1是输出,2是输入 程序为参照物1是输入 2是输出 单Java中,我们以程序为参照物,程序读取硬盘东西为输入流 , 想把程序里的东西写入硬盘位输出流 二.File文件类文件和目录路径的抽象表

2016-05-02 00:04:27 401

转载 hibernate id 生成器

hibernate id 生成器1、identity:用于MySql数据库。特点:递增 . .     . 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。 2、sequence:用于Oracle数据库 . .    .      序列名.    . 3、native:跨数据库时使用,由底层方言产生

2016-04-29 01:18:30 3199

转载 动态语言和静态语言的比较

动态语言和静态语言的比较一 、静态语言的优势到底在哪?来自robbin 摘自 http://www.javaeye.com/article/33971?page=7引用是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静

2016-04-28 00:42:40 479

原创 Linux学习日志(三)

权限管理 owner,group,other 属主,属组,其他权限: read write execute r w x 用户的不拥有某位权限,则使用-占位 r-x:读和执行的权限 r--:只读权限 rw-:读写权限 使用8位数来表示 r:4 w:2 x:1文件: r:可以使用内容查

2016-04-28 00:40:34 6433

原创 DNS 服务

NDS domain name server (域名服务) 协议: DNS UDP :53 TCP :53 实现软件 : bind(Berkeley Internet Name Domain) PowerDNS , dnsmasq 名称解析:将一种格式的信息转化为另外一种格式,以某关键字为标准查找某一数据库的过程

2016-04-28 00:39:58 7963

原创 Linux学习日志(二) 用户

文件管理文件管理类命令 ls, 查看:cat,more,less,tail,head,tac 复制:cp 移动:mv 删除:rm 创建:touch 元数据属性:stat 查看内容类型:file 文本编辑器:nano,viLinux的文件类型 普通文件:-,f 目录文件:路径映射d 链接文件(符号链接):软连接l

2016-04-26 01:25:00 6728

原创 msyql 连接测试问题

# msyql 连接测试问题 1.在db browser 里面的连接测试问题 出现 Communications link failure 错误    原因在于  Driver template 没有选择数据库类型 2.  出现Access denied for user  ‘root’@ localist (

2016-04-25 22:40:16 331

原创 java.sql.SQLException:value;'0000-00-00'can not be represented as java.sql.date

问题描述: 数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00” 程序使用select 语句从中取数据时出现以下异常: java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date   后查资料发现 “00

2016-04-25 22:39:37 361

原创 org.hibernate.PropertyAccessException: IllegalArgumentException occurred while

导致异常结果:   org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.zxr.shoucang.domain.MySite.isShare   .... Caused by: java.lang.Illega

2016-04-25 22:38:31 603

转载 苹果安装tomcat方法

对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;   第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27 直接上下载地址:http://tomcat.apache.org/download-70.cgi 直接下载如下选中即可: 第二步:   下载完

2016-04-25 22:36:43 579

原创 nagios常见错误

# 常见错误1. error: Cannot find ssl headers ||  checking for SSL headers..configure:error:Cannot find ssl headers    原因是缺少:openssl-devel包,  解决办法:yum -y install openssl* 2.mak

2016-04-25 22:36:14 361

原创 Public key for apr-util-1.2.7-11.el5_5.1.i386.rpm is not installed

用yum 安装软件的时候出现了一下错误:    warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897    update/gpgkey                                                Public key for apr-util-1.

2016-04-25 22:35:25 636

原创 JAVA学习日志(循环)

循环基础语法—循环1.Switch (整型和字符)  整数型(byte\char \ int \ short) JDK 1.7以上可以使用字符串 问题 为什么byte和short能在switch后面 但是long却不能?      因为 byte和short比int 小可以通过隐式转换,而long如果转换就是强制类型转换

2016-04-25 22:33:18 344

原创 JAVA学习日志(线程)

1.进程和线程进程: 运行一个速度,程序在内存分配了运行空间线程: 在进程中还运行,多个线程之间可以相互的切换。问题 进程和线程的关系?       进程包括线程。2。单线程和多线程 (JAVA抢占)单线程:只有一条路径,必须等第一个执行了才能执行第二个。 比如 排队吃饭。。。。  

2016-04-25 22:31:38 4239 3

LINUX练习文档

LINUX练习文档, 有实验手册 需要的拿吧

2016-01-20

web学生雏形管理系统

oracle数据库,jsp 自行equal

2015-06-16

小型购书系统

比较小型 适合初学者看 和学习 希望大家不要嫌弃

2015-03-03

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

TA关注的人

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