自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(108)
  • 收藏
  • 关注

原创 将现有MySQL数据库改为大小写不敏感

摘要: 用过MySQL的应该都会注意到,默认情况下,Linux下安装的MySQL是大小写敏感的,也就是说Table1和table1可以同时存在。而Windows下的MySQL却是大小写不敏感的,所有表名和数据库名都会变成小写。用过MySQL的应该都会注意到,默认情况下,Linux下安装的MySQL是大小写敏感的,也就是说Table1和table1可以同时存在。而Windows下的MySQL...

2018-01-12 16:05:41 140

原创 再见乱码:5分钟读懂MySQL字符集设置

摘要: 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如下内容: 1.一、内容概述在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“...

2018-01-12 16:05:24 127

原创 MySQL • 源码分析 • SHUTDOWN过程

摘要: ORACLE 中的SHUTDOWN MySQL SHUTDOWN LEVEL 暂时只有一种,源码中留了 LEVEL 的坑还没填 在此借用 Oracle 的 SHUTDOWN LEVEL 分析 Oracle SHUTDOWN LEVEL 共有四种:ABORT、IMMEDIATE、NORMAL、TRANSACTIONAL ABORT 立即结束所有SQL 回滚未提交事务 断开所有用户连O...

2017-12-13 15:10:19 147

原创 如何实现Docker应用的自定义弹性伸缩

摘要: 简介 现在有很多客户很关心应用的自动弹性伸缩,有些客户也有自己的监控框架,并希望能跟阿里云容器服务进行集成。阿里云容器服务提供了服务弹性伸缩触发器,并能够跟监控框架集成来实现自定义的服务自动弹性伸缩。 阿里云容器服务会自动采集容器的监控数据,并可以通过集成将监控数据发送到三方的监控框架中。简介现在有很多客户很关心应用的自动弹性伸缩,有些客户也有自己的监控框架,并希望能跟阿里...

2017-12-04 15:41:43 106

原创 CSS十问——好奇心+刨根问底=CSSer (转)

摘要:   最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过。本人能力有限,这篇文章从构思加完成用了四五天,如果你和我一样是前端小白,不妨仔细斟酌体会,以期领悟到一些东西;如果你是业界大牛,也请你驻足随意瞄上两眼,把言辞内容不妥的地方指出来,我们共同讨论。...

2017-11-30 16:57:25 134

原创 【Linux】Linux下修改主机名-简单三步搞定

linux 服务器 http 主机 Blog network摘要: 转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 在阿里云买了一台Linux服务器,可是root用户名竟然是产品ID,用起来很不爽。转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客...

2017-11-28 14:33:03 72

原创 【Linux】Linux服务器搭建JDK环境

谙忆 2016-10-13 17:21:00 浏览4 评论0linux java 服务器 http path 配置 系统环境 测试 rpm Blog JDK摘要: 转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 首先,当然是去下载Linux的JDK咯。 先看你Linux的系统多少位: getconf LONG_BIT ...

2017-11-28 14:32:39 55

原创 基于云上分布式NoSQL的海量气象数据存储和查询方案

摘要: 气象数据是一类典型的大数据,具有数据量大、时效性高、数据种类丰富等特点,每天产生的数据量常在几十TB到上百TB的规模,且在爆发性增长。如何存储和高效的查询这些气象数据越来越成为一个难题,本文针对气象领域中海量模式数据的存储和查询问题,分别介绍了传统方案和采用表格存储(TableStore)的方案,并对方案优缺点进行了一些总结。前言气象数据是一类典型的大数据,具有数据量大、时效性...

2017-11-21 15:02:40 85

原创 centos关机与重启命令

摘要: centos关机与重启命令 Linux centos关机与重启命令详解与实战  Linux centos重启命令:   1、reboot   2、shutdown -r now 立刻重启(root用户使用)   3、shutdown -r 10 过10分钟自动重启(root用户使用)   4、sh...centos关机与重启命令Linux centos关机与重启命令详解与实...

2017-11-16 15:27:52 118

原创 Linux API的fork()测试

2017-11-10 14:42:02 88

原创 [Android]任务列表中显示"小程序"的原理分析

摘要: 谈谈微信是怎么实现在任务列表中显示"小程序"的.今天被小程序刷屏了^^ 我也来凑凑热闹.谈谈微信是怎么实现在任务列表中显示"小程序"的.效果微信中打开了"滴滴(小程序)"后,可以看到,任务列表不仅显示了"微信", 还显示了"滴滴(小程序)"的人口.通过这个入口,就可以很方面的切换小程序了, 体验和原生程序也一样一样的.分析下面简单分析一下...

2017-10-26 15:35:23 75

原创 Taptic Engine初探

