自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wml

学习总结与分享

  • 博客(569)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用 Filebeat 监听日志文件

优势Logstash 主要的有点就是它的灵活性,主要因为它有很多插件,详细的文档以及直白的配置格式让它可以在多种场景下应用。我们基本上可以在网上找到很多资源,几乎可以处理任何问题。劣势Logstash 致命的问题是它的性能以及资源消耗(默认的堆大小是 1GB)。尽管它的性能在近几年已经有很大提升,与它的替代者们相比还是要慢很多的。

2023-03-15 23:14:39 879 1

原创 Chrome 网页翻译扩展推荐

网页双语翻译扩展,免费使用,支持 Deepl/Google/腾讯/火山翻译等多个翻译服务,支持 Firefox/Chrome/油猴脚本,亦可在 iOS Safari 上使用。划词翻译是一款安装在桌面端浏览器里的扩展程序。当你在网页中划选一段文本之后,划词翻译会为你显示这段文本在多个翻译服务中的翻译结果,你可以很轻松的对比、复制翻译结果。

2023-03-15 23:12:02 430

原创 单线程的 Redis 为什么这么快?

Redis是基于内存运行的高性能 K-V 数据库,官方提供的测试报告是单机可以支持约10w/s的QPS。但是,在设计上,Redis 采用单线程架构。为什么单线程设计依然会有这么高的性能?如果利用多线程并发处理请求不是更好吗?在本文中,让我们深入探讨为什么 Redis 只有单线程架构,依然如此之快,主要从下面4个方面讲解。数据存储在内存中高效的数据结构单线程架构非阻塞IO让我们一一剖析。

2023-03-15 23:05:35 644

原创 Linux 创建自定义命令

以创建ll命令为例步骤:1、在/home目录用户文件夹下打开.profile文件vim ~/.profileubuntu系统是~/.profile, centos系统用 ~/.bashrc2、在.profile文件中写入语法: alias[别名]=[指令名称]alias ll="ls -alh" 3、 然后执行source ~/.profile若系统启动时不会自动加载 ~/.profile 文件,则将 source ~/.profile 命令添加到要自动加载的文件中即可,如~/.b

2021-12-27 22:05:48 768

转载 vue 项目中通过监听 localStorage 的变化进行父子页面传参

