自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 EFK中filebeat读k8s容器日志丢失数据

问题:filebeat读取k8s container日志,生产到kafka过程中,出现丢数据。如下图实际生产了1w+日志,但只生产了5746条定位:因为是EFK流程,首先,需要确定是生产还是消费出现了问题,直接kafka命令行使用另外的消费组消费同一topic的kafka数据,得出的数据与kibana查的数据一致,说明消费没问题。其次,因日志映射到host-path,同时在stdout也有打印(默认存储到了/data/lib/docker/containers/${data.kubernetes

2022-04-19 01:02:17 3950

原创 MySQL开窗函数over与group by进行olap数据分析

作用:开窗函数类似于聚合函数(group by),主要实现数据的分组统计,在PostgreSQL中被称为窗口函数、在Oracle中被称为分析函数、在DB2中被称为OLAP函数。over在某些情况下可以完全替代group by,但大多情况下,over比group by更灵活、更强大。优点:1)同时具有分组和排序的功能2)不减少原表的行数,经常用来在每组内排名3)分组排序灵活对比group by:1)group by 只能得到分组后的统计数据,over partition b

2021-08-22 10:11:07 2289

原创 redis部署模式对比-单机、主从复制、哨兵sentinel、集群

部署模式 优点 缺点 解决的问题 单机 部署简单、节省资源 非常不安全。如果出现断电或者redis宕机的情况,大部分情况就会导致数据的丢失,无法保证高可用,也无法很好的支持横向扩展(只能增加宿主) 一般开发时和开发环境使用该模式 主从复制 通过Redis持久化功能,保证了即使服务器宕机或者断电的情况下也不会损失(或少量损失)数据 读写分离 master节点挂了以后,redis就不能..

2021-03-17 20:24:15 162

原创 springboot @Scheduled单次不执行排查

问题:stat.schedule.cron=0 0 8 * * ? 设置每天8点执行,debug时,看log发现并未执行,但0/5 * * * * ? 每五秒可以正常执行问题代码:properties配置:stat.schedule.enable=truestat.schedule.cron=0 0 8 * * ?@Service@ConditionalOnExpressi...

2020-03-12 12:12:19 1204

原创 PHP7 Elasticsearch scroll常见错误

背景:使用PHP7查询Elasticsearch7的数据错误1:Elasticsearch 7.0.1 - Trying to create too many scroll contexts. Must be less than or equal to: [500]原因:在search($params)中设置的timeout时间内,累计生成的scroll_id数超过了最大限制解决方法:...

2019-07-24 19:44:55 2224

原创 mac读写NTFS格式移动硬盘

解决Mac默认挂载NTFS格式的磁盘时不能写入的问题,用简单命令解决

2017-09-27 16:21:00 2509

原创 mac修改chrome的刷新及开发者工具等快捷键

1.系统偏好设置》键盘》键盘 勾选将F1 F2等键用作标准功能键(以后调声音、亮度等都需Fn+快捷键)2.系统偏好设置》键盘》快捷键 》Mission Control取消勾选 显示Dashboard F12(不取消的话会和chromeF12开发者工具快捷键冲突)3.系统偏好设置》键盘》应用快捷键点击左上角苹果按钮,系统偏好设置 > 键盘 > 快捷键 > 应用快捷键 点击右下角添

2017-06-29 11:06:28 6029

原创 MySQL事务隔离级别及不同锁类型导致的问题

1 、原子性( Atomicity )。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做2 、一致性( Consistency )。事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物

2017-05-31 17:55:27 715

原创 PHP缓存 flush与ob_flush

PHP缓存主要分为**程序缓存**和**ob缓存**;程序缓存无法关闭(一直开启),而ob缓存可以通过php.ini文件进行配置(设置output_buffering=?,具体:Off: 表示关闭PHP输出缓存;On: 打开无限大的输出缓存;4096: 打开大小为4096Byte的输出缓存)。 程序缓存中内容没法修改,但Output buffering中内容可以修改,修改完成后全部发给程序缓存

2017-05-26 18:11:55 644

原创 linux分析访问日志,统计每五分钟访问量

