问题列表 - 第20415页

C#:方法签名?

假设我创建了这两种方法:

public void AddScriptToPage(params string[] scripts) { /*...*/ }
public void AddScriptToPage(string href, string elementId) { /*...*/ }
Run Code Online (Sandbox Code Playgroud)

以下代码调用了哪一种方法,为什么?

AddScriptToPage("dork.js", "foobar.js");
Run Code Online (Sandbox Code Playgroud)

编译器如何确定调用哪个方法?

c# method-signature

5
推荐指数
2
解决办法
685
查看次数

使用哪种语言编写PostgreSQL脚本?

我即将为客户开始一个PostgreSQL项目.他们希望开发一个包含许多复杂连接的庞大专业数据库,因此经过考虑后我选择使用PostgreSQL而不是MySQL.

一个重要的考虑因素是如何使用脚本有效地与数据库连接.目前,客户端使用大约一百万个脚本来根据需要导入和重塑数据,但不使用数据库(除非您将CSV文件视为数据库).随着带有查询和视图的数据库结构的到来,对脚本的需求将会减少,但仍需要经常进行导入,以及导出/报告.对我来说,理想的最终结果是一系列标准化脚本,最好是带有Web界面,这样客户端只需单击按钮即可快速无错地执行常规任务.

我的问题是哪种脚本方法最合适.可能任何使用Postgres或ODBC插件的脚本语言就足够了,但我希望从长远来看做出明智的选择.有没有人有这方面的经验?Postgres是否提供内部脚本语言,为此构建GUI是否容易?是否有可用于导入/导出的标准化工具,它们是否可以自定义以允许将任务标准化为单击级别?PHP或perl怎么样?

提前致谢.任何提示,资源,困惑的外表或可怜的手势都将得到真正的赞赏;-)

sql database postgresql import scripting

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

C(++)对未存储在变量中的值有什么作用?

我对C和C++如何处理未存储在变量中的数据感到好奇,例如:

int IE6_Bugs = 12345;
int Win_Bugs = 56789;
Run Code Online (Sandbox Code Playgroud)

是的 - 一切都很清楚.IE6_Bugs将123456存储在其特定的内存地址中.

那怎么样..

if ( IE6_Bugs + Win_Bugs > 10000 )
{
  // ...
Run Code Online (Sandbox Code Playgroud)

因此,C抓取两个变量的值并添加它们,以便将结果与右侧的int进行比较.

但:

  • IE6_Bugs+Win_Bugs没有达到内存?或者处理器是否通过自己的缓存直接比较值?

  • 或者,在编译过程中,上面的if语句转换为机器更"可理解"的东西?(也许IE6_Bugs+Win_Bugs首先计算并将其存储在某个变量中,......)

c c++ memory compilation

15
推荐指数
2
解决办法
507
查看次数

在将grep与上下文行一起使用时,如何摆脱" - "行分隔符?

我有一个名为compare.txt的文本文件,我想提取包含模式"nmse_gain_constant"的每一行后面的单行.以下命令让我关闭:

grep -A 1 nmse_gain_constant compare.txt | grep -v nmse_gain_constant
Run Code Online (Sandbox Code Playgroud)

但是这包括每行所需文本之间的分隔符" - "行.任何简单的想法如何摆脱" - "线?

我在这里给你一些示例文本,但是这个网页帖子错误地将" - "字符解释为控制字符,你会看到的不正确.

grep

57
推荐指数
5
解决办法
3万
查看次数

mysql返回表名

让我说我有这个mysql table structure:

table : articles
----------------
id
content

table : news
------------
id
news
Run Code Online (Sandbox Code Playgroud)

有没有办法在这两个表中搜索一个字符串,然后是否发生字符串以返回表的名称和行ID?

mysql search-engine

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

如何将数组从行顺序重写为列顺序?

我有这个双for循环,我有行序和列顺序数组索引,这应该是性能不好.

  for (int row = 0; row < height; row++) {
    for (int col = 0; col < width; col++) {

      /* Column-major order */
      d = array_a[col*height +row];

      if (d < 0) { d = 0; }

      /* Row-major order */
      /* Map from x=0,y=0 at buttom left corner to
         0,0 at top left corner */
      array_b[width*(height-1 -row) + col] = d;

    }
  }
Run Code Online (Sandbox Code Playgroud)

是否有关于如何从一个重写到另一个的方法/方法?

当我尝试将最后一个重写为列顺序时,数据会变得歪斜.不能改写吗?

桑德拉

c c++

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

什么时候在CakePHP中进行消毒

我从食谱中读到(第4.2节)

如果您使用CakePHP的ORM方法(例如find()和save())和正确的数组表示法(即数组('field'=> $ value))而不是原始SQL,CakePHP已经保护您免受SQL注入.对于针对XSS的清理,通常更好的是将原始HTML保存在数据库中而不进行修改并在输出/显示时进行清理.

因此,我们确定我们不需要针对SQL手动清理用户数据,前提是我们限制使用find()和save()等方法吗?特别是,如果我直接从$ _POST获取数据而不是从$ this-> data获取数据,这是真的吗?换句话说,假设我使用$ this-> data进行find()查询.然后CakePHP在编写数组$ this-> data或编写find()查询时对SQL进行清理?

我的第二个问题是清理要显示的数据.是Sanitize :: html幂等吗?那么,我可以在我的beforeSave()方法中使用它,还是会在第二次保存时中断,因为它再次应用并提供新的结果?

sanitization cakephp

8
推荐指数
1
解决办法
6004
查看次数

我应该使用内存数据库而不是模拟存储库吗?

我喜欢在测试时使用内存数据库(例如SQLite)而不是为我的存储库创建Mocks的想法。这样,我还可以测试存储库的代码,而不会出现任何性能问题。

此策略的优缺点是什么?

testing mocking

6
推荐指数
2
解决办法
2208
查看次数

java中的数据报

在没有使用本机函数发送数据报的情况下java的可能性吗?

java networking datagram

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

在Python中将字符串转换为List

我正在尝试从我在网址中收到的参数创建一个列表.

我有:

 user.com/?users=0,1,2
Run Code Online (Sandbox Code Playgroud)

现在,当我在请求中收到它时,它以字符串形式出现.我想列出"0,1,2"[0,1,2]的清单

python string django

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