标签: organization

Git - 包含来自其他存储库的文件

使用Git,我想在我的项目中包含一些常见的JS/CSS库和/或实用程序方法(即来自另一个repo的特定文件),我希望它能让它们始终保持最新状态.我真的不想要整个远程存储库.如果我可以处理远程文件的"本地副本"并将更改重新推送,则可以获得奖励.

一个有点平行的例子:在ASP.NET中,我会通过引用("远程")其他库的.dll文件(没有"copy local")来做到这一点,这样每当我重新编译外部库时,我的项目就会指向最新的版本.

示例场景

我的项目是...... MyProject,我只想要外部存储库ExternalLibraryExternal2中的几个文件.我不想在其他地方克隆每个存储库,并将文件复制粘贴到我的存储库中.如果我做了改进MyProject/scripts/common1.js,我想把它推回到ExternalLibrary.

  1. 我的项目/
    • 的index.html
    • 脚本/
      • mycode.js
      • otherplugin.js
      • common1.js < - 来自ExternalLibrary
      • plugin2.js < - 来自ExternalLibrary
    • 风格/
      • mystyle.css
      • common.css < - 来自External2
  2. ExternalLibrary /
    • common1.js
    • plugin1.js
    • plugin2.js
    • bunchofothercrap ...
  3. External2 /
    • common.css
    • bunchofothercrap ...

相关参考:

git workflow organization

19
推荐指数
1
解决办法
7057
查看次数

JavaFX项目结构

使用FXML的JavaFX的MVC模型听起来很棒,但我很难找到如何组织我的项目包.

我发现的关于JavaFX的每一个教程都过于简单和无组织:他们只需创建一个包并在那里创建所有内容,每个控制器,每个fxml,每个css.我不想那样.我希望事情能在正确的位置.

尽管如此,JavaFX的"路径"似乎......"有限".使用URL使得如果我想将资源限制为本地文件,我必须完成所有工作getClass().getResource("foo.fxml").openStream().这很好,但是通过从类路径获取资源,路径来自类所在的包.我有点想要项目的根.这会简化我的生活,但JavaFX似乎并没有像这样工作.

让我们来看一个实际的例子:

想象一下,我有一个FXML"登录屏幕".想象一下,我希望登录屏幕使用样式表.理想情况下,该css将与该fxml位于同一个包中.但是,如果我想在另一个FXML中使用相同的.css呢?这是否意味着我必须将两个FXML放在同一个包中?显然我"不需要",但我该怎么做呢?

另外,假设我想在正确登录时更改场景.在FXML Controller适当的事件中,我将不得不调用"setScene".如果我在不同的包装中使用FXML,那么这条路也很难获得.似乎所有东西都在一个巨大的膨胀包中,或者一切都很难进入而不诉诸"../../dir"之类的黑客.

http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm中的Henley Sales应用程序似乎是一个组织良好的应用程序的示例,尽管该应用程序是单个TabPane.不幸的是(至少我认为)来源不公开.它的想法是这样的:

client
  Main.class
  styles.css
      client.images
          image.png
      client.screen1
          Screen1.fxml
          Screen1Controller.java
      client.screen2
          Screen2.fxml
          Screen2Controller.java
      ...
Run Code Online (Sandbox Code Playgroud)

这似乎是一个糟糕的开始,但它有一些问题(或者至少我认为它们是问题).

对于'The Henley Sales',它很聪明,有一个Main可以调用其中一个包'FXML(易于访问,FXML的目录在Main类之下).不过,对于样式表,这必须是硬编码的scene.getStylesheets().add(...);.我真的更愿意选择在FXML中选择样式表.Afterall,stylesheet是View组件的一部分.从FXML中的URL访问.css文件对于这种结构来说会有点困难,因为它位于其目录之上.

此外,通过这个组织,我如何才能合理地改变场景?在这个项目中,这不是必需的,因为整个项目是一个TabbedPane.主叫它,它完成了.无需更多交换.但是一个简单的登录场景(或者为什么需要交换整个场景的原因)需要访问FXML路径.

然后是资源.Css文件可能需要使用图像.该结构通过将.css文件放在顶部,并为.css可能需要的文件创建一个包来解决它.如果我想要一个特定的FXML有一个不同的.css,那么,另一个问题就会到来.

这似乎是一个循环.Css需要访问共享资源文件夹.FXML需要访问Css.FXML的控制器需要访问其他FXML.我希望我清楚我的项目结构存在疑虑.请帮我创建一个JavaFX项目结构,该结构对于超过基本的应用程序来说足够强大,或者将我重定向到一些好的源代码.

