• Python入门必备:细讲Python推导式

    由于Python的良好生态,很多时候我们的程序只是通过调用别人写好的方法即可实现功能。不过,很多时候我们还是需要处理序列。不管是入门中还是早已入门的小伙伴,对于处理序列毫无疑问会选择用for循环。但在Python中还有一
    发布时间:2023-12-08 阅读:153
  • Netty入门实践:模拟IM聊天

    我们使用的框架几乎都有网络通信的模块,比如常见的Dubbo、RocketMQ、ElasticSearch等。它们的网络通信模块使用Netty实现,之所以选择Netty,有两个主要原因:Netty封装了复杂的JDK 的 NIO操作,还封装了各种复杂的异常场景,丰
    发布时间:2023-12-08 阅读:396
  • Python中看似没用的写法,却是老手都不一定会的原理。解决闭包延迟绑定

    一次无意间看到如下的代码:心想:咦?这不是脱裤子放屁吗?函数里面直接使用变量就好了,非要定义成函数参数。结果没想到这是解决问题的关键。今天我们研究一下这玩意到底解决什么问题以及它的原理。现在我们从最简单的函数
    发布时间:2023-12-08 阅读:141
  • 深入理解并发控制:掌握锁的精髓,你学会了吗?

    在并发编程中,锁是保障共享资源安全访问的重要机制。本文将深入探讨不同类型的锁、公平锁与非公平锁的对比、乐观锁与悲观锁的选择以及信号量与锁的区别,助你更好地应对并发场景。1. 锁的种类1.1 互斥锁(Mutex Lock)互斥
    发布时间:2023-12-08 阅读:163
  • NUMA架构:CPU和内存性能瓶颈的终结者!

    NUMA的出现我们都知道,CPU是计算机的核心组件,它被设计用来完成计算机的核心任务:计算,这里的计算既包括数学上的运算,还包括条件的判断、IO设备的读写等多个方面。在计算机发展初期,为了提升CPU的计算能力,工程师们的方法是
    发布时间:2023-12-08 阅读:167
  • 探索Spring Boot中@PostConstruct的魔法

    前言@postContruct全限定类名是javax.annotation.PostConstruct,可以看出来其本身不是Spring定义的注解,但是Spring提供了具体的实现,所以这篇文章主要分析的是@PostConstruct在Spring项目开发中的功能特性、实现方式和
    发布时间:2023-12-08 阅读:179
  • 设计之魅:高质量面向对象设计的秘密

    设计模式是在软件设计中用于解决常见问题的经过验证的解决方案。设计模式并不是代码或库,而是一种解决问题的思考方式。在使用设计模式时,需要考虑一些基本的设计原则,这些原则有助于构建灵活、可维护和可扩展的软件系统
    发布时间:2023-12-08 阅读:162
  • 这套分布式IM即时通讯系统如何写到简历上?我给你整理好了!

    大家好,我是冰河~~分布式IM即时通讯系统本质上就是对线上聊天和用户的管理,针对聊天本身来说,最核心的需求就是:发送文字、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线消息、历史消息、单聊、
    发布时间:2023-12-08 阅读:151
  • 一款小而美的开源滑动验证码组件

    hi, 大家好, 我是徐小夕, 今天给大家分享一款非常有意思的开源组件, 可以实现我们平时开发中的滑动验证码需求, 当然也是技术圈小伙伴奋战了无数个黑夜和白天的结果, 值得好好推荐一下.图片react-rotate-captcha 是一
    发布时间:2023-12-08 阅读:156
  • Java 21 的虚拟线程:高性能并发应用的福音

    Java 21 最重要的特性之一就是虚拟线程 (JEP 444)。这些轻量级的线程降低了编写、维护和观察高吞吐量并行应用所需的努力。在讨论新特性之前,让我们先看一下当前的状态,以便更好地理解它试图解决什么问题以及带来了哪些
    发布时间:2023-12-08 阅读:166
  • 你 UTF-8 乱码,关我 Unicode 什么事

    平时开发的时候,相信很多人都碰到过乱码的问题,尤其是中文乱码。多年以前,我学 Python 的时候碰到的第一个难题就是乱码问题,差点《从入门到放弃了》。当时就是写一段 Python 的 Hello World 程序,只不过是把 Hello World
    发布时间:2023-12-08 阅读:149
  • 刷了360多道算法题,我终于顿悟了它的真谛

    大家好,我是哪吒。最近一直在刷算法题,刷华为OD算法题,有诸多好处:比如可以考华为OD岗位,大厂算法岗,待遇直接拉满,走向人生巅峰。不考也没关系,就当练习算法题了,哪吒半年时间刷了360多道题,平均一天六道题,一道题40分钟,一天刷4
    发布时间:2023-12-08 阅读:163
  • 你了解Spring AOP的这个技能点吗?有什么应用场景?

    环境:Spring5.3.231. 介绍今天看Spring文档看到这么一个知识点《Control Flow Pointcuts》都不好翻译官方原文:Spring control flow pointcuts are conceptually similar to AspectJ cflow pointcuts, although less po
    发布时间:2023-12-08 阅读:152
  • .NET Core 3.1 升级到 .NET 8,看看都有哪些变化

    .NET Core 3.1 已经用了很长一段时间,其实在 2022 年的年底微软已经不提供支持了,后面的一个 LTS 版本 .NET 6 也会在 2024 年 11 月终止支持,所以直接升级到 .NET 8 是最好的选择。微软官方推出了升级工具:Upgrade Assis
    发布时间:2023-12-08 阅读:168
  • EventLoop = TaskQueue + RenderQueue,你看明白了吗?

    前言在最近的工作和学习中,有一个词总是在眼前挥之不去--EventLoop。而在之前,其实我们讲过相关的内容,Event Loop 可视化解析图片上文我们从偏JS调用机制的角度分析了,调用栈(Call Stack)/宏任务队列 (Task Queue)和微任
    发布时间:2023-12-08 阅读:165
  • 为什么不能通过GetProcAddress调用CreateWindow?

    有时候,我看到有些人在折腾这样一个问题:
    “我想使用 GetProcAddress 来获取 CreateWindow 或者 ExitWindows 的调用地址,但是没有成功。为什么?”通常,他们当时是在尝试编写平台调用(P/Invoke)相关的代码,因为从底层的角
    发布时间:2023-12-08 阅读:148
  • CSS小知识,分享14个你可能还未用上但又实用的CSS属性(上)

    一、:in-range 和 :out-of-range 伪类:in-range 和 :out-of-range 是 CSS 中的伪类,它们可以用来样式化表单控件中的输入值。:in-range 表示当前输入值位于 min 和 max 属性之间,可以使用它来样式化合法输入值。:out-of
    发布时间:2023-12-08 阅读:168
  • 我们聊聊DDD、SOA、微服务和微内核

    DDD、SOA、微服务和微内核,看到经常有人把这几个概念拿出来一起讲。事实上,DDD和其他三个不是一个维度的东西。DDD其实特别好理解,DDD就是领域来驱动设计嘛,是一种设计思想。很容易又和OOA、OOD和OOP来比较了。这个回头再
    发布时间:2023-12-08 阅读:151
  • CSS小知识,分享14个你可能还未用上但又实用的CSS属性(下)

    大家好,在上一篇文章里 CSS小知识,分享14个你可能还未用上但又实用的CSS属性(上)我们一起学习了上半部分,这篇文章我们我们继续学习下半部分。八、CSS Shake Effect 晃动效果CSS Shake Effect 是一种使用 CSS 制作的晃动效
    发布时间:2023-12-08 阅读:139
  • Java 11 到 Java 21:无缝迁移的可视化指南

    译者 | 卯金雍审校 | 重楼迁移到 Java 21 的理由在我们探索从 Java 11 迁移到 Java 21 的必要性的旅程中,我们深入研究了四个关键类别,并强调了这一转变的重要性。每个方面都至关重要,共同为采用最新版本的 Java 编程语
    发布时间:2023-12-08 阅读:156
  • 英特尔高宇:XPU 方案提供强劲本地智能算力,驱动 AI PC 落地

    云端算力向边、端下沉已经成为趋势。12 月 7 日,首届 AI PC 产业创新论坛在北京联想总部举行。英特尔中国区技术总经理高宇在论坛上发表演讲。他表示,英特尔 AI-ready 平台,凭借 CPU+NPU+GPU 异构式架构方案,可为
    发布时间:2023-12-08 阅读:170
  • 消息称苹果明年将推出第三代 Apple Pencil 及两款 OLED iPad Pro 专用妙控键盘

    12 月 7 日消息,彭博社的马克・古尔曼(Mark Gurman)今日发布报告,声称苹果计划在明年上半年推出第三代 Apple Pencil,并推出两款新款 iPad Pro专用的Magic Keyboard(妙控键盘)。苹果公司在今年 11 月推出了 Apple Pe
    发布时间:2023-12-08 阅读:162
  • 10分钟搞定前端新手引导功能!

    在产品发布新版本或者有新功能上线时,经常需要新手引导功能来引导用户了解应用。下面就来分享几个开箱即用的新手引导组件工具库,帮你快速实现新手引导功能!Intro.jsIntro.js 是一个使用广泛的产品引导库,它在 Github 上
    发布时间:2023-12-08 阅读:135
  • 探索技术赋能社会发展之路 新浪新闻 2023 探索大会将在京举行

    2023 年是不平凡的一年: 中国经济强势复苏,数字经济发展保持强劲势头、AI 大模型全面爆发…… 数字技术正以新理念、新业态、新模式全面融入经济、政治、文化、社会、生态文明建设各领域和全过程,并进一步拓展
    发布时间:2023-12-08 阅读:146
  • 敦煌网集团联席 CEO 李纯:围绕小 B 客户升级服务,携手平台商家共同崛起

      12 月 7 日,由出海全球化领域新型智库 EqualOcean 主办的「2023 出海全球化百人论坛」在上海举行。敦煌网集团联席 CEO 李纯与 EqualOcean 创始合伙人黄渊普、复旦大学“一带一路”及全球治理研究院副院长
    发布时间:2023-12-08 阅读:159
Top