sql

修改submin的管理员初始密码

01-02
安装新版的submin2.2.2后,由于需要通过本机发送admin的密码,但是本机没有sendmail或者是发送后被邮箱当成垃圾邮件拦截掉了,因此导致无法收到admin的密码,这个可以通过程序进行修改 /usr/lib/python2.7/site-packages/submin/plugins/storage/sql vi passwd.py 输入脚本如下 import submin.plugins.storage.sql.common as storage from submin.model

第 18 章 Zabbix

01-01
目录 18.1. Installing and Configuring Zabbix 18.1.1. Ubuntu 18.1.2. CentOS Zabbix 2.4 18.1.3. Zabbix 3.x CentOS 7 18.2. web ui 18.2.1. 警告脚本 18.3. zabbix-java-gateway - Zabbix java gateway 18.4. zabbix-agent 18.4.1. Ubuntu 18.4.2. CentOS 7 18.4.3. zabbi

第 3 章 sqlmap - automatic SQL injection and database takeover tool

01-01
目录 3.1. Installation 3.2. 开始入住实验 3.2.1. 测试脚本 3.2.2. sqlmap.ini 3.3. Request参数 3.3.1. --method, --data 3.3.2. --cookie 3.3.3. --referer 3.3.4. --user-agent 3.3.4.1. -a 3.3.5. --headers 3.3.6. --referer 3.3.7. auth 3.3.7.1. --auth-type 3.3.7.2. --auth-

mysql替换某个字段中的某个字符

12-31
比如: Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如: 原来是: number addr 01 中国浙江xxx 02 中国浙江xxx 03 中国浙江xxx  现在地址改了 浙江 搬到了 上海 ··· 所以,addr字段里面的所有的值,都要把 浙江 改为 上海 解决方法: sql语句: update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值') 当然,也可以添加条件: update test

AliSQL编译安装

12-31
1.下载AliSQL  源码 https://github.com/alibaba/AliSQL  2.linux编译 若安装MySQL则 rm /etc/my.cnf卸载,否则忽略 卸载已安装的mysql yum remove mysql mysql-server mysql-libs compat-mysql51 //51为版本 rm –rf /var/lib/mysql rm /etc/my.cnf 查看是否还存在mysql软件 rpm -qa|grep mysql 若存在,则继续 yum

Spark SQL 用户自定义函数UDF、用户自定义聚合函数UDAF 教程(Java踩坑教学版)

12-04
在Spark中,也支持Hive中的自定义函数.自定义函数大致可以分为三种: UDF(User-Defined-Function),即最基本的自定义函数,类似to_char,to_date等 UDAF(User- Defined Aggregation Funcation),用户自定义聚合函数,类似在group by之后使用的sum,avg等 UDTF(User-Defined Table-Generating Functions),用户自定义生成函数,有点像stream里面的flatMap 本篇

列表查询组件代码, 简化拼接条件SQL语句的麻烦

12-04
控件代码及测试例子:http://files.cnblogs.com/wuhuacong/CommonSearch.rar  使用场景: 在列表页面中,一般有好几个条件, 用户进行查询时候,需要根据这几个条件进行过滤查询.但在组装这些过滤条件的时候,代码比较烦琐臃肿,本组件代码为解决该问题而设计. 使用目的:  1.减少对参数非空的条件判断 2. 可以构造出参数化的DbCommand对象,简化操作. 3.适当修改后可以用于其他数据访问的参数化参数生成.4.构造Sql语句或者参数化条件更加易读 1

使用NVelocity0.5实现服务器端页面自动生成

12-04
地球人都知道,静态HTML页面通常会比服务器端页面如asp.aspx页面要来的快,即使这些页面没有服务器端代码.另外要命的是,这些页面在主流的搜索引擎能中最为吃香,和那些aspx还带几个尾巴参数的页面比起来,真是天上地下.如果那天老板发现这个问题,叫你把辛辛苦苦实现的服务器端程序向静态HTML页面靠拢,你会做何感想?有一种URL重写的方案可以实现对搜索引擎的欺骗,除了这种方法,自动生成静态HTML页面应该是最彻底的方法了.言归正传,开始介绍如何实现吧1. 引用Nvelocity0.5,记得是0.

时态数据库的应用介绍(2)--时态数据库之TimeDB

