问题标签 [file-organization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

project-organization - 本地网络 PC 之间的备份或文件同步

我们正在开发一个站点,该站点的文档管理策略是将所有文件放到网络上(即映射到网络服务器的我的文档),用于所有个人或项目相关的文档或文件。

问题是网络的正常运行时间很差。我们在网络上有工具、项目相关代码库和其他与开发相关的产品的配置文件,正常运行时间差会导致生产力和时间表出现问题。

我正在考虑使用每个人的 PC 进行文件同步或点对点备份,以提供我们需要的可用性和冗余。

我更倾向于文件同步,因为不需要安全性,目的是共享信息。

有没有人尝试过这种方法?如果是这样,使用了哪些产品,优缺点是什么?

0 投票
0 回答
598 浏览

php - 照片管理器服务器

有人知道可用于组织照片的服务器端项目吗?

我有大量图像,我想将它们放在服务器上。我正在寻找的功能非常简单:

  • 能够浏览大量图片(比如谷歌图片)
  • 该软件需要生成缩略图。
  • 下载全分辨率图像。
  • 某种安全性会很好!
  • 基于 PHP 的软件将是理想的。

谢了。

0 投票
2 回答
810 浏览

ruby-on-rails - Ruby on Rails:如何正确组织 JS 和 CSS 文件?

我想在我的 Rails 3 应用程序中使用SlickGrid插件。我包含几个 JS 和 CSS 文件,我应该将它们包含在我的 HTML 页面中。

可以将所有需要的JS文件放在public/javascripts目录中,将所有CSS文件放在public/stylesheets目录中。但是,我不喜欢这个解决方案,因为它破坏了插件包文件的结构。

我想将所有插件文件放在一个地方(我想vendor/plugins,这是一个更好的地方吗?),并从那里包含所需的文件。那可能吗 ?

集成插件时包含 JS 和 CSS 文件的正确方法是什么?

0 投票
1 回答
247 浏览

php - 用于用户提交的可扩展目录结构

我们的团队正在将我们的媒体库存储引擎从数据库 BLOB 存储切换到文件系统(我们使用 LAMP 堆栈,PHP 版本为 5.3)。实际上,所有存储的内容都是将被拉入应用程序的图像数据,并且将对其进行的大部分处理是使用 GD 进行一些调整大小/重新采样。数据库存储是先前构建遗留下来的工件,我们试图放弃它以减少数据库服务器的压力。

我之前已经构建了一些这样的基于文件系统的图像库,但我想巩固一些最佳实践,因为它会变得很大,一旦它充满了用户数据,就很难修改。

在我以前的版本中,我创建了一个具有读/写权限的“资源”文件夹。在该目录中,还有一层额外的目录,这些目录以内容相关的站点“部分”命名,通常由实现其中内容的模型或控制器的名称组织。在该层下是用户/配置文件 ID 或以数字命名的文件夹,它们共享数据库中确定主要所有权的任何主键的数量(在这种部署中,这些通常是图像来自的编译库 ID,因为所有权特定用户对画廊的访问可以通过数据库/对象模型进行处理。)

社区在这种情况下使用了哪些方法,哪些方法最具可扩展性?是否有任何适用于 Apache 的软件可以比简单地将其手动编码到模型中更有效地处理这种组织?我在 SO 和 Google 上尝试了一些关于文件系统媒体存储的类似线程的搜索,但除了我们已经或多或少建立的“不要使用 BLOB”的效果之外,没有发现太多其他东西。有没有什么硬性规定的注意事项?

感谢您的指导!

0 投票
3 回答
1980 浏览

jquery - 脚本和样式表与插件的文件夹结构

我很好奇构建数据的最佳实践/最有效的方法。

选项

  1. 所有脚本都放在脚本文件夹中,所有样式表都放在 css 文件夹中。
    这种方法的问题是依赖于样式表的插件不会在同一个目录中,并且在将脚本添加到页面时可能会被忽略

  2. 通过 jQuery 向插件脚本动态添加样式,无需外部样式表。
    与此方法的音乐会是通过 jQuery 与样式表的开销加载样式

  3. 将脚本、样式表和插件分开到单独的文件夹中,并让插件脚本动态加载样式表。
    这种方法的问题是它可能等于或大于前一种方法的开销

我不确定选项 2 和 3 的开销,但是它们将是最干净/首选的方法。

我计划记录使用自定义插件的过程,但是我想防止过度现场和未来的混乱,但需要保持低开销。

0 投票
2 回答
8232 浏览

bash - 维护 cronjobs 和 shell 脚本的最佳实践?

我继承了需要维护和更新的庞大 crontab。我对它或 bash 脚本没有太多经验(我认为我对基础知识有很好的掌握),我想做好。简短的请求:“重构”凌乱的 crontab 和一组 bash 脚本的任何指南

长请求:我遇到了很多问题,但是有这么多人使用 cron 文件等,我觉得我一定错过了一些大型信息库、最佳实践和工具——或者这只是一种风格上的差异什么样的编程?(我的偏见:如果我可以使用工具更快、一致且良好地完成某件事,为什么还要手动执行?)。

到目前为止的问题示例:

  1. 由于外部事件,crontab 有几天没有运行。与其他人一起,我们手动浏览了列表,试图找出哪些没有运行,我们需要重新运行,以及我们需要编辑和运行更早日期的脚本等。我找不到什么:

    • 网上有很多(有点毫无意义的)“cron 生成器”。反面在哪里?我可以在一个长的 crontab 中输入两个日期,并让它输出哪些进程应该在什么时候运行,或者总共运行多少次?这似乎在我微薄的脚本能力范围内,所以它不应该已经存在吗?;)
    • 或者,如果我不得不再次这样做,是否有某种方法可以调用 bashscript,以便将 date() 的任何实例预设为更早的时间,而不是更改脚本中的每个日期调用?(例如所有遗漏的报告和账单)
  2. 事实证明,一份特定的报告已经两年没有运行了。只是再次请求它,瞧,它在 crontab 中!bash 脚本刚刚损坏了对相关文件的路径引用。我找不到什么:bash 文件的某种路径检查器?就像一个网站链接检查器。是的,我最终会手动完成所有这些,但它至少会显示一些问题区域。

  3. 听起来有些时候,依赖进程之间的间隔要么太长要么太短,所以更新是在第一个运行之后发生的,或者在第二个被调用之前第一个还没有完成运行。我已经看到了一些可能的选项(例如 anacron 按顺序运行),但是您会推荐什么?

  4. 还有大量从 crontab 生成的本质上毫无意义的电子邮件(脚本抛出错误但“正确”运行,大多无声地失败,或者只是打印非必要脚本的每一步)。我将手动浏览脚本并试图让它们提供更多有用的数据,或者“悄悄地成功”,但你知道 - 有什么指导方针吗?

