![]() |
1
1
我在django写了类似的东西来测试jquery片段。见: 我可以在Github上找到代码 http://github.com/dz/jquerytester/tree/master 如果你好奇的话。 如果您使用的是纯Python,那么有两种方法可以实现命名:
就个人而言,我会选择2。它很简单,确保了唯一性,并且允许您轻松地获取各种“文件”集。 |
![]() |
2
1
你考虑过试试吗 lodgeit . 这是一个免费的糕点,你可以自己招待。我不知道建立起来有多难。 看看他们的代码,他们已经用数据库存储了(sqllite会这样做)。它们的结构类似于粘贴表(这是SQLAlchemy表声明样式)。代码只是一个文本字段。
他们还建立了一个用于版本控制的层次结构(参见自连接)。 |
![]() |
3
0
普通文件肯定更有效。为更复杂的查询保存数据库。 如果您需要对文件进行一些格式化,例如正确地突出显示代码,最好这样做。 之前 用该代码保存文件。这样,您就不必每次显示文件时都应用格式。 您肯定需要以某种方式确保所有文件名都是唯一的,但是这个任务很简单,因为您只需检查磁盘上是否已经存在该文件,如果存在,则在其名称中添加一些数字,然后再次检查,依此类推。 也不要将它们全部存储在一个目录中,因为如果一个目录中有很多(~100万)文件,文件系统的性能会更差,因此可以这样构造存储: file_dir/year/month/file id.html并将数据库中的“year/month/file id”部分存储为文件的唯一ID。 当然,如果您不担心性能(例如,用户不多),您可以直接将所有内容存储在数据库中,这样更容易管理。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |