自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 influxdb连续查询

项目场景:InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。问题描述使用influxdb做数据统计,运行一段时间之后,发现页面查询缓慢。原因分析:经查询发现数据存储量很大,在做聚合查询时缓慢会导致查询失败。解决方案:计划使用influxdb的连续查询功能,将需要聚合的数据定时聚合统计,查询数据时,直接查询聚合后的数据官方文档:https://do

2022-04-15 15:45:35 2910

原创 go使用记录

1、``反撇号 将字符串原样输出2、%v万能占位符3、’'字符 "“字符串4、时间格式化必须使用时间"2006-01-02 15:04:05”https://www.jianshu.com/p/c7f7fbb169325、fallthrough 穿透到下一个case语句

2020-09-28 17:07:18 155

原创 php使用问题记录

一、获取毫秒时间戳 list($msec, $sec) = explode(' ', microtime()); $time = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);之前有使用过 $time = explode ( " ", microtime () ); $time = $time[1]

2020-09-22 10:59:30 166

原创 编译安装FFMPEG

编译安装过程参考:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos遇到问题:一、错误:“ERROR: opus not found using pkg-config”解决:运行pkg-config --list-all如果未查看到所需依赖包,运行如下命令后重新尝试PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"export PKG_CONFIG_PATH=/usr/local/l

2020-09-16 17:46:51 1040

原创 influxdb 使用总结

1、对于在WHERE子句中的tag values或string类型的field values,要用单引号括起来。如果不用引号括起来,或者使用双引号,则查询不会返回任务数据。甚至不会报错。2、DELETE语句不能使用limit3、name为保留名,因此需要用双引号括起来...

2020-07-29 16:40:56 678

转载 Go:解决数据库中null值的问题

遇到问题:converting NULL to string is unsupported定义的结构体中 结构体成员类型为string,从mysql数据库中查询数据中有NULL值,go语言执行scan操作时不能转换。查询有两种方法解决1、定义类型为sql.NullString共有如下类型 sql.NullString sql.NullBool sql.NullFloat64 sql.NullInt32 sql.NullInt64 sql.NullTime2、使用IFNULL() 或者 COA

2020-05-11 14:39:46 4524

转载 Golang关于MySQL 时区问题

参考:https://www.jianshu.com/p/030b880ecc5ehttps://github.com/go-sql-driver/mysql想要把 time.Time 直接存储入库,需要开启解析时间parseTimedb, err := sql.Open("mysql", "user:password@/dbname?charset=utf8mb4&parseTim...

2020-05-07 14:48:06 1018

原创 VUE项目基础-安装

安装首先要安装node.js npm下载地址:http://nodejs.cn/download/或apt-get install nodejs / yum install -y nodejs选择官网版本会比较新 npm包含在node的安装包中//设置淘宝npm镜像npm install -g cnpm --registry=https://registry.npm.t...

2020-04-24 14:35:33 159

原创 drone使用之配置通知

一、配置邮件报警steps: ...... - name: notify image: drillster/drone-email settings: host: SMTPserver //例如 smtp.qq.com port: SMTPserverport //例如QQ邮箱端口465 username: xxxxx...

2019-12-05 18:02:44 2102 1

原创 drone使用之配置Secrets

Repository secrets用于存储密码、秘钥、令牌等机密信息。在仓库的setting界面可以配置repository secrets使用方式:kind: pipelinename: defaultsteps:- name: build image: alpine environment: USERNAME: from_secret: docker_...

2019-11-28 14:48:49 3057

原创 基于gitlab的drone的搭建和使用

环境:CentOS Linux release 7.6.1810gitlab服务地址:192.168.25.135drone服务地址:192.168.25.132在192.168.25.135部署gitlab服务:1、安装依赖sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable s...

2019-11-27 10:35:09 3263

原创 windows下修改文件时的换行符引起在linux运行不正常的解决

windows和linux下的换行符是不同的。一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在linux上运行就生成LF格式换行的文本文件. 在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错. 很多文本/代码编辑...

2019-11-20 12:12:45 508

原创 websocket简单了解

websocket是html5规范中的一个部分,它借鉴了socket这种思想,为web应用程序客户端和服务端之间(注意是客户端服务端)提供了一种全双工通信机制。同时,它又是一种新的应用层协议,websocket协议是为了提供web应用程序和服务端全双工通信而专门制定的一种应用层协议,通常它表示为:ws://echo.websocket.org/?encoding=text HTTP/1.1,可以看...

2019-11-19 15:15:39 165

原创 GO学习相关

