问题列表 - 第35946页

Maven:如果它们已经是可传递的,如何删除依赖项?

例如,如果存在依赖关系:

a -> b
a -> c
b -> c
Run Code Online (Sandbox Code Playgroud)

我想删除依赖项a -> c,因为有a -> b -> c.

我知道可能存在一些不应该减少的强依赖性,但它与这个问题无关.

例:

In a.pom: 
<dependencies>
    <dependency>b</dependency>
    <dependency>c</dependency>
</dependencies>

In b.pom:
<dependencies>
    <dependency>c</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

预期结果:

In a.pom: 
<dependencies>
    <dependency>b</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

dependencies maven-2 dependency-management

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

如何使用javascript替换字符串中最后出现的字符

我在查找如何用'和'替换字符串中的最后一个','时遇到问题:

有这个字符串:test1,test2,test3

我希望以:test1,test2和test3结束

我正在尝试这样的事情:

var dialog = 'test1, test2, test3';    
dialog = dialog.replace(new RegExp(', /g').lastIndex, ' and ');
Run Code Online (Sandbox Code Playgroud)

但它不起作用

javascript regex replace

30
推荐指数
2
解决办法
4万
查看次数

Git over samba - 无法写入sha1文件名| 没有权限

当我在Windows上使用git over samba share时,当我想通过git_extentions或tortoiseGIT提交文件时,我会收到错误.错误是: 错误:无法写入sha1文件名.git/objects/b4/e819f886bf31b67c42249a0eff8e8b16cf7622:权限被拒绝.当我通过ubuntu服务器添加文件并提交文件时,它工作正常.我也在班里工作.

我已经尝试过了chmod 777 the whole .git folder.

git ubuntu samba permission-denied

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

回发后保留FileUpload控件的路径

我在UpdatePanel中有一个FileUpload控件和一个DropDownlist控件,当用户为FileUpload控件选择一个文件(还没有上传)时,同时用户从DropDownList控件中选择一个选项,这将导致回发!一旦页面回发,FileUpload控件中选择的路径将消失.如何保留FileUpload控件中的路径?文件上传功能正常.我希望在回发期间可以保留FileUpload控件中的路径.

我已尝试过以下解决方案,但"FileUpload1.HasFile"将向我返回false.

            If Session("FileUpload1") Is Nothing AndAlso Upload.HasFile Then
                Session("FileUpload1") = Upload
                lblPhotoUploadErr.Text = Upload.FileName
            ElseIf Session("FileUpload1") IsNot Nothing AndAlso (Not Upload.HasFile) Then
                Upload = DirectCast(Session("FileUpload1"), FileUpload)
                lblPhotoUploadErr.Text = Upload.FileName
            ElseIf Upload.HasFile Then
                Session("FileUpload1") = Upload
                lblPhotoUploadErr.Text = Upload.FileName
            End If
Run Code Online (Sandbox Code Playgroud)

但执行时,下面的上传功能中的"Upload.HasFile"将为true.

Public Sub uploadPhoto()
    Dim FileOK As Boolean = False
    Dim FileSaved As Boolean = False
    Dim CandidateCode As String = Nothing
    Dim newFileName As String = Nothing

    Dim extension As String = Nothing
    Dim fileNameWithoutExt As String = …
Run Code Online (Sandbox Code Playgroud)

asp.net file-upload

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

Tomcat中的默认用户名和密码是什么?

我安装了Netbeans并试图使用:(id/pass)manager/manager,admin/admin,system/password来访问服务器的管理器......它们都没有工作.

java tomcat netbeans

78
推荐指数
6
解决办法
37万
查看次数

C中是否需要typedef?

Typedef对于可移植名称,标记名称(typedef struct foo Foo;)和保持复杂(函数)声明可读(typedef int (*cmpfunc)(const void *, const void *);)非常有用.

但是在C中是否存在真正需要typedef的情况?通过简单地写出派生类型,你无法做到这一点.

澄清一点:我的意思是语言用户,而不是实施者.整个stdint.h是第二类的一个很好的例子.

结论

