
beego实现模块化开发
Beego 框架可以通过模块化开发来提高项目的可维护性和可扩展性,可以将一个大型的应用划分为多个模块,每个模块独立维护,有自己的控制器、视图和模型等。
138 2023/04/09

Nginx 配置https
SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现: 1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听; 2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。
81 2023/04/05

Linux服务器Rsync结合inotify同步文件
一、实现效果 服务器A:192.168.161.150 (分布服务器)(rsync客户端+inotify) 服务器B:192.168.161.151 (WEB服务器1)(rsync服务端) 服务器C:192.168.161.152 (WEB服务器2)(rsync服务端) 说明:服务器A有文件更新,自动同步到服务器B和C
83 2023/04/05

OAuth 2.0授权认证
OAuth 2.0一个关于授权的开放的网络协议。用户同意授权给第三方使用系统数据,系统分发一个临时令牌(Token),第三方可通过令牌获取相关数据。
93 2023/04/04

使用Axios+PHP+JWT实现登录认证
JWT(JSON Web Token),顾名思义就是可以在Web上传输的token,这种token是用JSON格式进行format的。它是一个开源标准(RFC7519),定义了一个紧凑的自包含的方式在不同实体之间安全的用JSON格式传输信息。
85 2023/04/04
-
beego实现模块化开发
Beego 框架可以通过模块化开发来提高项目的可维护性和可扩展性,可以将一个大型的应用划分为多个模块,每个模块独立维护,有自己的控制器、视图和模型等。 下面是一些实现 Beego 模块化开发的步骤: 1、创建模块目录结构首先,你需要在你的 Beego 项目中创建一个 modules 目录,然后在 modules 目录下创建一个或多个子目录,每个子目录代表一个模块。在每个子目录下,你需要创建一个包含控制器、视图和模型等的目录结构。 例如: ├── conf ├── controllers ├── main.go ├── models ├── stati
-
wordpress自定义配置
在制作插件时,自定义的配置项是经常会遇到的。在左侧“配置”的常规菜单下添加配置以下代码可实现: add_setting(){ register_setting( 'general', 'objui_keyword' ); add_settings_field( 'objui_keyword', '<label for="objui_keyword">关键词:</label>', function(){ $value = get_option( 'objui_keywor
-
Nginx 配置https
一、什么是 SSL 证书,什么是 HTTPS SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。 HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层。HTTPS 不同于 HTTP 的端口,HTTP默认端口为80,HTTPS默认端口为443。 二、SSL证书申请 以下是一些免费申请:1、FreeSSL htt
-
Linux服务器Rsync结合inotify同步文件
一、实现效果 服务器A:192.168.161.150 (分布服务器)(rsync客户端+inotify)服务器B:192.168.161.151 (WEB服务器1)(rsync服务端)服务器C:192.168.161.152 (WEB服务器2)(rsync服务端) 说明:服务器A有文件更新,自动同步到服务器B和C 二、配置部署 1、服务器B:192.168.161.151/服务器C:192.168.161.152 1) 安装相应软件 #安装rsync(centos7默认安装) yum -y install rsync 2) 修改配置
-
OAuth 2.0授权认证
定义 OAuth 2.0一个关于授权的开放的网络协议。 原理 用户同意授权给第三方使用系统数据,系统分发一个临时令牌(Token),第三方可通过令牌获取相关数据。 令牌特点: 令牌是短期的,会失效,用户无法修改 令牌可以被数据所有者撤销,会立即失效。 令牌有权限范围(scope) 令牌授权的四种方式: 授权码(authorization-code) 隐藏式(implicit) 密码式(password) 客户端凭证(client credentials) (1)授权码(authorization-code)

-
Beego实现JWT
Beego是一个基于Go语言的Web框架,实现JWT认证可以通过beego的中间件机制来实现,下面是一个简单的示例代码: package main import ( "github.com/astaxie/beego" "github.com/dgrijalva/jwt-go" "net/http" "time" ) func main() { beego.Router("/", &MainController{}) beego.InsertFilter("/secure/*", beego.BeforeExec, Valid
-
go语言怎么连接mysql,并实现增删改查
要使用Go语言连接MySQL,需要使用第三方库。常用的库包括: go-sql-driver/mysql go-mysql-driver/mysql mysql-connector-go 这里以go-sql-driver/mysql为例,演示如何连接MySQL并实现增删改查操作。 安装go-sql-driver/mysql库 使用go命令行工具安装: go get -u github.com/go-sql-driver/mysql 连接MySQL db, err := sql.Open("mysql", "user:passw
-
beego实现模块化开发
Beego 框架可以通过模块化开发来提高项目的可维护性和可扩展性,可以将一个大型的应用划分为多个模块,每个模块独立维护,有自己的控制器、视图和模型等。 下面是一些实现 Beego 模块化开发的步骤: 1、创建模块目录结构首先,你需要在你的 Beego 项目中创建一个 modules 目录,然后在 modules 目录下创建一个或多个子目录,每个子目录代表一个模块。在每个子目录下,你需要创建一个包含控制器、视图和模型等的目录结构。 例如: ├── conf ├── controllers ├── main.go ├── models ├── stati
-
OAuth 2.0授权认证
定义 OAuth 2.0一个关于授权的开放的网络协议。 原理 用户同意授权给第三方使用系统数据,系统分发一个临时令牌(Token),第三方可通过令牌获取相关数据。 令牌特点: 令牌是短期的,会失效,用户无法修改 令牌可以被数据所有者撤销,会立即失效。 令牌有权限范围(scope) 令牌授权的四种方式: 授权码(authorization-code) 隐藏式(implicit) 密码式(password) 客户端凭证(client credentials) (1)授权码(authorization-code)
-
使用Echarts画甘特图
Echarts是一个非常强大的图表库, 下面我们来使用它来画甘特图, 首先需要下载Echarts。下载地址:http://echarts.baidu.com/download.html 实现代码 <xmp> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echar
-
使用Axios+PHP+JWT实现登录认证
一、什么是JWT JWT(JSON Web Token),顾名思义就是可以在Web上传输的token,这种token是用JSON格式进行format的。它是一个开源标准(RFC7519),定义了一个紧凑的自包含的方式在不同实体之间安全的用JSON格式传输信息。 官网:https://jwt.io/ 二、JWT优缺点 优点:是在分布式系统中,很好地解决了单点登录问题,很容易解决了session共享的问题。 缺点:对分发出去的Token不可控,续签问题需要谨慎处理好。 三、JWT组成 一个JWT实际上就是一个字符串,它由三部分组成:头部、载荷与签名。
-
Linux服务器Rsync结合inotify同步文件
一、实现效果 服务器A:192.168.161.150 (分布服务器)(rsync客户端+inotify)服务器B:192.168.161.151 (WEB服务器1)(rsync服务端)服务器C:192.168.161.152 (WEB服务器2)(rsync服务端) 说明:服务器A有文件更新,自动同步到服务器B和C 二、配置部署 1、服务器B:192.168.161.151/服务器C:192.168.161.152 1) 安装相应软件 #安装rsync(centos7默认安装) yum -y install rsync 2) 修改配置
-
Nginx 配置https
一、什么是 SSL 证书,什么是 HTTPS SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。 HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层。HTTPS 不同于 HTTP 的端口,HTTP默认端口为80,HTTPS默认端口为443。 二、SSL证书申请 以下是一些免费申请:1、FreeSSL htt
-
Composer实现自动加载
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 你正在创建一个项目,你需要一个库来加载各种插件, 你所需要做的就是创建一个 composer.json 文件 { "name": "ext-objui-frame", "description": "the objui framework", "keywords": [ "framework", "objui", "ORM" ], "homepage": "https://
-
wordpress自定义配置
在制作插件时,自定义的配置项是经常会遇到的。在左侧“配置”的常规菜单下添加配置以下代码可实现: add_setting(){ register_setting( 'general', 'objui_keyword' ); add_settings_field( 'objui_keyword', '<label for="objui_keyword">关键词:</label>', function(){ $value = get_option( 'objui_keywor