简述Taptic Engine 是苹果的触觉反馈技术,其中Taptic演变自Haptic,即触觉。Taptic Engine目前已经应用在苹果全线设备中。它让Apple Watch震动时有手腕被人拍了一下的感觉。让MacBook触摸板有以假乱真的触感(Force Touch)。而在iPhone上,除了实现了3D Touch让屏幕多了一维交互外,还实现了虚拟Home键的反馈效果,甚至还提供了...

2017-10-26 15:33:21 236

原创 机器学习中Bagging和Boosting的区别

摘要: Bagging和Boosting都是将已有的分类或回归算法通过一定方式组合起来,形成一个性能更加强大的分类器,更准确的说这是一种分类算法的组装方法。即将弱分类器组装成强分类器的方法。 首先介绍Bootstraping,即自助法:它是一种有放回的抽样方法(可能抽到重复的样本)。 Bagging和Boosting都是将已有的分类或回归算法通过一定...

2017-09-20 16:44:33 527

原创 浅谈SDN与云网络

摘要: SDN软件定义网络 1什么是SDN 什么是SDN?这个问题似乎自从SDN的诞生到现在就一直存在争议的问题。SDN的官方解释上提出了SDN的三个特性:集中化管理、控制转发分离、开放的API。可以这么说,只要满足SDN的三个特性的,就是SDN。SDN软件定义网络1什么是SDN什么是SDN?这个问题似乎自从SDN的诞生到现在就一直存在争议的问题。SDN的官方解释上提出了S...

2017-08-08 15:58:23 102

原创 Linux系统小技巧(6):组合wireshark和strace

摘要: 单独的抓包或者使用strace追踪进程执行路径,已经可以解决很多问题。那么,如果组合两者,团队作战呢?下文未竟,后续将补充完善。首先声明下,此处wireshark,可以替换为tcpdump。wireshark和strace,对于黑客,都是工具箱的必备工具。有过排查和诊断经历的工程师,谁没有抓包和分析包的经历呢?相对而言,strace的名气要小一些,毕竟有意识...

2017-08-04 15:10:17 66

原创 Python正则表达式精讲

摘要: Python正则表达式精讲 一、什么是正则表达式 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。Python正则表达式精讲一、什么是正则表达式正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表...

2017-07-28 15:16:53 66

原创 linux中生成考核用的GPT分区表结构修复

摘要: 注:历史版本,后期改用python实现了 实验一: 目的:用于生成大量模拟破坏GPT分区结构案例,并生成唯一方式修复后的评判方法。 故障:在一个完整的GPT分区磁盘上,丢失了GPT主分区表,或备份分区表。注:历史版本,后期改用python实现了实验一:目的:用于生成大量模拟破坏GPT分区结构案例,并生成唯一方式修复后的评判方法。故障:在一个完整的GPT分区磁盘上,丢...

2017-07-24 15:11:30 83

原创 Linux系统小技巧(4):环境变量JAVA_TOOL_OPTIONS简介

摘要: 对于通过JNI使用Java的应用,比如使用JNI来调用JVM。给JVM传递参数,环境变量JAVA_TOOL_OPTIONS很可能是你唯一的可选项。有关此环境变量的官方文档在此,本不用再饶舌,但是似乎不少人不知道这个变量及其文档。为传播计,还是记录一下。首先,这个变量名字里虽然又“TOOL”字眼,但是,其角色却是“JAVA_OPTIONS”。只不过因缘巧合,名不符实罢了。...

2017-07-20 15:48:51 84

原创 [原创]分析解决lvs fullnat模式下后端服务器获取真实IP地址异常问题

摘要: 分析解决lvs fullnat模式下少量的请求记录client IP不是用户真实的IP地址问题.摘要分析解决lvs fullnat模式下少量的请求记录client IP不是用户真实的IP地址问题.原创文章:来自分析lvs fullnat模式下后端服务器获取真实IP地址异常问题问题背景lvs fullnat模式下观察后端服务器realserver http/h...

2017-07-19 15:17:43 96

原创 Vim技能修炼教程(16) - 浮点数计算函数

摘要: 浮点数计算函数浮点数计算函数这一节的所有函数,只有在vim编译时支持了+float时才有效。三角函数sin() : sine正弦函数cos() : cosine余弦函数tan() : tangent正切函数asin() : arc sine反正弦函数acos() : arc cosine反余弦函数atan() : arc tangent反正切函数...

2017-07-19 15:12:55 79

原创 linux系统centOS6.5使用goaccess工具分析nginx网站日志

