问题列表 - 第4804页

在C#中处理共享dll的最佳方法是什么?

在我的团队中,我们有数百个共享的dll,其中许多还引用了其他dll本身引用其他dll,依此类推.我们已经开始为所有我们认为足够通用的dll使用'Shared'目录,以便在其他项目中使用,例如数据库comms dll.

问题是,如果更改了树中的一个dll,那么引用它的所有内容都需要重新编译,以避免版本问题(在运行时发生).

为了避免这种情况,现在有人谈论将我们所有的"共享"dll添加到一个大型程序集中,任何创建新应用程序的人都只是引用它,仅此而已.

这显然会变得越来越大,我不确定这是不是最好的方式.有什么想法吗?

c# dll visual-studio

10
推荐指数
1
解决办法
2073
查看次数

组织许多小项目的subversion存储库的最佳方法

首先,我看了以下几页,并没有得到我的答案: 你如何组织一个颠覆 - 内部存储库软件项目以及 你如何做 -组织-您的版本控制系统信息库

我还查看了使用Subversion实用版控制的第8章.

他们都有很好的建议,但我很难将其与我的需求联系起来.

基本上,我想组织我们的Web服务器的代码.我们有$ WEBROOT/htdocs和$ WEBROOT/cgi-bin.在我们的htdocs目录下,我们为java脚本和样式表提供了$ WEBROOT/htdocs/js和$ WEBROOT/htdocs/css.

我们的"项目"不是真正的项目,而是一些代码 - 可能是Perl脚本,java脚本文件和样式表.我们可能有大约一百个这样的小"项目",它们几乎都是相互独立的,但都存在于同一个Web服务器上的同一个$ WEBROOT中.

我们的代码还没有进行颠覆,但我希望它是 - 我只是在组织它时遇到了麻烦.如果需要,我们可以有多个svn存储库,但如果每个存储库只有3-10个元素,那对我来说似乎是一种浪费.

我认为可以工作的是这样的:如果我编写一个脚本来计算Web服务器上正在运行的进程(为了一个例子).假设我有一个perl脚本,一个js文件和一个css文件.我可以将"project"命名为webserver_processes,并将其作为以下内容检入存储库:

/svnrepo/webserver_processes/trunk
Run Code Online (Sandbox Code Playgroud)

在行李箱下,我可以:

htdocs/html/webserver_processes
htdocs/js/webserver_processes
htdocs/css/webserver_processes
cgi-bin/webserver_processes
Run Code Online (Sandbox Code Playgroud)

我在这个"项目"中没有任何静态html文档,但如果我这样做,他们会进入"html"目录.

我在这个结构中看到的好处是,我可以一次签出一个"项目",而不会真正影响Web服务器上的任何其他内容.缺点(也许并非真正的缺点)是部署.我必须一次从存储库部署1个项目.我不知道如何用我的$ WEBROOT/htdocs结构和$ WEBROOT/cgi-bin使用这种方法创建一个工作副本.

另外一个选项:

我可以像这样创建一个svn存储库:

/svnrepo/webcode/trunk
Run Code Online (Sandbox Code Playgroud)

在trunk下面是我的web服务器上的所有代码,在这两个目录中:

htdocs
cgi-bin
Run Code Online (Sandbox Code Playgroud)

最大的缺点是,对于1个元素的小代码更改,我将不得不检查我的Web环境中的每一段代码.好处(有点)是我可以在我们的Web服务器上执行"svn update"以获取对存储库提交的任何更改.

也许我只是让它变得比它应该更复杂,但是有没有人对如何在subversion中有效地组织我的代码有任何建议?

提前谢谢了!

布赖恩

svn infrastructure code-organization svn-organization

5
推荐指数
1
解决办法
5796
查看次数

jface tableviewer cell-span

我正在努力渲染一些分层数据TableViewer(这TreeViewer不太合适 - 相信我:-).因此,我需要使用行跨度> 1来渲染父单元格.

据我所知,目前普通的JFace TableViewerTable下面的SWT 是不可能的.

谁能告诉我我错了?

M.

eclipse eclipse-pde jface eclipse-rcp

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

EXCEL XOR多位

好的,我有两个单元格,其中包含一串位0111010和0101011.我想将两者合并在一起,以便生成的单元格为0010001.

我知道你可以将它用于布尔值

=OR(AND(A1,NOT(A2)),AND(A2,NOT(A1)))
Run Code Online (Sandbox Code Playgroud)

但它不适用于一串位.

excel xor

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

如何控制Access数据库的用户权限?

允许一个用户写访问权限以及其他人对本地网络上的MS Access数据库进行只读访问的最简单方法是什么?

我相信我的用户,但不幸的是,只要取消选择表的行,Access就会保存对数据的更改.保存意外击键,用户不要求保存更改.

permissions ms-access

7
推荐指数
2
解决办法
8万
查看次数

python 3中的types.ClassType发生了什么变化?

我有一个脚本,我可以动态加载模块,并实例化模块中的第一个类.但是我不能types.ClassType再在Python 3中使用了.现在这样做的正确方法是什么?

types class python-3.x

16
推荐指数
2
解决办法
6376
查看次数

Flex 3中组件的建议前缀命名约定是什么?

我正在寻找一种在Flex应用程序中命名组件的标准方法.例如,所有TextFields在其ID属性中以"txt"开头(即"txtFirstName").有没有人熟悉我可以使用的前缀命名约定列表,而不是重新发明轮子?

apache-flex naming-conventions flex3

4
推荐指数
1
解决办法
1134
查看次数

C#功能意识?

在多线程应用程序中.有没有办法以编程方式进行线程-B检查thead-A当前的功能?

c# multithreading function

4
推荐指数
1
解决办法
252
查看次数

如何在MPLAB中增加内存块的大小?

Microchip PIC MPLAB(MCC18)编译器将其存储器分为256个块(0x100).

如何创建大于256字节的数组?

char buffer[256];
Run Code Online (Sandbox Code Playgroud)

为了达到256,我需要制作一个单独的片段 #pragma

#pragma udata segment_name
char buffer[256];
#pragma udata
Run Code Online (Sandbox Code Playgroud)

所以我可以强制MCC18让我们分配更大的缓冲区?或组合两个内存段?

memory embedded microchip pic

3
推荐指数
1
解决办法
6195
查看次数

表"SQL Server中的继承"

我目前正在查看我们的联系人管理数据库的重组,我希望听到人们关于解决许多具有共享属性的联系类型问题的意见.

基本上我们有6种联系方式,包括Person,Company和Position @ Company.

在当前结构中,所有这些都具有地址,但是在地址表中,您必须存储其类型才能加入联系人.

加入联系人类型的这种一致要求在一段时间后会令人沮丧.

今天我偶然发现了一篇讨论"表继承"的帖子(http://www.sqlteam.com/article/implementing-table-inheritance-in-sql-server).

基本上你有一个父表和一些子表(在这种情况下每个联系人类型).从那里,您可以强制执行完整性,以便子表必须具有定义类型的主等效项.

我看到它的方式,通过这种方法,我不再需要将类型存储在像地址这样的表中,因为id在所有类型中都是唯一的.

我只是想知道是否有人对这种方法有任何感受,是否是一个好的方法,或者可能是替代方案?

我正在使用SQL Server 05和08应该有所不同.

谢谢

埃德

sql-server database-design

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