iOS SQLite使用

数据库的特征:以一定方式存储在一起能为多个用户分享具有尽可能少的冗余代码与程序彼此独立的数据集SQLiteSQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常少.在iOS中,只需要加入li’blibsqlite3.0依赖以及引入sqlite3.h头文件即可.SQLite是无类型的数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类型是完全有效的SQLit
阅读本文

搭建hibernate环境

Hibernate概述什么是框架1 写程序,使用框架之后,帮我们实现一部分功能,使用框架好处,少写一部分代码实现功能什么是hibernate框架(重点)1 hibernate框架应用在javaee三层结构中 dao层框架2 在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernat
阅读本文

redis3---使用

1.key键操作 exists key 测定指定key是否存在   del key1 key2 ... keyN  删除指定key   type key 返回指定key的value类型   keys pattern 返回匹配指定模式的所有key   randomkey   返回从当前数据库中随机的一个key   rename oldkey new
阅读本文

Django里数据库增删改查

views.py 1 from django.shortcuts import render 2 from django.shortcuts import HttpResponse 3 4 # Create your views here. 5 from app02 import models 6 def test(request): 7 # 增加 8
阅读本文

oracle数据库中VARCHAR2(50 CHAR) 和VARCHAR2(50) 有啥区别?

VARCHAR2(50 char)这种类型的字段最多放50个字符,不够50个用空格填充;而VARCHAR2(50)最大允许存放50个字符,但是不足50个也不用空格填充。varchar2是变长字符串,与CHAR类型不同,它不会使用空格填充至最大长度。VARCHAR2最多可以存储4,000字节的信息。
阅读本文

app安全测试

1.安装包测试(1)能否反编译代码(源代码泄露问题):开发:对代码进行混淆;测试:使用反编译工具进行查看源代码,是否进行代码混淆,是否包括了显而易见的敏感信息(2)安装包是否签名(ios重app有正式的发布证书签名,不必考虑):需要在发布前验证一下签名使用的key是否正确,以防被恶意第三方应用覆盖安装(3)完整性校验:检查文件的md5值(4)权限设置检查(增加新权限需要进行评估):android检
阅读本文

mybatis与hibernate对比

第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibernat
阅读本文

mongo备份&恢复

1.备份数据: $mongodump -h 127.0.0.1 -u traderaccount -p kasumi -d traderaccount -o “/traderaccount“ -d:指定备份的数据库实例 -o:备份文件存放位置2.数据恢复:1)创建数据库: mongo -uadmin -puse trader db.usr.insert({‘name‘:‘tompig‘}); db
阅读本文

django基础

前言: 3月份刚开始,就学了挺多知识,今晚6号,写完这篇博客,明天早上坐高铁回老家备战“路考”(11号),天公保佑我吧!过过过…… 知识积累到这里要告一段落了,接下来要做些小项目把知识应用起来。 一、下载与创建django程序1. 下载django程序pip install django 2. 通过命令创建django程序创建django项目mysite:django-admin startpr
阅读本文

第一期知识点

MySQL搜索引擎一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。 ISAM  ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬
阅读本文

第三期知识点

1.静态内部类和非静态内部类的区别如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部类声明为static。这通常称为嵌套类(nested class)。Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。想要理解static应用于内部类时的含义,你就必须记住,普通的内部类对象隐含地
阅读本文

Exadata Smart Flash Logging工作原理

Exadata在V2时代,ORACLE为了进一步拓宽客户人群,除了宣称Exadata适用OLAP系统,同时也适用于OLTP系统,那怎么才能满足OLTP系统的高IOPS要求呢?于是Exadata引入了闪存卡,但当时的闪存卡一是价格昂贵,二是存储空间较小,才几十G的大小,如何充分利用这些闪存卡就成了一项艺术,最开始是将这些闪存卡创建成flashcache,但发现flashcache对数据文件的读取有非
阅读本文

使用influx控制台工具操作InfluxDB

这里记录下influx控制台的简单使用,如需更多功能请参考InfluxDB官方文档: https://docs.influxdata.com/influxdb/v1.1/环境: CentOS6.5_x64InfluxDB版本:1.1.0准备工作启动服务器执行如下命令:service influxdb start示例如下:[root@localhost ~]# service influxdb st
阅读本文

mongodb 数据库备份脚本

写了小shell bash, 用于给mongodb数据进行备份 #!/bin/bash #backup MongoDB #文件目录 #backup MongoDB #!/bin/bash #backup MongoDB #文件目录 MONGO_HOME=/usr/work/mongoDB #mongodump命令路径 DUMP=$MONGO_HOME/mongo
阅读本文

登录页面(动态地与数据库匹配用户信息)

初衷:写这个功能主要是发现很多人写注册登录都把账号密码写死,不能动态更新数据,让我很不喜欢,根本满足不了需求,而且第一次安装的人,如果不知道账号和密码,就无法登录,所以我觉得写一个可以注册用户并登录的应用势在必行。优点: 这是一个比较完善的通过注册用户名和密码,实时地更新数据库中用户名和密码信息,然后你在登录页面,输入用户名和密码,查询是否在数据库中能找到已有的信息与之匹配,若匹配,则可以登录主页
阅读本文

Hbase数据库安装

,请确认已按照上文正确搭建好Hadoop环境Apache HBase官方参考文档,部分步骤有所改变===================================================================================== 一、集群结构  在配置Hadoop环境的时候,集群包含1个NameNode和3个DataNode共四台主机。而在HBase这里,由
阅读本文

Oracle数据库分页

Oracle的ROWNUM伪列是实现结果集分页的关键,这里假设每页显示十条记录,取第二页,脚本如下:1 select row_.* 2 from (select row__.*, rownum as rn 3 from (select u.userguid, u.name from userprofile u) row__ 4 where rown
阅读本文

通过建立隧道链接内网数据库

对应的情况为解决方法,通过建立ssh隧道,进行端口转移来达到访问内网数据库目的。2,点击Options里的Global Options,创建ssh隧道 一般oracle端口1521,mysql33063,启动Navicat连接内网数据库ip为本机ip,端口为本机所填端口。输入服务名,数据库用户名和密码 就可连接上。
阅读本文

数据库知识

ISNUMERIC(字段):判断当前字段是否是数字 当返回值等于1 说明是数字 ,当返回值等于0,说明是非数字查看所有用户自己建立的表select name from sysobjects where type=‘U‘ Select name from syscolumns Where ID=OBJECT_ID(‘表名‘)查看表信息select * from information_schema.
阅读本文