数据库 基础知识篇(二)sql语句概述

在基础篇一中我们对数据库概念进行了解,接下来我们将对数据库的语言sql语句进行学习。 一,sql语句概述 首先我们需要明白一点,数据库是并不认识java语言的,但是我们要对数据库进行交互,这时候就需要用到数据库认识的语言sql语句。它是数据库的代码。 1. 结构化查询语言(Structured Query Language)简称sql,是关系型数据库管理系统都需要遵循的规范。不同数据库生产商都支持sql语句,但都有其特有内容。 2.sql语句的分类 分为四大类: DDL:数据库定义语言 它主要
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

07-oracle多表查询

--笛卡尔积,多表查询时,n张表中的行数相乘(本例中14*4=56) --多表查询时笛卡尔积无法消除,即使使用了限定条件(where)也只是不显示而已,实际上笛卡尔积仍存在。 select count(*) from emp; 14 select count(*) from dept; 4 select count(*) from emp,dept;
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

c++线性表和数组的区别

在传统C语言程序中,描述顺序表的存储表示有两种方式:静态方式、动态方式 顺序表的静态存储表示: #define maxSize 100 typedefintT; typedefstruct{ T data[maxSize]; intn; }SeqList; 存储数组的大小和空间已经固定分配,一旦数据空间占满,再加入新的数据结构就会产生溢出,此时存储空间不能扩产,会导致程序停止工作。 顺序表的动态存储表示: typedefintT; typedefstruct{
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

数据库安全基础

一、 SQL(Structured Query Language) 解释:结构化查询语言,能够访问数据库。 二、 常见的关系型数据库管理系统 SQL Server(中型),MYSQL(小型),Oracle(大型) 三、 SQL标准 SQL92和SQL99,主流的是SQL99 四、 SQL注入式攻击原理 把SQL命令插入到Web表单的输入域或页面的网址(URL)中,欺骗服务器执行恶意的SQL命令。 五、 数据库系统分为数据库和数据库管理系统 数据库是存放数据的地方,数据库管理系统是管理数据库的软
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

Java基础学习--数组

