Apr192022
Vue 3 Composition API状态管理最佳实践:Pinia与Vuex 4深度对比分析
Vue 3 Composition API状态管理最佳实践:Pinia与Vuex 4深度对比分析
引言
随着Vue 3的普及和Composition API的广泛应用,状态管理作为前端应用开发中的核心问题,也迎来了新的解决方案。Pinia作为Vue官方推荐的下一代状态管理库,与传统的Vuex 4形成了鲜明的对比。本文将深入分析这两种状态管理方案在Vue 3 Composition API环境下的表现,探讨它们的架构设计、使用方式、性能特点以及最...阅读全文
作者:绝缘体.. | 分类:go, react, redis, typescript, vue, 前端技术, 数据库, 编程语言 | 阅读: | 标签:go, react, redis, typescript, vue
抢沙发
Apr092022
Node.js 20版本V8引擎性能预研:新特性对Web应用响应速度的实测影响分析
Node.js 20版本V8引擎性能预研:新特性对Web应用响应速度的实测影响分析
引言
随着Node.js生态系统的发展,V8引擎作为其核心运行时环境,持续不断地引入新的优化特性以提升性能。Node.js 20版本于2023年发布,带来了多项V8引擎层面的重大改进,包括TurboFan编译器优化、垃圾回收机制改进以及更高效的内存管理策略。这些新特性对Web应用的响应速度和吞吐量产生了深远影响。
本文将通过深入...阅读全文
Apr082022
CTFHub_N1Book-XSS闯关(XSS)
N1Book-第二章Web进阶-XSS的魔力-XSS闯关
第一关
简单的反射xss
前端代码
<div<span>welcome xss</span></div>
payload
/level1?username=xss<script>alert(1)</script>
/level1?username=xss%3Csvg/onload=alert()
第二关
输出点在script中,闭合好语句即可
前端代码
<script type="text/javascript">
if(location.search == ""){
...阅读全文
Mar282022
AI大模型应用开发技术预研:LangChain与TensorFlow集成实现智能对话系统
AI大模型应用开发技术预研:LangChain与TensorFlow集成实现智能对话系统
摘要
随着人工智能技术的快速发展,大语言模型(LLM)在自然语言处理领域展现出巨大潜力。本文通过技术预研的方式,深入分析了LangChain框架与TensorFlow的集成方案,探讨构建企业级智能对话系统的可行性。文章从模型选择、Prompt工程、上下文管理、知识库集成等关键技术角度出发,结合实际代码示例,为开发者提供...阅读全文
Mar112022
CTFHub_2020-数字中国创新大赛虎符网络安全赛道-Web-easy_login(源码泄露、JWT-None攻击)
场景描述:最近正在开始学习nodejs开发,不如先写个登陆界面练练手。什么,大佬说我的程序有bug?我写的代码逻辑完美顺利运行怎么可能出错?!错的一定是我的依赖库!!
进入场景,显示是一个登录框
注册账号,登录,发现get flag按钮,点击提示permission denied,无权限,那么此题的方向应该是伪造成一个高权限账户。
截取登录包,发现可疑authorization校验字段
解码显示为jwt
通过...阅读全文
Mar112022
86:SRC挖掘-教育行业平台&规则&批量自动化
思维导图
案例1:Python-Foda-Xray联动常规批量自动化
写Python脚本,将教育行业漏洞报告平台上的所有学校都爬下来。
import requests
import time
from lxml import etree
def get_edu_name():
for i in range(1,196):
url = "https://src.sjtu.edu.cn/rank/firm/?page="+str(i)
try:
result = requests.get(url).content.decode("UTF-8")
soup = etree.HTML(result)
n...阅读全文
Mar032022
linux 快速搭建一台ftp 服务器Pure-ftpd
一、摘要
FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为”文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。...阅读全文
Feb282022
Linux之修改开机默认运行级别为INIT 3
老方法:vim /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses ‘targets’ instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel...阅读全文
Feb272022
Python实战教程:从入门到精通
Python是一种简单易学的编程语言,被广泛用于日常编程和软件开发。本教程将带您从入门到精通,逐步学习和掌握Python编程技巧和实战开发技术。
目录
安装Python及开发环境搭建
Python基础知识介绍
控制流程和循环
函数和模块
文件操作和异常处理
面向对象编程
数据库操作
网络编程
Web开发
数据分析和可视化
1. 安装Python及开发环境搭建
首先,我们需要在计算机上安装Python解释器。您...阅读全文
Feb212022
Java 21虚拟线程性能预研报告:对比传统线程模型,真实场景下的性能提升分析
Java 21虚拟线程性能预研报告:对比传统线程模型,真实场景下的性能提升分析
引言:从传统线程到虚拟线程的演进
在现代高并发系统中,线程模型的选择直接影响系统的吞吐量、延迟和资源利用率。自Java诞生以来,其线程模型一直基于操作系统原生线程(Native Threads),即每个Java线程对应一个操作系统线程。这种模型虽然简单直观,但在面对大规模并发请求时暴露出了诸多瓶颈:
线程创建...阅读全文