摘要:
通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。 要求一:表中应该避免可为空的列。虽然表中允许空列,但是,空字段是一种比较特殊的数据类型。数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较多的空字段时,在同等条件下,数据库处理的性能会降低许多。所以,虽然在数据库表设计的时候,允许表中具有空字段,但是,我们应该尽量避免。若确实需要的.
阅读全文
posted @ 2013-10-29 22:29
风言枫语
阅读(160)
推荐(0)
摘要:
Media-媒介(媒体、介质) 转载请注明来源:http://blog.csdn.net/lifeshow Android支持定制的媒介解码器,需要将定制的解码器接口暴露给框架。 Android针对集中常见的媒介格式,提供一套本地的解码引擎- Stagefright。Stagefright提供音频和视频播放功能,包括OpenMax解码交互、会话管理、时间同步渲染、传输控制和DRM。此外,Stagefright可以集成针对特定硬件的解码器。事实上,Android针对定制的解码器,并没有提供HAL实现,但提供了加码和解码的标准和途径。客户需要自己实现硬件解码器,把他作为OpenMax I...
阅读全文
posted @ 2013-10-29 22:28
风言枫语
阅读(703)
推荐(0)
摘要:
实验要求:利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能;利用常见的图像文件格式(.jpg;.png;.bmp; .gif)进行测试实验原理:图片读取到程序中是以Mat结构存储的,在Python中可以简单理解为一个n*m的矩阵,如果是彩色图片,矩阵元素是存储RGB值的元组(类似于数组) 实验源码:# -*- coding: utf-8 -*-# 利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能# 利用常见的图像文件格式(.jpg; .png; .bmp; .gif)进行测试import cv2 # 读取并显示图像 img = cv2.imread("i.
阅读全文
posted @ 2013-10-29 22:28
风言枫语
阅读(316)
推荐(0)
摘要:
文章使用这个标题别无他意,主要是本身对自己当前的学习和生活状态非常的不满,算是自嘲且提醒勉励自己。计划的生活,从来没有按计划去实施过,马上快工作一年了,除了刚开始的几个月进步比较快,但如今却感觉自己好像遇到了瓶颈,技术学习上一直没有太多的进步。下面来看看我是怎么计划好自己每周学习计划的:周一至周五:除去每天白天的正常上班时间,完成自己的份内的工作外,且在工作中记录一些典型的问题。晚上回家阅读有关技术方面的书籍,包括算法,操作系统,javascript,java等基础的内容;周六:我会根据平时工作内容的记录,做相应的学习总结,然后记录博文,也就是说一星期起码有一篇总结性的文章。另外我会尝试去翻.
阅读全文
posted @ 2013-10-29 22:24
风言枫语
阅读(176)
推荐(0)
摘要:
开发中经常需要将值存起来,当点击某一项时以便知道点击了哪一项。一:应用JS页面跳转(牛腩中讲到)HTML: & WorkNo=' target="_blank"> 后台: string WorkNo = Request.QueryString["WorkNo"];string ExamID = Request.QueryString["ExamID"]; 二:使用LinkButton的CommandArgument保存参数方式。(无需跳转页)LinkButton组件是一个服务器端的组件,类似于HTML中的标识符。
阅读全文
posted @ 2013-10-29 22:23
风言枫语
阅读(154)
推荐(0)
摘要:
You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up: Could you do this in-place?问题描述:给定一个n*n的二维矩阵,它代表的是一幅图片,将这个图片,也就是矩阵顺时针旋转90度。我采用的方法和之前Spiral Matrix II类似,一圈一圈地向里面推进。然后用一个变量来作为中转。class Solution {public: void rotate(vector > &matrix) { .
阅读全文
posted @ 2013-10-29 22:22
风言枫语
阅读(146)
推荐(0)
摘要:
下拉列表在android中自带spinner的有时候不太适合我们的界面,我们希望有自己的一种显示方法,那怎么办?自定义Spinner.效果如QQ账号选择一样。如图所以。 这种效果,如果你喜欢,你可以往下接着看。这里我们使用listView配合TextView实现的。1 布局文件 activity_main.xml myspinner_dropdown.xml这里面只有一个listView myspinner_drop...
阅读全文
posted @ 2013-10-29 22:19
风言枫语
阅读(254)
推荐(0)
摘要:
刚刚开始学习sql injection,初步使用sqlmap,使用 GET http://www.dvssc.com/dvwa/vulnerabilities/sqli/?id=1&Submit=Submit# HTTP/1.1 Host=www.dvssc.com User-Agent=Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1 Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Lang
阅读全文
posted @ 2013-10-29 22:17
风言枫语
阅读(579)
推荐(0)
摘要:
众所周知,Activex组件没有进行有效的签名,在IE上无法安装的,除非你让用户手工开启“接收任何未签名的ActiveX”,这个很明显不现实。而组件签名需要证书,证书从哪里来,你可以选择付1000到3000元不等在专门的机构去购买,这个费用还仅仅是一年的费用,每年都要缴纳一次的。你在google上搜索“微软代码签名证书”可以收到很多这样的公司在提供这项服务。如果您开发的是产品,我认为完全可以自己制作证书。让用户在使用你的产品的过程中首先下载你制作的证书安装在本系统,然后方可顺利安装您签名的ActiveX组件。一、关于微软数字证书关于“数字证书的原理”的基本知识请读取:http://bl...
阅读全文
posted @ 2013-10-29 22:13
风言枫语
阅读(217)
推荐(0)
摘要:
1,不连续存储的数组——多维动态数组与前面所说的内建数组(编译阶段需确定空间,并连续开辟内存)不同,多维动态数组可以在程序运行时再从堆内存中申请空间。以三维动态数组为例,使用多维动态数组首先是定义一个多级指针,然后按照段、页、行的方式一层层地申请堆内存。虽然它们的行间、页间、段间并不是连续的(页内是连续的),却可以使用多级指针变量和中括号[]的方式来索引。值得注意的是:释放内存空间的次序刚好与申请的次序相反,按照行、页、段的次序。#include#include#includevoid func1(void){ int i,j,z; int ***p; p = calloc(2,sizeof(
阅读全文
posted @ 2013-10-29 22:11
风言枫语
阅读(134)
推荐(0)