感谢您的输入.我想我可以总结为:

  • C99库需要typedef来实现(u)intN_t各种类型.
  • 在C89上,你真的想自己使用typedef来创建类似的可移植类型.
  • 使用va_arg宏时可能需要typedef ,但我怀疑你在实践中会遇到这些衍生类型.

c typedef

13
推荐指数
3
解决办法
1797
查看次数

Matlab中的对象数组效率

对于我的工作,我必须在Matlab中设置一个项目,这不是我选择的语言,我对效率有一些疑问.

我目前正在处理具有多个属性的点集合.而不是将所有这些放在相同长度的单独数组中,我更倾向于使用Matlab的用户定义类来创建Point对象的单个数组.例如:

% Point.m
classmethod Point < handle
  properties
    x, y, prop1, prop2
  end
end

% script.m
... % define x(100), y(100), prop1(100), prop2(100)
points(100) = Point; % this seems to be the way to allocate an object vector
for i = 1:100
  points(i).x = x(i); % copy values into object
  points(i).y = y(i);
  points(i).prop1 = prop1(i);
  points(i).prop2 = prop2(i);
end
Run Code Online (Sandbox Code Playgroud)

我更喜欢上述的原因是审美(对象应该是对象)和实用,因为它允许我轻松地创建点的子集而无需索引几个不同的数组.

然而,我想知道它是否是最有效的做事方式,考虑到点数可能会在数千或数万个数量级上变得非常大.我的主要问题是:

  1. 据我所知:Matlab如何在内存中存储对象数组?它如何处理依赖于prop1的不同对象大小,例如,结构?
  2. 这对[points.x]这样的操作有什么影响,我需要经常做些什么?这被认为是一种有效的操作吗?
  3. 有没有更好的方法来初始化对象数组?上述循环结构似乎非常低效.
  4. 我想应该可以模拟类似对象的行为,同时更有利地存储属性,可能是通过重载subsref.你会推荐吗?

或者更通用一些:组织我的观点的最佳方式是什么?

期待您的建议!

performance matlab object

6
推荐指数
1
解决办法
1980
查看次数

SQL Server唯一约束(但有时仅限)

想象一下,我有一个包含3列的表格:

ID(唯一ID)描述(varchar 2000)IsDeleted(boolean)

我想添加一个唯一约束,以便所有描述都是唯一的.但仅限于活动记录,即IsDelete = false.如果用户将记录标记为已删除,则可以重新添加与已删除记录具有相同描述的记录,但不能与活动记录相同.

所以,我只想要约束来影响IsDeleted = false的记录.

蒂姆

sql-server database-design

7
推荐指数
1
解决办法
668
查看次数

如何抑制VB的"迭代变量不应该在lambda表达式中使用"

我在VB.NET中使用LINQ,有时我会遇到类似的查询

For i = 0 To 10
  Dim num = (From n In numbers Where n Mod i = 0 Select n).First()
Next
Run Code Online (Sandbox Code Playgroud)

然后它会出现警告" 在lambda表达式中使用迭代变量可能会产生意外结果.相反,在循环中创建一个局部变量并为其赋值迭代变量的值."

我知道在lambda表达式中使用迭代变量不是一个好习惯,因为只在需要时才计算lambda表达式.(这个问题是关于那个)

现在我的问题是,如何在使用First(),Single(),ToList()等结构对就地计算表达式的情况下抑制此警告(这只是一个警告,但我喜欢我的代码清理.)

(声明一个局部变量并将迭代变量传递给它是一个选项,但我正在寻找一个干净的解决方案.)

vb.net iteration lambda suppress-warnings

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

如何在SQLCMD中使用TAB作为列分隔符

SQLCMD支持-s参数来指定列分隔符,但我无法确定如何表示选项卡(CHAR(9))字符.我尝试了以下但两个都不起作用:

sqlcmd -S ServerName -E -Q"select * from mytable" -s"\t" -o results.txt
sqlcmd -S ServerName -E -Q"select * from mytable" -s'\t' -o results.txt
Run Code Online (Sandbox Code Playgroud)

有什么想法在SQLCMD中如何做到这一点?

sql-server sqlcmd

10
推荐指数
3
解决办法
4万
查看次数