12-04
前面介绍了TimeDB(http://www.timeconsult.com/Software/Software.html)是一种结合关系型数据库来实现时间数据库应用的技术,它支持时态数据库脚本:ATSQL2 [SBJS96a,SBJS96b,SBJS98].它可以认为是关系数据库的一个前端,把时态数据库语句转换为关系型数据库的脚本进行执行,它的运用场景如下所示. TimeDB是传统的数据库管理系统的前端软件,应用程序中使用的时态ATSQL语句,通过TimeDB转换后形成标准的SQL语言和操作,

Oracle基础知识-SQL简单命令

12-04
SQL语句包括两个部分:1 DDL 数据定义语言 2 DML 数据控制语言 DDL: create:创建一个表 [html] view plaincopyprint? create table b( clob char(1) ); alter:增加已经定义的表列的分配 drop:删除一个表 desc:查看一个表的定义 DML: selelct: [html] view plaincopyprint? select * from b; insert: [html] view plaincopypr

Oracle基础知识-sqlplus使用

12-04
Oracle的sql*plus是与oracle进行交互的客户端工具. 在sql*plus中,可以运行sql*plus命令与sql*plus语句. 我们通常所说的DML(数据操纵语言).DDL(数据定义语言).DCL(数据库控制语言)都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道.除了sql*plus

Oracle基础知识-oracle常用命令

12-04
日志管理 1.forcing log switches [sql] view plaincopyprint? sql> alter system switch logfile; 2.forcing checkpoints [sql] view plaincopyprint? sql> alter system checkpoint; 3.adding online redo log groups [sql] view plaincopyprint? sql> alter database

Oracle基础知识-Oracle不同的启动关闭方式

12-04
Oracle中不同启动和关闭方式的区别 Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能.一.启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager.从Oracle 8i以后,系统将Server Manager的任何功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭能够直接通过SQL*Plus来完成,而

oracle数据结构

12-04
数据类型: 1 字符数据:CHAR VARCHAR NCHAR NVARCHAR2 LONG CLOB NCLOB 2 数字数据类型:NUMBER 唯一用来存储数字型的类型 3 日期数据类型: 4 raw解释型 串联: || NUM1 || NUM2 = "12"(num1 =1 num2 = 2) NULL: NULL=NULL也为假.NULL不等于任何值,包括自己 表:行的集合 视图:通过SQL语句来定义的 索引:如果建立索引的列包含的值为NULL,那么索引不会包含这行数据 B*树

共享池2

12-04
硬解析:执行SQL时,SQL已经不再共享池中,会产生硬解析.首先分配共享池空间,创建父游标,创建子游标 软软解析:父游标存在,子游标也存在 软解析:父游标存在,子游标不可共享 游标共享技术ACS 游标不会马上关闭,会先放在游标缓存中,等待回话完成后,在关闭 OPEN_CURSORS会话打开的游标数量 SESSION_CACHED_CURSORS回话缓冲,主要功能:将会话中的常用的SQL放入UGA中的会话缓冲区中,以便下次调用 CURSOR_SPACE_FOR_TIME 当父游标被打开的时候,所有

sql基础知识:日期的常用用法

12-04
日期操作 select sysdate,add_months(sysdate,12) from dual; -- + 1 year select sysdate,add_months(sysdate,1) from dual; -- + 1 month select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; -- + 1 week select sysdate,to_char(sysdate+1,'yyyy-mm-

《SQL必知必会》—— 读后总结

12-04
本文转自博客园xingoo的博客,原文链接:<SQL必知必会>-- 读后总结,如需转载请自行联系原博主.

Entity Framework快速入门--一对零到一关系处理

06-04
很久不更新blog了,正好趁着端午节的空,把之前一段时间使用关于EF以及工作上经验总结一下. 此文将跟朋友们分享一下关于1对0..1实体模型一些使用包括基本的添加和查询的注意事项. 首先我们EDMX实体模型: 模型很简单,一个用户的实体,另外关联了一个用户信息的实体.有些情况下我们会有这样的需求,用户登录身份验证,而每次再查询用户信息的时候,往往会去查询用户表,而这时候我们仅仅使用了2-3个字段也就是用户账号跟密码是否一致,如果一致就返回true,否则返回false,而我们往往在用户表上挂在很多

Entity Framework快速入门--ModelFirst

02-21
Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧.相比Nhibernate微软这方面做的的确是很不错. 下面我将使用CodeFirst方式来做个简单是实际例子与大家分享. 我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目. 第一步:创建控制台项目 第二步:在项目上右击添加Ado.Net 实体数据模型 如图所示: 第三步: 选择生成实体

Entity Framework快速入门--IQueryable与IEnumberable的区别

02-21
IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object: IQueryable 接口 它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富. 为了区别两个接口,我们通过一个实际的例子来解释一下. 根据上篇随笔的实例,编写如下代码: static void Main(string[] a