Django入门初级阶段

1、环境说明系统:CentOS release 6.5[root@IDC-105 gouwu]# pip install django==1.6.5[root@IDC-105 gouwu]# wget http://effbot.org/media/downloads/Imaging-1.1.5.tar.gz  安装PIL 2、启动Django[root@IDC-105 gouwu]# djang
阅读本文

篝火游戏平台需求分析

1.项目概述在接触游戏之前,需要有一套方案对游戏进行详细的介绍了获取,使游戏能够面向社会,本项目旨在对游戏本体方面进行详细的描述和获取方式,并提供对外接口,为用户实现了解游戏的机会,当产生购买意愿,可以提供给一个接口实现获取并游玩。在对游戏本体的描述中,将有一系列的资料去查询,并提供创意工坊的形式去塑造游戏本体的生命,在面向大众的服务中,网站提供了良好的社区进行交流并解决对应的问题,在产品描述中,
阅读本文

【翻译】Jay Kreps - 为何流处理中局部状态是必要的

大多数开发者已经习惯了无状态服务的理念,倾向于将所有数据存放在远端数据库中,难以理解流式计算中为何需要「局部状态」的存在。此文将阐述流计算中「局部状态」的含义、动机、适用场景和优劣势。什么是状态?想象你在使用 SQL 执行一些操作。如果所有请求都只需要操作单行数据(如使用主键ID执行基本的 select 检索操作),那么此服务对数据的依赖可以称之为是「无状态」的。然而现实场景中往往存在各类聚合(a
阅读本文

将数据库中的信息显示在网页上

用下拉列表的方式输出在网页上,都在php格式里面便可以输出:<body> <?php $db = new mysqli(“localhost“,“root“,“12345678“,“heiheihei“); $sql = “select * from student“; $result = $db->query($sql); echo “<select>“;
阅读本文

各种数据库的分页查询

1、oracle通过子查询rownum方式处理内层查询控制最大值,外层查询控制最小值示例:select * from ( select a.*,rownum rn from table where rn startrow  2、mysql通过limit直接处理select * from table limit startrow ,endrow 3、通用模式使用差集的方式,先查询出最大的行数 ,再
阅读本文

Oracle系统表整理+常用SQL语句收集

-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表。 -- ALL_TABLES意为某一用户拥有的或可以访问的所有的关系表。 -- USER_TABLES意为某一用户所拥有的所有的关系表。 -- 当某一用户本身就为数据库DBA时,DBA_TABLES与ALL_TABLES等价。 --
阅读本文

DDL

操作库* 增 create database [if not exists] my db ;* 删 drop database [if exists] mtdb ;* 查 show databases ;* 改 alter database mydb character set utf-8 ;  查看前面创建的数据库的定义信息:show create database mydb1;  查询正在使
阅读本文

Redis 学习之持久化机制、发布订阅、虚拟内存

该问使用centos6.5 64位  redis3.2.8一、持久化机制Redis是一个支持持久化的内存数据库,redis会经常将内存中的数据同步到硬盘上来保证数据持久化,从而避免服务器宕机数据丢失问题,或者减少服务器内存消耗提高性能。持久化方式:1、Snapshotting:快照,redis默认持久化方式,这种方式是将内存中的数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可
阅读本文

【58沈剑架构系列】互联网架构,如何进行容量设计?

一,需求缘起互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:(1)机器能抗住么?(2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:(1)数据库需要分库么?(2)如果需要分库,需要分几个库? 技术上来说,这些都是系统容量预估的问题,容量设计是架构师必备的技能之一。常见的容量评估包括数据量、并发量、带宽、
阅读本文

面试准备——(三)Selenium面试题总结(3)其他

二、自动化测试设计1. 测试历程(策略)1)Junit + jenkeis+maven+git进行单元测试。——>核心代码稳定,测试覆盖率低于50%,工作量大。2)使用禅道管理系统,组织、编写测试用例,进行功能测试。——>测试覆盖率进一步提高到65%,但是面临两大问题:1. 当代码发生变化时,难以及时定位。2. 有一些工作量重复、代码和UI层稳定的模块可以用自动化测试工具简化管理,例如:登陆注册
阅读本文

Oracle学习笔记(二)

四、表空间 分类: 永久表空间(表,视图,存储过程) 临时表空间(数据库操作中中间操作过程) UNDO表空间 (被修改之前的数据)1、查看表空间 系统管理员查看的表空间 desc dba_tablesspaces select tablespace_name from dba_tablesspaces; SYSTEM 存放该用户的表视图,以及存
阅读本文

Redis 学习之事务处理

该问使用centos6.5 64位  redis3.2.8 Redis事务机制   在MySQL等其他数据库中,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。 Multi 开启事务: 127.0.0.1:6379[1]> multi #开启事务 OK 127.0.0.1:6379[1]> set age 15 #数据操作命令 QUEUED 127.0.0.1:6379[1]> se
阅读本文

hibernate基本

2. 映射 Java 的时间, 日期类型1). 两个基础知识:I. 在 Java 中, 代表时间和日期的类型包括: java.util.Date 和 java.util.Calendar. 此外, 在 JDBC API 中还提供了 3 个扩展了 java.util.Date 类的子类: java.sql.Date, java.sql.Time 和 java.sql.Timestamp, 这三个类分
阅读本文

Redis 学习之主从复制

该文使用centos6.5 64位    redis3.2.8                                    主从复制  Redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有
阅读本文

索引的二元高度

作为数据库管理员来说,要在表上建立索引很简单。但是要知道这个索引是否合适、如何优化索引则就具有一定的难度。这项工作也是用来评价一个数据库管理员是否算得上专家的一个重要指标。那么为什么索引优化有这么大的难度呢?这主要是因为索引优化是考察一个数据库管理员经验的时候。笔者今天就跟大家分享一下这方面的管理经验。  其实在数据库中本身就提供了一些比较有参考价值的信息,可以帮助管理员来做好索引的设计与优化。
阅读本文

Mybatis 数据库物理分页插件 PageHelper

以前使用ibatis/mybatis,都是自己手写sql语句进行物理分页,虽然稍微有点麻烦,但是都习惯了。最近试用了下mybatis的分页插件 PageHelper,感觉还不错吧。记录下其使用方法。1. 引入依赖jar包: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>
阅读本文

数据库与表的操作

在dos命令框中操作 1.创建用来装表的数据库:CREATE DATABASE gres_list;2.使用刚刚创建的数据库:USE gres_list;3.创建表://如果字段中存在空格就用下划线,VARCHAR最大数值是255。CREATE TABLE my_contacts(last_name VARCHAR(30),first_name VARCHAR(30),email VARCHAR(
阅读本文

数据库索引的建立

主索引数据在磁盘上是按块进行存储的。所以当一张表存储在磁盘上时会被分成好多个存储块。 主索引通常是对每一存储块有一个索引项,索引项的总数和存储表所占的存储数目相同,存储表的每一个存储块的第一条记录,又称锚记录,或称块锚。使用主索引有以下特点:主文件中的记录有序,比如按主键大小排序(下图中的C#)。索引项中的指针指向每个块在磁盘中起始位置索引项有序,按索引字段值排列主索引是稀疏索引辅助索引辅助索引是
阅读本文