小码农 – 教程

小码农小码农

小码农

wordpress,laravel和前端知识学习

Go module 私服

文章摘要:

1. 背景 golang 1.11.0 之后 go 提供 mod 内置包管理工具 但是实际应用时,由于网络等原因造成请求部分网站托管模块时无法响应,导致无法使用,使用ss代理有时又会产生新的问题, 又或者由于依赖过多,致使go mod 网络处理时长过久等原因,于是便有了go mod 私服项目 Athens 2. 服务部署 拉取代码 # progromeRoot git clone https://github.com/gomods/athens cd athens/cmd/proxy go install 检查安装 $GOPATH/bin/proxy version 部署 使用任何常用的进程守护工具均可,此处 pm2 实例 # 默认配置文件端口为3000/3001 有冲突修改配置文件 pm2 start ./proxy -- -config_file=progromeRoot/config.dev.toml (可选)配置nginx 代理 # 简单配置......

使用nodejs创建自己的自动化工具

文章摘要:

nodejs能方便的进行前端的文件压缩结合等等,自动化操作,但是经常使用的我们,是不是也能方便的建立自己的自动化部署工具呢?比如:经常从头建立的文件夹模式,千篇一律的index.html等等 开发步骤 1. 安装nodejs环境 从官网或中文官网下载nodejs的安装包,参照网上的安装方法安装好nodejs环境, 此处不是介绍nodejs,,因此不介绍如何安装 2. 创建项目 创建项目文件夹,进入并执行npm init,如下图  如下信息是需要填写的 : package name: (jiaocheng) version: (1.0.0) 0.1.0 description: 自制自动化工具 entry point: (index.js) test command: git repository: keywords: author: xiaoxia license: (ISC) 在最后生成的package.json中增加一项 "bin":{ "jiaocheng&......

nodejs实现基础的jwt

文章摘要:

使用模块,nodejs原生模块 Crypto 1. 实现机制 JSON Web Token 由三部分组成,头部(Header)、载荷(Payload)与签名(Signature),并由 . 英文点拼接。 1. Header 生成jwt头部,声明其类型以及签名所用的算法等的JSON格式,并将其进行base64转码 let jwtHeader = {     typ:'JWT',     alg:'SHA256' } jwtHeader = Buffer.from(JSON.stringify(jwtHeader)).toString('base64'); // base64 2. Payload 生成jwt载荷部分,并将其进行base64转码 iss: 该JWT的签发者,是否使用是可选的; sub: 该JWT所面向的用户,是否使用是可选的; aud: 接收该JWT的一方,是否使用是可选的; exp(expires): 什么时候过期,这里是一个Unix......

wordpress对评论进行点赞操作

文章摘要:

留言表单样式已经具备,因为没有回复嵌套,因此需要简单的交互,也可以减少许多垃圾评论. 实现功能和文章点赞差不多,需要用到 wp_ajax_ php获取js设置的cookie 1. 前端代码实现如下: 利用js中的window对象,来将获取到的对象绑定,并在ajax取到返回值时使用 jQuery(document).ready(function($){         //获取cookies对象         var checkCookie = document.cookie;         // 当点击时触发         $('span.zan').click(function(){             // 获取当前点......

wordpress评论功能实现

文章摘要:

wordpress作为博客,相当一部分互动来源于访客评论与留言,wordpress可以自由定义每一个页面/文章是否可以单独接受评论.这里演示如何自定义一个留言板 为了防止恶意打开评论文件,因此在文件头部添加代码:     if (isset($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))        die ('Please do not load this page directly. Thanks!'); 1. 相关函数 comments_open()判断是否开启评论have_comments()判断当前页面是否有评论wp_list_comments()输出评论列表comment_form()自定义form表单comment_template()输出评论模板(一般在文......