做梦都在改BUG_社区达人页

个人头像照片
做梦都在改BUG

公众号:做梦都在改BUG,欢迎关注,一起学习,一起进步!

暂无精选文章
暂无更多信息

2022年05月

  • 05.18 14:23:08
    发表了文章 2022-05-18 14:23:08

    JVM深度剖析:JVM是如何实现反射的?

    反射是 Java 语言中一个相当重要的特性,它允许正在运行的 Java 程序观测,甚至是修改程序的动态行为。 举例来说,我们可以通过 Class 对象枚举该类中的所有方法,我们还可以通过Method.setAccessible(位于 java.lang.reflect 包,该方法继承自 AccessibleObject)绕过 Java 语言的访问权限,在私有方法所在类之外的地方调用该方法。 反射在 Java 中的应用十分广泛。开发人员日常接触到的 Java 集成开发环境(IDE)便运用了这一功能:每当我们敲入点号时,IDE 便会根据点号前的内容,动态展示可以访问的字段或者方法。
  • 05.18 14:17:12
    发表了文章 2022-05-18 14:17:12

    Redis+NodeJS实现能处理海量数据的异步任务队列系统

    前言 在最近的业务中,接到了一个需要处理约十万条数据的需求。这些数据都以字符串的形式给到,并且处理它们的步骤是异步且耗时的(平均处理一条数据需要 25s 的时间)。如果以串行的方式实现,其耗时是相当长的: 总耗时时间 = 数据量 × 单条数据处理时间 T = N * t (N = 100,000; t = 25s) 总耗时时间 = 2,500,000 秒 ≈ 695 小时 ≈ 29 天 显然,我们不能简单地把数据一条一条地处理。那么有没有办法能够减少处理的时间呢?经过调研后发现,使用异步任务队列是个不错的办法。
  • 05.18 14:12:37
    发表了文章 2022-05-18 14:12:37

    聊聊Mysql——慢sql优化方法论

    千里之堤,溃于蚁穴。一个在完美的架构,因为一个慢Sql,会导致系统直接崩溃。总结了一些解决慢sql的方法,供参考。 一、慢sql优化 订阅每日慢日志,优先解决调用次数多的慢sql,因慢sql优化的知识点非常多,只列举几个容易忽视的地方。 注意: 1、数据量不同,查询条件不同,sql使用的索引可能是不一样的,要构造多种查询条件去测试。 2、避免所有字段都返回,尽量使用覆盖索引,解决慢sql问题,终归是与库的磁盘IO、CPU做抗争。 3、避免隐式转换造成的索引无法使用问题。
  • 05.18 14:10:33
    发表了文章 2022-05-18 14:10:33

    搞了半天,终于弄懂了TCP Socket数据的接收和发送,太难

    本文将从上层介绍Linux上的TCP/IP栈是如何工作的,特别是socket系统调用和内核数据结构的交互、内核和实际网络的交互。写这篇文章的部分原因是解释监听队列溢出(listen queue overflow)是如何工作的,因为它与我工作中一直在研究的一个问题相关。 建好的连接怎么工作 先从建好的连接开始介绍,稍后将解释新建连接是如何工作的。
  • 05.18 14:07:58
    发表了文章 2022-05-18 14:07:58

    深扒ClassLoader内核,揭开它的神秘面纱

    前言 ClassLoader 可以说是 Java 最为神秘的功能之一了,好像大家都知道怎么回事儿 (双亲委派模型好像都都能说得出来...),又都说不清楚具体是怎么一回事 (为什么需要需要有什么实际用途就很模糊了...)。 今天,我们就来深度扒一扒,揭开它神秘的面纱!
  • 05.18 13:29:10
    发表了文章 2022-05-18 13:29:10

    Git 入门看这一篇就够了!程序员防被diss必会技能走一波

    今天简单讲下 Git 的实现原理,知其所以然才能知其然;并且梳理了日常最常用的 12 个命令,分为三大类分享给你。 如果觉得不错的话,一定要点个关注哦 本文的结构如下: 作者和开发原由 Git 的数据模型 常用命令 资源推荐 作者和开发原由 Talk is cheap. Show me the code. 这句话就出自 Linux 和 Git 的作者Linus Torvalds。 原本 Linux 内核的版本控制系统是用的 BitKeeper,然而 2005 年,BitMover 公司不再让 Linux 开发团队免费使用了。。 Linus 一听,不给用了?老子自己写!
  • 05.18 13:20:20
    发表了文章 2022-05-18 13:20:20

    Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍

    最近在看一个同学代码的时候,发现代码中大量使用了 Google 开源的 Guava 核心库中的内容,让代码简单清晰了不少,故学习分享出 Guava 中我认为最实用的功能。 Guava项目是 Google 公司开源的 Java 核心库,它主要是包含一些在 Java 开发中经常使用到的功能,如 数据校验 、 不可变集合 、计数集合,集合增强操作、I/O、缓存、字符串操作等。并且 Guava 广泛用于 Google 内部的 Java 项目中,也被其他公司广泛使用,甚至在新版 JDK 中直接引入了 Guava 中的优秀类库,所以质量毋庸置疑。 使用方式直接 mavan 依赖引入。
  • 05.18 13:13:06
    发表了文章 2022-05-18 13:13:06

    redis服务又出现卡死,又是一次不当使用,这个锅你背定了

    首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应。刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。首先发现开发的本地ide没有发现问题,应用卡死时候数据库,redis都正常,并且无特殊错误日志。开始怀疑是sandbox环境机器问题,测试环境本身就很脆!_!于是ssh上了服务器 执行以下命令top
  • 05.18 13:03:44
    发表了文章 2022-05-18 13:03:44

    表哥:我在北京做Java开发月薪2万,简直不要太简单

    Hello!在北京做Java如何做到月薪上万,很简单,只要会秒杀,即可轻松做到月薪上万。 高性能: 秒杀设计大量的并发读和并发写,因此支持高并发访问这点相当的重要。 一致性:秒杀商品减库存的实现方式同样很关键,有限数量的商品在同一时刻被很多倍的请求同时来减少库存,在大并发更新的时候都要保证数据的准确性。 高可用:秒杀系统在一瞬间都会涌入大量的流量,为了避免系统宕机,需要高可用,需要做好流量限制。
  • 05.18 12:53:25
    发表了文章 2022-05-18 12:53:25

    Spring最常用的36个注解,哪些你还不知道?

    随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。 而spring的的注解那么多,可能做java很多年,都用不上。这里按照类型总结了这7种最常用的注解。 一. 核心注解 @Require 此注解用于bean的setter方法上。表示此属性是必须的,必须在配置阶段注入,否则会抛出BeanInitializationExcepion。 @Autowired 此注解用于bean的field、setter方法以及构造方法上,显式地声明依赖。根据type来autowiring。
  • 05.17 12:42:30
    发表了文章 2022-05-17 12:42:30

    Java手写线程池:带你翻过线程池这座山

    下面介绍一下线程池执行任务的流程,理解各个属性的意义。当一个线程池初始化,向线程池提交任务,线程池新建线程执行任务,随着线程创建,线程数逐渐增多,当达到 corePoolSize 线程池将不再新建线程,而是将任务放入任务等待队列 workQueue 。再持续向线程池提交任务,当等待队列满了,这时会继续新建线程,直到到达最大线程数 maximumPoolSize,如果还继续有任务到来,线程池无法处理,这时就启动拒绝策略。
  • 05.17 12:26:43
    发表了文章 2022-05-17 12:26:43

    RabbitMQ 线上事故!慌的一批,脑袋一片空白

    1.什么是kafka Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。 2.为什么要使用 kafka,为什么要使用消息队列 缓冲和削峰: 上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行慢慢处理。 解耦和扩展性: 项目开始的时候,并不能确定具体需求。消息队列可以作为一个接口层,解耦重要的业务流程。只需要遵守约定,针对数据
  • 05.17 12:23:23
    发表了文章 2022-05-17 12:23:23

    百万年薪架构师之路:谈应用系统架构设计

    在一个Java程序员工作3、5年之后,已经可以承担起大部分的核心开发工作,成长为团队中的高级开发人员。大部分工作中遇到的问题都已经可以自行解决。这个阶段很多同学会面临着新的成长困惑,到底接下来自己还需要在哪些方面继续提升?如何能够成长为团队里面的架构师呢? 市面上有很多分析和拆解架构师能力的书籍,例如《聊聊架构》《亿级流量网站架构核心技术》《大型网站技术架构:核心原理与案例分析》等,书中有一些相关的实战和理论知识分享。这些书籍如果有时间推荐大家去读一读。
  • 05.17 12:18:44
    发表了文章 2022-05-17 12:18:44

    JUC之ThreadPoolExecutor实现原理分析

    ThreadPoolExecutor工作流程 JDK1.5中引入了线程池,合理地利用线程池能有效的提高程序的运行效率,但不当的使用线程池也会带来致命的危害。作为使用最多的ThreadPoolExecutor,很有必要深入理解的其源码与实现原理。 先看一下ThreadPoolExecutor是如何工作的,暂时不看源码,这样会先有一个比较直观的印象有利于后面深入分析源码。 既然是线程池那么提交任务后一定要创建线程用于执行任务,ThreadPoolExecutor创建线程执行提交任务的流程如下。
  • 05.17 11:04:01
    发表了文章 2022-05-17 11:04:01

    并发编程从操作系统底层工作整体认识开始

    前言 在多线程、多处理器、分布式环境的编程时代,并发是一个不可回避的问题。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,花一定的时间从操作系统底层原理到Java的基础编程再到分布式环境等几个方面深入探索并发问题。先就从原理开始吧。 计算机系统层次结构 早期计算机系统的层次 最早的计算机用机器语言编程,机器语言称为第一代程序设计语言 现代(传统)计算机系统的层次 现代计算机用高级语言编程 第三代程序设计语言(3GL)为过程式 语言,编码时需要描述实现过程,即“ 如何做”。 第四代程序设计语言(4GL) 为非过程 化语言,编码时只需说明“做什么”, 不需要描述具体
  • 05.17 10:53:44
    发表了文章 2022-05-17 10:53:44

    如何设计一个超牛逼的本地缓存,太香了

    前言 最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应该需要考虑哪些东西。
  • 05.17 10:48:49
    发表了文章 2022-05-17 10:48:49

    并发编程模式(future,Master-Worker,生产者消费者模式)

    在网上购物时,提交订单后,在收货的这段时间里无需一直在家里等候,可以先干别的事情。类推到程序设计中时,当提交请求时,期望得到答复时,如果这个答复可能很慢。传统的是一直等待到这个答复收到时再去做别的事情,但如果利用Future设计模式就无需等待答复的到来,在等待答复的过程中可以干其他事情。 future模式核心思想就是异步调用,去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑。 我们通过synchronized结合wait()和notify()、并发包下的锁都可以实现future模式,不过JDK已经为我们提供了future模式的实现,位于
  • 05.17 10:45:50
    发表了文章 2022-05-17 10:45:50

    什么?密封类可以被继承了!(JDK15新特性)

    2020-9-15发布了JDK15 JDK15一共有14个新特性,其中最为笔者印象深刻的莫过于对于——密封类可以被继承 密封类从刚开始学就从各种途径了解到不能被继承,新版本的密封类如果想要被继承需要用permits指定被继承的类 同时,被继承的类需要用final,sealed或者non-sealed修饰 正常的一个代码思路 publicclassPerson{ } classTeacherextendsPerson{ }    //教师 classStudentextendsPerson{ }    //学生
  • 05.17 10:39:12
    发表了文章 2022-05-17 10:39:12

    ConcurrentHashMap核心原理,彻底给整明白了 马小莫QAQ

    ConcurrentHashMap,它在技术面试中出现的频率相当之高,所以我们必须对它深入理解和掌握。 谈到 ConcurrentHashMap,就一定会想到 HashMap。HashMap 在我们的代码中使用频率更高,不需要考虑线程安全的地方,我们一般都会使用 HashMap。HashMap 的实现非常经典,如果你读过 HashMap 的源代码,那么对 ConcurrentHashMap 源代码的理解会相对轻松,因为两者采用的数据结构是类似的 这篇文章主要讲解ConcurrentHashMap的核心原理,并注释详细源码。
  • 05.17 10:21:53
    发表了文章 2022-05-17 10:21:53

    牛逼!全网最全代表Java未来的ZGC深度剖析

    JAVA程序最爽的地方是它的GC机制,开发人员不需要关注内存申请和回收问题。同时,JAVA程序最头疼的地方也是它的GC机制,因为掌握JVM和GC调优是一件非常困难的事情。在ParallelOldGC、CMS、G1之后,JDK11带来的全新的「ZGC」为我们解决了什么问题?Oracle官方介绍它是一个Scalable、Low Latency的垃圾回收器。所以它的目的是「降第停顿时间」,由此会导致吞吐量会有所降低。吞吐量降低问题不大,横向扩展几台服务器就能解决问题了啦。在全面介绍ZGC介绍,先统计一下大家线上环境在用什么垃圾回收器:
  • 05.17 10:11:49
    发表了文章 2022-05-17 10:11:49

    脑袋抽筋了的我非要调试OpenJdk,且看他怎么虐我

    前言 说来话长,最近又闲的无聊,在看JDK的源码,但是很多关键的地方都是native方法,这就导致需要在往深处看,也就是需要看openjdk源码了,但是c++代码又谈何容易,况且也不怎么会。 但是想来想去,决定还是要研究一下的,在以前的文章中已经编译过了openjdk11,虽然过程坎坷,但也是成功了,那么接下来就是导入openjdk源码到ide中,在下面会以clion作为示例,clion下载安装就不说了。 激动的心,颤抖的手,Deepin下成功编译OpenJdk11!!! 光这导入就花了我1天,毕竟openjdk很复杂,而且参考的文章有的说只导入hotspot目录,有的说导入openjd
  • 05.16 21:14:31
    发表了文章 2022-05-16 21:14:31

    吓我一跳?看了线程和线程池的对比,才知道池化技术到底有多牛

    情商高的人是能洞察并照顾到身边所有人的情绪,而好的文章应该是让所有人都能看懂。 尼采曾经说过:人们无法理解他没有经历过的事情。因此我会试着把技术文章写的尽量具象化一些,力求让所有人都能看懂,所以在正式开始之前,我们先从两个生活事例说起。 唠嗑:之前一直以为尼采是中国的某位圣人,大体和庄子差不多,后来才知道原来是一位老外,惊了个呆。
  • 05.16 20:30:44
    发表了文章 2022-05-16 20:30:44

    Kafka为什么能那么快?高效读写数据,原来是这样做到的

    无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker,二是 Consumer 从 broker 读取数据。那 Kafka 的快也就体现在读写两个方面了,下面我们就聊聊 Kafka 快的原因。 1. 利用 Partition 实现并行处理 我们都知道 Kafka 是一个 Pub-Sub 的消息系统,无论是发布还是订阅,都要指定 Topic。 Topic 只是一个逻辑的概念。每个 Topic 都包含一个或多个 Partition,不同 Partition 可位于不同节点。
  • 05.16 19:50:24
    发表了文章 2022-05-16 19:50:24

    简单且高效的6种防止数据重复提交的方法,学到了真的太香了

    有位朋友,某天突然问磊哥:在 Java 中,防止重复提交最简单的方案是什么? 这句话中包含了两个关键信息,第一:防止重复提交;第二:最简单。 于是磊哥问他,是单机环境还是分布式环境? 得到的反馈是单机环境,那就简单了,于是磊哥就开始装*了。 话不多说,我们先来复现这个问题。
  • 05.16 18:50:19
    发表了文章 2022-05-16 18:50:19

    为什么 JavaScript 代码能够做到永不阻塞?

    当拿到一段JavaScript代码时,JavaScript引擎便开始执行。但是,这个执行过程并不是一蹴而就的,当宿主遇到一些特殊事件时,会继续把一段代码传递给它,去执行。此外,我们还可能提供API给JavaScript引擎,比如 setTimeout 这样的API,它允许JavaScript引擎在特定时机执行。 所以,我们应该有一个基本认识:一个JavaScript引擎会常驻于内存中,在一直等待宿主把代码传递给它执行。 事件循环 数据结构 栈 函数调用形成的一个由若干帧组成的指令序列,符合“后进先出”的特点。
  • 05.16 18:40:25
    发表了文章 2022-05-16 18:40:25

    面试官:微服务下数据一致性的有几种实现方式,分别说一下

    本人最近学习了一下微服务下数据一致性的特点,总结了下目前的保障微服务下数据一致性的几种实现方式如下,以备后查。此篇文章旨在给大家一个基于微服务的数据一致性实现的大概介绍,并未深入展开,具体的实现方式本人也在继续学习中,如有错误,欢迎大家拍砖。 传统应用的事务管理 本地事务 在介绍微服务下的数据一致性之前,先简单地介绍一下事务的背景。传统单机应用使用一个RDBMS作为数据源。应用开启事务,进行CRUD,提交或回滚事务,统统发生在本地事务中,由资源管理器(RM)直接提供事务支持。数据的一致性在一个本地事务中得到保证。
  • 05.16 18:25:01
    发表了文章 2022-05-16 18:25:01

    AutoConfiguration加载元数据和自动配置组件

    @EnableAutoConfiguration 加载元数据配置 加载元数据配置主要是为后续操作提供数据支持。 我们先来看加载相关源代码的具体实现,该功能的代码依旧日在 selectlmpots 方法内。 @Override publicString[] selectImports (AnnotationMetadata annotationMetadata) { AutoConfigurat ionMetadata autoConf igurationMetadata = AutoConfigurationMetadataLoader. loadMetadata(this. bea
  • 05.15 21:17:22
    发表了文章 2022-05-15 21:17:22

    我对响应式编程中Mono和Flux的理解

    很多同学反映对响应式编程中的Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简单来探讨一下它们。 要搞清楚这两个概念,必须说一下响应流规范。它是响应式编程的基石。他具有以下特点: 响应流必须是无阻塞的。 响应流必须是一个数据流。 它必须可以异步执行。 并且它也应该能够处理背压。
  • 05.15 19:20:55
    发表了文章 2022-05-15 19:20:55

    面试官:java8中parallelStream提升数倍查询效率是怎样实现的

    业务场景 在很多项目中,都有类似数据汇总的业务场景,查询今日注册会员数,在线会员数,订单总金额,支出总金额等。。。这些业务通常都不是存在同一张表中,我们需要依次查询出来然后封装成所需要的对象返回给前端。那么在此过程中,就可以把这个接口中“大任务”拆分成N个小任务,异步执行这些小任务,等到最后一个小任务执行完,把所有任务的执行结果封装到返回结果中,统一返回到前端展示。
  • 05.15 19:09:13
    发表了文章 2022-05-15 19:09:13

    Java线程池原理与实战详解

    在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的!
  • 05.15 18:59:12
    发表了文章 2022-05-15 18:59:12

    黑客攻防:缓存穿透终极解决方案——布隆过滤器

    不知道从什么时候开始,本来默默无闻的布隆过滤器一下子名声大噪,在面试中面试官问到怎么避免缓存穿透,你的第一反应可能就是布隆过滤器,缓存穿透=布隆过滤器成了标配,但具体什么是布隆过滤器,怎么使用布隆过滤器不是很清楚,那今天我们就来把它说清楚,讲明白。。 缓存穿透 大家看下这幅图,用户可能进行了一次条件错误的查询,这时候redis是不存在的,按照常规流程就是去数据库找了,可是这是一次错误的条件查询,数据库当然也不会存在,也不会往redis里面写值,返回给用户一个空,这样的操作一次两次还好,可是次数多了还了得,我放redis本来就是为了挡一挡,减轻数据库的压力,现在redis变成了形同虚设.
  • 05.15 18:32:00
    发表了文章 2022-05-15 18:32:00

    面试官:说说你对options请求的理解

    什么是 options 请求 我们可以看下 MDN 中的一段描述: HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项。客户端可以对特定的 URL 使用 OPTIONS 方法,也可以对整站(通过将 URL 设置为“*”)使用该方法。” 简单来说,就是可以用 options 请求去嗅探某个请求在对应的服务器中都支持哪种请求方法。 其实,这是因为在跨域的情况下,在浏览器发起"复杂请求"时主动发起的。跨域共享标准规范要求,对那些可能对服务器数据产生副作用的 HTTP 请求方法(特别是 GET 以外的 HTTP 请求,或者搭配某些 MIME 类型的 POST 请求).
  • 05.15 18:11:41
    发表了文章 2022-05-15 18:11:41

    面试官:双向链表都不懂,还说懂Redis?

    hello,又见面了。不要问为什么,问就是勤劳。马上要开启爆更模式啦。在Redis中链表List的应用非常广泛,但是Redis是采用C语言来写,底层采用双向链表实现(这边提一嘴,如果是科班出身或者大学有学过数据结构的同学,可以划走啦)。我们今天的重点就是双向链表。 ​API使用 先来使用一下API。如果之前有用过的同学,可以直接跳到下一小节。 lpush左侧插入数据 使用lpush命令往list的左侧中插入a,b,c三个字符,这边注意顺序,查询出来的是c,b,a。下面会说为什么,先挖个坑。
  • 05.15 17:55:07
    发表了文章 2022-05-15 17:55:07

    面试官:说说单例模式!利用这个方法,我成功套路的面试官

    前言 在面试的时候面试官会怎么在单例模式中提问呢?你又该如何回答呢?可能你在面试的时候你会碰到这些问题: 为什么说饿汉式单例天生就是线程安全的? 传统的懒汉式单例为什么是非线程安全的? 怎么修改传统的懒汉式单例,使其线程变得安全? 线程安全的单例的实现还有哪些,怎么实现? 双重检查模式、Volatile关键字 在单例模式中的应用 ThreadLocal 在单例模式中的应用 枚举式单例 那我们该怎么回答呢?那答案来了,看完接下来的内容就可以跟面试官唠唠单例模式了
  • 发表了文章 2024-08-31

    突发!Runway一夜删库跑路,HuggingFace已清空

  • 发表了文章 2024-08-24

    Python进行Socket接口测试的实现

  • 发表了文章 2024-08-24

    Python元组之不可变序列的奥秘与应用方式

  • 发表了文章 2024-08-24

    Python动态属性与反射机制方式

  • 发表了文章 2024-08-22

    Python并发编程:多线程(threading模块)

  • 发表了文章 2024-08-21

    豆瓣评分8.7!Python pandas创始人亲码的数据分析入门手册!

  • 发表了文章 2024-08-21

    Python并发编程:异步编程(asyncio模块)

  • 发表了文章 2024-08-21

    Python并发编程:多进程(multiprocessing模块)

  • 发表了文章 2024-08-20

    豆瓣评分8.6!Python社区出版的Python故事教程,太强了!

  • 发表了文章 2024-08-20

    Python网络编程:Web框架基础(Flask/Django)

  • 发表了文章 2024-08-20

    Python并发编程:多线程(threading模块)

  • 发表了文章 2024-08-17

    10余位大佬+10余年经验的结晶:Python数据分析与挖掘实战

  • 发表了文章 2024-08-17

    Pydantic:目前最流行的Python数据验证库

  • 发表了文章 2024-08-17

    InfluxDB的安装与Python调用

  • 发表了文章 2024-08-16

    豆瓣评分9.4!Python程序员必读的《流畅的Python》,放这里了!

  • 发表了文章 2024-08-16

    Python网络编程:socket编程

  • 发表了文章 2024-08-16

    Python网络编程:HTTP请求(requests模块)

  • 发表了文章 2024-08-15

    GitHub星标68K!Python数据分析入门手册带你从数据获取到可视化

  • 发表了文章 2024-08-15

    深入解析GPS接收机的位置数据文件:项目实战从数据解析到可视化

  • 发表了文章 2024-08-15

    Python实现PowerPoint演示文稿到图片的批量转换

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息