- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 详解数据库设计三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分
2013-10-02 20:24:14
869
原创 快速排序
学数据结构时看过快速排序,但是没有具体去分析,今天静下心来,仔细看了一下这个算法,算是明白了,和大家分享一下,也方面以后查询。 其实快速排序的核心思想是分治策略,即先分解再递归求解,最后再合并。 具体来说就是在待排序记录序列中选取一个记录(通常先选取第一个记录)为驱轴,其关键字设为K1,然后将其余关键字小于K1的记录移到前面,而将关键字大于K1的记录移到后面,这样K1就将记录分成了两部
2013-09-15 10:55:14
802
转载 链表的简单创建——C程序设计
链表的简单创建——C程序设计cnull存储search算法语言题目:创建固定长度的单向链表程序分析:链表是动态分配存储空间的链式存储结构,其包括一个“头指针”变量,其中第0个结点称为整个链表的头结点,头结点中存放一个地址,该地址指向一个元素,头结点一般不存放具体数据,只是存放第一个结点的地址。链表中每一个元素称为“结点”,每个结点都由两部分组成:
2013-08-11 11:27:35
545
转载 32位机和64位机编程时应该注意些什么
1.数据类型在各种机器中所占的字节数不同16位平台char 1个字节8位short 2个字节16位int 2个字节16位long 4个字节32位指针 2个字节32位平台char 1个字节8位short
2013-07-13 18:33:52
598
原创 Ubuntu12.10 root用户登录设置
ubuntu12.10默认不允许root用户登录,在登录窗口只能看到普通用户和访客登录。以普通身份登陆ubuntu后,我们需要做一些修改普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s,然后输入普通用户登陆的密码,回车即可进入root用户权限模式。先备份一下lightdm.conf 以防万一cp -p /etc/ligh
2013-06-26 16:25:43
529
原创 Python模块subprocess小记
Python模块subprocess小记 在熟悉了Qt的QProcess以后,再回头来看python的subprocess总算不觉得像以前那么恐怖了。和QProcess一样,subprocess的目标是启动一个新subprocess.Popen的进程并与之进行通讯。这个模块主要就提供一个类Popen:class subprocess.Popen( args,
2013-05-21 16:16:31
618
转载 Android教程之MediaStore
MediaStore这个类是 android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括 音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉 用那些封装好的接口就可以进行数据库的操作了。今天我就介绍一些这些接口的用法。
2013-03-26 13:47:12
503
原创 bash编程笔记汇总
1、脚本该如何些 hello.sh 命名,执行权限,如何执行2、在写bash脚本时,如果传参数[root@mail bash]# cat hello.sh#!/bin/bash# first bash shell scriptecho "Hello World!" echo $$echo "\$0 是什么???是指脚本名称" $0echo "\$1 这
2013-03-13 10:38:58
513
原创 线程同步
线程同步:同步的关键是信号量。它是一个被互斥使用的对象或者称之为互斥体,在某一时间段仅有一个线程可以独自使用该对象。当一个线程需要使用互斥体的时候,它必须首先尝试锁定(lock)互斥体,如果成功锁定那么就意味着它可以独自使用该互斥体;否则它必须等待其他线程释放互斥体。拥有互斥体的线程应该在适当时候(如不再需要该互斥体)释放对互斥体的所有权,这样才能让其他正在等待的线程有机会使用互斥体,否则可能
2013-03-12 11:26:37
551
原创 Linux根目录下有哪些目录,存放的内容是什么?
Linux根目录下主要目录功能说明/bin:存放最常用命令; /boot:启动Linux的核心文件; /dev:设备文件; /etc:存放各种配置文件; /home:用户主目录; /lib:系统最基本的动态链接共享库; /mnt:一般是空的,用来临时挂载别的文件系统; /proc:虚拟目录,是内存的映射; /
2013-03-12 09:27:47
2453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人