Scss--@extend--使用/实例

本文介绍Scss的@extend的用法。
分类: 编程语言 发布时间: 08-12 20:19 阅读次数: 0

SofaRPC v5.8.6 发布,蚂蚁金服开源 Java RPC 框架

SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。 SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展。同时提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。还围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。 SofaRPC v5.8.6 现已发布,此版本带来对 sofa-rpc 框架的
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Git for Windows 2.37.2(2) 发布,将放弃支持 Windows 7/8

Git for Windows 2.37.2(2) 现已发布,主要更新内容如下: (Upcoming) breaking changes 将包含的 Bash 更新到了 5.1 版本(之前是 4.4),用户需检查自己的 shell 脚本是否有潜在的兼容性问题。 此外,Git for Windows 放弃了对 Windows Vista 的支持。大约在 2023 年初,Git for Windows 将放弃对 Windows 7 和 Windows 8 的支持。 New Features 随附 G
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Ubuntu 22.04.1 发布,22.04 LTS 首个维护版本

Ubuntu 22.04.1 LTS 发布啦,这是对 Ubuntu 22.04 LTS 的修复和改进的整合,并没有提供新功能。 新版本将从 4 月 Ubuntu 22.04h 发布以来推出的软件包更新到最新的稳定版本,除此之外还有一些修改,比如启用了最新的 Ubuntu Logo 、 缓解了 Retbleed 问题、提供各种戴尔 XPS Alder Lake 修复、英特尔 AMX 支持向后移植到其各种内核风格、提供 RISC-V StarFive VisionFive 支持。 Ubuntu 社
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Podman 4.2.0 发布,容器 pod 管理工具

Podman 4.2.0 已发布。 Podman 是一个无守护进程的容器引擎,用于在 Linux 系统上开发、管理和运行 Open Container Initiative (OCI) 容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端,它可以作为 Docker CLI 使用,简单地说你可以直接添加别名:alias docker=podman 来使用 Podman。 更新亮点 Podman Desktop 团队表示,新项目 Podman Desktop 旨在将 Podm
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Deno 1.24.3 发布,JavaScript 运行时

