• 最新文章
  • JS笔记
  • CSS笔记
  • PHP笔记
  • Vue学习
  • Docker
  • Nginx
  • Swoole
  • Mysql
  • Golang
  • Linux笔记
  • Redis

微信公众号Web开发笔记,如何开发自己的公众号应用?

官方文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的Ope
微信公众号Web开发笔记,如何开发自己的公众号应用?

前端事件总线(Event Bus)是什么?前端事件总线的简单介绍

参考文章:https://www.pipipi.net/questions/13598.html 事件总线是对发布-订阅模式的一种实现,它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 发布订阅模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 发布订阅模式主要有两个角色: 发布方(Publ
前端事件总线(Event Bus)是什么?前端事件总线的简单介绍

如何自己DIY手机壳?推荐一个手机壳DIY小程序

购买后觉得不好看、购买后与实际效果不符...,还在为找不到满意的手机壳而烦恼吗?那就扫描上方二维码试试这款在线DIY手机壳的小程序吧! 小程序支持上传自定义图片、添加自定义文字进行任意组合,内置丰富的手机壳模型,通过手机模型实时展现DIY的手机壳效果: 同时提供了丰富的素材和图片模板(支持自定义修改图片上的个性文字),为您的创作增添想象力:   DIY成功后,您可以选择保存效果图和素材到手机相册,
如何自己DIY手机壳?推荐一个手机壳DIY小程序

PHP ImageMagick扩展有哪些函数?PHP ImageMagick扩展的使用方法

ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。 官方网站:https://imagemagick.org/index.php PHP相关文档:https://www.php.net/manual/zh/book.imagick.php 相关
PHP ImageMagick扩展有哪些函数?PHP ImageMagick扩展的使用方法

2022年年终总结,2023再出发。

时光荏苒,2022年一晃而过。即将步入2023年,想着也到总结的时候了。 2022年,总的来说这一年比较平稳,也能说是比较平淡。尝试了许多新方向,得到了不少经验,但是人生路上的迷雾并没有减少,还需要继续摸索。锻炼身体、学习充电一直有在坚持,也算是达成了上一年的几个小目标。 人际交往方面没有太多变化,朋友依旧是那几位,也没有太多的结交新朋友的想法,大部分关系都是保持在角色之内。今年留心记住了朋友们的
2022年年终总结,2023再出发。

【转】HTML5中手势原理分析与数学知识的实践

在这触控屏的时代,人性化的手势操作已经深入了我们生活的每个部分。现代应用越来越重视与用户的交互及体验,手势是最直接且最为有效的交互方式,一个好的手势交互,能降低用户的使用成本和流程,大大提高了用户的体验。 拖动: drag 双指缩放: pinch 双指旋转: rotate 单指缩放: singlePinch 单指旋转: singleRotate 长按: tap 滑动: swipe 所有的手势都是基
【转】HTML5中手势原理分析与数学知识的实践

记录使用腾讯云CDN后产生的几个问题。

腾讯云 CDN 节点默认连接超时5s,接收超时10s。 简单的说明一下就是请求时间超过10s,不管有没有响应,这个连接都会被重置(中断响应)。 根据实际业务中遇到过的的问题,总结如下: 假设我有一个必须同步等待响应结果的请求,它的处理时间超过了10s,它在超过10s后会被cdn直接重置,客户端会提示请求失败,连接已被重置。 所以超过10s的请求,不能使用cdn。翻了一下文档,也没看到可以调整这个时
记录使用腾讯云CDN后产生的几个问题。

记录一次访问量瞬间增加,导致请求卡住的问题排查过程

2022.11.07号下班路上突然收到许多用户反馈,说小程序进不去了。然后自己试了一下,打开一直转圈,于是快马加鞭赶回家,打开了电脑。 文件收集小程序:帮助用户更加方便的收集各种类型的文件,同时上传之后的文件可以在线预览。 服务器为腾讯云2核4G6M的轻量云,同时还运行着其它的一些服务。 主要消耗的是上行带宽,下行主要消耗来自于文件在线预览,这部分通过内网反代理,由另外一台低配服务器负责。 打开电
记录一次访问量瞬间增加,导致请求卡住的问题排查过程

记录一些在此之前不知道的Web API

首先回顾一下以前了解过的Web API(强确实强,但很少用到...) Intersection Observer API 提供了一种异步检测目标元素与祖先元素或 viewport 相交情况变化的方法。 相关文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Intersection_Observer_API  全屏 API 为使用用户的整个屏幕展
记录一些在此之前不知道的Web API

