- 博客(16)
- 资源 (5)
- 收藏
- 关注
转载 sql中的group by 和 having 用法解析
-sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by 是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每
2013-05-28 00:21:15 629
转载 PostgreSQL学习手册(数据表)
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2.
2013-05-27 23:21:23 581
转载 Ubuntu下Postgresql-8.4安装及配置
第一步:在Ubuntu下安装Postgresqlsudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4以上指令安装服务端和命令行客户端psql。/usr/lib/postgresql/8.4/ 存放postgresql相关的二进制文件/usr/
2013-05-27 16:14:49 859
转载 ubuntu安装Scrapy
Scrapy是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 官网网站http://www.scrapy.org/1、安装如下软件sudo apt-get install build-essential;sudo apt-get install py
2013-05-22 20:16:06 9852
转载 SQL字符串操作汇总
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff('hello,world!',4,4,'****') --返回值hel****orld!--返回从指定位置开始指定长度的字符串select substring('Hello,World!',2,10) --返回值ello,World--将字符串中某段字符替换为指定的字符串
2013-05-21 14:47:40 845
转载 SQL索引
索引主要用来提升数据检索速度,在数据量很大的时候很有用. 索引相当于图书馆的图书目录,你要找本书可以在图书目录上找到这本书在哪个书架第几本,这样明显比到书架去找书要快得多,索引就是这个道理. 索引在数据库优化当中起着非常重要的作用,像我的网站(http://www.99sc.cn)里面的 表基本上都建有索引, 这样可以使得我的网站数据在百万千万条数据的时候也不会很慢(只是现在数据很少,呵呵),如果
2013-05-21 13:46:08 463
转载 Java RMI之HelloWorld篇
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现
2013-05-09 21:32:44 570
原创 将byte[]数组转换为图像输出到页面
// byte[] imageData = (byte[]) ImageUtil.getImage(...); response.setContentType("image/png"); OutputStream output = response.getOutputStream(); InputStream in = new Byte
2013-05-06 13:53:19 12321
原创 排序算法——简单选择排序
简单选择排序的基本思想是:从剩下元素的集合中,不断选出最小或最大的元素,加入已排序的子序列中。算法的最差和最好情况下的时间复杂度都是O(N^2)下面看一下我们的程序:void selectSort(int* a,int n){int small;for(int i=0;ismall=i;for(int j=i+1;jif(a[j]small = j;
2013-05-06 11:46:42 609
原创 排序算法——快速排序
快速排序是对冒泡排序的一种改进。为什么这么说呢?想一下冒泡排序,我们是把轻的往上面冒,参照的是某一个位置上的,这个位置是我们认为规定的从底部依次往上数。而快速排序的这个位置是我们随机选择的或者选中间,选取方法也是一种算法,算法书上有介绍。然后拿这个位置上的元素作参照,比他大就往下沉,比他小就往上升。然后再交换元素。所以它也是基于交换元素的。然后它还是递归的。说到这个算法我觉得我应该想到
2013-05-05 19:01:52 791
原创 排序算法——插入排序
插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 注意是已经排序的数据中的适当位置。也就是说,每一步的插入都是往已经排好序的子数组中插入新的值。该算法的时间复杂度也是O(n^2),精确的说是O(n(n-1))下面是我写的一个程序:void insertSort(int* a,int n){for(int i=
2013-05-05 18:22:17 595
原创 排序算法——冒泡排序
冒泡排序的核心是将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。记忆的时候,你就把数组头部朝下放着,然后从底部开始往上冒泡。但是为了好编程,并不是盯着那一个泡泡不放的,而是反正最
2013-05-05 18:02:47 809
转载 c++ 虚继承详解
#include using namespace std;class A{ virtual void f(){};};class B : public virtual A{ virtual void f(){};};class C: public virtual A{ virtual void f(){}; virtual void t(){
2013-05-03 20:22:58 1013 1
转载 最大堆的插入/删除/调整/排序操作(图解+程序)(JAVA)
堆有最大堆和最小堆之分,最大堆就是每个节点的值都>=其左右孩子(如果有的话)值的完全二叉树。最小堆便是每个节点的值都 设有n个元素的序列{k1,k2,...,kn},当且仅当满足下列关系时,称之为堆。 堆的三种基本操作(以下以最大堆为例): ⑴最大堆的插入 由于需要维持完全二叉树的形态,需要先将要插入的结点x放在最底层的最右边,插入后满 足完全二叉树
2013-05-03 15:59:22 1219
原创 信息安全第一次作业,AES CBC加密,RSA密钥签名
package com.yelbosh.first;import it.sauronsoftware.base64.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;public
2013-05-02 16:07:30 2052
git基本原理与常用命令
2017-09-06
git原理与命令
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人