问题列表 - 第12704页

数组初始化中的正确缩进,PDT/Zend Studio

我在代码中使用以下样式的数组初始化:

$a = array(
    'one' => 123,
    'two' => 456
);
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下PDT/Zend Studio无法正常工作; 按[Return]键后,它将光标置于$ a(在我的示例中)并忽略缩进.如果数组键是数字(至少不是以引号开头),一切正常.

这是它当前的工作原理(| - 是edtitor在按下[Return]后放置插入符号的位置)

$a = array(
    'one' => 123,[RETURN]
|
);
Run Code Online (Sandbox Code Playgroud)

这是预期的结果:

$a = array(
    'one' => 123,[RETURN]
    |
);
Run Code Online (Sandbox Code Playgroud)

那么是否有可能强制编辑遵循我的缩进规则?

php eclipse-pdt zend-studio

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

如何使用jQuery将新行添加到指定的表?

有没有内置的方法来做到这一点?

以及如何使表行可选择然后删除选定的行?

jquery

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

Ruby模板:如何将变量传递给内联ERB?

我有一个内联到Ruby代码的ERB模板:

require 'erb'

DATA = {
    :a => "HELLO",
    :b => "WORLD",
}

template = ERB.new <<-EOF
    current key is: <%= current %>
    current value is: <%= DATA[current] %>
EOF

DATA.keys.each do |current|
    result = template.result
    outputFile = File.new(current.to_s,File::CREAT|File::TRUNC|File::RDWR)
    outputFile.write(result)
    outputFile.close
end
Run Code Online (Sandbox Code Playgroud)

我无法将变量"current"传递给模板.

错误是:

(erb):1: undefined local variable or method `current' for main:Object (NameError)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

ruby syntax templates erb

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

如何从命令行在Powershell ISE中打开ps1脚本?

我试图找出如何使用$ psISE对象在PS ISE中打开ps1脚本(或任何文件).

如何从PS ISE本身的命令行打开PS ISE中的文档选项卡(不使用文件>打开)?

powershell

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

将整数标识符转换为指针

我有类型的ID值unsigned int.我需要在恒定时间内将Id映射到指针.


主要分布:

ID的值范围为0到uint_max.大多数密钥将聚集到一个组中,但会有异常值.


执行:

  • 我想过使用C++ ext hash_map的东西,但我听说当密钥具有巨大的潜在范围时,它们的性能不会太差.

  • 我还想过使用某种形式的链式查找(相当于递归地将范围细分为C chucks).如果范围中没有键,则该范围将指向NULL.

    N =键范围

    等级0(分为C = 16,所以16件)= [0,N/16),[N/16,2*(N/16)),...

    1级(分为C = 16,所以16*16件)= ...


是否有其他人对如何更有效地实施此映射有想法?

更新:

通过常量,我只是意味着每个键查找不会受到项中值的显着影响.我并不是说它必须是一个单一的操作.

c++ algorithm hash hashtable data-structures

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

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

上传到远程服务器

我正在一个网站上,使用PHP/MySQL,用户可以上传视频,然后,这些视频被转换(使用FFMPEG)到FLV和MP4文件.

现在,整个"上传"和"转换"过程发生在实际由不同提供商托管的不同(远程)服务器上.

我使用不同托管位置的原因是因为它们提供更多存储和转换功能.

我的问题是:如何(或者最好的方式)我可以从用户主要互动的主网站上传文件到我的"视频托管网站"?此外,当上传视频时,信息也会添加到数据库中(视频标题,描述等),那么如何将此信息输入数据库?从远程位置还是主站点?

另外,我该如何安全地做到这一点?意思是,有人不能只是"浏览"视频网站并随机上传文件.

或者,如果某人有完全不同的建设性建议,我也非常感激.

非常感谢!

php mysql upload

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

通过OleDbConnection获取单个记录的最佳方法是什么?

C#,.Net 2.0:我有一个类,它从通过OleDbConnection对象访问的数据库中包装一条记录.它很简单,它执行"SELECT*FROM table WHERE key = {some value};" 然后使用几种方法将字段公开为属性来操作数据.当我创建此对象的新实例时,执行的代码如下所示:

        DataSet ds = new DataSet();
        ds.Locale = CultureInfo.InvariantCulture;
        OleDbDataAdapter da = new OleDbDataAdapter(cmd);

        if (cmd.Connection.State != ConnectionState.Open)
        {
            cmd.Connection.Close();
            cmd.Connection.Open();
        }

        da.Fill(ds);

        return ds.Tables[0];
Run Code Online (Sandbox Code Playgroud)

cmd是传递给方法的OleDbCommand对象.根据VS 2008分析器,当我执行此操作时,创建对象所需的时间大约是在da.Fill(ds)调用中的95%.

我还有一个类,它表示实现IEnumerable的这些对象的集合,当使用foreach迭代该对象时,每个单独的记录对象都是动态创建的,而那些da.Fill(ds)语句很快就会加起来.

我的问题是,这是获取单个记录的最佳方式吗?或者,是否有更优选的方法来实现集合对象,因此迭代它不需要这么长时间?

谢谢

.net c# oledb

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

使用什么来使两个.net程序传输信息

我目前有两个程序需要与另一个程序通信.它不一定是复杂的东西,它只是将数据从一个传递到另一个,非常简单.我正在考虑使用.net远程处理,但我听说有一个新东西WCF.我应该去.net远程处理还是尝试WCF?或者有更简单的东西使用?

编辑:两个应用程序都很简单,我不想与IIS,服务等有任何关系.

谢谢

.net c# vb.net

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

当您将Int32设置为Int16时,幕后会发生什么?

当我这样做时,在低水平发生了什么?

Int32 a = 0;
Int16 b = 50;

a = b;
Run Code Online (Sandbox Code Playgroud)

.net c# runtime

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