谷文杰的博客

心得,问题分享,简单写写~~

排序:
默认
按更新时间
按访问量

Windows上搭建Elasticsearch+Logstash+jdbc+Kibana

ELK介绍 ElasticSearch:是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 Logstash:...

2018-08-03 16:01:15

阅读数:33

评论数:0

Linux中搭建vsftp服务

vsftp简介 安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。 在速度方面,使用ASCII代码的模式下载数据时,VSFTP的速度是Wu-FTP的两倍,如果Linux主机使用2.4.*的内核,在千兆以太网上的下载速度可达86MB/S。 ...

2018-07-12 11:27:43

阅读数:40

评论数:0

Laravel-开箱自带登陆注册和数据填充

Laravel的安装在这里就不再叙述了,如果是刚开始学习的同学可以先看下我的:Laravel的安装 里面有写详细的安装步骤,包括指定版本的安装。重申一次,建议使用composer安装。 写这篇文章主要是因为在另一篇登录注册解析里面发现有的同学初次安装完laravel之后,并不能很快的使用上开箱...

2018-07-11 22:25:53

阅读数:16

评论数:0

系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS...

2018-06-25 08:50:13

阅读数:16

评论数:0

编译java文件的时候报错:错误:编码GBK的不可映射字符...

记录一个小错误,当我们在编译java源文件的时候,可能会出现报错。信息提示:编码GBK的不可映射字符…….. 如下: 这是因为什么呢? 我们看错误提示的有行号,然后去代码中查看会发现。报错的位置都是中文。 找到原因了: 由于JDK是国际版的,在编译的时候,如果我们没有用-encodi...

2018-06-12 20:14:54

阅读数:29

评论数:0

CURL的使用及上传图片

CURL 什么是curl,我的理解是curl就是一个模拟数据传输的库。 能让你通过URL和不同的服务器进行交互,支持许多种协议。如:http、https、ftp、gopher、telnet、dict、file和ldap协议。同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FT...

2018-06-01 17:36:17

阅读数:246

评论数:0

gitlab使用教程及免账-密pull,push

gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装的话可以参考GitLab在GitHub上的Wiki页面。 我们这次主要说一下基本的使用。基于Git,所以使用方法和Git类似。 基础使用 下载 git cl...

2018-05-31 19:03:03

阅读数:190

评论数:0

高性能MySQL优化技巧

说明 这篇Mysql优化技巧是前天看到的一篇文章,有些地方写的很好,所以做一个转载分享。篇幅比较长,全文通读需要30分钟,但我想你的收获应该会让你觉得值得。 全文大概从:Mysql查询优化,Scheme 设计与数据类型优化,高性能策略等几个方面来谈优化策略。 正文 说起 MySQL 的查询...

2018-05-28 10:05:30

阅读数:72

评论数:0

Linux中的Crontab定时任务详解

crontab介绍 在日常的项目开发中,我们有时候会需要定时的执行一些人物,比如数据库备份,或者你的项目中的某个脚本需要定期定时的去执行等等。那么这些需求都可以所使用linux中crontab定时任务来完成。 Crontab: 用于设置周期性被执行的指令 该命令读取指令存放于crontab...

2018-05-13 17:36:42

阅读数:53

评论数:1

php程序关于出现结束符后面有空格等程序异常的问题

今天遇到的一个小问题,纯php代码使用了结束符“?>”,不经意间在后面点了空格,然后导致程序异常。 后来查找后,发现Zend的编码规范中已经有所说明了。 大意是: 只含有PHP代码的文件是不允许有 ?> 结束符号的,是为了防止有意外的结尾输出(...

2018-05-04 16:51:49

阅读数:40

评论数:0

YII2中实现操作日志记录

操作日志记录 对操作日志进行记录,这个可以清晰的对用户(管理员)的操作行为进行记录。这个对于后期的一些必要查询等操作是很方便的。 YII2日志框架 Yii提供了一个强大的日志框架,这个框架具有高度的可定制性和可扩展性。使用这个框架, 你可以轻松地记录各种类型的消息,过滤它们, 并且将它们...

2018-04-27 16:44:17

阅读数:238

评论数:1

PHP命名空间

什么是PHP命名空间 PHP手册:从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。 命名空间的作用 1.用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量...

2018-04-16 16:28:55

阅读数:46

评论数:0

应用服务器集群的session管理-多台服务器共享session问题

应用服务器集群的session管理:这是我在一本网站技术架构分析的书上看到的。这一章主要写在高可用架构设计之下服务无状态这一特性下怎么管理会话(session)。以下是几例解决方案(示例图为转载图片): 1.session复制 session复制是早期企业应用系统使用比较多的一种服务器集群...

2018-04-09 19:52:19

阅读数:93

评论数:0

Mysql中对字符串类型的字段进行数字值排序

今天在修改一个老项目的BUG的时候遇到一个问题。需求比较简单,就是对用户列表按照某个字段倒序进行排序展示。不过在修改的过程中发现正确的SQL语句得到的结果一直比较混乱在排序上。 后来发现是这个字段类型的问题。就是我把这个字段的值当做数字类型排序。但是这个字段的类型是char()类型,就是字符串类...

2018-03-23 16:33:28

阅读数:96

评论数:0

通信协议:HTTP HTTPS TCP/IP UDP

TCP/IP HTTP UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层...

2018-03-08 20:25:38

阅读数:135

评论数:0

客户端禁用Cookie后如何使用Session

Cookie和Session Session即会话,是指一种持续性的,双向性的连接。Session和Cookie在本质上没什么区别,都是针对HTTP协议的局限性而提出的一种保持客户端和服务器之间的保持会话连接状态的机制。 HTTP协议本身并不能支持服务器端并保存客户端的状态信息,所以这个时候就...

2018-03-07 12:57:54

阅读数:138

评论数:0

Redis应用实践-使用消息队列发布微博

使用消息队列发布微博 有时候我们的应用中(如:微博)会出现这样的情况,一秒钟有很多用户同时发布消息。这个时候数据库Mysql可能会出现“too many connections”。碰到这个情况的时候,我们可能会是修改Mysql中的max_connections的值为更大的值。不过后来经过搜索,发...

2018-03-04 12:03:00

阅读数:89

评论数:0

Laravel中Redis的使用

安装 laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包: composer require predis/predis 配置 redis的配置文件是:config/database.php 'redis' =&am...

2018-03-01 15:40:33

阅读数:3322

评论数:0

在PHP(Laravel框架)中利用UUID实现数据分表

UUID UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 说的简单点,它就是通过一个规则(如:业务标识号+年月日+当日自增数字格式化)生成的一个具有唯一性的辨识资讯。用于关联我们的一些额数据和资讯。 实例 之前在做一个项目的时候用到这个东西,现在我就用L...

2018-02-27 10:28:11

阅读数:786

评论数:0

Laravel Excel 实现 Excel/CSV 文件导入导出功能

1.Laravel Excel Laravel Excel 是一款基于PHPExcel开发的Laravel框架专用的Excel/CSV 文件导入导出功能的扩展包,用起来的非常方便。 它的Github地址是:https://github.com/Maatwebsite/Laravel-Excel...

2018-02-09 11:10:38

阅读数:1718

评论数:0

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