1.数组的定义: 数组(Array)是相同数据类型的数据的有序集合。 2.数组的3个特点: 2.1数组长度是确定。数组一旦申请完空间,长度不能发生变化,用length属性访问。 2.2数组的元素都是同一数据类型。 2.3数组是有序的 。每个元素通过下标/索引标记,索引从0开始。 3.数组的3种声明方式: 3.1: int[] arr = new int[2]; arr[0] = 10; arr[1] = 20; 3.2: int[] arr2 = new int[]{10,20,30,40,5
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

4.16

1.层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。例如: p{color:red;} p{color:green;} <p class="first">三年级时,我还是一个 <span>胆小如鼠</span>的小女孩。</p> 最后p中的文本会显示为green,后面的央视会覆盖前面的样式。 若果,在颜色后面加上important,会改变样式权重。 p{color:red !impo
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

数据库mysql大全(高级版)

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

Dynamics 365 CRM 开发架构简介

Dynamics 365 CRM提供了多种编程模型,你可以灵活地按需选用最佳模式。 本文是对Dynamics 365 CRM编程模型的综述。 概览 下图表明了Dynamics 365 CRM的主要可编程场景。请根据整体解决方案选择合适的模型。 从扩展的角度来看,你可以在Dynamics 365中实现以下附加功能: 应用于PC或移动设备的控制台应用程序或者WPF(Windows Presentation Foundation),即图中上方.Net下的绿框。 处理Dynamics的Web表单的扩展
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

团体程序设计天梯赛(CCCC) L3009 长城 方法证明

团体程序设计天梯赛代码。体现代码技巧,比赛技巧。 https://github.com/congmingyige/cccc_code 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cmath> 4 #include <cstring> 5 #include <algorithm> 6 #include <set> 7 #include <map> 8 #include <queue> 9 using
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

echarts、higncharts折线图或柱状图显示数据为0的点

echarts、higncharts折线图或柱状图只需要后端传到前端一段json数据,接送数据的x轴与y周有对应数据,折线图或柱状图就会渲染出这数据。 比如,x轴表示美每天日期,y轴表示数量。他们的数据都在数据库里存着。如下图: 它们的数据存放数据库中,x轴为每周的周一,并且代表当前周的违规次数或人数。由于3月25日到3月31日那周和4月8日到4月14日那周都没人违规,所以数据库中并没有这两周的任何数据,所以后端从数据库拿到数据并传到前端,渲染出来的图就如上两图了。 若要那两周就算没数据也想展
分类: 其他 发布时间: 04-16 22:28 阅读次数: 0

安卓去掉界面的标题栏

在主题style.xml中添加一下两句话即可: <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>
分类: 其他 发布时间: 04-16 22:27 阅读次数: 0

魅族手机开启log日志开关

开启设置-辅助功能-开放者选项-性能优化-高级日志输出-全部允许输出
分类: 其他 发布时间: 04-16 22:27 阅读次数: 0

PopupWindow使用,添加简单上下动画

转载自http://blog.csdn.net/u011200844/article/details/44833459 首先,这是一篇工具类博客,主要是实现PopupWindow从上或下或左右出现的效果。为了不用每次都重写,所以抽出了一个方法。 private void initPopuptWindow() { LayoutInflater layoutInflater = LayoutInflater.from(this); //user_icon替换成你自己
分类: 其他 发布时间: 04-16 22:27 阅读次数: 0

listview头布局是gridview时 gridview设置单选效果 子item显示不全问题

个人经过尝试,把listview的属性 listSeclor设置成“#00000000”,然后再adapter中的getview方法把子item设置个上下padding后 整个item就显示出来了 ps:这个gridview是在listview中可以完全展示的gridview
分类: 其他 发布时间: 04-16 22:27 阅读次数: 0

getString中第二个参数的使用

第二个参数是Object... 可变参数 在getString中第一个参数R.string.xx 定义好类似的 %1$s // String %2$d // int 等等等 %1$s 代表要替换的第一个参数 %2$d代表要替换的第二个参数 所以,getString中第二个可变参数是要传的实参 来替换 类似这样的 %1$s %2$d 的占位参数
分类: 其他 发布时间: 04-16 22:26 阅读次数: 0

标签使用

转载自 http://www.cnblogs.com/bluestorm/p/3713717.html <xliff:g>标签介绍: 属性id可以随便命名 属性值举例说明 %n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
分类: 其他 发布时间: 04-16 22:26 阅读次数: 0

git 命令使用

git fetch --prune #这样就可在本地删除在远程不存在的branch 关于git branch的几个命令 git branch # 查询本地存在的branch git branch -r # 查询远程的branch git branch -a # 查询本地和远程branch git branch -d -r origin/todo #删除远程的todo branch #查询远程heads和tags的命令如下: git ls-remote --heads origin git ls
分类: 其他 发布时间: 04-16 22:26 阅读次数: 0

解决输入法遮挡布局和华为手机底部虚拟按键遮挡底部界面的方法

先上最终的代码: public class AndroidWorkaround { public static void assistActivity(View content) { new AndroidWorkaround(content); } private View mChildOfContent; private int usableHeightPrevious; private ViewGroup.LayoutParam
分类: 其他 发布时间: 04-16 22:26 阅读次数: 0

AndroidStudio中关于implementation,api和compile,annotationProcessor

implementation和compile和api都是gradle的依赖命令,compile方法过时了,api等同于compile implementation在某个monule中引用后,在app monule中无法使用到这个依赖 依赖原则是优先使用 implementtation,如果出问题了再使用api -------------------------------------------------------------------- annotationProcessor 从And
分类: 其他 发布时间: 04-16 22:25 阅读次数: 0

Activitty和Service通信

无论是在同进程还是跨进程都是通过 Ibinder来实现的。 同进程的情况: Activity向Service通信,在activity中使用bindService的方式,传过去一个connection,在它的回调方法中可以获得到 Ibinder对象,在强转为我们的binder对象,通过方法传参的方式实现Activity向Service通信 Service向Activity通信,connection的回调方法中设置binder的监听,从而可以从Service中得到信息 跨进程的情况: 利用Andr
分类: 其他 发布时间: 04-16 22:25 阅读次数: 0