/minip.jpg

技术博客分享

数据结构-之-模拟实现哈希表

是,我们不选择复用insert函数,因为旧表中的节点都是我们手动创建的,如果我们选择复用insert函数的话,我们需要在复用完成之后交换哈希表之前完成节点的资源释放,否则就会造成资源泄露,遍历旧表,从有效位置(节点指针不为空)开始,将节点“摘”到新的哈希表中(这里需要更新哈希地址同时注意头插及cur指针的移动),最后完成交换操作即可。(2)开散列中,查找的思路是,通过取模找到对应的哈希地址,然后遍历链表进行查找。(3)_table 存储的就是每一个单链表的头节点,_n指的是有效数据的个数。

应对反爬使用Selenium模拟浏览器抓取12306动态旅游产品

【摘要】本文探讨了如何利用Selenium技术突破12306旅游产品的反爬机制。12306采用动态内容加载、验证码系统、请求头检测等多重防护措施。Selenium通过模拟真实浏览器行为,配合webdriver-manager管理驱动,设置合理等待策略和缓慢滚动来规避检测。重点介绍了环境配置、页面等待处理及验证码应对方案,为获取12306动态数据提供了有效技术路径。(149字)

CSS-瀑布流图片简易实现

本文介绍了四种实现瀑布流布局的CSS方法:1) 使用float:left实现固定高度的常规浮动布局;2) 使用flex-wrap:wrap实现固定高度的弹性盒子布局;3) 使用column-count实现列数固定、宽高自适应的多列布局;4) 使用Grid布局结合grid-auto-flow:dense实现列数变化、宽高自适应的网格布局。每种方法都提供了对应的HTML结构和CSS样式代码示例,适用于不同需求场景下的瀑布流实现。

用服务器搭-私人-AI-助手不用联网也能用,支持语音对话-文档总结教程

本文提供了一份详细的离线私有AI助手搭建指南,无需依赖网络即可实现语音对话和文档总结功能。所需硬件配置亲民(4核CPU+8GB内存),支持NVIDIA显卡加速。教程涵盖Ubuntu系统环境配置、Ollama离线模型部署、Whisper语音识别和CoquiTTS语音合成等关键步骤,并给出Python实现代码。重点解决了隐私安全和断网可用性问题,所有数据处理均在本地完成。同时提供性能优化建议和常见问题解决方案,适合具有基础Linux操作能力的用户跟随实践,打造完全自主掌控的AI助手。

内网的应用系统间通信需要HTTPS吗

文章摘要: 内网是否需要HTTPS需根据安全需求决定,原因包括内部威胁风险、合规要求、零信任架构趋势及网络复杂性。许多公司在Nginx进行SSL卸载以优化性能、简化证书管理并统一安全策略。内网加密可通过自签名证书(适用于小型环境)或搭建内部CA服务器(适合中大型企业)实现,后者能集中管理证书并提升安全性。(150字)

什么是CA根证书

CA根证书是数字证书体系的核心,由证书颁发机构(CA)自签名签发,作为信任链的起点。它内置在操作系统或浏览器中,有效期长且安全性要求极高。根证书用于构建信任链,验证下级证书的合法性。例如,访问网站时,浏览器通过根证书验证服务器证书的可信性。CA根证书是整个PKI体系的信任基石,确保数字证书的安全性和可信性。

Oracle-数据库如何查询列

SQL查询基础摘要:SELECT语句用于从表中检索数据,基本语法包含FROM、WHERE、GROUP BY等子句,执行顺序为FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY。查询支持列选择、去重(DISTINCT)、别名(as)和表达式计算。特殊处理包括NULL值判断(IS NULL)、去空函数(NVL)和字符串拼接(||)。伪列可用于构建虚拟数据,dual表用于测试简单表达式。注意字符串使用单引号,别名可使用双引号保留格式。