Google C++ 风格指南

简单提一下 Google C++ 编码风格中的重点,开发 C++ 项目时应该会经常用到

Python Decorator

Python Decorator(装饰器)可以很灵活地达成多种目的

C++ 的 static 关键字

static 主要有两种用法:用在变量上,表示只在第一次运行的时候进行一次初始化;用在函数上,表示该函数仅在当前文件中可见.

Python 与 C/C++ 联合开发(一):ctypes 库

在做 LLAISys 项目作业的时候,需要用 C++ 或者 CUDA 作为模型推理的后端进行提速,而 Python 基本只做一些数据处理工作以及显式调用 C++ 后端暴露出来的 API.所以需要在 Python 里与 C++ 进行联合开发。故写一个 blog 简单做个记录。

[Paper] Does Training with Synthetic Data Truly Protect Privacy?

ICLR2025 会议论文.作者研究了四种联邦学习 training paradigm 在**无差分隐私**措施的情况下,对隐私的保护是否到位,作者选取的四种训练范式是 (1) core-set selection; (2) dataset distillation; (3) data-free knowledge distillation; (4) diffusion-generated synthetic data,并揭示四种范式在隐私保护方面的优劣处.

张量的存储布局、步长以及张量操作的关系

可以算作是 AI Compiler 的前置了 hhh…… 主要相关的是 AI Compiler 中对那些张量形状产生变换的算子,如 transpose, permute 等等;以及包括专门的张量变换 Python 库 einops

用 Foundry 工具链开发智能合约

实际上我觉得 Web3 的前景并没有那么大,或者说仅仅从目前来看前景一般

Solidity 重要语法

(本文写于 Solidity 0.8.24 版本)Solidity 是一种面向对象的高级编程语言,专门用于在以太坊(Ethereum)以及其他兼容以太坊虚拟机(EVM)的区块链上编写智能合约,其地位类似于前端世界里的 JavaScript。通过 Solidity 内置的类型和约束检查,我们可以在 Ethereum Virtual Machine (EVM) 上实现安全的交易、日志记录。除了智能合约以外,还可以用于开发 DApps(去中心化应用),是构建 DeFi(去中心化金融)的基础建设。本文主要简单讲解一下 Solodity 的语法。

OCaml:基础类型

对 List, Variant, Record, Tuple 的简单介绍以及用 OUnit 进行单元测试的简单介绍

OCaml:基础语法

OCaml 的基础语法,数值运算等等

1678910