摘要: 网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况。最近我的网站做了一些调整,所以想看下日志文件,但因为网站服务器环境是LNMP,所以我就找了一款nginx日志文件分析工具——goaccess。网站的log日志分析是每个站长经常做的必备工作,通过网站日志文件我们可以分析各大搜索引擎对网站的爬取情况。最近我的网站做了一些调整,所以...

2017-07-18 17:21:08 46

原创 Linux文件管理常用命令

摘要: 我们得通过SSH协议来连接Linux。因为Linux本身就自带SSH服务 -ls 命令 查看目录信息 看到图片之后基本就明白了 单独的ls是查看文件夹的文件,而ls -l 就可以显示详细信息,如果是ls -la 或者是 ll 就可以查看包括隐藏文件的详细信息。如果前面有个d就是表示这是个文件夹。ls -R aa/ aa文件夹下的文件层次 然后我们可以通过l我们得通过SSH协议来连接...

2017-07-14 16:02:38 55

原创 Linux关机命令详解

摘要: 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程...

2017-07-13 16:24:48 72

原创 Vim技能修炼教程(9) - 缓冲区和标签页

摘要: 缓冲区的使用方法和标签页的用法缓冲区上一节我们学习了窗口相关的命令,其实多窗口的最大功能在于存放多个不同的缓冲区。文件载入内存之后,我们操作的其实是缓冲区。:write命令就是将缓冲区写回文件的目的。查看内存中的缓冲区通过:ls命令,可以查看当前存在的缓冲区:ls 1 #a + "test.cpp" li...

2017-07-12 15:39:45 75

原创 CentOS6.7配置软raid5(模拟故障增加硬盘)

摘要: 实验环境vmware12 系统CentOS6.7 64位 配置RAID5 RAID5至少需要三块硬盘,读写数据的时候会将数据分布的读写到所有硬盘上 虚拟机设置中,除系统盘外,增加4块硬盘来做实验,其中3块硬盘为活动盘,另一块做热备盘 进入系统fdisk -l命令查看,/dev/sdb、/dev实验环境vmware12 系统CentOS6.7 64位配置RAID5RA...

2017-07-11 15:34:33 83

原创 Linux系统磁盘分区(逻辑卷LVM)的扩充

摘要: Linux系统磁盘分区(逻辑卷LVM)的扩充 1.查看目前磁盘分区情况,系统是安装在一块100G的虚拟磁盘上。安装系统时采用了LVM分区方式。其中/home空间大小为71G 2.查看目前虚拟机的磁盘情况,目前虚拟机中有两块硬盘,/dev/sda 100G,/dev/sdb 5.6T 3.创建pv ,通过pvcreate命令将磁盘/dev/sdb创建为一个系统PV pvcreate /dev...

2017-07-11 15:34:16 75

原创 CentOS 7 配置nginx的service 脚本例子

摘要: 在CentOS 7下配置nginx为系统服务在CentOS 7中对用户安装的应用服务设置为系统服务,比CentOS 6方便很多,下面以配置nginx为系统服务为例子进行说明。本例中的nginx采用源码编译方式进行安装,安装位置在/usr/local/nginx。要配置nginx为系统服务,需要有nginx.service文件,执行如下操作,编写service脚本。...

2017-07-11 15:33:50 55

原创 小白学习IOT之模拟设备[CCP协议]消息队列上报

前两篇介绍了CCP协议中的RPC&RRPC通信,因为CCP协议分两块:RPC&RRPC和PUB&SUB,关于PUB和SUB的全名分别是PUBLISH和SUBSCRIBE, 中文名的话就叫发布和订阅。通俗的理解, 我觉得可以像我们小时候订报纸或者杂志,发布就是做为作者在报刊杂志被允许定期或不定期发表文章,订阅就是我们读者定期收到报社杂志社的刊物或者能阅读某个专栏的文章,而在阿里IOT的范畴内,报社杂...

2017-07-10 15:59:48 161

原创 9 个使用前必须再三小心的 Linux 命令

摘要: Linux shell/terminal 命令非常强大即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下Linux 甚至不会询问你而直接执行命令导致你丢失各种数据信息。 一般来说在 Web 上推荐新的 Linux 用户执行这些命令当然也有人哪些写过这代码的人不这么想因为这玩意你一写下去就不是玩笑了。screenshotLinux shell/te...

2017-07-03 14:09:27 56

原创 linux修改mysql字符集编码

摘要: 本文适用于mysql5.5 mysql5.6 其他版本未测试 mysql -u帐号 -p密码 登录mysql mysql>SHOW VARIABLES LIKE 'character%'; 查看当前字符集编码方式 MySQL [(none)]> SHOW VARIABLES LIKE 'cha本文适用于mysql5.5 mysql5.6 其他版本未测试mysql -u...

2017-06-29 14:03:07 74