哦,我顺便使用Netbeans.

css javafx organization java-8 fxml

19
推荐指数
1
解决办法
2万
查看次数

如何在Haskell程序中组织文件?

我刚刚开始在Haskell玩游戏.经过多年的Ruby,我习惯了Ruby on Rails或Rugui使用的文件组织.

Haskell程序中是否有关于文件组织的指南,最佳实践或甚至框架?

("了解你一个Haskell"和"真实世界Haskell"并没有真正处理这个问题.)

haskell organization

17
推荐指数
1
解决办法
2138
查看次数

组织MATLAB类的最佳方法是什么?

MATLAB有两种组织类的方法:

@ -directories:

@ClassName\
    ClassName.m
    Method1.m
    Method2.m

单个文件:

ClassName.m:
classdef ClassName
    methods
        % all methods included here
    end
end

第一种风格在新classdef语法之前就存在了,但似乎是一种更有条理的做事方式.第二种风格(单个文件中的所有内容)都是新的.

你使用哪种方法,为什么?

oop matlab code-organization organization matlab-class

17
推荐指数
3
解决办法
6531
查看次数

GitHub项目的流量图包括页面流量吗?

给定项目的流量图是否包含关联的Pages站点的流量数据?

https://github.com/blackberry/Alice/graphs/traffic

包括到http://github.com/blackberry/Alice的流量

如果没有,那么这些信息是否随处可用?

analytics github organization

17
推荐指数
1
解决办法
8784
查看次数

管理jQuery插件

通常,在使用jQuery时,需要包含多个插件.这很快就会变得混乱,特别是当一些插件需要额外的组件(图像和CSS文件)时.

有哪些"推荐"方式:

  • 一个.管理所需的文件/组件(.js,.css的方式,易于维护和图像),和;
  • 将这些插件包更新到最新版本

我不一定在寻找一种工具来做到这一点(尽管我认为可以执行这种管理的工具很有用),但更多的是一种思考方式.

javascript jquery organization jquery-plugins

16
推荐指数
1
解决办法
2425
查看次数

如何在Eclipse中组织"项目"和"解决方案"?

我被告知Eclipse工作区相当于Visual Studio解决方案.但我也被告知,人们通常会使用一个工作区来完成所有工作.这些明显矛盾的陈述是否正确?如果是,那么我们如何在Eclipse中创建和维护等效的多个VS解决方案?

其次,在VS的情况下,我也将我的解决方案(.sln)文件检入源代码控制中.相应地,我应该还是不应该检查Eclipse工作区的.metadata文件夹?

eclipse conventions organization

16
推荐指数
1
解决办法
7510
查看次数

使用JQuery将分隔的字符串转换为分层JSON

我有一个字符串数组,通过用短划线分隔来描述父/子关系.因此,如果鲍勃的老板是吉姆,而吉姆的老板是弗雷德,那么鲍勃在阵中的入口将是"弗雷德 - 吉姆 - 鲍勃",吉姆的入口将是"弗雷德 - 吉姆".我没有能力改变数据进入的方式所以我一直在寻找帮助,就像将这些值转换为JSON的最佳方式类似:

{
    "name": "Fred",
    "children": {
        "name": "Jim",
        "children": {
            "name": "Bob"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢.

jquery json organization hierarchy

16
推荐指数
1
解决办法
5066
查看次数

Python开发的文件夹和文件组织

在Python开发环境中组织属于同一项目的代码的最佳方法是什么?Python项目组织的工作和做法是什么?你是否将文件中的每个类分开?

Project A
   Classes
       "subsystem1"
           class1
           class2
           subsystem1Module
       "subsystem2"
       "utils"
       "etc"
   Tests
   Whatever
   etc?
Run Code Online (Sandbox Code Playgroud)

有什么建议?哦,请描述每种类型组织的(可能)问题.

什么是组织Python代码的最佳实践?

python code-organization organization

15
推荐指数
1
解决办法
1万
查看次数

在github中已经分叉后成为组织

是否有可能在github中"再次分叉"?我已经分叉了一个公共存储库,但后来我成了一个组织的所有者,我想再次分叉同一个原始存储库(而不是我的分支).但是,似乎为了选择fork作为一个组织你只能通过点击'fork'按钮来实现,因为我最初分叉它,那个按钮现在说"你的叉子"把我带到原来的fork,但不允许我选择"fork as organization".

fork github organization

15
推荐指数
1
解决办法
6869
查看次数