Deno 是一个简单、现代和安全的 JavaScript 和 TypeScript 的运行时,它使用 V8 并以 Rust 构建。 Deno 1.24.3 已发布,值得关注的更新包括: fix(ext/fetch): 添加 socks 代理支持 (#15372) feat(unstable/ext/ffi): 为 Deno.UnsafePointerView 添加静态方法变体 (#15146) fix(cli): 允许配置文件也成为 json 模块 (#15444) fix(ext/ffi):
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Boost 1.80 发布,可移植的 C++ 库

Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 已知问题 这些是库的作者提出的补丁,由于发现得太晚,所以在发行版中没有修复。 Boost.Filesystem 目录迭代器在 Windows 10 之前可能无法为网络共享构建 在 Windows 上的 Boost.Filesystem 中, weakly_canonical 无法处理以 "\\?\" 开头的路径
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

研究发现 10 个窃取开发者数据的恶意 PyPI 包

Check Point 研究人员在 Python 包索引 (PyPI) 上发现了十个恶意包。这些软件包安装了信息窃取程序,允许攻击者窃取开发人员的私人数据和个人凭据。研究人员提供了有关恶意软件包的详细信息: Ascii2text 在名称和描述上模仿了流行的 art 软件包。可以在没有发布部分的情况下复制整个项目描述,从而防止用户意识到这是一个假包。恶意部分在包 init.py 文件中,由 setup.py 安装脚本导入。init.py 文件中的代码负责下载和执行恶意脚本,该脚本搜索本地密码并使
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

调试期间支持实时编辑,Chrome 开发者工具迎来大波新特性

Chrome DevTools 团队介绍了 Chrome 105 的 DevTools 新功能,包含性能测试/优化、排版优化等多方面改进。 下面对主要新功能进行介绍: 在 Recorder 中逐步复查 新版本可以在 Recorder 面板中设置断点,并逐步重播用户流程,此功能可以轻松地完全可视化和调试用户流。 单击步骤旁边的蓝点重播用户流程,随后可以继续回放、执行步骤或取消回放。 有关该功能的详细信息,请参阅 Recorder features reference 。 Chromium iss
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

新版 Vue 3 中文文档上线

Vue 创始人尤雨溪宣布,新版 Vue 3 中文文档上线了! 地址:cn.vuejs.org 其他变化: 原先的 Vue 2 文档现在迁移到了 v2.cn.vuejs.org 之前的临时 v3 文档 (http://v3.cn.vuejs.org) 不再提供,会重定向到最新版对应的 URL http://staging-cn.vuejs.org 在一段时间后也会重定向到 https://cn.vuejs.org 目前 https://cn.vuejs.org 依然采用 GitHub + Clo
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

开源查询引擎 Trino(Presto)10 岁了

十年前,Dain Sundstrom、Martin Traverso、David Phillips 和 Eric Hwang 在 Facebook 共同创建了最初的 Presto,这是一种大规模并行处理 SQL 引擎,旨在解决 Facebook 大型数据集的快速分析和查询问题。 在此之前,Facebook 的数据分析师依靠的还是 Apache Hive 在其数 PB 的数据仓库中运行 SQL 分析。对 Facebook 所拥有的这种规模数据来说,Apache Hive 还是太慢了。2012 年
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

Linux 6.0 为 LoongArch 架构启用 PCI 和其他功能支持

虽然 Linux 5.19 合并了对龙芯 LoongArch CPU 指令集架构的支持,但由于一些驱动代码尚未完成并准备好及时合并,这实际上还不足以形成一个启动系统。LoongArch 之前被允许在 Linux 5.19 中合并这些初步代码,以便 Glibc 支持可以落地,现在 Linux 6.0 中更多的 CPU 移植已经准备好进入内核。 最值得注意的是,Linux 6.0 的 LoongArch 代码启用了 PCI 支持,现在 PCI 和 IRQ 芯片的变化已经准备就绪。因此,Linux
分类: 业界资讯 发布时间: 08-12 20:00 阅读次数: 0

android抓包工具fiddler使用介绍 抓取 手机APP 中资源。

正题:这里介绍 抓包的关键,Fiddler  ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。    我们就是用这款软件抓取 ,我们手机app 访问的 资源路径 的。    下面 我们拿实例 来演示下,怎么用fiddler 抓取数据。(以某拍为例吧)。     环境: win7 和 G620S-UL00(华
分类: 其他 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析1

1. 背景知识   RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。RTMP协议广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。想要了解RTMP,需要首先了解Flash流媒体系统。最简单的Flash流媒体系
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析4

在RTMP客户端和服务器端网络层连接成功之后,第一件事情就是RTMP的握手。至于为什么要握手,协议本身没有太多的描述,我理解的握手目的:握手的主要目的就是让客户端和服务器端互相打个招呼,其主要内容应该包括看看两者是否同时理解RTMP协议本身(至少理解握手啊,呵呵)以及对RTMP协议版本的互认;至于是否理解RTMP协议本身的解决方案就是制造一些RTMP特有的数据和要求在客户端和服务器端来回折腾几次,
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析2

获取RTMP流媒体数据很重要的前提是RTMP的URL的解析,首先回顾一下RTMP的URL的格式:         url = “rtmp://pub1.guoshi.com:1935/pushstation/ 291?wsSecret=2b8 &wsTime=5302         协议名 :RTMP_PROTOCOL_RTMP = 0;         主机名 :"pu
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析5:建立网络连接

服务器和客户端之间只能建立一个网络连接,但是基于该连接可以创建很多网络流。他们的关系如图所示: 网络连接的基本步骤在第一篇文章中有所介绍,此处不再重复。源代码中的 RTMP_Connect(...) 用于建立RTMP网络连接。/** * @brief 建立RTMP中的网络连接(NetConnection). *  a) 创建并
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析6:建立网络流

建立了RTMP网络连接之后,客户端发送createStream 命令到服务器端为消息连接创建一个逻辑通道。 NetStream 定义了这个传输逻辑通道,通过这个通道,音频流、视频流以及数据消息流可以通过连接客户端和服务端的 NetConnection 传输。NetConnection是默认的通信通道,流ID为 0。RTMP_SendCreateStream( )函数用来发送create
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析6

前面介绍了建立网络连接(NetConnection)和建立网络流(NetStream),这些命令数据是怎么发送出去的呢?在底层是怎么实现的呢?接下来就要详细分析各种消息的发送过程。 首先大致列举一下消息命令:发送connect命令          : SendConnectPacket()发送createStream命令  : RTMP_SendCreateStream(
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0

LibRTMP源代码分析8:发送消息

在详细分析函数RTMP_SendPacket()之前,让我们来看看RTMPPacket结构体的定义:typedef struct RTMPPacket{        uint8_t   m_headerType;// ChunkMsgHeader类型(4种)        uint8_t   m_packetType;// Message type ID(1-
分类: 编程语言 发布时间: 08-12 19:57 阅读次数: 0