自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alex Dou的博客

Succcess is for the ready man.

  • 博客(88)
  • 资源 (2)
  • 收藏
  • 关注

原创 mac下ElasticSearch及ElasticSearch-head的配置

一:ElasticSearch的配置首先需要在官网上下载对应的ElasticSearch的以tar.gz为结尾的安装包(官网下载地址)其次将该压缩包解压即可(或使用 tar -vxf elasticsearch-6.1.1.tar命令解压)然后我们进入elasticsearch目录的bin目录下执行./elasticsearch命令即可,如果最后一行出现了started即代表启动完成然...

2018-07-09 20:56:17 3290

原创 将titles_test表名修改为titles_2017

题目描述将titles_test表名修改为titles_2017。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date d...

2018-06-14 18:43:39 956

原创 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现

题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT N...

2018-06-14 18:29:49 1002

原创 将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01

题目描述将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_d...

2018-06-14 18:23:20 1909

原创 删除emp_no重复的记录,只保留最小的id对应的记录。

题目描述删除emp_no重复的记录,只保留最小的id对应的记录。id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);insert into titles_t...

2018-06-14 18:17:50 588

原创 栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)解题方案本题的解题思路在于我们如何将压栈弹出进行比较,这里我使用了一个辅助...

2018-06-14 17:59:28 311

原创 构造一个触发器用于插入数据之后插入

题目描述构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的数据到audit中。CREATE TABLE employees_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50)...

2018-06-13 16:00:35 5507 1

原创 给指定数据库表中添加指定列

题目描述存在actor表,包含如下列信息:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL...

2018-06-13 15:33:37 6732

原创 输入两棵树A,B,判断B是不是A的子结构。

