像许多人一样,我必须处理大量文件:源代码,二进制下载,电子表格,pdf,word文档,图像,笔记文件,快速脚本等.
这些文件可分为多个类别:
我想避免使用庞大的文件夹层次结构,特别是对于我经常通过命令行访问的文件
对于归档文件,基于标记的索引分类系统似乎比文件夹方法更合适.
是否有任何推荐的工具或系统可以有效地管理文件?我正在考虑将我的下载文件夹变成一种"收件箱"并采用GTD方法.此外,像Hazel这样的程序可能会有所帮助.
我的重点是Mac软件,但我很想听听所有的方法.
您使用什么文件夹结构,系统和工具来管理文件?
Java项目是否有任何标准目录布局?你最喜欢什么布局?
我问的是比项目目录中的'src'和'bin'更复杂的布局(即你在哪里放置你的测试类,构建配置等?).
提前致谢.
我有一个django项目,有2个这样的应用程序:
## tags app, models.py
class Tag(models.Model):
title = models.CharField(max_length=50)
## items app, models.py
from application.tags.models import Tag
class Item(models.Model):
title = models.CharField(max_length=300)
tags = models.ManyToManyField(Tag, related_name="items")
Run Code Online (Sandbox Code Playgroud)
更新到澄清功能位置
我在另一个模型上有一个方法,items.models其中获取具有一组标记的所有项目.
结果查询如下:
## Gets all of the items that have tags t1 and t2
Item.objects.filter(tags=t1).filter(tags=t2)
Run Code Online (Sandbox Code Playgroud)
这个方法使用Item模型和Tag模型,这是好的,因为Tag被导入到项目应用程序中.
但是,我想在标签应用程序中访问此方法,但这样做会导致循环导入.
现在,我在标签应用程序中获取带有一组标签的所有项目的解决方法是在多对多字段中的反向关系上进行集合交集.
## Get all items that have the tags with ids tag_ids
item_set = set(Tag.objects.get(pk=tag_ids[0]).items.all())
for cur_tag_id in tag_ids[1:]: ## for all of the rest of the tags
item_set …Run Code Online (Sandbox Code Playgroud) 我们的团队目前正在从SVN迁移到Git.我们目前使用Maven作为构建工具.
目前,我们的项目通过Maven具有构建层次结构,但在文件层次结构/存储库方面是平的.我的目标是更紧密地匹配Maven构建层次结构和我们的存储库中的文件结构层次结构,以使一切更容易理解.
我的问题是创建Git repos的适当级别是什么,以便维护文件层次结构/组织?例:
- 大项目 - (这里没有来源,只是一个pom)
- 后端项目(来源+ pom)
- 客户(这里没有来源,只是一个pom)
- 控制台(源+ pom)
- Web(来源+ pom)
因此,"仅限pom"项目将用于对实际源项目进行分组.但是Git回购属于哪里?一些团队成员担心Web项目的提交不属于Console项目的历史记录.但是如果Git repos处于最低级别(树的叶节点),我们将丢失文件结构组织(即使可以在Maven中维护构建层次结构).
编辑:团队成员的关注点与提交历史记录的关联程度不如使用标记.鉴于Git repo root位于Big Project,并且我想标记Web项目(通过标记Big Project),为什么该标记应包含Console项目,该项目可能与Web标记无关?
现在我在phpMyAdmin中有一个数据库,在屏幕的旁边,它显示了数据库名称和数据库中的表列表.如果它只有几个表,那很好,但是当有几十个表时,很难找到我想要编辑的表.我已经考虑过创建另一个数据库以便于组织,但之后我将不得不使用不同的数据库名称和数据库的不同用户登录进行连接,我只是觉得如果我可以更容易在数据库中创建文件夹或类似的东西我已经有组织我的表.我想知道这样的事情是否可行,或者任何人都知道这个问题.
如何在存储库中为我的分支创建一个文件夹,以防止原始分支列表变得太长。文件夹至少允许它们变得可折叠,并且可以帮助按功能、错误、发布和修补程序的类型对分支进行分组。
我打算在我的应用程序中实现组织结构图,我发现显示的最佳资源是Google的组织结构图.
我正在使用awesome_nested_set来维护数据库中的树结构,现在我需要将树显示为组织结构图,我认为我可以使用Google组织结构图.可以吗?如果是这样,任何提示或资源都会有所帮助.谢谢 !
要指定的Java类路径中,我使用-cp或-classpath选项java。Python 中的等效选项是什么?
我知道我可以设置 OS 变量,PYTHONPATH但不应该有一个PYTHONPATH来统治它们。
我有时在 Eclipse 中使用 PyDev。它可以处理多个源目录。如何?
我经常有多个源目录。有时我将生产和测试代码分开。有时我有一个带有一些 Python 包的 Git 子模块。
我是开发新手,正在尝试将我开发的小项目上传到我的 GitHub 个人资料中。这些项目并不相互依赖。
我的问题是其中一些是小型单文件项目。有点像我已经解决的小挑战。因此,我正在考虑将它们分组到一个名为“Python 编程”的存储库中。
这是一个好的做法吗?
如果是,我应该如何在 Git 中进行操作,以及如何才能为每个迷你项目显示 README 文件。
如果不是,您建议做什么?
我试图更好地理解 Docker 最佳实践并阐明以下内容之间的区别:
Dockerfile(规格/构建配置),包括特定于语言的配置文件(例如requirements.txtPython 或package.jsonNode )。和
在第一种情况下,用户需要克隆存储库以获取规格并运行docker build以创建图像。
_
当开始使用 Docker 或处理个人项目时,存储和共享“Docker 代码”(由于缺乏更好的术语)的一般最佳实践是什么?
在什么情况下最好通过注册表共享构建的映像?
organization ×10
git ×4
python ×3
repository ×2
charts ×1
contenttype ×1
database ×1
directory ×1
django ×1
docker ×1
file ×1
github ×1
java ×1
javascript ×1
json ×1
maven ×1
mysql ×1
phpmyadmin ×1
pythonpath ×1
structure ×1
tagging ×1