vue实时监听 localStorage 变化应用场景:1、页面B需要实时获取页面A数据更改2、父子页面之间的传参代码实例B页面实时获取A页面的数据变化在【页面A】进行缓存修改or插入缓存localStorage.setItem('product_process_uid', parentinputname + '#' + data.uid + '#' + data.nickname);在【页面B】需要监听缓存值更改mounted: function () { var that =

2021-12-23 09:44:40 360

原创 VSCode 汉化方法

Visual Studio Code(Vscode)是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文,要想将vscode语言设置为中文,只需要安装 Chinese (Simplified) Language Pack for Visual Studio Code 扩展即可。安装方法如下:1、打开Vscode,如下图所示点击 Extensions 按钮[1],在扩展搜索框[2]中输入chinese,选择第一个扩展Chinese (Simplified) Language Pack for

2021-11-25 22:42:18 1250

转载 Laravel 请求的生命周期介绍

Laravel 是一个强大的PHP框架,当您学习laravel框架时,Laravel 请求生命周期是最好的起点。本文将介绍在Laravel中一个HTTP 请求从接收到响应之间发生了什么。对请求生命周期的深入研究将有助于我们理解 Laravel 结构。(基于Laravel 8)请求生命周期有不同的术语,如自动加载器、内核、服务提供器、调度请求和路由等。一旦您详细了解了所有术语,您将对该框架有更多的理解,并且可以随心所欲地扩展不同的功能。Laravel 请求生命周期概述第一步加载项目依赖,创建 Lar

2021-11-24 22:40:32 255

转载 Laravel blade 模板压缩、加速扩展 renatomarinho/Laravel-page-speed 介绍

在Laravel框架中,使用renatomarinho/laravel-page-speed 扩展可以将blade模板渲染的html网页进行压缩、优化。可以节省了网络带宽,使我们的网站具有更快的访问速度。扩展包的文档中说明,可以自动优化网站,优化压缩 35%。接下来看一下如何使用:安装GitHub仓库地址 composer require renatomarinho/laravel-page-speed发布配置文件php artisan vendor:publish --provider="Re

2021-11-24 22:16:43 361

原创 Laravel 请求的生命周期介绍

Laravel 是一个强大的PHP框架,当您学习laravel框架时,Laravel 请求生命周期是最好的起点。本文将介绍在Laravel中一个HTTP 请求从接收到响应之间发生了什么。对请求生命周期的深入研究将有助于我们理解 Laravel 结构。(基于Laravel 8)请求生命周期有不同的术语,如自动加载器、内核、服务提供器、调度请求和路由等。一旦您详细了解了所有术语,您将对该框架有更多的理解,并且可以随心所欲地扩展不同的功能。Laravel 请求生命周期概述第一步加载项目依赖,创建 Lar

2021-11-23 22:34:45 423

原创 windows下编写的脚本文件,放到Linux中无法执行解决方法

在windows下编写的脚本文件,放到Linux中执行报错:sh startup.sh -m standalone : command not found: command not found: command not found:'tartup.sh: line 19: syntax error near unexpected token `in'tartup.sh: lin

2021-04-11 22:35:15 2676 1

原创 nginx配置auth_basic登录认证的方法

有时候我们通过nginx搭建了一台文件服务器, 一般来讲是公开的, 但我们又希望该服务器不让他人看到, 有人可能会搭建一个登录系统, 但是太麻烦, 也没太大必要, 比较简单的做法是配置Basic Auth登录认证纯后台的应用都可以加nginx basic auth提高安全性方法步骤1、安装htpasswdhtpasswd是Apache密码生成工具,Nginx支持auth_basic认证,因此我门可以将生成的密码用于Nginx中Ubuntu:sudo apt-get install apache

2021-03-10 23:50:32 5857

原创 PHP7 安装 event 扩展

Libevent 是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种 I/O 多路复用技术: epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。PHP提供了对应的扩展 libevent、 Event 。相比 libevent ext, event ext 拥有更好的性能表现和更全面的API,可以让我们更友好的使用 Libevent。安装 Libevent 库php event 扩展 依赖 Libevent 库

2020-06-28 17:57:38 489

原创 lumen ”Cannot declare class Event“ 错误解决方法

在安装php event扩展的服务器上运行lumen框架是会报错:[ErrorException] Cannot declare class Event, because the name is already in use详细错误信息如下图所示:[2020-06-28 17:32:06] local.ERROR: ErrorException: Cannot declare class Event, because the name is already in use in /alidata

2020-06-28 17:55:45 1213

原创 jwt 使用介绍

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。一、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器。5、服务器收到 session_id,找

2020-06-24 19:18:17 635

原创 利用FreeSSL安装免费的https证书

利用FreeSSL安装免费的https证书服务地址:https://freessl.cn/注意免费证书一般有效期比较短,要做好定期续证书。1、输入域名,点击创建免费ssl证书注意品牌的选择,证书有效期不同![image.png](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4ubmxhcmsuY29tL3l1cXVlLzAvMjAyMC9wbmcvNDkxMTI4LzE1OTI5OTU4NDgyMDctNmE1NDk4M2QtMjQ4MS00NzBhLTl

2020-06-24 19:11:35 1693

原创 mac上编译安装php

下载源代码下载地址:http://www.php.net/downloads.php下载最新版php安装包。编译安装tar -zxvf php-7.4.7.tar.gz cd php-7.4.7/./buildconf --force./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-config-file-scan-dir=/usr/loca

2020-06-14 20:29:53 1468

原创 mac 上编译安装nginx

1、下载nginx源码![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9jZG4ubmxhcmsuY29tL3l1cXVlLzAvMjAyMC9naWYvNDkxMTI4LzE1ODc2Mjc2OTgyMzQtZjNlNzE1MDQtNGZjYi00YzI5LTgwNDItMDAzNjY2ZmUzMjRiLmdpZg#align=left&display=inline&height=1&margin=[object Object]&o

2020-06-14 20:23:16 1790

原创 mysql 8.0 的坑

member和admin作为表名或字段名时必须带上反单引号``,否则会报语法错误。

2020-06-05 15:11:30 298

原创 图片处理命令行工具ImageMagick介绍

最近在做百度OCR图片文字识别时,因为免费版OCR接口调用次数有限,就想把多张图片合并成一张进行文字识别。这就需要在代码中进行图片合并操作,在查找图片批量合并方案时,看到了linux的convert命令,可以将多张图片合并,且使用特别方便,纪录一下convert是如何使用的。convert命令属于ImageMagick工具包,具有图片创建、编辑,转换图像格式,以及调整图像大小、模糊、裁切、除去杂点、抖动 、绘图、翻转、合并、重新采样等功能。要想使用covert命令,首先要安装ImageMagick包。

2020-05-11 21:57:15 1640

原创 laravel 利用监听器进行sql语句记录

利用监听器进行sql语句记录1、监听sql语句的事件类已经定义,直接创建监听器类即可:# 监听sqlmake:listener QueryListener --event=Illuminate\Database\Events\QueryExecuted2、监听器类代码./app/Listeners/QueryListener.php<?phpnamespac...

2018-05-03 21:36:28 3893

原创 laravel 利用中间件进行操作日志记录

利用中间件进行操作日志记录过程:1、创建中间件php artisan make:middleware AdminOperationLog2、生成了文件./app/Http/Middleware/AdminOperationLog.php代码如下:<?phpnamespace App\Http\Middleware;use Closure;use Illu...

2018-05-03 21:23:01 9586 2

转载 php 手机号 星号替换

$num = "13966778888";$str = substr_replace($num, '****', 3, 4);

2018-05-03 14:48:45 4979

原创 php-fpm.conf 配置说明

[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /alidata/log/php/php-fpm.log# 错误级别。可用级别为:alert(必须立即处理),error(错误情况),# warning(警告情况),notice(一般重要信息),debug(调试信息)。# 默认:notice。log_level = ...

2018-05-02 17:09:51 1295

转载 phpredis 手册

目录(点击下面链接查看详情)安装/配置安装在Mac上安装在Windows上安装处理Session分布式 Redis分类和方法用法连接服务键和字符串哈希列表集合有序集合Geocoding发布/订阅事务脚本Introspection转自GitHub,地址: https://github.com/phpredis/phpredis...

2018-05-02 14:42:20 785

转载 浏览器 跨域资源共享 cors 详解

CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。一、简介CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏...

2018-05-02 14:39:27 618

原创 lumen框架解决非简单请求 cors 跨域问题

Lumen在做前后端分离项目时,在浏览器中访问,若前后端域名不一致会导致跨域问题,简单跨域好解决。若发送的是非简单跨域(参考文章),此时浏览器会先发送option请求进行预检,预检通过才发送真正的请求。此时服务端要实现option请求的接收。服务端代码实现如下:添加如下中间件:<?phpnamespace App\Http\Middleware;use Closure...

2018-05-02 14:37:37 4293

转载 阿里云 Ubuntu系统内核升级

1、添加 xenial-proposed 源,可以按如下操作:经典网络环境下添加源: echo “deb http://mirrors.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse” >> /etc/apt/sources.listVPC网络环境...

2018-05-02 14:22:07 1448

转载 web部署系统工具 - Walle(瓦力)

瓦力 - 部署系统 Walle 一个web部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,静态的HTML,动态PHP,需要编译的JAVA等。功能:支持git、svn版本管理用户分身份注册、登录开发者发起上线任务申请、部署管理者审核上线任务支持多项目部署支持多项目多任务并行快速回滚项...

2018-03-29 20:27:07 1898

原创 nginx 一个站点支持多端口配置

server { listen 80; listen 8081; # 只需要配置多个listen即可 server_name xxx.xxxxx.xx; location = /favicon.ico { access_log off; log_not_found off; } location = /robo...

2018-03-28 14:57:07 9310

原创 nginx拦截打点配置

server { listen 80; #listen [::]:80; server_name dot.test.com; location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { acce...

2018-03-19 16:30:59 1036

原创 nginx log_format 配置

配置部分域名记录post请求数据:nginx.conf# 添加$request_body参数log_format log_format_name_1 '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http...

2018-03-16 20:30:13 1823

原创 lnmp 环境开启 opcache 提高性能

开启opcache 性能提高10倍已lnmp.org站点下载的lnmp包为例:# 开启opcachecd /home/lnmp1.4-fullsudo ./addons.sh install opcache# 配置opcache/usr/local/php/etc/php.ini# 按照服务器性能配置如下参数[opcache]opcache.enable=...

2018-03-13 17:32:31 1816

原创 git x分支强制覆盖master分支方法

1、删除本地master分支2、将本地x分支名称改为master分支3、强制推送本地master分支到远程git push origin master --force

2018-03-13 17:02:04 2024

转载 laravel 5.5 登录验证码 captcha 引入

前提: 开启Laravel 的用户认证功能1、安装 Captcha安装 Captcha+$ composer require mews/captcha配置/config/app.php'providers' => [ // ... Mews\Captcha\CaptchaServiceProvider::class,]'aliases' =&...

2018-03-06 18:00:26 5873

原创 ELFkickers 替换 .so 文件中的方法名

1、下载ELFkickers项目代码项目地址: https://github.com/k1988/ELFkickers 项目目录: 2、安装项目,生成执行命令* 进入项目目录cd ELFkickers* 执行make命令make* 此时在当前目录下下生成文件夹 ./bincd binbin目录下生成以下命令文件: 3、命令使用说明:redefin...

2018-03-05 11:27:09 910

转载 区块链技术介绍 *

转自 : 阮一峰的网络日志-区块链入门教程一、区块链的本质区块链是什么?一句话,它是一种特殊的分布式数据库。 首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读...

2018-03-04 15:11:09 2806 2

原创 阿里云服务器自动化批量升级临时带宽

利用阿里云服务的openAPi功能,可以实现服务配置自动化管理。ecs临时带宽升级实例:api说明文档: 链接 api调试工具: 链接 阿里云SDK下载地址: 链接代码实例: function temporaryBandwidthUpgrade($netOut = null, $startTime = null, $endTime = null){ date_d...

2018-03-02 17:07:23 2415

原创 python字典常用方法操作

1、判断字典中是否存在指定键d={'site':'http://www.jb51.net','name':'jb51','is_good':'yes'}#方法1:通过has_keyprint d.has_key('site')#方法2:通过inprint 'body' in d.keys()

2018-03-02 10:22:29 280

原创 nginx 禁止ip直接访问

添加serverserver { listen 80 default_server; server_name _; return 500; } 或者 server { listen 80 default_server; server_name _; rewrite ^(.*) http://www. exchangecn .n...

2018-02-26 18:29:16 4387 1

转载 php文件上传注意事项(php版本差异)

php版本区别:<=5.4 curl上传文件只支持@语法= 5.5 支持@语法和CURLFile类大于=5.6 只支持CURLFile类// 兼容性写法参考示例$curl = curl_init();if (class_exists('\CURLFile')) {// 这里用特性检测判断php版本 curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);

2018-02-26 14:46:25 417

coreseek-4.1-beta.tar.gz

coreseek-4.1-beta.tar.gz

2017-07-16

pydev 安装包

用于在eclipse上安装python开发环境

2016-06-03

PyDev 软件资源安装包

用于在eclipse上安装python开发环境

2016-06-03

jquery.min.js

/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingURL=jquery.min.map */

2015-05-04

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

TA关注的人

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