下面的代码可以抓取豆瓣及IMDB上的电影信息,由于每段代码使用的数据源自上一段代码输出的数据,所以需要按顺序执行。 step1_getDoubanMovies.py step2_getScore.py step3_getInfoOfOneMovie.py step4_getIMDBRate.py s ...
分类:
数据库 时间:
2016-05-16 19:52:34
阅读次数:
323
数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开发之中,唯一可以称为设计的宝典 —— 设计的时候尽量避免日后的程序出现多表关联查询。 一、第一范式 所谓的第一范式指 ...
分类:
数据库 时间:
2016-05-16 19:51:05
阅读次数:
321
1. 数据库设计 类型:mediumblob 2. 实体类设计 java.sql.Blob对象:image 3. hibernate映射 <property name="image" type="blob"> <column name="IMAGE" sql-type="mediumblob"></ ...
分类:
数据库 时间:
2016-05-16 19:43:56
阅读次数:
222
约束是加在表上的一种强制性的规则,是保证数据完整性的一种重要手段。 当向表中插入数据,或修改表中的数据时,必须满足约束所规定的条件。 在设计表的结构时,应该充分考虑在表上需要施加的约束。保证数据完整性的方法大致有三种,即应用程序代码、触发器和约束。 其中约束是一种更为灵活的方式,它不仅维护更加方便, ...
分类:
数据库 时间:
2016-05-16 19:41:42
阅读次数:
182
1、描述: 最近使用MySQL过程中发现一个棘手的问题,通过控制台查看字符集得到的 结果和通过工具查看的不一样,而且中文在工具中显示乱码,但是通过控制台查询正常显示。经过一段时间的折腾,终于发现问题所在。 2、解决办法: 将编码选项设置为自动 ...
分类:
数据库 时间:
2016-05-16 19:33:30
阅读次数:
169
一个简单监控redis DB的key数量,脚本如下: #!/bin/bash PORT='7010' HOST='192.168.33.33' echo `redis-cli -h ${HOST} -p ${PORT} <<EOF select 1 llen data1 EOF` > /usr/lo ...
分类:
数据库 时间:
2016-05-16 19:32:16
阅读次数:
651
Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。 1. 物理结构 物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括: 数据文件(Data File) 数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.db ...
分类:
数据库 时间:
2016-05-16 19:29:29
阅读次数:
310
绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上。所以除非是面对一个业已完成不可变更的系统,否则我们不应过多地将关 ...
分类:
数据库 时间:
2016-05-16 19:23:42
阅读次数:
358
win7 64位安装vs2013后连接远程数据库出现下面的问题:A first chance exception of type 'System.AccessViolationException' occurred in System.Data.dllAdditional information: ...
分类:
数据库 时间:
2016-05-16 19:22:07
阅读次数:
206
1、无参的存储过程 1)创建 2)php调用 $mysqli = new mysqli($host,$user,$psw,'test'); $sql = "call test.test0()"; $mysqli->query($sql); 2、传入参数的存储过程 1)创建 2)php调用 $mysq ...
分类:
数据库 时间:
2016-05-16 19:17:41
阅读次数:
258
视图是一种非常重要的数据库对象,它的形式类似于普通表,我们可以从视图中查询数据。 实际上它是建立在表上的一种虚表,在视图中并不存储真正的数据,而是仅仅保存一条SELECT语句,对视图的访问将被转化为对表的访问。 视图所基于的表称为基表,而视图可以认为是对基表的一种查询操作。 使用视图的主要目的是为了 ...
分类:
数据库 时间:
2016-05-16 19:20:10
阅读次数:
258
网上给出的计算公式是这样的: Lng1表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度 a = Lat1 – Lat2为两点纬度之差 b = Lng1 -Lng2 为两点经度之差 6378.137为地球半径,单位为公里 计算出来的结果单位为公里 ...
分类:
数据库 时间:
2016-05-16 19:15:59
阅读次数:
440
select * into #student1 from student select * from #student1 create table #temp2( id int not null,name nvarchar(50))--drop table #temp2CREATE TABLE #t ...
分类:
数据库 时间:
2016-05-16 19:14:13
阅读次数:
164
在已有事务复制中,时长需要新增表、索引,这些变更时不会同步到从库中。如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这显然是无法在线上实践的方法。另一种方法是将新增的架构变更新建一个发布订阅,但会造成维护困难,增加出错的几率。 可以通过设置immediate_syn ...
分类:
数据库 时间:
2016-05-16 19:14:37
阅读次数:
185