工作中重要的设计模式前言哈喽,大家好。平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了。如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码。今天跟大家聊聊日常工作中,我都使用过哪些设计模式。 工作中常用到哪些设计模式 1.策略模式1.1 业务场景假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采取不同的解析方式。多数的小伙伴就会写出以下的代码: if 2024-09-12 技术 #设计
逆向心得js 逆向技巧分享当我们抓取网页端数据时,经常被加密参数、加密数据所困扰,如何快速定位这些加解密函数,尤为重要。本片文章是我逆向 js 时一些技巧的总结,如有遗漏,欢迎补充。 所需环境:Chrome 浏览器 1. 搜索1.1 全局搜索 适用于根据关键词快速定位关键文件及代码 当前页面右键->检查,弹出检查工具 搜索支持 关键词、正则表达式 1.2 代码内搜索 适用于根据关键词快速定位关键 2024-07-05 技术分享 #逆向
有关vercel部署的项目在一段时间空闲后会自动关闭的问题现象 通过vercel部署了Go的ServerlessFunctions,其中init函数中包含较长时间的初始化过程,每当一段时间不访问服务后的第一次访问总会很慢,猜测vercel是会将一段时间没人使用的服务关闭,等待该服务再次被请求时重新开启。 验证如下的程序使用vercel部署后可以证明,当短时间连续请求多次时,接口返回的是 “11”->“111”->“1111”,但一段时间没有 2023-12-23 应用 #vercel
GithubActions密钥和变量统一管理集中管理同一个账户下的变量和 密钥使用步骤编辑config.json topic: 当前区块的主要分类repositories: 配置的变量和密钥应用到哪些仓库vars: 全局变量 通过 $ 调用secrets: 全局密钥 通过 $ 调用 触发工作流generate and sync your project-> Set 2023-12-02 技术 #GithubActions
fluid主题配置个人博客搭建心得 使用hexo + fluid主题 本文主要介绍了个人博客搭建的心得, 使用hexo + fluid主题,以及一些常用的插件 。 1. Hexo1.1. 安装1.1.1. Node.jsNode.js 官网下载最新版本的 Node.js,目前最新版本为 14.15.4。 1.1.2. Hexo# 安装 npm install -g 2023-12-02 应用 #hexo主题
hello-worldREALITY 使用其它端口貌似也具有相同伪装性(不打保证),对于自己服务器上已经有站点的,也不用为了共存另外设置反向代理或分流之类的,直接使用其它端口就可以了。 ```routeros [信息] 已重启 xray 服务 -------------- client config -------------- address : "45.32.50.85" port 2023-12-02 其他 #test
music-tool-kit工具music-tool-kit,主要使用场景为提取youtube和bilibili视频中的音频,支持音频下载,元信息自动补全,音频截取,youtube 列表批量下载,自定义批量下载等.配合spotify的本地文件功能可以极大的提升音乐体验(教程) 本项目仅为个人使用,无任何商业用途,仅支持 m4a 格式的音乐 环境准备安装python -m p 2023-12-02 工具 #tools #music #youtube
go学习让我们先对 Go(或称 Golang )做一个小小的介绍。Go 是由谷歌工程师 Robert Griesemer、Rob Pike 和 Ken Thompson设计的。它是一种静态类型的、编译的语言。第一个版本于 2012 年 3 月作为开源版本发布。在许多编程语言中,有许多方法来解决一个特定的问题。程序员要花很多时间去思考解决它的最佳方法。Go却相信用较少的功能——只有 2023-12-02 技术 #go
python学习Python 学习1. Python 简介 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于1991 年。Python 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python 具有丰富和强大的库。它常被昵称为胶水语言,它能 2023-12-02 技术 #python
windows环境配置每次重装系统都需要重新配置一遍环境,索性将配置步骤记录下来,方便以后重装系统后使用 windows 环境配置(win10/11)开发环境配置java下载jdk8 安装包(需要登录 oracle),环境变量设置参数如下: 变量名:JAVA_HOME 变量值:D:\soft\java\jdk8 变量名:CLASSPATH 变量值:.;%JA 2023-12-02 应用 #windows