原创 安装PHP的memcache扩展

摘要: 网站出现错误Fatal error: Class 'Memcache' not found 错误原因是因为memcache模块的问题,需要安装memcache并在php.ini中指定memcache模块。网站出现错误Fatal error: Class 'Memcache' not found错误原因是因为memcache模块的问题,需要安装memcache并在php.ini中...

2017-06-27 17:39:21 53

原创 Centos7.x系统_网卡启动报错的案例分析

摘要: 介绍了Centos7系统,网卡启动失败的两种情况,和对应的分析解决方法。介绍了Centos7系统,网卡启动失败的两种情况,和对应的分析解决方法。情景一:ifconfig 查看不到网卡ip配置,网卡没有正常启动。处理过程: 1、启动网卡systemctl start network尝试启动网卡,不能正常启动,提示需要执行 "systemctl stat...

2017-06-27 17:38:25 81

原创 服务器Linux系统下的ext文件系统修复的完美方案

摘要: 一、故障描述 服务器是dell 730系列服务器,存储阵列是MD3200系列存储5T的Lun,操作系统是Linux centos 7,文件系统类型是EXT4,因意外断电,导致系统不能正常启动,修复之后系统可以正常启动,但是挂载的5T分区不能正常访问了,对这个5T的分区进行fsck修复,修复完成之后文件系统正常,但是丢失了部分文件,仔细查看之后缺失的部分文件在lost+found文件夹里面,...

2017-06-26 14:39:59 61

原创 浅聊inode索引节点

摘要: inode 索引节点是Unix/Linux文件系统中用来存储文件元信息的区域,里面包含的件元信息:文件字节数 User ID 、Group ID 文件权限、文件的时间戳、ctime inode上次变动时间及mtime 文件内容上一次变动的时间。inode 索引节点是Unix/Linux文件系统中用来存储文件元信息的区域里面包含的文件元信息:文件字节数User IDG...

2017-06-26 14:34:26 64

原创 初识 Linux 文件权限

摘要: 在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具)。在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本...

2017-06-20 14:41:15 47

原创 理解Python并发编程-PoolExecutor篇

摘要: 之前我们使用多线程(threading)和多进程(multiprocessing)完成常规的需求,在启动的时候start、jon等步骤不能省,复杂的需要还要用1-2个队列。随着需求越来越复杂,如果没有良好的设计和抽象这部分的功能层次,代码量越多调试的难度就越大。之前我们使用多线程(threading)和多进程(multiprocessing)完成常规的需求,在启动的时候start、...

2017-06-20 14:40:21 192

转载 小白学习IOT之模拟设备RRPC命令下发

RPC通讯可以从设备向服务器端上报消息,也可以通过服务器下发命令给设备,这种通讯又叫RRPC,这次我们来介绍和实践一下RRPC的命令通讯;通过服务端下发命令模拟设备指示灯的开关,来测试RRPC通信。1.由于使用阿里云的PHP的SDK,首先下载PHP的sdk:git clone https://github.com/aliyun/aliyun-openapi-php-sdk.git

2017-06-15 13:47:59 161

原创 小白学习IOT之模拟设备RRPC命令下发

RPC通讯可以从设备向服务器端上报消息,也可以通过服务器下发命令给设备,这种通讯又叫RRPC,这次我们来介绍和实践一下RRPC的命令通讯;通过服务端下发命令模拟设备指示灯的开关,来测试RRPC通信。1.由于使用阿里云的PHP的SDK,首先下载PHP的sdk:git clone https://github.com/aliyun/aliyun-openapi-php-sdk.git...

2017-06-15 13:46:25 124

原创 Flume监听文件夹中的文件变化_并把文件下沉到hdfs

摘要: 1、采集目录到HDFS 采集需求:某服务器的某特定目录下,会不断产生新的文件,每当有新文件出现,就需要把文件采集到HDFS中去 根据需求,首先定义以下3大要素 采集源,即source——监控文件目录 : spooldir 下沉目标,即sink——HDFS文件系统 : hdfs sink source和sink之间的传递通道——channel,可用file chann1、采集目录到H...

2017-06-14 14:53:38 77

转载 Flume监听文件夹中的文件变化_并把文件下沉到hdfs

摘要: 1、采集目录到HDFS 采集需求:某服务器的某特定目录下,会不断产生新的文件,每当有新文件出现,就需要把文件采集到HDFS中去 根据需求,首先定义以下3大要素 采集源,即source——监控文件目录 : spooldir 下沉目标,即sink——HDFS文件系统 : hdfs sink source和sink之间的传递通道——channel,可用file chann1、采集

2017-06-14 14:36:13 72

空空如也

空空如也

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

TA关注的人

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