如果我对问题的理解或布局感到困惑,那么我很抱歉,但是嘿 - 你看到我的问题了!我需要从新手开始,知道该怎么做才能做到这一点而不是进一步搞砸一个敏感的系统。谢谢!

0 投票
2 回答
313 浏览

python - Python:如何循环进程

我正在制作一个小型应用程序/脚本,以按照我想要的方式将我的 mp3 放入文件夹层次结构中,因为我还没有找到一个非常合适的 Unix 解决方案。所以我决定自己工作。这是一个节选

等等。但是,为了组织多个文件,我一直在重用代码块。但是,这对于几个代码块来说效率极低。例如,如果我想用我的方法只组织 50 首歌曲,我将有超过 500 行代码,就这么简单。所以我想知道是否无论如何我可以使用循环。但是,使用循环的问题在于,对于每个块,我必须更改列表中的数字。例如,从一号块到二号块,我必须更改musfile[0]musfile[1],我不知道如何使用循环来做到这一点。事实上,我对循环知之甚少。我够清楚吗?

0 投票
3 回答
30781 浏览

objective-c - 将 Xcode 组创建为文件系统文件夹的工作流程

我喜欢在 Xcode 4 项目导航器窗格中将我的类组织成组。我还通过终端使用 GIT 版本控制,这对我来说比 Xcode 4 集成更好。对我来说,当我在 Xcode 中创建的组对应于我的文件系统上的真实文件夹时,这是最有意义的。

但是,Xcode 似乎并不关心文件(例如 Objective-C .h/.m 文件)在文件系统中的位置,并且每次添加组Option+Command+N(硬盘驱动器上与其他位置相同的位置。

奇怪的是,如果您首先在硬盘上创建一个文件夹,然后将其拖到 Xcode 中,那么您已经在文件系统上创建了一个具有自己位置的组。您在其中创建的每个文件都将在磁盘上的文件夹中创建。我喜欢它,但如果 Xcode 能在Option+Command+N. 为您要创建的每个组切换到 Finder,然后将其拖回项目导航器中的正确位置的工作流程非常愚蠢。

感觉像是设置会修复的东西,但我找不到!有没有更好的办法?

更新:将文件夹拖到 Xcode 时,您会看到一个对话框窗口,您可以在其中选择“文件夹引用”。这看起来很有希望,但是我的 Xcode 4 不接受其中的文件作为类,并且一直告诉我它找不到任何文件。也许答案就在这里,但我还是找不到。

另一个更新:我已将我的主编辑器环境从 Xcode 更改为 AppCode。后者支持实际创建文件夹来支持项目组,同时保持与 Xcode 的 100% 兼容性。那些 AppCode 的家伙肯定知道他们在做什么。

0 投票
1 回答
9045 浏览

java - Eclipse 将包组织到文件夹层次结构中

我在 Eclipse 项目中有一堆包,它们的名称如下: edu.xxx.proj.app edu.xxx.proj.demo edu.xxx.proj.utils Eclipse 中有没有办法自动将它们折叠到文件夹结构中? 我希望它们在工作台上如下所示:

0 投票
2 回答
209 浏览

flash - 组织 Actionscript 项目

我学习不同的编程语言超过 4 年,但我从未想过如何组织东西,因为在 php 中它比 flash 更容易。现在我需要做一个收音机播放器,但我不知道如何组织这些东西,以免迷失自己。请给我建议,我应该在这个项目的主要课程中做哪些课程以及做什么和不做什么。

先感谢您。

很抱歉占用您的空闲时间。

拉脱维亚雷蒙兹