有时候希望把某一个模块实现称为一个库,但是暂时又不希望把这个库放在另外一个仓库里面。这个时候就可以使用workspace的功能。
首先我们新建一个Node.js项目:
安装一下TypeScript编译器
2025年10月18日
有时候希望把某一个模块实现称为一个库,但是暂时又不希望把这个库放在另外一个仓库里面。这个时候就可以使用workspace的功能。
首先我们新建一个Node.js项目:
安装一下TypeScript编译器
2025年10月18日
模块是Python中代码组织的基本单位。一个模块就是一个包含Python代码的文件,它可以被其他模块导入和使用。
# 创建一个简单的模块
# math_utils.py
def add(a, b):
"""加法函数"""
return a + b
def multiply(a, b):
"""乘法函数"""
return a * b
def power(a, b):
"""幂函数"""
return a ** b
# 模块级别的变量
PI = 3.14159
E = 2.71828
# 模块级别的代码
print("math_utils模块被导入")
# 使用模块
if __name__ == "__main__":
print("math_utils模块直接运行")
print(f"2 + 3 = {add(2, 3)}")
print(f"2 * 3 = {multiply(2, 3)}")
print(f"2 ** 3 = {power(2, 3)}")
2025年10月18日
2025年10月18日
你是否曾想过,除了开发复杂的单页应用(SPA),我们还能用 Vue 做些什么?比如,开发一个像地图 SDK、在线客服或数据统计脚本那样的独立 JS 库?用户只需在页面上引入一个 <script> 标签,就能立即使用你提供的功能,而无需关心其内部实现。
今天,我们就来探讨如何使用 Vue 和 Vite,从零开始构建一个这样的 JS 库。
2025年10月18日
aardio 开发图形界面利索,与 Python 交互也方便。
aardio + Python 开发的程序可以一键生成独立 EXE 文件,自带绿色 Python 运行时,生成的 EXE 也不大。
2025年10月18日
“还在用4.8的WPF?启动慢、配置乱、测试全靠手点,真的顶不住了。”
一句话,痛点到位。
今天刷到的这套.NET 9.0 WPF骨架,直接把老项目那堆app.config、静态工具类全扔进历史文件夹。
最爽的点:启动项目只有三行代码,剩下的全靠DI容器自己拼。
再也不用半夜调那堆“谁先谁后”的初始化顺序。
分层也简单到离谱——
配置?
扔给
Microsoft.Extensions.Configuration,热重载一开,改个JSON立马生效,不用重启。