问题列表 - 第24554页

重命名文件:Visual Studio vs Version控件

重命名文件的问题是,如果您想利用Visual Studio重构,您确实需要从Visual Studio内部进行重构.

但是大多数(并非所有*)版本控制系统也希望成为重命名的人.

一种解决方案是使用集成的源代码控制,但这并不总是可用,并且在某些情况下非常笨重.

我个人更愿意在Visual Studio之外单独使用源代码控制,但我不知道如何管理这个文件重命名问题.

那么,对于那些使用Visual Studio的人,你使用哪个源代码控制?您是否使用VS集成(哪一个?),否则,您如何解决此重命名问题?

(*git非常聪明,可以自己解决)

version-control renaming visual-studio

12
推荐指数
2
解决办法
1544
查看次数

如何在doxygen类图中仅显示类名?

在我的C#项目中使用doxygen和graphviz,我可以在文档页面中生成类图.这些图中包含完整的类名和命名空间,例如

Acme.MyProduct.MyClasses.MyClass
Run Code Online (Sandbox Code Playgroud)

是否可以配置doxygen将其减少到只是类名?

MyClass
Run Code Online (Sandbox Code Playgroud)

完全合格的路径使得简单的图表变得相当宽泛和笨重.我想尽量减少水平滚动的需要.

c# documentation diagram uml doxygen

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

即使DataTables之间有不同的列名,我们如何将一个DataTable的列数据复制到另一个DataTable?

我有两个DataTable.首先是

DataTable NameAddressPhones = new DataTable(); 
Run Code Online (Sandbox Code Playgroud)

有三列名称,地址和PhoneNo.但我只想要两列Name和Address数据,所以我想将这些列(带数据)复制到新的DataTable.

DataTable NameAddress = new DataTable(); 
Run Code Online (Sandbox Code Playgroud)

为此我做

            foreach (DataRow sourcerow in NameAddressPhones.Rows)
            {
                DataRow destRow = NameAddress.NewRow();
                foreach (string colname in columns)
                {
                    destRow[colname] = sourcerow[colname];
                }
                NameAddress.Rows.Add(destRow);
            }
Run Code Online (Sandbox Code Playgroud)

每次在表中插入新记录时,我都会清除NameAddressPhones(第一个)DataTable.并且每次都有相同数量的列,但列名称将不同,如Nm而不是Name,Add而不是Address.现在问题是第二个DataTable已经有列名Name和Address现在我想要复制Nm的列数据和添加到第二个DataTable但列名称与第二个DataTable的列名称不同.因此,即使存在不同的列名,我也希望将第一个DataTable的Nm列数据复制到第二个DataTable 的列Name,并将第一个DataTable的数据添加到第二个DataTable的列Address.

简而言之,即使两个DataTable的列名都不同,我们也可以将列数据从一个DataTable复制到另一个DataTable,例如Nm是第一个DataTable的列名,而Name是第二个DataTable的列名,那么列Nm的数据应该是复制到列名称.

.net c# datatable copy winforms

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

类型安全:从Object中取消选中

我尝试将一个对象强制转换为我的Action类,但它会产生一个警告:

Type safety: Unchecked cast from Object to Action<ClientInterface>

Action<ClientInterface> action = null;
try {
 Object o = c.newInstance();
 if (o instanceof Action<?>) {
  action = (Action<ClientInterface>) o;
 } else {
  // TODO 2 Auto-generated catch block
  throw new InstantiationException();
 }
 [...]
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助

java casting unchecked type-safety

43
推荐指数
3
解决办法
6万
查看次数

在纯NumPy中重写for循环以减少执行时间

最近询问了如何为科学应用程序优化Python循环,并在NumPy中获得了一种优秀,智能的重新编码方式,这使我的执行时间减少了大约100倍!

但是,值的计算B实际上嵌套在其他几个循环中,因为它是在常规的位置网格上进行计算的.有没有类似的智能NumPy重写来削减这个程序的时间?

我怀疑这部分的性能提升不太明显,并且缺点可能是不可能向用户报告计算的进度,结果无法写入输出文件,直到计算的结束,并且可能在一个巨大的步骤中这样做会产生内存影响吗?有可能绕过这些吗?

import numpy as np
import time

def reshape_vector(v):
    b = np.empty((3,1))
    for i in range(3):
        b[i][0] = v[i]
    return b

def unit_vectors(r):
     return r / np.sqrt((r*r).sum(0))

def calculate_dipole(mu, r_i, mom_i):
    relative = mu - r_i
    r_unit = unit_vectors(relative)
    A = 1e-7

    num = A*(3*np.sum(mom_i*r_unit, 0)*r_unit - mom_i)
    den = np.sqrt(np.sum(relative*relative, 0))**3
    B = np.sum(num/den, 1)
    return B

N = 20000 # number of dipoles
r_i = np.random.random((3,N)) # positions …
Run Code Online (Sandbox Code Playgroud)

python optimization physics numpy

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

如何使用ColdFusion阻止SQL注入

在ColdFusion方面,如何防止SQL注入?我对语言/框架很陌生.

这是我的示例查询.

<cfquery name="rsRecord" datasource="DataSource">
    SELECT * FROM Table
    WHERE id = #url.id#
</cfquery>
Run Code Online (Sandbox Code Playgroud)

我认为传递url.id风险.

sql security coldfusion sql-injection

9
推荐指数
2
解决办法
2515
查看次数

python字符串之前的ab前缀是什么意思?

在python源代码中,我偶然发现我在字符串之前看到了一个小b:

b"abcdef"
Run Code Online (Sandbox Code Playgroud)

我知道u前缀表示unicode字符串,以及r原始字符串文字的前缀.

什么b样的代码和哪种源代码是有用的,因为它看起来完全像没有任何前缀的普通字符串?

python syntax byte python-3.x

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

ž的Html实体代码

什么是HTML实体代码ž

我正在寻找类似&raquo;的东西,而不是像&#x17E;.

html character-encoding special-characters

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

如何在Rails3中设置默认cookie域

我想将我的应用程序的默认cookie域设置为".mydomain.com",以允许跨子域保留cookie会话.有很多地方在Rails 2.x中展示了如何做到这一点,但这些解决方案对Rails3不起作用.任何人都知道如何设置它?

ruby ruby-on-rails-3

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

图论中的松弛条件是什么?

我试图理解图论的主要概念及其中的算法.大多数算法似乎包含"放松条件"我不确定这是什么.

请有人向我解释一下.

这方面的一个例子是dijkstras算法,这里是伪代码.

 1  function Dijkstra(Graph, source):
 2      for each vertex v in Graph:           // Initializations
 3          dist[v] := infinity               // Unknown distance function from source to v
 4          previous[v] := undefined          // Previous node in optimal path from source
 5      dist[source] := 0                     // Distance from source to source
 6      Q := the set of all nodes in Graph
    // All nodes in the graph are unoptimized - thus are in Q
 7      while Q is not empty:                 // …
Run Code Online (Sandbox Code Playgroud)

graph-theory graph conditional-statements

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