自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fzqx_的博客

物是人非,时过境迁。

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

原创 Malformed UTF-8 characters, possibly incorrectly encoded

# json_last_error_msg() => Malformed UTF-8 characters, possibly incorrectly encoded# this code fixed error "Malformed UTF-8 characters, possibly incorrectly encoded" in php 7.2 or newer$encoded = json_encode($value, DEFINED('JSON_INVALID_UTF8_IGNORE')

2020-12-22 19:47:45 322

转载 五分钟带你了解啥是JWT

1. JSON Web Token是什么JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。2. 什么时候你应该用JSON Web Token下列场景中使用JSON Web Token是很有用的:Authorization (授权) : 这是使用JWT的最常见场景。一旦用户登录,后续每个请求都将包含JWT,允许用户访问该令牌允许的路由、服务和资源

2020-11-27 15:04:41 330

原创 linux使用flock文件锁解决脚本重复执行问题

关于forckflock 是对于整个文件的建议性锁。也就是说,如果一个进程在一个文件(inode)上放了锁,那么其它进程是可以知道的。(建议性锁不强求进程遵守。)最棒的一点是,它的第一个参数是文件描述符,在此文件描述符关闭时,锁会自动释放。而当进程终止时,所有的文件描述符均会被关闭。应用场景linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。现在有个问题,如果设定...

2019-10-12 13:32:17 422

原创 nginx 代理配置 跨域 cookie & session 共享

nginx server下配置如下:location /api/ { # 设置代理服务器的协议和地址 proxy_pass http://www.b.com/api/; # 修改cookie,针对request和response共享cookie和session proxy_cookie_domain www.b.com www.a.com; ...

2019-03-26 18:16:21 6255

转载 nginx limit_req_zone用法详解

nginx可以使用ngx_http_limit_req_module模块的limit_req_zone指令进行限流访问,防止用户恶意攻击刷爆服务器。ngx_http_limit_req_module模块是nginx默认安装的,所以直接配置即可。首先,在nginx.conf文件中的http模块下配置:limit_req_zone $binary_remote_addr zone=commonp...

2019-03-19 17:20:24 8488

原创 Mysql update && case when 联合使用 批量更新

直接码sql:room字段值为 18F-N01 这种格式UPDATE t_report SET room = CONCAT_WS( '-', SUBSTRING_INDEX(room, '-', 1) , CASE SUBSTRING_INDEX(room, '-', -1) WHEN 'N01' THEN 'N02' WHEN 'N02' THEN 'N01' WHEN '...

2019-03-16 00:14:24 1689

原创 Elasticsearch Kibana 基本查询语法

elasticsearch 的基本概念这里不做介绍,需要了解的自行百科。这里主要记录一些日常利用Kibana查询es日志的语句,供大家参考。Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。手册导航:https://www.elastic.co/guide/cn/elasticsearch/guide/current/foreword_id.html...

2019-03-15 15:49:34 8753 1

原创 nginx https配置演示 简单可用

直接看配置:server { listen 443 ssl; server_name {{你的域名}}; root {{项目目录}}; charset utf-8; location / { index index.php index.html; } location ~ \.(htm|html|gif|jpg|jpeg|png|bmp|i...

2019-03-11 18:43:04 2057

原创 php $HTTP_RAW_POST_DATA & Deprecated: Automatically populating $HTTP_RAW_POST_DATA...

今天项目测试php(5.6)报错:Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set ‘always_populate_raw_post_data’ to ‘-1’ in p...

2019-03-11 16:38:54 500

原创 Nginx CI框架配置示例

最近鼓捣nginx时, 涉及到ci框架配置问题,网上查的说实话乱七八糟,我这里总结下两种方式吧,有需要的可以参考下,不合理的地方还请评论指正,多谢。方式一:server{ listen 80; server_name {{项目域名}}; root {{项目目录}}; charset utf-8; # 这里是正则匹配项目cookie中员工号赋值给request_uid ...

2019-03-06 13:25:47 1700

原创 nginx 日志记录 cookie信息

php代码中cookie设置:setcookie('uid_ssn' , $_SESSION['ssn'] , time() + 3600*24);nginx配置:http配置块中添加:es_access是设定的日志记录格式参数最后的request_uid就是日志中记录的cookie中的uid_ssn参数log_format es_access '{' ...

2019-03-04 17:46:15 1763

原创 php5.2升级5.6语法以及问题汇总

类静态方法的调用规范化php5.2class类中public方法可直接用 类名::方法名() 调用php5.6 会报错Message: Non-static method unify_model::getMenu() should not be called statically, assuming $this from incompatible context一些函数执行失败...

2019-03-04 17:32:05 939

原创 stream_context_create函数 & file_get_contents 代理设置示例

// 设置代理$aContext = array( 'http' => array( 'proxy' => '10.188.111.40:2224', 'request_fulluri' => true, ));$cxContext = stream_context_create($aContext);$html = file_get_contents($...

2019-03-04 17:18:26 1060

原创 Underscore.js 基础学习

Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。它本身与我们介绍的主题“Backbone”没有半毛钱的 关系,因此你可以完全不理会“Backbone”的概念来学习它,或将它单独运用到任何一个页面。(另外,Underscore还可以被使用在 Node.js运行环境。)在学习Underscore之前,你应该先保存它的API地址,因为你将在以后经常访问它:Unde...

2019-02-14 19:26:23 597 1

原创 linux php7+nginx 编译安装多版本php(5.6.2)

ff

2019-02-14 18:56:23 841

原创 zipimport.ZipImportError can't decompress data; zlib not available

下载python-pip的tar包# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate 由于下载pip是基于https协议的,故需要在wget url后面加上–no-check-certificate,否则不能下载安装pip#chmod +x pip-1.3...

2019-02-14 18:45:27 1320 1

原创 nginx动态添加扩展模块

说明已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么做呢?具体这里以安装第三方echo-nginx-module模块为例用于nginx配置文件变量输出,方便查看配置信息=nginx的模块是需要重新编译nginx,而不是像Apache一样配置文件引入(.so)下载第三方扩展模块echo-nginx-module(解压到指定文件夹,随后编译时会路径指向)# cd /roo...

2019-02-14 18:33:37 1148

原创 gateone服务器安装 基本使用

概述服务器配置gateone服务器安装系统环境准备gateone安装gateone验证gateone嵌入Web应用基本嵌入方式进阶服务器配置项目gateone部署测试内存4GB处理器2硬盘10GB操作系统linux centos环境LNMP (集成包就行)基本配置python: 2.6+ or 3.2+ \ Tornado Fram...

2019-02-14 18:12:11 2282

原创 gateone简介

Gate One是一款基于HTML5网络的终端仿真器和SSH客户端。主要特点:不需要浏览器插件!告别Java,Flash和ActiveX的安全问题。 多用户和多终端:可以从ho-hum硬件提供数百个同时的用户和终端。 高级终端仿真,包括支持256色,花哨的文字样式等等。 支持在终端内部捕获和显示图像和PDF(见截图)。 输入您的母语!Gate One支持Unicode,国际键盘布局和本...

2019-02-14 17:45:38 3745

空空如也

空空如也

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

TA关注的人

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