test.log日志格式如下:访问时间05/May/2017:11:37:4505/May/2017:13:46:2005/May/2017:13:49:5805/May/2017:13:50:1605/May/2017:13:51:0505/May/2017:13:51:0605/May/2017:13:51:0705/May/2017:13:51:1005/

2017-05-23 10:30:00 10468 4

原创 PHP父类调用子类的protected方法

public 表示全局,类内部外部子类都可以访问;private表示私有的,只有本类内部可以使用;protected表示受保护的,只有本类内部或子类内部或父类内部可以访问;class A{     function testA(){         $b=new B();        $b->testB();//父类内部调用子类的protected方法

2017-05-22 20:52:25 7579

原创 mysql中使用FIND_IN_SET查询在逗号隔开的字符串中符合多个ID的数据

已知: A表 select A.id from A id 104 107 108 109 110 111 112 113 114 115 118 165 173B表 select B.role from B role 49,51,33,72,88,104 1,74,33,51,43,72,68,70,88,56,57,65,107 76,88,111 1

2017-04-24 18:27:07 7509 1

原创 mysql int,datetime,timestamp时间戳、时间日期相关总结分析

int 1. 占用4个字节,注意int型的数值范围(参考下文timestamp,对于1970之前的日期可以存负数后,使用DATE_ADD进行后续处理) 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 5.无数据自带校验,使用php自带函数(strtotime)转换成时间日期格式, 6.可读性较差,每次阅读都必须使用da

2017-02-15 19:24:22 2861

原创 linux环境下的PHP使用GTK扩展开发GUI图形界面

介绍:PHP-GTK可以让程式设计师写出在客户端执行的、且独立的GUI的程式。这个模组不允许在浏览器上显视GTK+的程式,它一开始就是开发来写独立的GUI程式的。官方手册:http://gtk.php.net/manual/en/tutorials.installation.linux.php 参考文档:https://www.eukhost.com/forums/forum/technical-

2016-10-27 17:18:12 4030

原创 PHP扩展开发之动态加载so模块与静态重编译PHP(下)

1.在/usr/local/src/php-7.0.9/ext目录下创建my_dynamic.def[root@bogon ext]$ vi my_dynamic.defstring my_dynamic()每行一个函数,行尾无分号2.生成框架[root@bogon ext]$ ./ext_skel --proto=my_dynamic.def --extname=my_dynamic --ske

2016-10-20 11:51:27 3255

原创 PHP扩展开发之动态加载so模块与静态重编译PHP(上)

动态加载so模块:利用ext_skel工具编译生成so模块,修改php.ini文件,动态加载即可 静态编译:将编写的模块静态编译到PHP,需要重新编译PHP假设要编写一个my_dynamic扩展,调用my_dynamic函数后输出字符串“The Best or Nothing”<?phpecho my_dynamic();?>输出:$ php . /test .php$ The Best

2016-10-20 10:46:17 9524

转载 LNMP下PHP网站性能压力测试工具WebBench安装教程

一、安装编译工具yum install ctags wget make apr* autoconf automake gcc gcc-c++二、下载webbenchwget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz #下载三、安装webbenchtar zxvf webbench-1.5.tar.gz #解压cd

2016-09-24 16:27:36 2182

原创 CentOS6.6 删除已安装的MySQL数据库

查看安装的mysql [root@bogon bin]# rpm -qa|grep -i mysql 卸载安装的mysql [root@bogon bin]# yum remove mysql 查看剩余的安装包 [root@bogon bin]# rpm -qa|grep -i mysql 逐个删除安装包 [root@bogon bin]# rpm -qa|grep -i my

2016-09-20 09:28:29 2435

转载 centOS6.6 安装 MySQL5.7

如果已经安装mysql,安装前请先卸载干净 1. 安装相关工具 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2. 清理环境 检查boost版本: rpm -qa boost* 卸载boost-*等库: yum

2016-09-19 18:23:58 1949

原创 centOS6.6 编译安装lnmp(PHP 7.0.9+Nginx1.9.9+MySQL5.7.15)

一、系统约定 源代码位置:/usr/local/src 安装位置:/usr/local/软件名字 二、软件下载 (所需软件几乎可以全部从搜狐镜像站http://mirrors.sohu.com/下载,速度快) 1、下载nginx(目前稳定版) [root@bogon src]# wget http://nginx.org/download/nginx-1.9.9.tar.gz2、下载

2016-09-19 18:20:47 2194

原创 sublime text3 的PHP函数追踪定位插件ctags和codeBeautifier

一、下载ctags http://124.165.216.26/file3.data.weipan.cn/48458836/ea02847fc5cb9ecced7132ed5d6007709529398d?ip=1471339985,123.126.70.239&ssig=e81vktWeo7&Expires=1471341775&KID=sae,l30zoo1wmz&fn=ctags.exe&s

2016-08-16 18:25:01 9539

原创 linux安装memcache

php扩展memcache的作用是为了支持memcached数据库缓存服务器,下面是安装方法。1.确定phpize的位置/usr/bin/phpizelocate phpize 2.确定php-config的位置 /usr/bin/php-configlocate php-config确定php.ini位置 /etc/php5/fpm/php.ini3、下载安装下载地址:http://pecl.

2016-06-22 09:44:24 363

原创 linux下mysql忘记密码

mysql 5.7版本的数据库下没有password字段,password字段改成了authentication_string1.由于当前不知mysql密码,故需要设置跳过密码验证,修改my.cnf配置文件vi /etc/mysql/my.cnf 添加skip-grant-tables[mysqld]user            = mysqlpid-file

2016-06-14 16:54:39 471 3

原创 mysql整型数值范围区分INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT,tinyint(1) tinyint(3)

mysql整型数值范围区分INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT,tinyint(1) tinyint(3)

2016-05-28 20:42:42 3310

原创 windows环境开发yii上传程序至linux服务器时程序运行结果不一致的问题

在windows环境下使用sublime开发,本地Apache服务器进行调试,利用sublime的sftp插件同步上传至linux服务器,出现windows下网页预览正常,远程linux页面部分显示不正常,页面中部分代码未经yii框架解析,直接在以HTML格式原样输出解决办法:1.使用var_dump()查看出错页面,检查变量是否存在2.若不存在,则根据页面提示的错误信息,

2016-04-26 17:21:34 1101

原创 使用sublime结合sshfs在windows下进行linux服务器远程同步开发

目标:将远程linux服务器中目录同步到windows本地,直接用sublime打开windows本地文件夹,显示完整目录树,实时将更新内容同步到linux远程服务器安装dokan: http://download.csdn.net/detail/xujunabc999/9494256 安装sshfs:http://download.csdn.net/detail/xujunabc999/9494

2016-04-18 10:43:37 3157

原创 主机Windows7下的MySQL workbench连接虚拟机MySQL出错

问题:主机Windows7下的MySQL workbench连接虚拟机MySQL出错:Host '192.168.145.1' is not allowed to connect to this MySQL server解决方法:在虚拟机MySQL中,添加没有权限连接的host,并授权GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.14

2015-10-06 21:28:13 1257

原创 设置centos 系统时间与物理主机一致

查看当前centos虚拟机系统时间(与主机的北京时间慢15小时)[root@localhost Desktop]# dateMon Oct  5 20:06:45 PDT 2015【PDT代表太平洋夏时制,慢15;若PST则慢16】查看centos时区[root@localhost Desktop]# cat /etc/sysconfig/clock ZONE=

2015-10-06 11:40:33 1999

原创 删除字符串中多余的空格 美团校园招聘模拟测试题

// meituanTest01.cpp : Defines the entry point for the console application.////删除字符串中多余空格//接收" i am i "//返回"i am i"#include "stdafx.h"#include <stdio.h>#include <string.h>char* formatStri

2015-09-07 13:03:52 367

原创 猴子分桃 笔试题

海滩上有一堆桃子,五只猴子来分。 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份, 第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 方法一:递归#include <stdio.h>#define N 4int divide(int n,int m)

2015-08-18 00:05:39 614

原创 360oj 字符串统计

Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数。 Input 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。 Output 对于每个测试实例,输出该串中数值的个数,每个输出占一行。 Sample Input 2 asdfasdf123123asdfasdf asdf1111111

2015-08-10 22:57:51 443

原创 360oj 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。

Problem Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。 Output 对于每组输入数据,输出一行,结果保留两位小数。 Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1

2015-08-10 22:56:23 7633 1

原创 最小长方形 华为oj

描述: 给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。 运行时间限制: 10 Sec 内存限制: 128 MByte 输入: 测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标(x y) 占一行,其中|x|和|y|小于 1000;一对(0,0) 坐标标志

2015-08-09 11:16:38 396

原创 约瑟夫环 循环报数 华为oj

描述: 输入1个数字和多个字符,中间均以空格隔开。假设数字取值为m(范围1~9),后面字符个数为n。假设n个字符围成一圈,从第一个字母开始循环报数,当数到m以后,第m个字母就出列,直到这n个字母全部出列。最后,按照出列的顺序输出这些字母,中间仍以空格隔开。取值范围:m为1到9, 字符个数n大于1小于20。 运行时间限制: 无限制 内存限制: 无限制 输入: 第一个为数字,后面为多个

2015-08-09 11:14:38 845

原创 大数相加 华为oj 超长正整数相加

// ojTest05.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h>#include <string.h>#define MAX 101#define MAX2 202void AddLongInteger(char * pcAddend, c

2015-08-09 11:07:54 1587

转载 取石子 斐波那契博弈 华为oj

// ojTest03.cpp : Defines the entry point for the console application.//#include "stdafx.h"//华为2014校招机试题第三题,160分 #include<stdio.h> #define N 47 int main() { int f[N]; f[0] = 0, f[1] =

2015-08-09 11:04:57 349

原创 判断数字中是否包含两个相同的子串 华为oj

描述: 判断给定的一个数字,把它当成字符串以后,该字符串中是否包含相同的两个子串,子串的长度要求大于等于2。 比如:12123,该数字包含两个“12”子串; 又比如:1223122,该数字包含两个“122”子串。运行时间限制: 无限制 内存限制: 无限制 输入: 待判断的正整型数字,最大长度为9。 输出: 0:不包含; 1:包含。样例输入: 12123 样

2015-08-09 11:01:02 481

原创 基本字符串压缩

利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英文字母组成,返回一个string,为所求的压缩后或未变化的串。 测试样例 “aabcccccaaa” 返回:

2015-08-09 10:57:53 337

转载 空格替换2

class Replacement {public: string replaceSpace(string iniString, int length) { // write code here if (length == 0) return iniString; int lenOfspace = 0;

2015-08-09 10:56:51 370

原创 空格替换

请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。 测试样例: “Mr John Smith”,13 返回:”Mr%20John%20Smith” ”

2015-08-09 10:56:07 520

php curl扩展文件curl-7.39.0.tar.gz

php curl扩展文件curl-7.39.0.tar.gz

2016-10-14

nginx开机启动脚本

nginx开机启动脚本

2016-09-19

gd-2.0.35.tar.gz

linux下编译安装lnmp的GD库gd-2.0.35.tar.gz

2016-09-13

sublime函数定位插件ctags

sublime函数定位插件ctags

2016-08-16

windows下sublime text3 的PHP函数追踪定位插件ctags

sublime text3 的PHP函数追踪定位插件ctags

2016-08-16

使用sublime结合sshfs在windows下进行linux服务器远程同步开发所需的依赖文件dokan

使用sublime结合sshfs在windows下进行linux服务器远程同步开发所需的依赖文件dokan

2016-04-18

使用sublime结合sshfs在windows下进行linux服务器远程同步开发所需的sshfs绿色版

使用sublime结合sshfs在windows下进行linux服务器远程同步开发所需的sshfs绿色版

2016-04-18

MATLAB2013b破解文件x86,x64,libmwservices.dll

MATLAB2013b破解文件x86,x64,libmwservices.dll,注册码

2014-08-24

南京航空航天大学离散数学01-06及10与12年复试题目

南京航空航天大学离散数学01-06试题及答案及10与12年复试题目

2013-04-26

南航编译原理05-06期末考试试题及答案

南京航空航天大学编译原理05-06期末考试试题及答案

2013-04-26

南京航空航天大学编译原理历年试题及答案

南京航空航天大学编译原理历年试题及答案 06,08,09,10试题及答案

2013-04-26

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

TA关注的人

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