- 博客(42)
- 收藏
- 关注
原创 玩家任务表(每个玩家应该有14条任务记录,需要根据"任务配置表"补全"玩家任务表",原有记录不能修改把每人缺失的任务记录补上)
玩家任务表(每个玩家应该有14条任务记录,需要根据"任务配置表"补全"玩家任务表",原有记录不能修改把每人缺失的任务记录补上)
2017-07-11 20:02:21
397
原创 mysql存储函数,游标的使用过程中异常捕捉机制
DECLARE handler_type HANDLER FOR condition_value [,...] sp_statementhandler_type: CONTINUE|EXIT|UNDO--handler_type为错误处理方式,参数为3个值之一;--CONTINUE表示遇到错误不处理,继续执行;--EXIT表示遇到错误时马上退出;--举例://方法一:捕获sqlstate_value异常//这种方法是捕获sqlstate_value值。如果遇到sqlstate_value值为"
2017-07-11 19:37:06
1618
原创 mycat配置文件详解 安装指南
mycat安装步骤linux下安装jdk mysql 安装mycat 官网下载最新的mycat版本 http://dl.mycat.io/解压mycat文件到自己想要的目录创建mycat用户 useradd mycat ; psswd mycat把mycat文件夹的所属变为mycat用户 chown -R mycat:mycat m
2017-07-07 17:45:27
1688
原创 hive启动过程遇到的问题
在初始化matastore的过程中报错Starting metastore schema initialization to 2.0.0Initialization script hive-schema-2.0.0.derby.sqlError: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000
2017-04-12 10:59:14
749
原创 mysql数据导入到hive遇到的问题
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/hadoop/hive/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [j
2017-04-11 10:49:55
1074
原创 安装Scrapy过程中遇到的几个问题总结
安装Scrapy首先需要安装pip但是在安装pip的过程中,提示需要安装setuptools 然后下载setuptools的安装包,执行easy_install的过程中报错,缺少zlib模块RuntimeError: Compression requires the (missing) zlib module需要下载安装zlibyum install zliby
2017-03-22 15:26:09
15673
2
原创 flume从本地读取数据录入到hdfs文件系统
配置文件agent.sources = origin agent.channels = memorychannel agent.sinks = target agent.sources.origin.type = TAILDIRagent.sources.origin.filegroups=f1agent.sources.origin.filegroups.f
2017-03-09 15:28:18
2598
原创 hive从hdfs文件系统里面读取数据
CREATE EXTERNAL TABLE `old_user_info`(`user_id` bigint , `PlatformId` string , `SelfChannel` string , `ChannelToken` string , `lv` bigint , `gm_stone` bigint , `charge_stone` bigin
2017-03-09 15:25:18
3617
转载 flume 配置文件信息
一、什么是Flume? flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发行版
2017-03-03 15:25:46
620
原创 python小结
马上学习Python块一个月了,简单的总结下学到的东西首先 Python_cook这本书个人感觉挺不错的,大多数都是一些实例,以及一些常见问题的解决方案,书中提到了常用的Python的常用工具类,列表,元祖,字典是主要用的储存数据的类型还有一些os类获取一些系统相关的信息 os.path.isdir() os.listdir()交互脚本的方法 raw_input
2016-12-26 21:39:38
354
原创 把下面的表格A以表格B的形式显示出来
表格A表格Bselect name sum(case age when 1 then 1 else 0 end),sum(case age 2 then 1 else 0 end) from t1;总结: 当需要统计某个表格数据数量的时候,并不一定用count 还可以巧妙的利用case when then end 来实现 当然也可
2016-11-01 18:36:46
662
原创 从mysqldump文件中提取某一天某一表格的sql语句
#!/bin/sh##################################################################输入需要备份的服务器fwq="MT2TV_2021 MT2TV_2023 MT2TV_2028 MT2TV_2029 MT2TV_2030"#输入需要备份的日期date=20161020#输入需要备份的表table=tit
2016-10-25 21:01:38
1629
转载 lftp的使用以及常见的指令
lftp的意思是用lftp登录到ftp服务器上lftp ip -p port -u user,'password' -e'commands ; bye'ftp里面常用的指令1、登录ftp代码:lftp 用户名:密码@ftp地址:传送端口(默认21)用法(1)lftp username:password@127.0.0.1:21 回车(2)lftp username@
2016-10-24 17:41:46
27600
原创 Linux的nc,局域网文件互传
nc全称 netcat 被誉为瑞士军刀的指令 它可以用来Linux服务器之间的文件互传,可以通过tcp或者udp协议来传输文件主要应用远程拷贝文件场景 两台服务器A,B服务器Atar zcvf - 文件 | nc 'ip'1234 1234为端口号服务器Bnc -l 1234 |tar zxvf -C ./ -C是指定将解压文件存放的位置
2016-10-20 10:41:59
821
原创 一次有惊无险的删库经历
来公司三个月了,数据库每天都在练习,这几天我的主管回家了,正好赶上这几天开新服务器,我作为一个刚入门的小白,在一台服务器上跑起了开服脚本,由于脚本上已经写好了开服的全部指令,我也没仔细想太多,就将数据库做了个备份,然后跑起了脚本当然这个脚本不是我写的, 跑到一半的时候脚本突然报错,我去查看了一下错误的原因,但是当我ll的时候发现什么都没有,????这下糟糕了,我好像记得脚本里有一步
2016-10-12 11:55:17
1008
原创 主从同步报错 1032
由于在数据库迁移的过程中主库的ip改变导致从库无法同步在使用change master的过程中没有加master_logfile 以及position 导致从库读取数据库的文件从主库的第一个日志开始读,报错 总结 添加masterlogfile position 或者是修改master_info文件里面的ip即可这是新手因为不注意而导致的错误
2016-09-28 18:14:51
825
原创 如何修改从库的实例号
案例场景:在游戏合服过程中,两个服务器合并到一个服务器上,另一个服务器的开新的服务器这样另一个服务器对应的从库需要修改实例号为新的服务器号(合服流程):检查两个服务器的主库时候有进程连接到服务器 show processlist;将两个主库的数据备份 冷备 关掉服务器 拷贝data下的数据文件并压缩打包在两个服务器上给合服脚本的ip进行授权 grant all pri
2016-09-23 15:38:10
1621
原创 awk的环境变量及其意义
$n 当前记录的第个域,域间由FS分割$0 记录的所有域ARGC 命令行参数的数量ARDIND 命令行中当前文件的文字ARGV 命令行参数的数组CONVFNT 数字转换格式FIELDWIDTHS 字段宽度列表,以空格键分开FILENAME 当前文件名FNR 浏览文件记录数 FS 字段分隔符默认是空格键IGNORECASE 布尔变量 如果为真,则进行忽略大小
2016-09-06 17:28:21
680
原创 Linux将一串字符串按照自己的规则去排版
xargs 命令用来改变文本的排列方式按照自己的规则将一串字符串进行排列 echo 000000000000000|awk -F '' '{for(i=0;i创建索引的方法建表时添加 craete table t1 (id int ,index (id));在已经存在的表添加索引 alter table t1 add index(id);创建索引 cre
2016-09-02 19:39:56
534
原创 bash的保留文件描述符 012标准输入,输出,错误文件的重定向
Linux系统有9个打开文件的描述符 bash shell保留0,1,2三个三个文件秒搜狐符0 stdin 标准输入1 stdout 标准输出2 stderr 标准错误stdin 大多数bash指令通过stdin接受输入 也可以使用重定向命令stdout 默认的标准输出的位置是终端监视器 可以使用重定向符号改变标准输出的输出位置stderr 默认的错误输出的位置是终端监视器
2016-08-25 12:00:34
2522
原创 error code 1146 > Error 'Table 'tts.t2' doesn't exist' on query. Default database: 'test'. Query: 'i
出现这个错误的原因是因为使用了主机使用了同步库use database 却在非同步库插入了一条数据 *.*> Error 'Table 'tts.t2' doesn't exist' on query. Default database: 'test'. Query: 'insert into tts.t2 values (null)'1146解决办法 set global
2016-08-25 11:31:16
2864
转载 test常见参数[]
测试标志代表意义文件名、文件类型-e该文件名是否存在-f该文件名是否存在且为file-d该文件名是否存在且为目录-b该文件名是否存在且为一个block-c该文件名是否存在且为一个character device设备-S该文件名是否存
2016-08-22 16:38:22
568
原创 crontab定时器任务
crontab -l 查看当前用户的定时任务crontab -e 进入定时任务编辑页面* * * * * command 格式 “*”代表取值范围内的数字, “/”代表”每”, “-”代表从某个数字到某个数字, “,”分开几个离散的数字
2016-08-22 16:01:21
323
原创 Linux脚本小程序 时钟
while [ true ]doecho `date +"%Y-%m-%d %H:%M:%S"`sleep 1cleardone
2016-08-19 19:57:49
409
原创 shell脚本小程序 猜数字游戏
#!/bin/sh#利用脚本实现猜数字游戏#随机生成一个数字1-20a=`expr $RANDOM % 20`echo $aecho 输入一个1-20的数#判断两个数的大小while [ true ]do#读取用户输入的数字read b#判断用户输入的是不是一个数字if [ -s `echo $b | sed s/[0-9]//g` ];then
2016-08-19 17:22:22
2340
转载 MySQL中的时间类型转换timestamp
Unixtime与字符串date时间的转换 select unix_timestamp() 是将字符串date的时间类型转化成长整型select from_unixtime(1355272360); 将timestamp 形式整数 转化为 date类型select from_unixtime(1355272360,'%Y%m%d'); 当然也可以指定输出的时间格式: 一、T
2016-08-11 11:44:39
6276
原创 开机启动服务chkconfig开机启动脚本/etc/rc.local
添加mysqld服务为开机启动#chkconfig --add mysqld#chkconfig mysqld on一、在/etc/rc.local中添加再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;二、可设定启动优先级的高级开机自启动脚本1. 查看服务是否自启动查看服务的当前状态#service servicename sta
2016-08-08 18:32:05
1287
原创 MySQL从库怎么设置Linux的防火墙 error2003
首先需要查看主库的防火墙状态 service iptables status;查看的更详细点 iptables -vnL 1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start
2016-08-08 17:54:00
724
原创 having和where的区别
having 和where 都是用来筛选用的 having 是筛选组 而where是筛选记录“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。 select 部门
2016-08-08 09:17:14
327
转载 comment的用法
在MySQL数据库中, 字段或列的注释是用属性comment来添加。 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。 示例代码如下: create table test( id int not null default 0 comment '用户id' )如果是已经建好的表, 也可以用修改字段的命令,然后加上comment属性定义,就可以添加上注释了。
2016-08-05 12:10:16
11116
原创 怎么将xls文件导入到MySQL数据库
1.首先将xls文件需要的几个字段选中复制到一个空白的表格2.点击另存为TXT文件,文本文件(制表符分割)(*.txt)3.将文件上传到服务器rz,或者直接拖动至crt4.创建表格exceltomysql(可以其他的名字)5使用sql语句load data local infile '~' into table exceltomysql fields terminated by '
2016-08-04 20:24:17
3486
转载 热备份数据库 mysqldump -uroot -p -R --single-transaction --master-data=1 --databases test > master_2016080
mysqldump -uroot -p -R --single-transaction --master-data=1 --databases test > master_20160803.sql热备份主库的数据库 mysqldump是一款MySQL逻辑备份的工具,他将数据库里面的对象(表)导出成SQL脚本文件。有点类似于SQL SEVER的“任务-生成脚本”的逻辑备份功能。mysqld
2016-08-03 19:38:14
2129
原创 [ERROR] Event Scheduler: Failed to open table mysql.event
[ERROR] Event Scheduler: Error while loading from disk.事件调度程序:从磁盘加载时出错。 -百度翻译 [ERROR] Event Scheduler: Failed to open table mysql.event错误]事件调度器:未能打开表mysql.event -百度翻译原因是在复制文件的时候忘记复制权
2016-08-03 16:30:15
2362
2
转载 case分支结构;;
case分支语句格式如下:case $变量名 in 模式1) 命令列表 ;; 模式2) 命令列表 ;; *) ;;esaccase行尾必须为单词“in”,每一个模式必须以右括号“)”结束。双分号“;;”表示命令序列结束。这里给一个编写应用程序的start、stop、restart等操作的
2016-08-03 11:17:56
929
原创 awk整理
awk '{print $1}' 输出打印第一个域awk -F " " 'BEGIN{RS="|"}{print $1}' RS表示分割符 以|分域打印输出第一个域 每个id之间用空格分开
2016-08-02 19:33:50
316
转载 test命令的用法[]
test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n
2016-08-02 19:14:40
2717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人