技术栈
开发语言
贩卖黄昏的熊
8 分钟前
开发语言
·
前端
·
javascript
·
typescript
·
ecmascript
·
es6
typescript 快速入门
ts 是 js 的超集,它是一种基于类的面向对象编程语言,支持类型注解,可以编译成纯 JavaScript 代码。
剪一朵云爱着
34 分钟前
c语言
·
开发语言
PAT 1164 Good in C
这一题思路上没有什么复杂的,按题意模拟,即可 关建在于格式,题目上说不同的单词中间有其他非A到Z的字符隔开,但可能只有一个单词,那么结尾就可能没有其他字符,可能在两个单词之间其他字符可能有多个,甚至这里的其他字符包括空格!!! 因此在输入一串单词的时候我们应该用getchar来吞掉输入A到Z对应的的矩形输入后的回车,然后再用getline(cin,s)来读取字符串(为啥用getline因为有空格) 完整代码如下:
LNN2022
1 小时前
开发语言
·
qt
Qt 5.8.0 下实现触摸屏热插拔功能的探索与实践(3)
以下是基于提供的 QLinuxFbIntegration 源码,完整添加触摸屏热插拔逻辑的最终版本(仅增量修改,保留原有所有逻辑,核心实现定时检测设备节点、清理旧驱动、重建输入处理器):
移远通信
1 小时前
服务器
·
开发语言
·
php
配网-复杂场景
本章节旨在展示多网卡下的典型应用场景,以帮助用户理解多网卡环境下的网卡应用,并实现快速上手。案例4G + ethernet + Wi-Fi 共用情况下网络应用。根据使用需求,将不同网卡配置不同的工作模式,进入正常的工作状态后,通过改变默认网卡,来确定转发规则。
一只小bit
1 小时前
开发语言
·
前端
·
c++
·
qt
·
cpp
Qt 快速开始:安装配置并创建简单标签展示
Qt是一套跨平台的C++图形用户界面应用程序框架,提供了构建专业级GUI所需的全部功能。它具有完全面向对象、易于扩展的特性,支持组件化开发——开发者既可通过拖拽快速搭建界面,也能通过C++进行高级定制开发。
wadesir
1 小时前
开发语言
·
后端
·
rust
深入理解Rust静态生命周期(从零开始掌握‘static的奥秘)
在学习Rust这门注重内存安全的系统编程语言时,生命周期(lifetime)是一个绕不开的重要概念。而其中最特殊、最常被提及的就是静态生命周期('static)。本文将用通俗易懂的方式,带你从零开始理解什么是静态生命周期,它有什么作用,以及如何正确使用它。
是有头发的程序猿
1 小时前
开发语言
·
爬虫
·
python
Python爬虫实战:面向对象编程在淘宝商品数据抓取中的应用
在当今的电商时代,获取淘宝商品数据对于市场分析、价格监控和竞品研究至关重要。本文将详细介绍如何使用Python的面向对象编程(OOP)来构建一个稳定、可扩展的淘宝商品爬虫,并分享2024年最新的反爬应对策略。 一、淘宝爬虫的挑战与设计思路 淘宝作为国内最大的电商平台,其反爬机制相当复杂,包括但不限于:动态加载内容、字体加密、请求频率限制、验证码验证等 。传统的过程式脚本难以应对这些挑战,而使用面向对象的方法可以将功能模块化,提高代码的可维护性和扩展性。 通过类封装,我们可以将爬虫的不同功能分离,使代码结构
Query*
1 小时前
java
·
开发语言
·
面试
杭州2024.08 Java开发岗面试题分类整理【附面试技巧】
jdk中涉及的集合用到哪些ArrayList和LinkedList的区别,优缺点HashSet适用场景
Onebound_Ed
2 小时前
开发语言
·
爬虫
·
python
Python爬虫进阶:面向对象设计构建高可维护的1688商品数据采集系统
在Python爬虫开发中,采用面向对象的设计思想能显著提升代码的可复用性、可维护性和抗封禁能力。本文将通过完整的实战案例,展示如何设计一个基于类的1688爬虫框架,并分享2024年主流反爬策略的应对方案。 一、1688爬虫的特殊挑战与设计思路 1688作为国内领先的B2B平台,其反爬机制不断升级。2024年以来,平台相继引入了滑块验证、行为分析和动态签名参数等防护措施 。传统的过程式脚本已难以应对这些挑战。 通过类封装,我们可以将爬虫功能模块化,实现职责分离。以下是我们将构建的爬虫类主要结构: impor
foxsen_xia
2 小时前
开发语言
·
vscode
·
golang
Go安装、配置和vsCode配置Go
go的安装与配置go下载go语言官方下载地址:https://golang.google.cn/dl/
雍凉明月夜
2 小时前
开发语言
·
c++
·
笔记
c++ 精学笔记记录Ⅰ
创建一个firstcpp的项目打开其源文件路径如下图:path = C:\Users\Excub\workspace\VisualStudioProject\firstcpp
小鹏编程
2 小时前
开发语言
·
c++
C++ 周期问题 - 计算n天后星期几
一、核心计算逻辑二、C++实现代码三、代码说明 ● 映射表:weekDays 数组直接对应星期编号与文字,方便查询。 ● 未来计算:直接相加后取余,处理周日的特殊情况(0→7)。 ● 过去计算:先对N取余(减少计算量),再用“当前星期 - 余数”,加7确保结果非负后取余。 ● 通用性:若需修改“当前星期”,只需更改 currentWeek 的值(如周二设为2)。
繁华似锦respect
2 小时前
linux
·
开发语言
·
c++
·
网络协议
·
设计模式
·
哈希算法
·
散列表
C++ unordered_map 底层实现与详细使用指南
unordered_map 是 C++11 引入的无序关联容器,隶属于 C++ 标准库 <unordered_map> 头文件,核心功能是存储键值对(key-value) 并支持高效的查找、插入和删除操作。其底层基于 哈希表(Hash Table) 实现,通过“哈希函数”将键(key)映射到哈希桶(bucket),实现平均 O(1) 时间复杂度的操作,是日常开发中替代 map(红黑树实现,O(log n) 复杂度)的高性能选择。
太阳以西阿
2 小时前
开发语言
·
qt
【计算机图形学】01 OpenGL+Qt
OPenGL调用显卡操作 需要通过函数指针调用显卡的函数,但是显卡驱动具体函数地址,只有运行时才知道。
稚辉君.MCA_P8_Java
2 小时前
开发语言
·
数据结构
·
c++
·
后端
·
算法
Gemini永久会员 C++返回最长有效子串长度
以下是使用动态规划解决最长有效括号子串长度的C++实现,包含详细注释和示例测试:动态规划定义:两种情况处理:
Molesidy
2 小时前
c语言
·
开发语言
【C】简易的环形缓冲区代码示例
环形缓冲区是一种循环使用的线性数据结构,核心是用「数组 + 读写指针」模拟循环存储,解决普通线性缓冲区 “写满后无法复用已读空间” 的 “假满” 问题。
张np
3 小时前
java
·
开发语言
java基础-ArrayList
Java ArrayList 是 Java 集合框架(Java Collections Framework)中的一个核心类,属于 java.util 包。它实现了 List 接口,是一个动态数组,可以根据需要自动调整大小(扩容或缩容),提供了比传统数组更灵活的操作方式。
zmzb0103
3 小时前
开发语言
·
c++
·
算法
C++课后习题训练记录Day42
1.练习项目:输入三个数字 n,m,k,每个数字的意义和问题描述中相同。输入保证 1≤n,m≤5×10的5次方,1≤k≤n×m。
不会编程的小寒
3 小时前
java
·
开发语言
C / C++ 面试题
内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错, 因为有系统会善后。例如全局变量,static 变量,常量字符串等。