Canvas学习笔记,记录使用过程中遇到的一些问题

fill(),方法用于填充已有的闭合路径,假设有一个如下图的路径,默认情况下圆和方形都会被填充,最后的效果就是一个黑色的方形; 通过fillRule参数,可以指定填充的算法,决定点是在路径内还是在路径外。 允许的值: "nonzero": 非零环绕规则,默认的规则。 "evenodd": 奇偶环绕规则。 将填充规则设置为evenodd,绘制的结果会变为下面这样,通过这种方式可以实现反向裁剪。 通过
Canvas学习笔记,记录使用过程中遇到的一些问题

前端canvas基础复习,canvas学习笔记

最开始学html5的时候,曾特意了解过canvas,还记得当时为了搞明白canvas的api,绞尽脑汁了很多个日日夜夜。 但实际工作后用的非常少,到现在canvas的api忘的也差不多了。目前打算好好学一下canvas,尝试一下更多的可能性。 一些资料的收集: Canvas相关的框架的使用,小程序有自带的Canvas框架,还有Egret 、Phaser等;可视化数据的相关框架有:echarts、h
前端canvas基础复习,canvas学习笔记

打算继续学英语,加油! English学习笔记

从学校彻底毕业后的某段时间,我才第一次沉下心来认认真真的学习英语。 在学校的时候,因为学的不认真,英语很差,一直搞不懂什么是词性、搞不清什么是句式,词汇量也特别少。那会天真烂漫,没有经历过社会的捶打,也觉得无所谓,像极了被赶着过河的羊群。 静下心来思考一番,过去已成定局,未来仍然可期,现在能做自己喜欢的事情,也是一件幸福的事。 仔细算算距离上一次认真的学习英语,也过去了很久。现在的水平能大概的看懂
打算继续学英语,加油! English学习笔记

记录一次服务器被CC攻击后的处理过程

2022年10月19日,晚上10点半,突然收到许多用户的反馈说小程序打不开了,打开一看果然,小程序一直处于转圈圈状态。 看了一下时间,10点32分,内心一句MMP:本来打算早睡,一看这架势,熬夜跑不了。 除了小程序之外,服务器上面还跑了很多其他的服务,虽然用户量不大,但是找起来也是要命。 首先告知发出反馈的用户 事件的原因,以及一个保证,并表示问题不大。 因为自己并没有收到腾讯云的安全监控提醒,所
记录一次服务器被CC攻击后的处理过程

【转/九边】一个孤立的系统不持续输入能量都是死路一条。

原文:《向上生长》,作者:@九边,作家、自媒体人、某世界500强企业高管。 有个定律叫「热力学第二定律」,如果之前没听说过这个定律,也别慌张,这个定律是自然界最普遍的一个定律,以至于这种定律在哪里都存在。 说的是一个孤立的系统不持续输入能量都是死路一条。 比如一个炉子里不添加柴火,人不吃饭,绿洲没有雨水,系统会迅速坍塌,最后会变成一种稳定的低活跃状态,灰烬,死亡,沙漠。 所有系统都有一种自毁趋势,
【转/九边】一个孤立的系统不持续输入能量都是死路一条。

如何使用PHP+WebHook自动同步Gitee、Github仓库内的代码到服务器?

本文以Gitee作为演示,Github实现步骤是一样的,区别在于二者WebHook推送的数据有所区别。 WebHook 功能是帮助用户 push 代码后,自动回调一个您设定的 http 地址。 这是一个通用的解决方案,用户可以自己根据不同的需求,来编写自己的相关程序。 远程仓库接收到Push推送,触发WebHook向接口推送更新的消息; 服务器接口接收到推送的更新消息,提取仓库地址、分支名、仓库名
如何使用PHP+WebHook自动同步Gitee、Github仓库内的代码到服务器?

Golang学习笔记,从入门到精通,持续记录

Golang官网:https://go.dev/、Golang下载:https://go.dev/、Golang学习文档:https://go.dev/doc/ Go标准库文档:https://pkg.go.dev/std Golang标准库中文文档:https://studygolang.com/pkgdoc Go(又称 Golang)是 Google 的 Robert Griesemer,Ro
Golang学习笔记,从入门到精通,持续记录

如何使用acme.sh自动获取、更新Let’s Encrypt的SSL证书?

acme.sh实现了acme协议,可以从let's encrypt生成免费的ssl证书。本文主要记录使用dnspod api 自动申请ssl证书 站点HTTPS检测:https://myssl.com/ 打包下载仓库的代码(https://github.com/acmesh-official/acme.sh),上传到服务器(任意自己觉得合适的目录),命令行安装: cd 上传目录 # acmh.sh
如何使用acme.sh自动获取、更新Let’s Encrypt的SSL证书?

