相关文章
服务器开发 Socket 相关函数
Socket 函数
#include <sys/types.h>
#include <sys/socket.h>
int socket(int domain, int type, int protocol)domain: AF_INET 这是大多数用来产生 socket 的协议,使用TCP或UDP来传输,用IPv4的地址 AF_INET6 与上面类似,不过…
建站知识
2024/12/17 23:47:42
Vue探索之Vue2.x源码分析(二)
一.Virtual Dom
虚拟DOM是一种轻量级的抽象,它允许我们在Javascript中创建、更新和删除DOM元素。它是React等现代Javascript框架的核心概念之一。 Vue的虚拟dom是一种抽象层的概念,它使得Vue可以高效地更新Dom。虚拟Dom是通过Javascript对象来表示DOM结…
建站知识
2024/12/16 14:40:36
@Transactional 详解
基于@Transactional注解 @Transactional实质是使用了JDBC的事务来进行事务控制的 @Transactional基于Spring的动态代理的机制 @Transactional实现原理 1)事务开始时,通过AOP机制,生成一个代理connection对象,并将其放入DataSource实例的某个与DataSourceTransactionManager相…
建站知识
2024/12/22 19:34:38
Vue和FastAPI实现前后端分离
前言
近期接触了一些开源大模型应用服务,发现很多用的都是FastAPI web框架,于是乎研究了一下它的优势,印象最深有两个:一个是它的异步处理性能比较好,二是它可以类似java swagger的API交互文档,这个对应前…
建站知识
2024/12/7 10:23:44
Day32 线程安全二
Day32 线程安全二
一、线程安全 – ArrayList
1、前言:ArrayList是线程不安全的集合
2、解决方案1:使用Vector – synchronized锁
3、解决方案2:使用Collections的synchronizedList方法将ArrayList转换为线程安全的集合 – synchronized锁…
建站知识
2024/12/7 10:23:09
Kali Linux介绍
Kali Linux是一个基于Debian的Linux发行版,主要用于数字取证和渗透测试。它是由Offensive Security维护和资助的,每季度更新一次。Kali Linux最初是由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成的,而BackTrack也…
建站知识
2024/12/7 10:24:32