周边上新:园子的第一款马克杯温暖上架
温暖可爱的闪存星星,AI 福袋表示 AI 将给开发者带来更多的机会,另一面是3种主流编程语言与园子的网址,欢迎前往周边小店选购 ...
Windows 提权-服务_弱文件/目录权限
本文通过 Google 翻译 Weak Service File Permissions – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。 导航 0 前言 1 搜寻非标准服务 2 搜寻服务的弱权限文件 2. ...
DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
大家好,我是狂师。 前阵子在知乎闲逛时,有个问题激起了大家的热议:“DeepSeek 如何颠覆传统软件测试?测试工程师会被淘汰吗”。这看似简单的一问,激起层层思考,针对这个问题,今天简单来聊聊。 测试工程师会被淘汰吗? 我的观点十分明确:不会!但这绝非无条件成立,它有着关键前提。DeepSeek 等 ...
vuepress-reco搭建与部署指南
个人博客:槿苏的知识铺 一、前言 在技术飞速发展的今天,高效地编写、维护和呈现文档已成为开发者不可或缺的能力。无论是开源项目、团队协作还是个人知识沉淀,一套结构清晰、体验优雅的文档系统都能显著提升信息的传递效率。而vuepress-reco作为vuepress的现代化主题,它既继承了vuepress ...
魔方求解器程序(层先法,java版本)
实现了一个三阶魔方的层先法求解程序:https://github.com/davelet/java-puzzle-resolver 欢迎试用。 用法 1. 随机试用 不关注起始状态的话可以用程序的随机拧乱工具打乱然后复原: private Cube cube; private CubeSolver ...
Open-Sora 2.0 重磅开源!
潞晨科技正式推出 Open-Sora 2.0 —— 一款全新开源的 SOTA 视频生成模型,仅 20 万美元(224 张 GPU)成功训练商业级 11B 参数视频生成大模型。开发高性能的视频生成模型通常耗资高昂:Meta 的视频模型训练需要 6000 多张 GPU 卡片,投入数百万美元。 在多项关键 ...
[AI/GPT/综述] AI Agent的设计模式综述
【AI Agent】作为【AI应用层】的三大件(Prompt/RAG/Agent[MCP])之一, AI Agent的设计模式,作为此刻正在或未来即将向AI开发转型的IT从业人员(开发人员/产品经理等),不得不深入研究研究。 ...
Netty基础—4.NIO的使用简介
大纲 1.Buffer缓冲区 2.Channel通道 3.BIO编程 4.伪异步IO编程 5.改造程序以支持长连接 6.NIO三大核心组件 7.NIO服务端的创建流程 8.NIO客户端的创建流程 9.NIO优点总结 10.NIO问题总结 1.Buffer缓冲区 (1)Buffer缓冲区的作用 (2) ...
学习高可靠Redis分布式锁实现思路
一、分布式锁的必要性 在单体应用时代,我们使用ReentrantLock或synchronized就能解决线程安全问题。但当系统拆分为分布式架构后(目前大多数公司应该不会只是单体应用了),跨进程的共享资源竞争就成了必须要解决的问题。 分布式锁由此应运而生,但是必须解决三大核心问题: 竞态条件:多人操 ...
联邦学习:去中心化数据下的深度网络优化
本文分析《Communication-Efficient Learning of Deep Networks from Decentralized Data》,聚焦联邦学习在去中心化数据中的通信优化,探讨高效训练深度网络与数据隐私保护的方法。这不仅为AI与安全应用奠基,还为未来与区块链的融合提供潜力... ...
.NET周刊【3月第1期 2025-03-02】
国内文章 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章 https://www.cnblogs.com/shanyou/p/18737657 2025年2月25日,.NET团队发布了.NET 10 Preview 1。这一版本在.NET Runtime、SDK、库、C#、 ...
鸿蒙用户首选项数据持久化
用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内 ...
奇偶校验——黑白棋通信
先看一个黑白棋通信游戏: 需要知道这个游戏规则背景: 魔术师和他的徒弟上台表演,下面有三个观众,魔术师蒙住眼睛。 桌子上随机排列七个黑白棋子,魔术师蒙着眼睛,看不到棋子。 徒弟才看完这个七枚棋子后,在最右面也添上一个棋子,与其他棋子并排,这时有八枚棋子,魔术师依然蒙着眼睛。 此时观众可将一枚棋子翻转 ...
提示词工程——AI应用必不可少的技术
引言 在人工智能技术飞速发展的今天,大语言模型(LLM)已成为推动技术革新的核心引擎。然而,如何让这些“聪明”的模型真正落地业务场景、解决实际问题?答案往往不在于模型本身的参数规模,而在于一项看似简单却至关重要的技术——提示词工程(Prompt Engineering)。无论是让模型理解用户意图、调 ...
重生之数据结构与算法----常见排序算法(二)
简介 上文中,我们讲到了选择排序,冒泡排序,插入排序,希尔排序。 都是相对比较简单的实现方式,因为它们都是以人的思维,维护一个index,将index与周围元素逐步对比。直到整个数组有序。 但越是效率高的算法,反而要越接近计算的的思维。否则非常难以突破O(N^2)的桎梏。 而接下来的几种效率高算法, ...
0基础的人关于C++多态产生的一系列疑问
之前在面试的时候被问过懂不懂C++,懂不懂“多态”。我之前搞科研一直在用Python,不会C++。完全没听过“多态”这个词,只听说过“多模态”(无端联系,搞深度学习搞的)。全文主要记录了我的几大疑问:什么是多态?什么是面向对象编程?Python是面向对象编程(OOP)语言吗?什么是编译?除了面向对象... ...
网络虚拟存储 Iscsi实现方案
网络虚拟存储,通过Iscsi协议可以实现本地挂载磁盘,扩展本机设备存储。 Iscsi有以下实现方案,简单介绍下: 1.Powershell 脚本 PowerShell 提供了一些 cmdlet,比如 Get-iSCSITarget 和 New-iSCSISession,用于管理 iSCSI 会话。 ...
鸿蒙WebSocket的使用竟如此简单
使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客 ...
『Plotly实战指南』--架构与设计理念
在数据科学和数据分析领域,数据可视化是理解数据和传达信息的关键环节。 Python 作为最受欢迎的编程语言之一,拥有众多强大的可视化库,而 Plotly 无疑是其中的佼佼者。 本文将深入介绍 Plotly 的架构与设计理念,并详细介绍如何在不同操作系统上安装 Plotly,以及安装过程中可能遇到的问 ...
10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
引言 ❝ 小编是一名10年+的.NET Coder,期间也写过Java、Python,从中深刻的认识到了软件开发与语言的无关性。现在小编已经脱离了一线开发岗位,在带领团队的过程中,发现了很多的问题,究其原因,更多的是开发思维的问题。所以小编通过总结自己过去十多年的软件开发经验,为年轻一辈的软件开发者 ...