• 2024-04-01setuptools 对于现代python包支持的简单试用
    以前我们编写python包通过setuptools是编写配置setup.cfg以及一个setup.py文件,现代的玩法是基于pyproject.toml以下是一个简单学习项目准备使用venvclipython-mvenvvenvsourcevenv/bin/activate创建项目文件pyproject.toml,里边包含了build
  • 2024-01-08elixir mix 自定义任务
    elixir的mix比较灵活,同时也比较强大,很多时候我们可以自己定义一个任务,方便运行以及构建,不少三方框架会提供一些方便的cli,一般也会使用此方法比如ectoorm框架,以下是一个简单的自定义task学习参考开发目录位置这个实际上都f放那里可以,只是有一个简单的约定,建议放到lib/mix/
  • 2024-01-03rustler 简单试用
    昨天简单说了基于mrml包装的elixirmjml_nif模块,其中使用了rustler进行elixir与rust的构建集成(基于了nif)以下是一个简单的rustler学习试用项目准备基于mix初始化初始化项目 mixnewdalong添加依赖mix.exs defpdepsdo[{:rustler,"~>0.30.0"}]执行依
  • 2023-12-29rustler 简单试用
    昨天简单说了基于mrml包装的elixirmjml_nif模块,其中使用了rustler进行elixir与rust的构建集成(基于了nif)以下是一个简单的rustler学习试用项目准备基于mix初始化初始化项目 mixnewdalong添加依赖mix.exs defpdepsdo
  • 2023-11-29cmake 进行rpm包构建
    cmake实际上包含了构建,测试,以及打包的能力,以下是一个简单的rpm打包测试(cpack模块)项目结构├──CMakeLists.txt├──README.md├──add.c├──add.h└──main.c├──README.md代码说明main.c为一个入口(可执行文件)CMakeLists.txt是cmake的定义包含了基于cpack