hero image

12Tall 的博客

蝉噪林愈静 鸟鸣山更幽

Python 相关
Python 编码相关的项目,主要包括:Web、数学、控制与仿真等
Javascript 相关
包括但不限于Vanilla、Node
数学相关
常用的数学概念、仿真工具的使用
笔记
编程与学习过程中用到的技巧、工具等
运维
运维相关,包括:路由、交换、操作系统等软硬件
简单PM2 使用笔记
以前简单了解过PM2,但是没有太多的使用经验。现在因为手头上要部署各种类型的脚本或者服务,所以还是记一下常用的指令,尤其是开机自启动与定时任务这一块。 PM2 就是一个管理进程的进程,可以用于部署web 服务,自动化脚本。它能够实现基本的故障重启、均衡负载。相较于systemd 或者是windows 服务,使用起来更加简单。 添加并启动一个实例 ```...

12Tall
  • 笔记
  • pm2
  • 服务
  • node
  • 集群
  • 均衡负载
大约 3 分钟
Matplotlib 绘制等高线图
帮老婆绘制科研中的图像,因为接触绘图工具较少,所以跟ChatGPT 聊了好久才调整出满意的图像。于是记录下源码: 预设参数 提前设置几个可以手动调整的绘图参数: ```python import numpy as np input_csv = 'data.csv' # 输入文件地址 x_lim = 2500 # 横坐标最大值 y_lim = 50 # ...

12Tall
  • Python
  • pandas
  • matplotlib
  • contour
大约 2 分钟
基于Node JS 的代码生成工具
之前见过一个用Jinja2 生成C 代码的例子,联想到刚入职时师傅介绍的CodeSmith,又结合当下在用Art-Template 生成前端页面。瞬间有一种实现自己的代码生成器的冲动。 于是考虑从postgresql 生成对应的数据模型,重要的SQL 语句只有两条: - SELECT * from informationschema.table...

12Tall
  • 开发
  • Javascript
  • JavaScript
  • postgresql
  • art-template
大约 2 分钟
简陋的Buddy 算法
随着工作的调动,估计以后越来越没有时间来学习了。谨以此篇献给我兴趣的开始。 ! (./img/img.png) 至今尚未入门操作系统,原因就是内存管理始终是一个过不去的坎。且不说有MMU 的芯片,就连没有MMU 的芯片,也很难去想象如何管理内存,使得内存碎片最小化。然而内存碎片总是存在的,不是在分配单元的内部,就是在其外部。我们无法控制内存的分配,只能...

12Tall
  • 笔记
  • 操作系统
  • c/cpp
  • 内存管理
大约 7 分钟
开发参考
链接器脚本 ```ld / 链接器脚本中定义的变量会覆盖程序中的变量,所以一定要小心 / ENTRY(_start) / 程序入口 / SECTIONS { / . 表示当前位置,在= 左边时表示重定位 / / 重定位所段的起始位置为 0x8000 / . = 0x8000; __start = .; _textstart = .; / 代码段开始 /...

12Tall
  • 笔记
  • arm
  • raspberrypi
  • os
  • c
  • boot
  • asm
小于 1 分钟
Poetry 简介
类似于venv,`poetry 可以提供一个干净的依赖环境。因为pip 是全局安装,如果项目比较多则不可避免地会出现依赖冲突。 使用简介 其实poetry 的使用方法,尤其是命令,比较像npm`,安装的话最好也是全局安装: ```shell-session 创建目录moo,并初始化项目 ## poetry install # 对于已经存在的项目安装依...

12Tall
  • Python
  • poetry
  • pip
  • npm
大约 1 分钟
Python 状态机
还是在做fmu 时引出的问题,需要用到Python State Machine (https://python-statemachine.readthedocs.io/en/latest/index.html) 概览 python-statemachine 的使用,需要定义一个状态机子类,集成StateMachine。在子类中定义全部的状态、转移条件以...

12Tall
  • Python
  • Python
  • StateMachine
大约 3 分钟
FastAPI 工程化
从asp.NET 到前后分离,到vue+koa2,兜兜转转又到了模板渲染。以前开发看逼格,现在开发看速度。SSR 有啥不好的,又不是不能用只要把内容展示出来就好了呗。 FastAPI Koa2 有各种灵活的插件,FastAPI 继承了路由和参数解析的功能,并且还附带了文档的功能,这样省了接口测试的功夫。并且如果配合Jinja2 和lulu-ui 完全能...

12Tall
  • Python
  • fastapi
  • router
  • asgi
  • jinja2
  • lulu-ui
大约 6 分钟
Python FMU 相关
同事在需要在Modelica 中使用状态机建模,并且导出FMU 用于在环测试。苦于Modelica 的语法要求方程个数必须等于变量个数,实现起来比较繁琐。于是谷歌一下Python 的解决方案。结果还发现了新大陆: Python 生成FMU NTNU-IHB/PythonFMU (https://github.com/NTNU-IHB/PythonFMU...

12Tall
  • Python
  • python
  • fmi
  • fmu
  • simulation
  • modelica
大约 4 分钟
2
3
4
5
...
13