Typescript学习笔记,从入门到精通,持续记录

//安装 npm install -g typescript //编译 tsc hello.ts //初始化 tsc --init Typescript可以理解为带静态类型的Javascript; 布尔值,boolean 数值,number 字符串,string 空值,void 表示没有任何返回值的函数 Null 和 Undefined /* 先声明后使用 */ let a: string; a
Typescript学习笔记,从入门到精通,持续记录

Openresty、Lua学习笔记,从入门到精通,持续记录

OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块
Openresty、Lua学习笔记,从入门到精通,持续记录

Node Puppeteer 该如何使用?相关知识点总结

Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。 中文文档:https://puppeteer.bootcss.com/ CDP 基于 WebSocket,利用 WebSocket 实现与浏览器内核的快速数据通道 CDP 分为多个域(DOM,Debugger,Network,Profiler,Console...)
Node Puppeteer 该如何使用?相关知识点总结

温故而知新,温习一下曾经学习过的知识点。

文章内容只是回顾一下个人学过的一些东西,不具有参考价值。 基础语法 方法 语言结构和流程控制 字符串 数组 正则 面向对象 常用类 反射与注解 集合类 异常处理 日期与时间 I/O流 线程 网络通信 Awt和Swing GD图形控制类 数据库 Java编程规范 Java中的加密技术 基础语法 函数 流程控制和语言结构 字符串 数组 正则 面向对象、面向过程 错误与异常处理 日期与时间 Cookie
温故而知新,温习一下曾经学习过的知识点。

如何让WordPress的所有请求只需要通过Nginx处理,不经过PHP和Mysql,从而加快站点访问速度?

wordpress响应请求大致分为如下几个过程: Nginx接收请求 -> php-fpm进程运行指定php脚本 -> php在mysql内查询相应数据 -> 处理返回给Nginx  -> Nginx响应用户请求 因为不存在缓存的过程,所以每次处理请求都要重新查询数据库,所以wp有很多流行的静态缓存方案; 初次请求 -> Nginx接收请求 -> php-fpm
如何让WordPress的所有请求只需要通过Nginx处理,不经过PHP和Mysql,从而加快站点访问速度?

如何取消Chrome浏览器跨域请求限制、跨域名携带Cookie限制、跨域名操作iframe限制?

取消跨域限制、跨域名携带Cookie限制、跨域名操作iframe限制之后的Chrome可以更加方便Web前端开发,同时也可以作为一个完美的爬虫框架。 所有版本的Chrome浏览器下载:https://lanzoui.com/b138066 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”,正常情况下浏览器会阻止XMLHttpRequest对象的
如何取消Chrome浏览器跨域请求限制、跨域名携带Cookie限制、跨域名操作iframe限制?

Vue渲染函数该如何使用?有哪些需要注意的地方?

Vue的模板语法适用于绝大部分的需求场景(模板最终会被编译为渲染函数),在绝大多数情况下,Vue 推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到 JavaScript 完全的编程能力,举例如下: 假设设计一个开源的后台管理系统,侧边栏菜单需要根据路由自动生成菜单,由于系统可能会被用于不同的功能需求。所以路由的层级、数量都是不确定的。 如果通过模板语法来写,假设路由最多只有三层,
Vue渲染函数该如何使用?有哪些需要注意的地方?

PHP如何使用Composer来自动加载项目文件?

Composer是PHP的依赖管理工具。它允许您声明您的项目所依赖的库, 并且它将为您管理 (安装/更新) 它们。它以每个项目为基础管理它们, 并将它们安装在项目内的目录 (如 vendor) 中. 默认情况下, 它不会在全局范围内安装任何内容。因此, 它是一个依赖关系管理器。 下载composer.phar文件,即可在任意操作系统上通过PHP运行软件包工具,更新时可直接重新下载文件; https
PHP如何使用Composer来自动加载项目文件?

如何快速地将WordPress文章内所有外部图片转换为本地链接?

nicen-localize-image(Wordpress后台搜索安装插件),是一款用于本地化文章外部图片的插件,支持如下功能: 文章发布前通过编辑器插件本地化 文章手动发布时自动本地化 文章定时发布时自动本地化 针对已发布的文章批量本地化。 Github:https://github.com/friend-nicen/nicen-localize-image Gitee:https://git
如何快速地将WordPress文章内所有外部图片转换为本地链接?