Souleigh ✨ Souleigh ✨
4年前
JS 实现单链表
要存储多个元素,数组(或列表)可能是最常用的数据结构。但这种数据结构有一个缺点:(在大多数语言中)数据的大小是固定的,从数组的起点或中间插入或移除项的成本很高。  链表存储有序的集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。  相对于传统的数组,链表的一个好处是
Stella981 Stella981
3年前
Kafka概述及安装部署
一、Kafka概述1.Kafka是一个分布式流媒体平台,它有三个关键功能:(1)发布和订阅记录流,类似于消息队列或企业消息传递系统;(2)以容错的持久方式存储记录流;(3)记录发送时处理流。2.Kafka通常应用的两大类应用(1)构建在系统或应用程序之间的可靠获取数据的实时流数据管道;(2)构建转换或响应数据流的实施
Stella981 Stella981
3年前
ClickHouse安装与单机部署
ClickHouse可以具有x86\_64,AArch64或PowerPC64LECPU架构的Linux,FreeBSD或MacOSX上运行。本文是系统基于CentOS7上安装,ClickHouse版本v19.16.10.44,单机部署云服务器(https://www.oschina.net/action/GoToLink?urlhttp
专注IP定位 专注IP定位
3年前
网络安全—如何预防常见的API漏洞
跟随着互联网的全面发展,API这一词频繁出现在大家的视线之中,什么是API呢?API全称ApplicationProgrammingInterface,翻译出来叫做“应用程序接口”,是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部
Stella981 Stella981
3年前
Linux 软链接的创建、删除和更新
创建软链接lns源文件或目录目标文件或目录例如:当前路劲创建test引向/var/www/test文件夹lns/var/www/testtest创建/var/test引向/var/www/test文件夹lns/var/www/test/var/test删除软链
Stella981 Stella981
3年前
Redis 笔记(三)—— LIST 常用命令
常用命令命令用例和描述RPUSHRPUSHkeyvalue\value...\——将一个或多个值推入列表的右端LPUSHLPUSHkeyvalue\value...\——将一个或多个值推入列表的左端RPOPRPOPkey——移除并返回列表最右端的元素LPOPLPOPkey——
Wesley13 Wesley13
3年前
Java NIO之缓冲区
JavaNIO之Buffer  Java传统的I/O模型是面向单个字节的,它将输入输出抽象为字节流或字符流。这种单个字节的读取或写入模型的效率比较低,而且不符合操作系统的I/O特点。操作系统的IO是面向字节块的,通常是直接从磁盘中读取一块数据到内存或写入一块数据到磁盘。JavaNIO提供了缓冲区来实现字节块的读写。
Wesley13 Wesley13
3年前
HTML基础知识(常见元素、列表、链接元素、图片元素)
1、HTML有关概念全称:HyperTextMarkupLanguage(超文本标记语言)其文件扩展名为“.html”或“.htm”    \超文本在普通的文本基础上,添加超链接、图片、音频或视频等    \标记标记就是HTML中的标签(元素),特点:<a\语言目前目标所能识别的版本:
Stella981 Stella981
3年前
Protostuff一键序列化工具、Protobuf JAVA实现
前言:由于搜集网络,发现Protostuff相关内容较少,故此发布这篇文章1. 何为序列化序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化使其他代码可以查看或修改
融云IM即时通讯 融云IM即时通讯
6个月前
融云IM干货丨移动端接收Push通知需要哪些技术条件?
移动端接收Push通知需要满足以下技术条件:操作系统和设备支持:设备需要运行支持推送通知的操作系统,如iOS或Android。推送服务:需要一个推送服务,如苹果的APNs(ApplePushNotificationservice)或Google的FCM(F