SQL SERVER
今天写SQL的时候遇到一个问题,字段Name为varchar类型的时候,想要根据它排序
明显varchar类型排序的话正常方法肯定不行,只能更改字段类型,经大佬指点后get到一个好办法
SELECT * from 表名字 ORDER BY lef...[2018/10/12]
Oracle 左连接(+)加号用法及常用语法之间的关系
本文目的:
通过分析左连接(+)加号的写法和一些常用语法之间的联系,了解到Oracle 加号(+)的用法
分析步骤:
1.首先创建测试表的结构:
create table test_left_a (a varchar2(50),b varchar2(50))create table te...[2018/10/12]
触发器的应用触发器的应用
DROP TRIGGER IF EXISTS act_no_desc; CREATE TRIGGER act_no_desc AFTER INSERT ON activity20180914_log FOR EACH ROW BEGIN if new.desctription is NULL ...[2018/10/12]
MySQL从删库到跑路(二)——MySQL字符集与乱码解析MySQL从删库到跑路(二)——MySQL字符集与乱码解析
作者:天山老妖S
链接:http: blog.51cto.com/9291927
一、字符集与编码
1、字符集简介
字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character
set)是多个字符的集合,字符集种类较多,每个字符...[2018/10/12]
CentOS 7开启防火墙端口
1.开启防火墙
systemctl start firewalld
2.添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
3.重新载入
firewall-cmd --zone=&nb...[2018/10/12]
mysql删除重复数据
有一张学生表,有姓名和性别(0:女,1:男),假如我们想删除姓名和性别都相同的数据,这里介绍2中方法
首先看一下数据表
编号
姓名
性别
1
王璐
0
2
李萌
0
3
张帅
1
4
李萌 ...[2018/10/12]
MySQL出现Waiting for table metadata lock的场景浅析MySQL出现Waiting for table metadata lock的场景浅析
MySQL版本为5.6.12。
在进行alter table操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对Table...[2018/10/12]
mysql 开发进阶篇系列 48 xtrabackup (增量备份与恢复)
一.增量备份概述
xtrabackup 和innobackupex 二个工具都支持增量备份,这意味着能复制自上次备份以来更改的数据。可以在每个完整备份之间执行许多增量备份,因此,您可以设置一个备份过程,例如每周一次完整备份和每天一次增量备份,或者每天一次完整备份和每小...[2018/10/12]
the security settings could not be applied to the database(mysql安装error)【简记】
在安装mysql时,出现“The security settings could not be applied to the database because the connection has failed with the following error. Error Nr. 1...[2018/10/12]
无法启动mysql服务”1067 进程意外终止”解决办法【简记】
本文章主要是总结了各种导致mysql提示无法启动MYSQL服务”1067 进程意外终止”的一些解决办法,有碰到mysql无法启动的同学可尝试参考。
在win7的服务器里开启MySql服务提示“win...[2018/10/12]
Redis系列(二):Redis的数据类型及命令操作
Redis 中常用命令
Redis 官方的文档是英文版的,当然网上也有大量的中文翻译版,例如:Redis 命令参考。这里只列举常用到几个基本命令。
命令
行为
set key value
设置 key 值为 value
get key
读取 key 的值
del key...[2018/10/12]
redis-trib.rb命令详解
redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。
准备redis-trib.rb的运行环境
wget https: cache.ruby-la...[2018/10/12]
MongoDB的安全写入GetLastError
这次聊聊业务中经常出现的重试现象,可能很多运维都被开发莫名其妙的艾特然后让查一查业务中出现失败的情况,很不巧刚接手MongoDB的运维就碰到了一个案例。
前段时间与业务开发讨论过某业务服务的超时重试问题,这项业务依赖的数据库是一直很热门的MongoDB数据库,这里采用了复制集的模式架构,...[2018/10/12]
关于MongoDB 固定集合(capped collection)的知识梳理
一 . 什么是固定集合
MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection)。
固定集合可以声明collection的容量大小,其行为类似于循环队列。数据插入时,新文档会被插入到队列的末尾,如果队列已经被占满,那么最老的文档会被之后插入的文...[2018/10/12]
电脑开机后win系统运行异常慢,鼠标移动卡
今天公司里面一个小伙伴的电脑开机后还没有打开应用程序系统就运行非常慢,打开文件夹反应慢,鼠标是一点一点的在移动。体验感极差。作为运维的我立即上去解决问题:
首先是查看一下电脑确实运行比较慢,然后就查看一下任务管理器的CPU以及内存状况。发现CPU彪升100%,并且主频基本达到最高赫兹。再查看内存...[2018/10/12]
持续集成-Jenkins常用插件安装
1. 更新站点修改
由于之前说过,安装Jenkins后首次访问时由于其他原因【具体未知】会产生离线问题。网上找了个遍还是不能解决,所以只能跳过常用插件安装这步。进入Jenkins后再安装这些插件。
&nbs...[2018/10/12]
raspberry 重新烧录后的设置raspberry 重新烧录后的设置
raspberry初学者在使用的时候经常遇到各种问题,常常重新烧录系统,现在把新系统的常用配置和安装内容整理一下,避免自己忘记
1.安装常用软件包:
sudo apt-get gedit
sudo apt-get git
2.开机自启动设置:
sudo nano /etc/rc.loca...[2018/10/12]
深入Linux内核架构——简介与概述深入Linux内核架构——简介与概述
一、内核的任务 纯技术层面上,内核是硬件与软件的之间的一个中间层。作用是将应用程序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。 从应用程序视角上看,内核可以被认为是一台增强的计算机,将计算机抽象到一个高层次上。应用程序与硬件本没有联系,只与内核有联系,内核是应用程序所知道...[2018/10/12]
Linux内核学习总览Linux内核学习总览
断断续续学习操作系统已经有大半年时间了,一直想系统地梳理一下。
正好借助《深入Linux内核架构》 (Wolfgang Manuere 著,郭旭 译)汇总一下。
首先基础框架篇,Linux内核0.11体系结构。
由于内核版本不停地更新,《深入Linux内核架构》以内核2.6...[2018/10/12]
RHEL6 配置Yum库RHEL6 配置Yum库
在/mnt目录下创建子目录“/cdrom”(用于将iso文件挂载到此目录下)
镜像状态确定为“已连接”(“已连接”未勾选的情况下无法获得iso文件)
配置自动挂载文件
(系统开机时会主动读取“/etc/fstab”这个文件中的内容,根据文件里面的配置挂载磁盘。这样只需要将磁盘的挂载信...[2018/10/12]
网络-01-端口号-linux端口详解大全 - python-python
0 | 无效端口,通常用于分析操作系统 1 | 传输控制协议端口服务多路开关选择器 2 | 管理实用程序 3 | 压缩进程 5 | 远程作业登录 7 | 回显 9 | 丢弃 11 | 在线用户 13 | 时间 17 | 每日引用 18 | 消息发送协议 19 | 字符发生器 20 | FTP文件传...[2018/10/12]
CentOS6.8 安装python2.7,pip以及yum
由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2.6导致无法识别yum模块,进而又重新安装了一遍yum。第一部分是介绍了正常情况下安装pytho...[2018/10/12]
zabbix4.0搭建(基于CentOS6.8)zabbix4.0搭建(基于CentOS6.8)
环境
服务端:188.188.3.241,系统:centos6.8,mysql:5.7.3,php:5.4.9,nginx:1.12.0
=================================================分割线=============================...[2018/10/12]
Linux命令大全 欢迎补充 评论添加~
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /de...[2018/10/12]
redis 五大数据结构__常用命令redis 五大数据结构__常用命令
linux 下下载redis数据库
apt install redis
如果提示权限不够的话, 直接提权:
sudo apt install redis-server
linux启用、停止服务
service redis start service redis ...[2018/10/12]
Centos 7 关闭firewall防火墙启用iptables防火墙
一、关闭firewall防火墙 1、停止firewall
systemctl stop firewalld.service
2、禁止firewall开机启动
systemctl disable firewalld.service
二、安装iptables防火墙 yum in...[2018/10/12]
cd mkdir mv cp rm 命令目录相关操作
切换目录:
cd 家目录
cd. 当前目录
cd.. 当前上一级目录
cd../../当前目录的上上级目录
cd - 返回前一个目录
-------------------------------------------------------------------...[2018/10/12]
Centos7下使用RDO方式安装openstack-Q版Centos7下使用RDO方式安装openstack-Q版
一、前言
OpenStack是一个开源的云计算管理平台项目,OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenSt...[2018/10/12]
使用golang写一个redis-cli的方法示例
0. redis通信协议
redis的客户端(redis-cli)和服务端(redis-server)的通信是建立在tcp连接之上, 两者之间数据传输的编码解码方式就是所谓的redis通信协议。所以,只要我们的redis-cli实现了这个协议的解析和编码,那么我们就可以完成所有的redis...[2018/10/12]
MySQL中的排序函数field()实例详解
前言
我们在日常开发过程中,排序是经常用到的,有时候有这样的需求。
比如,需要在查询结果中根据某个字段的具体值来排序。如下面例子
上面是一张个人信息 表,假如我们想按照''seiki'',''iris'',''xut''来排序。也就是name=''seiki'',''iris''...[2018/10/12]
nginx keepalive的具体使用
默认http1.1协议的请求头是默认开启keepalive,如图: 那什么是keepalive?作用是什么? keepalive是在TCP中一个可以检测死连接的机制,作用是保持socket长连接不被断开,属于tcp层的功能,并不属于应用层。 TCP层怎么做到保持长连接的呢? 先看keepaliv...[2018/10/12]
利用win10自带虚拟机hyper-v安装centos7方法详解
一、安装win10企业版自带虚拟机 hyper-v
1、控制面板-->程序和功能-->启用或关闭Windows功能
勾上 hyper-v 确定就ok了
2、安装成功后会发现在 左下角“开始”菜单里的"Windows 管理工具" 中出现“hyper-v管理器”
...[2018/10/12]
SQLServer之创建DML AFTER INSERT触发器
DML AFTER INSERT触发器创建原理
触发器触发时,系统自动在内存中创建deleted表或inserted表,内存中创建的表只读,不允许修改,触发器执行完成后,自动删除。
insert触发器工作原理:第一步执行insert插入语句,在表中插入数据行,第二步触发insert触发器,向系统...[2018/10/11]
增加oracle表空间增加oracle表空间
查找用户对应的表空间
1、查询表空间物理文件路径 select tablespace_name, file_id, file_name, round(byte (1024*1024),0) total_space from dba_data_files where tablespace_name...[2018/10/11]
查询用户对应的表空间
在用户下查询:
select username,default_tablespace from user_users;[2018/10/11]
MySQL从删库到跑路(一)——MySQL数据库简介MySQL从删库到跑路(一)——MySQL数据库简介
作者:天山老妖S
链接:http: blog.51cto.com/9291927
一、MySQL简介
1、MySQL简介
MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。目前MySQL被广泛地应用在Internet上的中小型网站中,由于...[2018/10/11]
mysql快速导入导出数据
--导入
select * from inhos_genoperation(表名) where UPLOAD_ORG_CODE=''***'' into outfile ''/tmp/inhos_genoperation.sql'';
--导出 load data infile ''/tmp/...[2018/10/11]
定时备份 MySQL 并上传到七牛
多数应用场景下,我们需要对重要数据进行备份、并放置到一个安全的地方,以备不时之需。
常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份)、mysqldump 全量逻辑备份、xtrabackup 增量逻辑备份等。
常见的数据存储方式有,本机存储、FTP 上传到远程服...[2018/10/11]
centos7 中安装 mysql5.6 的过程
前提是Centos的环境是好的,并且相关的软件包已经安装好。
1、创建用户,并修改创建的数据目录的属主
[root@bogon ~]# useradd -M mysql -s bin/nologin
[root@bogon ~]# mkdir /data
[root@bogon ~]# ...[2018/10/11]
cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)
一 查看数据库、表、数据字段、数据
1 首先配置环境变量 进入mysql 或者通过一键集成工具 打开mysql命令行 或者mysql 可视化工具 打开命令行
进入这样的界面 不同的机器操作不同,这里就不一一描述了
2 查看当前所有的数据库 ...[2018/10/11]
mysql 使用order by
1、mysql 使用order by field() 自定义排序
order by field(value,str1,str2,str3,str4......strn)
例如:select * from driver_log order by field(name,''Suzi'',''Ben'...[2018/10/11]
mysql百万级全文索引及match快速查找
建立全文索引的表的存储引擎类型必须为MyISAM
问题是match against对中文模糊搜索支持不是太好
新建一个utf8 MyISAM类型的表并建立一个全文索引 :
CREATE TABLE articles (
id IN...[2018/10/11]
mysql 开发进阶篇系列 47 xtrabackup (完全备份恢复,恢复后重启失败总结)
一. 完全备份恢复说明
xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下。下面是通过 --target-dir 指定完全备份文件的目录,还原到datadir目录下。
xtrabackup --c...[2018/10/11]
Mybatis foreach标签含义
背景
考虑以下场景:
InfoTable(信息表):
Name
Gender
Age
Score
张三
男
21
90
李四
女
20
87
王五
男
22
92
赵六
女
19
94
孙七
女
23
88
周八
男
20
91
StatusTable(...[2018/10/11]
MySQL压缩包zip安装
看了网上好多种教程,自己尝试失败了好多次,最后总算弄好了,具体如下
zip下载地址:https: dev.mysql.com/download mysql/
之后点击No thanks, just start my download.
下载之后解压文件
然后配置环境变量,这样可以直...[2018/10/11]
MySQL 资料库概论与MySQL 安装
本文来自:https: www.breakyizhan.com ql/5648.html1. 储存与管理资料 储存与管理资料一直是资讯应用上最基本、也是最常见的技术。在还没有使用电脑来管理你的资料时,你可能会使用这样的方式来保存世界上所有的国家资料: 这样的作法在生活中是很常见的,例如亲友的通讯录...[2018/10/11]
Apache Spark开发介绍
Databricks的工程师,Apache Spark Committer介绍了Databricks和Spark的历史,包括了Spark 1.4中的重要特性和进展,涵盖了Spark早期版本的主要功能和使用方法,讲了大数据领域近些年的发展,也介绍了Spark从这些年其它理论或者技术中吸取的灵感,当然...[2018/10/11]
MongoDB设计系列 - alun-chen
原创文章,如果转载请标明出处、作者。 https: www.cnblogs.com/alunchen/p/9762233.html 1 前言 MongoDB作为现今流行的非关系型文档数据库,已经有很多关于它的资料与介绍。 写这篇文章时,MongoDB已经更新到4.0版本,支持事务型操作...[2018/10/11]