GO标准库文档:https://studygolang.com/pkgdocGO基础知识:http://zengzhihai.com/study/wiki/type/Z29fc3R1ZHlfaW5mbw==/id/59b2b68aa55d5081678b456cC语言中文网:http://c.biancheng.net/golang/GO语言中文网: https://studygolang.c...

2019-11-19 14:18:05 82

原创 session_start() failed

初次接触php,在用memcache缓存session时出现session_start() failed,经过查询资料发现,php在使用memcache和memcached扩展的方式不同。当使用memcache保存session时:define('_SESSION_PATH', 'tcp://127.0.0.1:11213');define('_SESSION_HANDLER', 'memcach...

2019-11-19 14:13:25 425

原创 mysql导出数据到文件权限问题

问题:mysql> select * from products into outfile "/dbbak/outfile.txt" Fields terminated by "|" Lines terminated by "\n";ERROR 1 (HY000): Can't create/write to file '/dbbak/outfile.txt...

2019-11-12 14:24:09 991

原创 GO相关-变量

声明变量:声明变量的一般形式是使用 var 关键字:var name typeGo语言的基本类型(type)有:boolstringint、int8、int16、int32、int64uint、uint8、uint16、uint32、uint64、uintptrbyte // uint8 的别名rune // int32 的别名 代表一个 Unicode 码float32、float64comp...

2019-11-12 13:49:32 199

原创 VMware设置共享物理机文件夹

VMware设置共享物理机上文件夹需求:安装VMware Tools:配置linux系统:需求:使用VMware搭建了一套lnmp环境,想在windows物理机上开发,同时应用到虚拟机环境中,因此想到将windows物理机上的项目文件夹共享到虚拟机中的网站根目录,开发时做修改直接就能生效。安装VMware Tools:VMware共享文件夹的功能是基于VMware Tools实现的,所以需...

2019-07-02 17:04:55 250

原创 删除目录及其所有子目录下的空文件和过期文件

```#!/bin/shdir="/mnt/lelink/movies/data"date=`date '-d 1days' +%Y%m%d`cd $dir || exitfunction isdir(){ local lsdir=$1 for list in `ls $lsdir` do if [ -d $lsdir/$list ];then count=`ls $l...

2019-01-21 15:33:18 78

原创 生成随机字符串

## **生成随机字符串**----------### ***php:***```#!/usr/bin/php

2018-12-27 17:42:51 64

原创 LINUX下通过外部SMTP发邮件

方式一修改/etc/mail.rc,增加一下类似N行,指定外部的smtp服务器地址、帐号密码等。# vi /etc/mail.rc set from=123456@qq.comset smtp=smtp.qq.com set smtp-auth-user=123456set smtp-auth-password=sbsbsbsbset smtp-auth=login ...

2018-10-25 15:55:39 742

原创 Mysqldump部分参数详解

mysqldump参数详细说明(转)Mysqldump参数大全(参数来源于mysql5.5.19源码)参数参数说明--all-databases , -A导出全部数据库。mysqldump -uroot -p --all-databases--all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p --all-databas...

2018-10-10 11:18:23 89

原创 MooseFS分布式文件系统简单配置

MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色:1、管理服务器managing server (master)2、元数据日志服务器(备份服务器)Metalogger server(Metalogger)3、数据存储服务器data servers (chunkservers)4、客户机挂载使用client comp...

2015-05-26 17:36:38 120

原创 使用mysql-proxy实现读写分离

mysql代理服务器功能,实现mysql读写分离,把用户不同的请求发送给不同的服务器。mysql-server1:192.168.70.129mysql-server2:192.168.70.132mysql-proxy:192.168.70.133将mysql-proxy解压[root@localhost桌面]#tarzxfmysql-proxy-0.8.3-lin...

2014-10-23 14:33:57 67

原创 mysql备份与恢复 mysqldump+binlog xtrabackup

数据备份的方式:物理备份:拷贝存放库和表文件的目录cptar逻辑备份:备份创建库和表插入记录时的sql语句数据备份策略:完整备份:备份数据库服务器上的所有库、所有表。差异备份:备份自完整备份后,生成的新数据。增量备份:备份自上一次备份后,生成的新数据。完整备份+差异备份完整备份+增量备份mysqldump做完整备份m...

2014-10-21 12:04:36 80

原创 mysql数据库的一些基本操作(2)

数据的导入导出 数据的导入:把文件的内容保存到数据的表里 文件按一定格式存放到文件里,按照文件的格式把文件导到表里。表的结构必须与数据文件的格式完全一样。 根据源数据内容创建表结构 数据库管理员登陆的状态时才能导入数据数据导入命令格式loaddatainfil...

2014-10-15 13:38:14 78

原创 mysql数据库的一些基本操作(1)

查看当前登陆的用户mysql>selectuser();重置数据库管理员密码SETPASSWORDFOR“root”@‘localhost’=PASSWORD(‘123456’);mysql>setpasswordforroot@localhost=password('123456');重置用户密码查看当前所在库...

2014-10-15 11:42:37 83

原创 keepalived双机实现高可用和负载均衡

安装keepalived#./configure--sysconf=/etc--with-kernel-dir=/usr/src/kernels/2.6.32-358.el6.x86_64/&&make&&makeinstall#ln-s/usr/local/sbin/keepalived/sbin/#chkco...

2014-09-02 15:14:07 99

原创 使用keepalive实现负载均衡

网络配置:设置两台mysql服务器,一台存储服务器。使用RHCS集群结构。 两台web服务器实现负载均衡。通过DR模式实现LB负载均衡集群。架设两台director服 务器通过keepalived实现HA高可用集群。mysql服务器分别有三块网卡,一块连接public网络,与web服务器以及director服务器相连。一块与另外一台服务器连接到一...

2014-07-31 11:17:47 235

原创 编译php时遇到的错误

error 1checking for xml2-config path...configure: error: xml2-config not found. Please check your libxml2 installation.lib库没装 先用 yum search 名字 看是否能搜到名字 ,找到名字后 把软件包 开发包装上解决办法yum install lib...

2014-07-17 16:25:44 104

原创 搭建SVN 服务-基础

一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。SVN中的一些概念 : (1)...

2014-07-17 11:30:33 116

原创 svn命令相关

1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的...

2014-07-17 11:28:20 54

原创 nginx mysql php 编译参数

一、简介  Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了。Igor Sysoev在建立的项目时,使...

2014-07-17 10:56:50 96

原创 配置ssh信任实现服务器间可信登录

ssh,即Secure Shell,它是把所有传输的数据都进行了加密。它有两个版本,即1.x和2.x,其中只有Open SSh是免费的。从客户端来看,ssh有两种级别的安全验证,一是口令验证(只要你知道账户和密码,就能登录,并且所传输的数据都是加密的),二是密匙验证(自己为自己创建一对密匙,然后把公用密匙放到服务器上;如果你连接服务器的时候,客户端首先发送一个请求,里面包括公...

2014-07-16 10:21:00 503

原创 搭建lnmp环境-基础

部署lnnp环境案例要求:在服务器上用源码包部署lnmp环境,准备工作:配置固定ip地址,安装开发工具开发库软件包组,构建yum源准备需要的源码包将当前主机中rpm包提供的mysql、httpd停止并设置开机不启动。安装源码的nginx软件包[root@localhost~]#useradd-M-s/sbin/nologinwww//生成nginx所有者ww...

2014-07-04 16:42:40 107

原创 nginx简单安装配置

Nginx是一个高性能的http和反向代理服务器,同时也是一个imap/pop3/smtp代理服务器。十分轻量级的http服务。常用的web服务器UNIX和LINUX平台下Apachenginxlighttpd Tomcat(JAVA语言编写的)IBMwebsphereWindows平台下Intenetinform...

2014-07-04 16:40:19 79

原创 搭建LAMP服务器

LAMP网站运行平台LinuxApacheMySQLPHP网站的网页文件用PHP语言开发的网站服务器用apache软件实现网站运行过程中产生的数据保存到数据库里,数据库软件用mysqlPhpapachemysql安装在linux操作系统中。Phpapachemysql开源且跨平台。用rpm包搭建lamp环境Yum–yinstallph...

2014-07-04 16:38:16 84

原创 mysql简单主从搭建

关闭selinux iptables保证从数据服务器上有主数据服务器的库和表且表结构要与主数据服务器一致主服务器授权从服务器mysql>grantreplicationslaveon*.*touserslave@'192.168.70.132'identifiedby'123456';开启binlog日志[root@localho...

2014-05-28 14:08:14 62

原创 RHEL5中搭建邮件服务

邮件传递原理发送邮件时: 用户通过MUA将邮件投递到MTA MTA首先将邮件传给MDA MDA会根据邮件收件人的不同采取不同的方式处理 收信人和发信人来自同一域:MDA将邮件存放到对应邮件存放地点 收信人和发信人来自不同域:MDA将邮件还给MTA MTA通过DNS查询到收件人MTA的IP地址 将邮件投递到收件人MTA ...

2014-03-10 21:49:37 232

原创 RHEL5中DHCP服务的搭建

DHCP:DHCP服务器必须有固定的IP地址[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticHWADDR=00:0C:29:82:09:E9ONBOOT=yesIPADDR=192.168.10.1NETMASK=255.255.2...

2014-03-09 11:47:34 77

空空如也

空空如也

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

TA关注的人

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