题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)解题方案本题的思路在于子结构的判断,首先需要判断两棵树的根节点是否相同,若是不同则递归调用其左子树和B树,若仍不同则递归调用其右子树和B树,若都不同则返回false。/**public class TreeNode { int val = 0; TreeNode le...

2018-06-13 14:41:51 778 2

原创 求按从小到大的顺序的第N个丑数。

题目描述把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。解题方案本题中我们首先需要知道什么是丑数,其因子只包含2,3,5中任意个都称作丑数(在这里有一点——之后的丑数可以通过之前的丑数计算出来) 其次这道题的思路是将上述的描述转换为数学语言为: 丑...

2018-06-13 13:50:22 1983

原创 在栈中实现获取最小元素的min

题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。解题方案本题的重点在于min函数是要多次调用的,即不能使用一个变量来存储当前的最小值,所以在这里我使用了辅助栈作为最小值的保存。在存储数据栈的时候同步将最小栈存储,当当前传入的数据值小于当前最小值的时候我们让最小值入数据栈和最小值栈,当当前传入的数据值大于当前的最小值时,我们将当前值入数据栈,并将当前的最小值...

2018-06-12 17:24:10 1403

转载 Linux下,python升级到python-2.7.13

[转载自]———-(https://www.cnblogs.com/miaocbin/p/7089880.html) 下载python最新版本2.7.13并编译安装wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13.tar.xzxz -d Python...

2018-05-11 13:28:05 705

转载 分布式模式之Broker模式

问题来源:创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度。挑战需要保证可伸缩性、可维护性、可更新性,需要将服务划分为各个相对独立的组件,组件被分布式的部署,它们之间通过进程间通信方式...

2018-04-23 19:47:48 214

转载 PostgreSQL数据类型

本章讨论PostgreSQL数据类型。在创建表的同时,要求每列都要指定数据类型,即什么样的数据要存储在表中的字段。 一致性: 对相同的数据类型的列的操作给出了一致的结果,通常是最快的。 验证: 正确使用的数据类型表示数据和拒绝的范围之外的数据类型...

2018-04-23 19:20:31 1248

转载 Postgresql模式匹配

模式匹配:    PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。    1. LIKE:    string LIKE pattern [ ESCAPE escape-character ] &nbsp...

2018-04-23 19:10:43 1121

转载 PostgreSQL数据类型格式化函数

数据类型格式化函数:    PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。函数返回类...

2018-04-23 19:09:04 8866

原创 hive中ROW_NUMBER()函数

ROW_NUMBER()函数ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2)上述代码含义是首先根据COLUMN1进行结果集分组,结果集内部按照COLUMN2分组,输出结果是类似于双重分组的结果。select id,dept,salary,ROW_NUMBER() OVER(PARTITION BY dept ORDER...

2018-04-23 15:12:02 21450

原创 EXCEL的一些小Tip

‘符号excel中若单元格中首先填写一个单引号,则代表之后不管写什么都不会转义$符号excel中$代表绝对引用,有时候我们使用当前单元格下拉粘贴单元格格式。 如果希望单元格的公式中想引用的单元格位置不随着下拉时而改变时,可以使用$。 这里注意如果想绝对引用一个单元格时,其书写格式为: $A$1,这样才是该单元格的绝对引用,如果只写一个$时则只代表某一方向绝对引...

2018-04-23 14:26:54 370

原创 SQL中NVL函数的使用

含义nvl是用于判断某字段值是否为空然后作以相关处理的函数(如果学过Java或其他编程语言可以说类似于简易版的三元表达式)分类1. 两个参数的nvl函数:nvl(str1,str2) a. 含义:如果第一个参数不为空的话,则该表达式返回第一个参数的值,若第一个参数为空时,则返回第二个参数的值。 b. 应用场景: i. 可以设置字段如果为空的默认值。例如如...

2018-04-20 16:52:09 30570 1

原创 Zookeeper出现Error contacting service.It is probably not running.问题的解决方案

原因可能是jdk未安装或jdk版本与环境变量中的版本不一致 可能是防火墙未关闭可能是配置文件zoo.cfg的拼写问题可能是配置myid问题可能是运行多次导致进程冲突问题解决方案使用java -version命令(用于查看当前安装的jdk版本),echo $JAVA_HOME命令(用于查看配置JAVA_HOME的环境变量)来查看jdk是否安装正确。使用service ...

2018-04-10 21:25:58 1861

转载 alibaba的FastJson的用法

alibaba的FastJson主要是用于json格式的数据与其他类型的数据的转换常用的静态方法public static final Object parse(String text); //将Json文本parse为JSONObject或者JSONArraypublic static final JSONObject parseObject(String tex...

2018-04-10 15:00:40 2124

原创 针对上面的salaries表emp_no字段创建索引idx_emp_no

题目描述针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,P...

2018-04-04 17:23:57 928

原创 针对actor表创建视图actor_name_view

题目描述针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,...

2018-04-04 17:16:37 415

原创 合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。解题方案本题的思路在于通过第三个链表作为其合并输出结果,每次都获取两个链表头中的较小值放入合并链表中即可。/*public class ListNode { int val; ListNode next = null; ListNode(int val...

2018-04-02 20:22:17 120

原创 对first_name创建唯一索引uniq_idx_firstname

题目描述针对如下表actor结构创建索引:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL...

2018-04-02 19:12:51 746

原创 创建一个actor_name表

题目描述对于如下表actor,其对应的数据为: actor_id first_name last_name last_update 1 PENELOPE GUINESS...

2018-04-02 19:08:10 385

原创 批量插入数据,不使用replace操作

题目描述对于表actor批量插入如下数据,如果数据已经存在,请忽略,不使用replace操作CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_...

2018-04-02 18:46:09 465

原创 二进制中1的个数

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。解题方案本题的思路容易被负数用补码表示误导,其实跟补码无关,直接使用&即可。首先我们需要知道&是什么,&是按位做与,也就是将两个变量变为二进制然后进行按位与操作,同为1才能为1,否则就为0,但是我们需要知道一个小技巧(如果一个数字的二进制中只有一个1时,它与它减一之后得到的值按位与之后答...

2018-03-24 09:32:49 114

原创 数值的整数次方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。解题方案本题的思路在于小数会丢失精度,所以这时可以先计算答案,然后再计算它的倒数即可。public class Solution { public double Power(double base, int exponent) { i...

2018-03-24 09:32:37 95

原创 链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。解题方案本题是求得倒数第k个结点,所以我们可以想到可以使用两个节点,使它们的间距为k-1即可,先将第一个节点向后走k-1步,然后两个节点一起向后走,一旦第一个节点碰到null之后,则第二个节点就是倒数第k个节点/*public class ListNode { int val; ListNode next ...

2018-03-24 09:32:27 116

原创 批量插入数据

题目描述对于表actor批量插入如下数据CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,first_name varchar(45) NOT NULL,last_name varchar(45) NOT NULL,last_update timestamp NOT NULL ...

2018-03-23 19:49:04 477

原创 创建一个actor表,包含如下列信息

题目描述创建一个actor表,包含如下列信息 列表 类型 是否为NULL 含义 actor_id smallint(5) not null 主键i...

2018-03-23 19:42:23 1514

原创 将employees表的所有员工的last_name和first_name拼接起来作为Name

题目描述将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varc...

2018-03-23 18:17:21 1186

原创 获取select * from employees对应的执行计划

题目描述获取select * from employees对应的执行计划解题方案本题考查查看执行计划的关键词——explain(只用于交互式分析和排除故障)explain select * from employees...

2018-03-23 18:11:51 1049

原创 使用子查询的方式找出属于Action分类的所有电影对应的title以及description

题目描述使用子查询的方式找出属于Action分类的所有电影对应的title,descriptionCREATE TABLE IF NOT EXISTS film (film_id smallint(5) NOT NULL DEFAULT '0',title varchar(255) NOT NULL,description text,PRIMARY KEY (film_id));...

2018-03-23 18:04:22 1188

原创 使用join查询方式找出没有分类的电影id以及名称

题目描述使用join查询方式找出没有分类的电影id以及名称CREATE TABLE IF NOT EXISTS film (film_id smallint(5) NOT NULL DEFAULT '0',title varchar(255) NOT NULL,description text,PRIMARY KEY (film_id));CREATE TABLE categ...

2018-03-23 17:49:44 1564

原创 查找描述信息中包括robot的电影对应的分类名称以及电影数目

题目描述查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部CREATE TABLE IF NOT EXISTS film (film_id smallint(5) NOT NULL DEFAULT '0',title varchar(255) NOT NULL,description text,PRIMARY KEY (fil...

2018-03-23 17:36:38 1206

原创 给出每个员工每年薪水涨幅超过5000的员工编号emp_no

题目描述给出每个员工每年薪水涨幅超过5000的员工编号emp_no、薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列。 提示:在sqlite中获取datetime时间对应的年份函数为strftime(‘%Y’, to_date)CREATE TABLE `salaries` (`emp_no` int(11) NO...

2018-03-23 16:28:26 705

原创 汇总各个部门的当前员工的title类型的分配数目

题目描述汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no、dept_name、其当前员工所有的title以及该类型title对应的数目countCREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL,PRIMARY KEY (`de...

2018-03-23 16:05:11 594

原创 表的行转列

题目描述表格设计/*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.27 **********************************************************************//*!40101 SET NAMES utf8 */;create table `demo1` ( `tea...

2018-03-23 12:03:21 226

AIDLService

AIDLService,远程调用例子。包括服务端与客户端两个工程文件.zip

2015-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除