技术专区
-
How to Fix CVE-2022-3602 and CVE-2022-3786- The Two New Buffer Overflow Vulnerabilities in OpenSSL
On 1st November, OpenSSL published an advisory that talks about two high-severity vulnerabilities in its software library. The vulnerabilities in OpenSSL allow attackers to carry out buffer…
-
What is Lockbit 3.0? Who is Behind It? How to Protect From Lockbit Ransomware?
As crime grows in the digital world, cyber criminals try to make their malware more sophisticated. Ransomware is one such malware that tries to lock the victim’s data by encrypting and making t…
-
Django更换数据库和迁移数据方案
基本步骤 Django 默认使用 SQLite 数据库方便开发,同时其 ORM 支持多种数据库,只要安装对应的驱动就行。 切换数据库一般是将开发环境的 SQLite 切换到 MySQL (MariaDB) 或 PostgreSql ,本文只测试了从 SQLite 到…
-
使用 PostgreSQL 建立你的数据库
作者: Seth Kenlon 译者:LCTT chai001125 | 2022-10-12 10:03 PostgreSQL 是最灵活的数据库之一,并且它是开源的。 数据库是以一种有组织且灵活的方式存储信息的工具。电子表…
-
Go map 竟然也会发生内存泄漏?
Go 程序运行时,有些场景下会导致进程进入某个“高点”,然后就再也下不来了。 比如,多年前曹大写过的一篇文章讲过,在做活动时线上涌入的大流量把 goroutine 数抬升了不少,流量恢复之后 goroutine 数…
-
网络编程:Socket的使用和方法
TCP TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报…
-
C#实践炸飞机socket通信
一、前言 最近老师要求做课设,实现一个 “炸飞机” 游戏,我是负责UI界面实现和Socket通信实现的,在这里想总结一下我实现Socket的具体过程,对其中的产生的问题和实现的方法进行进行分析。由…
-
驱动开发之基本数据结构
根据MSDN的介绍,自己对一些基本结构做一些翻译,帮助自己理解。 驱动对象 DRIVER_OBJECT typedef struct _DRIVER_OBJECT { CSHORT Type; CSHORT Size; PDEVICE_OBJECT DeviceObject; ULONG Flags; PVOID Driv…
-
从0搭建vue3组件库: Input组件
基础用法 首先先新建一个input.vue文件,然后写入一个最基本的input输入框 <template> <div class="k-input"> <input class="k-input__inner" /> </div> </template…
-
springboot FTP服务器 上传&&下载示例demo
最近项目上需要使用ftp服务器和第三方进行资源交互,于是写了个小demo记录下~ 基础知识 FTP服务器 FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可…