痞子衡嵌入式:Farewell, 我的写博故事2024
-- 题图:苏州周庄古镇双桥 2024 年的最后一天,照旧写个年终总结。今年工作上稳步发挥,但是在生活上收获了一个新的爱好,大家可能知道,痞子衡比较爱运动,一直有在打篮球羽毛球桌球。有感于公司乒乓球文化浓厚,也为了挑战一下自己,所以今年从零开始发展了乒乓球爱好,人到中年,想学好学精一个新技能真没那么 ...
怎么在 Linux 下运行 smart_rtmpd
怎么在 Linux 下运行 smart_rtmpd 操作系统的准备 我们知道比较流行的 Linux 操作系统基本上分为两类,一类是以 Redhat 为基线的 Redhat, CentOS;另一类是 Debian 为基线的 Debian,Ubuntu。当然现在还有一些新兴势力 Arch Linux,但 ...
Python并发总结:多线程、多进程与异步编程
随着多核的发展,Python中并发编程也变得越来越广泛且发展很快。 一方面,Python提供了多种并发编程工具。 比如,传统的多线程,通过threading模块方便地创建和管理线程,可用于I/O密集型任务; 多进程,利用multiprocessing模块充分利用多核CPU优势,适合CPU密集型任务。 ...
WxPython跨平台开发框架之图标选择界面
在使用 wxPython 开发跨平台桌面应用程序时,创建一个图标选择界面通常用于让用户从图标资源库中选择图标,我们可以把图标分为自定义的图标资源和系统的图标资源两大类,最终我们把它们整合一起使用,在框架的界面中使用,包括工具栏、右键菜单、按钮、图片等所需的地方显示,实现图文并茂的友好界面展示。本篇随... ...
飞书lark机器人 自动化发版
开发飞书机器人接收消息并调用构建接口, 实现自动化发版 发送指令 -> 机器人接收指令 -> 调用jenkins-job远程构建与部署 ...
记一次 .NET某汗液测试机系统 崩溃分析
一:背景 1. 讲故事 上个月在社区写的文章比较少,一直关注的朋友应该知道那段时间被狗咬了以及一些琐事处理,所以手头上也攒了不少需要分享的案例,这段时间比较空闲,逐个给大 家做个分享吧,刚好年后为新版的 .NET高级调试训练营 做案例储备,所以抓紧时间疯狂输出吧! 这次生产事故的dump是训练营里一 ...
Abp vNext 扩展属性
扩展属性 我们发现abp的默认都会有一个ExtraProperties属性,那么他的作用是什么呢?当我们使用abp的时候,需要对其原有的表进行扩展或者添加我们想要的字段,又不想改源码,以最小的方式实现,这个时候就体现它的价值了。 我们添加的数据都会在ExtraProperties以JSON对象方式进 ...
开源 Material Design WPF UI 控件库,易用且功能强大
前言 Material Design 是由 Google 开发的一套设计指南,提供统一的设计语言,使用户界面更加直观、美观和一致。 Material Design In XAML Toolkit 是一个用于在WPF 程序开发中实现 Material Design 设计语言的开源界面控件库。 项目介绍 ...
多线程开发常见问题汇总
1. Thread.UncaughtExceptionHandler UncaughtExceptionHandler 是一个接口,用于处理线程因未捕获异常而突然终止的情况。 虽然,通常都会在线程执行的代码中加try...catch来捕获异常,那么如果某些异常没有被catch住(比如,线程突然死掉 ...
.NET 9 new features-分布式追踪支持、HTTP/3 改进以及更好的容器镜像支持
.NET 9 针对云原生开发进行了显著优化,重点改进了分布式追踪、HTTP/3 支持和容器镜像优化等方面。 这些特性极大地提升了 .NET 在现代云原生应用中的适配性与开发效率。 1. 设计原理 1.1 分布式追踪支持 背景:在云原生架构中,应用程序通常由多个微服务组成。分布式追踪能够帮助开发者监控 ...
ImageSharp:高性能跨平台.NET开源图形库
在.Net中,System.Drawing有平台限制的问题,如果需要跨平台就需要使用第三方库。 今天推荐一个.NET开源图形库,不依赖任何库,支持跨平台的图形库。 01 项目简介 ImageSharp是一款完全托管的代码库,高性能、跨平台的图形库。它支持在任何支持.NET 6+的环境中安装和使用,可 ...
神仙打架的一期「GitHub 热点速览」
由于上周出月刊「GitHub 热点速览」断更了一期,本期攒了两周的热门开源项目,真可谓是神仙打架! 这两天开源的大模型 DeepSeek-V3 凭借极低的训练成本和出色的评测表现,迅速出圈。开源仅 5 天便获得近 10k Star,并且还在以惊人的速度增长。对于一些人来说,DeepSeek 这个名字 ...
《深入理解Mybatis原理》MyBatis初始化机制详解
主要构件及其相互关系 主要构件: 主要的核心部件解释如下: SqlSession: 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能 Executor:MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的维护 Statemen ...
2024年终回顾:岁月很长,美好简单
前言 2024年是美好简单的一年,春节的时候去了一趟潮州 CityWalk,感受了一番热闹;春节之后入职了新公司,开启了人生新篇章;七月份续任微软最有价值专家,已经连续三年评上;十二月份在瑞的推荐下,成功加入华为云开发者专家;在坤坤的推荐下第一次看线下潮汕话脱口秀,氛围超好;还有今年我最爱的子华神新 ...
我的2024:如果人生只是大梦一场
前言 今年,是我有生以来,个人生活体验最为丰富的一年,也是能量值极其饱满的一年。 年初,我在flomo记录了一条笔记(立了一个flag):2024年,我要做一个元气满满的人。 我很开心,这个flag,我实现了,而且做得非常好! 这一年,我过得非常充实!非常精彩!非常开心! 在29岁的这一年,我成为了 ...
JVM实战—5.G1垃圾回收器的原理和调优
大纲 1.G1垃圾回收器的工作原理 2.G1分代回收原理—性能为何比传统GC好 3.使用G1垃圾回收器时应如何设置参数 4.如何基于G1垃圾回收器优化性能 5.问题汇总 1.G1垃圾回收器的工作原理 (1)ParNew + CMS的组合有哪些痛点 (2)G1垃圾回收器 (3)G1如何实现垃圾回收的停 ...
.NET周刊【12月第4期 2024-12-22】
国内文章 dotnet 简单使用 ICU 库进行分词和分行 https://www.cnblogs.com/lindexi/p/18622917 本文将和大家介绍如何使用 ICU 库进行文本的分词和分行。 dotnet 简单聊聊 Skia 里的 SKFontMetrics 的各项属性作用 https ...
python-nmap实现python利用nmap扫描分析
Nmap是一个非常用的网络/端口扫描工具,如果想将nmap集成进你的工具里。可以使用python-nmap这个python库,它提供了一个简单的接口来使用nmap进行扫描。 ...