logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Ubuntu环境下玩转Python配置的实战开发全指南

Ubuntu 上的 Python 之所以容易配乱,是因为「Python」在这台机器上有两个身份:一个是操作系统自己用的那个(包管理器安装的),另一个是你作为开发者要用的那个。前者被系统工具依赖,后者应该由你自己创建和维护。把这两个身份混为一谈,就是各种「装了个包结果系统设置界面打不开」事故的根源。最常见的误解是「很方便」。它确实方便,代价是往系统解释器里塞进一个 Ubuntu 发行版并不知情、也没

#python#开发语言
PyTorch 简介与安装使用指南

PyTorch 是一个由第三方维护的开源深度学习框架,它并不是 Python 标准库的一部分。这一点必须放在最前面说清楚:很多人以为「装完 Python 就能」,实际不行,必须单独用包管理器安装,而且安装命令和你的操作系统、显卡驱动、Python 版本强相关。本文的定位是「入门与安装」,不会去讲模型结构设计或训练技巧。本文会讲清三件事:PyTorch 的核心对象是什么、它的安装流程和版本匹配规则、

#python#开发语言
VScode 开发 Springboot 程序

package: 与组织名称一致即可(打包后的名称)

#python#爬虫#开发语言
如何搭建 WebGoat 靶场保姆级教程(附链接)

WebGoat是一个开源的教育性漏洞应用程序,旨在帮助开发人员和安全专业人员学习和理解Web应用程序的安全问题。它模拟了一个真实的Web应用程序,其中包含了各种常见的Web安全漏洞,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、文件包含等。WebGoat通过提供一系列的漏洞场景和练习,帮助用户了解不同类型的Web安全漏洞的原理、影响和防御方法。用户可以通过攻击这些漏洞场景来学习和

文章图片
#java
C++ Thread实现简单的socket多线程通信

"用实现 socket 多线程通信"的经典做法是"一连接一线程":主线程反复accept,每接到一个连接就交给新线程处理,自己回去等下一个。连接数不大、存活时间较长时它足够好用。两个前提先说清。第一,socket 不是 C++ 标准库的东西,而是操作系统的 API:本文用 POSIX sockets,头文件是<unistd.h>只能在 Linux / macOS / BSD 上编译;Windows

#c++#开发语言
PHP8.0怎么实现跨操作系统的文件路径处理

跨平台路径处理的典型事故现场:开发在 Windows 上写代码,测试环境是 Linux,打包上线后读取缓存目录失败,报,但路径打印出来看「明明是对的」。或者反过来,代码在 Linux 上跑得好好的,同事拉下来在 Windows 上开发,basename()返回了整个路径,日志分析脚本直接把完整路径当文件名写进了报告。路径是字符串,而字符串里的分隔符在不同系统上不是同一个字符。加上 Windows

#php#开发语言
C++ 入门指南:零基础入门教学

C++自1983年诞生以来,一直是工业级软件开发的中流砥柱。它既保留了C语言的高效性,又引入了面向对象等现代特性。游戏开发(如Unreal引擎)操作系统(如Windows、Linux内核)嵌入式系统(如智能设备、车载系统)机器学习引擎(如TensorFlow底层)金融系统(如高频交易平台)如果你希望深入理解计算机系统,或者从事高性能软件开发,C++是绕不开的语言。学习C++是一场马拉松,不是短跑。

#开发语言#c++
PHP8.0怎么实现跨操作系统的文件路径处理

跨平台路径处理的典型事故现场:开发在 Windows 上写代码,测试环境是 Linux,打包上线后读取缓存目录失败,报,但路径打印出来看「明明是对的」。或者反过来,代码在 Linux 上跑得好好的,同事拉下来在 Windows 上开发,basename()返回了整个路径,日志分析脚本直接把完整路径当文件名写进了报告。路径是字符串,而字符串里的分隔符在不同系统上不是同一个字符。加上 Windows

#php#开发语言
C++ 死锁检测基础思路详解

死锁(deadlock)是并发程序里最难排查的一类问题:它不会崩溃、不会报错,只会让程序静止——CPU 占用为零,日志停在某一行,重启后又可能不复现。很多人以为死锁检测是操作系统内核的事,但在用户态自己实现一套检测机制,对定位线上问题、验证锁设计、甚至做自研调度器都非常有价值。加锁顺序检测(静态)超时检测(动态)等待图环检测(运行时),最后给一份可编译运行的等待图检测实现。死锁成立的四个必要条件中

#开发语言
C++ string 类原理、踩坑与对象语义详解

朴素实现是 O(n × m),标准库的实现通常有优化(类似 KMP 或 Boyer-Moore),但接口语义是一样的。:短字符串(通常 15 个字符以内)直接存在对象内部的固定缓冲区里,不 new 堆内存,彻底避免了动态分配的开销,只有超过阈值的长字符串才退化到堆分配。,是防御性编程:如果析构后有代码试图再次访问这个指针,至少不会访问已释放的内存(会立即崩溃,比静默地读到垃圾数据容易发现问题)。这

#c++#java#jvm
    共 358 条
  • 1
  • 2
  • 3
  • 36
  • 请选择