MacOS修改应用快捷键的一般思路
具体步骤为: 使用CheatSheet软件查看菜单项名称 在系统设置中修改菜单项的快捷键 举个例子:修改Chrome中左右切换tab的快捷键(系统语言为英文,中文同理) 默认采用Ccontrol Tab和Control + Shift + Tab(或Command Shift [和Command S ...
Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
Brainfuck 简介 Brainfuck 是由 Urban Müller 在 1993 年创造的一门非常精简的图灵完备的编程语言。 正所谓大道至简,这门编程语言简单到语法只有 8 个字符,每一个字符对应一个指令,用 C 语言来描述的话就是: 字符 含义 > ++ptr < --ptr + ++* ...
【编码】自定义通信协议——实现零拷贝文件传输
前言 上一篇随笔,介绍了如何扩展自定义协议的请求类型。本篇随笔我将介绍如何基于这个自定义协议来实现文件传输,其中将涉及数据分片和零拷贝 在设计自定义协议之前,我们首先了解一下HTTP协议是如何处理文件传输的。 HTTP协议的实现方式 在这里,我们主要讨论应用最广泛的HTTP/1.1协议 关于数据分片 ...
回顾我的软件开发经历:开发DAB
本文介绍了 DAB协议实现的开发过程。由于设备认证需要,团队面临了开发 DAB 软件的紧迫任务。 项目初期,团队深入学习了 DAB 协议,整理出 28 个核心接口,并提出了改进建议,成功推动了协议的优化。随后,团队设计了两套实现方案,最终选择复用设备内部的 MQTT 服务,尽管带来了安全风险,但通过... ...
Tinyfox 发生重大改版
传统的 Tinyfox 是一款跨平台的高性能 OWIN 服务引擎,结合与之配套的 Tinyfox.FastWebApi、Tinyfox.WebSocket 应用框架而提供相对完整的实时数据服务。2024年12月,Tinyfox的原作者对其进行了重写,去除了对OWIN协议的支持和依赖,将Tinyfox... ...
【译】融入人工智能的 eShop – 全面的智能应用示例
原文 | Jeremy Likness 翻译 | 郑子铭 人工智能 (AI) 是一种强大的工具,它可以增强您的应用程序,提供更好的个性化定制体验,满足客户的独特需求,同时提高内部运营的质量和效率。虽然简单的演示应用程序通常是快速采用新技术的简单方法,但“现实世界”要复杂得多,您希望看到更多使用 AI ...
数据库性能调优中的配置参数调整:提升系统效率的关键环节
title: 数据库性能调优中的配置参数调整:提升系统效率的关键环节 date: 2025/1/31 updated: 2025/1/31 author: cmdragon excerpt: 数据库的性能直接影响到应用程序的响应能力和用户体验,因此在日常运维中,管理员需要定期对数据库系统进行性能调优 ...
AI编程:cursor使用教程
这是小卷对AI编程工具学习的第1篇文章,今天以cursor为例,通过给提示词,让不懂编程的小白也能自己用代码实现需求 1.什么是AI编程工具? 可以分为两类: 狭义的AI编程工具 面向程序员的,主要用于提升写代码的效率 豆包Marscode、Cursor这样的AI编程IDE工具,就是专门为程序员提供 ...
开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
前言 去年下半年 cursor 非常火,让很多一行代码都不懂的小白,也可以做自己的网站和搭 App,当时一下子就引爆了独立开发的热潮。 不过每月20dollar的价格也不算便宜,这时候可以使用 cline , aider composer + continue 之类的插件搭配其他大模型后端来实现,也 ...
栅格数据金字塔层级的地理变换信息
1. 引言 笔者在实现栅格数据的可视化的时候遇到了一个问题,计算栅格数据金字塔层级的地理变换信息错误导致可视化的时候存在微小的误差。地理变换信息指的就是栅格数据的地理坐标起点和分辨率,笔者在另外一篇文章中《GDAL读取的坐标起点在像素左上角还是像素中心?》论述了栅格数据集中坐标起点位置存在半个像素差 ...
独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
如果你的产品是和我的在线客服系统一样,100% 允许用户私有化部署的,那你一定要使用 Docker 技术,让用户能够快速体验到你的系统,以及能够在生产环境中非常轻松的把你的产品用起来。 ...
小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5
闲鱼上收了一台CR6606和一台CR6609, 一直没时间研究, 趁春节假期把这两个都刷成 OpenWRT. CR660x 这一系列的型号属于小米给运营商的定制版, 在小米路由的官网上是不存在的, 所以也就不可能通过官方下载"开发版ROM"开启SSH烧录第三方系统. 开启SSH的方式主要有 TTL ... ...
记一次LLVM平行宇宙修包实战
最近加入了LLVM平行宇宙计划小组,在小组内提交了一定数量的PR。这个计划究竟是做什么的呢?LLVM平行宇宙计划是基于LLVM技术栈构建openEuler软件包,大白话讲就是原本一个软件包是用gcc/g++编译的,现在换成clang/clang++编译。虽然只是切换了编译工具,但是偶尔也有可能出现一 ...
近期最值得关注的AI技术报告与Agent综述!
写在前面 如题,近期优秀的大模型层出不穷。作为技术人,需要阅读高质量的AI技术报告或论文,并且掌握未来应用趋势。本文将推荐一些高质量的AI技术报告,以及Agent智能体综述。 大模型技术报告 DeepSeek-V3 Technical Report 作者:DeepSeek 时间:2024.12.27 ...
java中的HashSet与 == 和 equals的区别
什么是HashSet 在 Java 中,HashSet 是一个基于哈希表实现的集合类,它实现了 Set 接口 HashSet 的主要特点是:1,2 HashSet 的主要特点是 1,集合中的数据不能够重复 2,存储的数据是无序的(元素的存储顺序与插入顺序无关) 3,允许 null 值: 可以存储一个 ...
使用xtrabackup对MySQL8.0.34进行备份和恢复
Percona XtraBackup 是一款开源的、用于 MySQL 和 MariaDB 的热备份工具,它可以在不停止数据库服务的情况下进行全量或增量备份,并且能够快速恢复数据。以下从特点、安装、备份与恢复操作、注意事项等方面进行详细介绍。 特点 热备份:可以在数据库正常运行时进行备份,不影响业务的 ...
DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
前言 最近 DeepSeek 狠狠刷了一波屏,国产大模型真的越来越厉害了,官方的服务器已经爆满了,以至于频繁出现反应迟缓甚至宕机的情况,和两年多之前 ChatGPT 的遭遇颇为相似。 我已经好久没有本地部署模型了(现在各厂商的模型都便宜量大),这次正好来试试 DeepSeek 开源模型的效果。 ...
如何安全发布 CompletableFuture ?Java9新增方法分析
如何安全发布 CompletableFuture ?Java9新增方法分析 本文未经允许禁止转载。 JDK9 中对于CompletableFuture做了新的增强,除了超时功能(orTimeout),还有面向继承、安全发布等相关方法。本文中,我们将详细分析各个新增方法,同时说明其安全发布的重要性,最 ...
【译】.NET 升级助手现在支持升级到集中式包管理
原文 | McKenna Barlow 翻译 | 郑子铭 最近,.NET 升级助手引入了一些有用的新功能和一种新的中央包管理 (CPM) 升级类型。 .NET 升级助手可帮助您将解决方案升级到较新版本的 .NET。无论您是从 .NET Framework 升级到 .NET 8 还是仅在 .NET 版 ...
RocketMQ实战—2.RocketMQ集群生产部署
大纲 1.什么是消息中间件 2.消息中间件的技术选型 3.RocketMQ的架构原理和使用方式 4.消息中间件路由中心的架构原理 5.Broker的主从架构原理 6.高可用的消息中间件生产部署架构 7.部署一个小规模的RocketMQ集群进行压测 8.如何对RocketMQ集群进行可视化的监控和管理 ...