问题列表 - 第1423页

UNIX shell用合理的语言编写?

有没有人听说过用合理语言编写的UNIX shell,比如Python?

python unix shell

9
推荐指数
4
解决办法
3268
查看次数

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

自动记录方法的进入和退出以及参数?

有没有办法让我添加日志记录,以便进入和退出方法与参数一起自动记录以用于跟踪目的?我该怎么办?

我正在使用Log4Net.

.net logging log4net

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

什么是PHP中数组的最大键数

我正在写一个我打电话的PHP脚本

$lines = file('base_list.txt');
Run Code Online (Sandbox Code Playgroud)

将文件分成数组.该文件中有超过100,000行,应该是数组中的100,000个元素,但是当我运行时

print_r($lines);
exit;
Run Code Online (Sandbox Code Playgroud)

该数组只包含7280个元素.

所以我很好奇,WTF?数组可以拥有的密钥数量是否有限制?我在本地运行这款双核2.0Ghz,配备2GB内存(Vista和IIS); 所以我有点困惑4MB文件如何抛出这样的结果.

编辑:我可能应该提到我之前在php.ini中也将memory_limit设置为512MB.

php arrays

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

结合NHibnernate的Fluent和XML映射

我刚刚爱上了NHibernate和流畅的界面.后者支持非常好的映射和重构支持(不再需要xml文件).

但没有人是完美的,所以我错过了流利的多对多映射.有人知道它是否已经存在吗?如果是这样,一行简单的代码就会很好.

但要坚持问题的标题,有没有办法结合流畅和正常的NHibernate映射.

目前我使用以下行进行我的测试设置WITH Fluent,以及第二个代码块用于我的测试WITHOUT流畅(使用XML映射).如何判断流利使用流畅的IF AVAILABLE和XML否则......

        var cfg = new Configuration();
        cfg.AddProperties(MsSqlConfiguration.MsSql2005.ConnectionString.Is(_testConnectionstring).ToProperties());
        cfg.AddMappingsFromAssembly(typeof(CatMap).Assembly);
        new SchemaExport(cfg).Create(true, true);

        var persistenceModel = new PersistenceModel();
        persistenceModel.addMappingsFromAssembly(typeof(CatMap).Assembly);
        IDictionary<string, string> properties = MsSqlConfiguration.MsSql2005.UseOuterJoin().ShowSql().ConnectionString.Is(_testConnectionstring).ToProperties();
        properties.Add("command_timeout", "340");

        session = new SessionSource(properties, persistenceModel).CreateSession();
Run Code Online (Sandbox Code Playgroud)

没有流利......

        config = new Configuration();
        IDictionary props = new Hashtable();

        props["connection.provider"] = "NHibernate.Connection.DriverConnectionProvider";
        props["dialect"] = "NHibernate.Dialect.MsSql2005Dialect";
        props["connection.driver_class"] = "NHibernate.Driver.SqlClientDriver";
        props["connection.connection_string"] = "Server=localhost;initial catalog=Debug;Integrated Security=SSPI";
        props["show_sql"] = "true";
        foreach (DictionaryEntry de in props)
        {
            config.SetProperty(de.Key.ToString(), de.Value.ToString());
        }
        config.AddAssembly(typeof(CatMap).Assembly);

        SchemaExport se = new SchemaExport(config);
        se.Create(true, true);

        factory = …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-interface fluent

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

将整数除以3的最快方法是什么?

int x = n / 3;  // <-- make this faster

// for instance

int a = n * 3; // <-- normal integer multiplication

int b = (n << 1) + n; // <-- potentially faster multiplication
Run Code Online (Sandbox Code Playgroud)

optimization bit-manipulation division

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

如何将PHP输出捕获到变量中?

我正在生成大量的XML,当用户单击表单按钮时,该XML将作为post变量传递给API.我还希望能够事先向用户显示XML.

代码在结构上类似于以下内容:

<?php
    $lots of = "php";
?>

<xml>
    <morexml>

<?php
    while(){
?>
    <somegeneratedxml>
<?php } ?>

<lastofthexml>

<?php ?>

<html>
    <pre>
      The XML for the user to preview
    </pre>

    <form>
        <input id="xml" value="theXMLagain" />
    </form>
</html>
Run Code Online (Sandbox Code Playgroud)

我的XML是通过一些while循环和东西生成的.然后需要在两个位置显示(预览和表单值).

我的问题是.如何在变量或其他任何内容中捕获生成的XML,因此我只需要生成一次,然后将其打印出来,然后在预览中生成它,然后再在表单值内部生成它?

php xml

55
推荐指数
3
解决办法
8万
查看次数

如何将密钥重复率提高到操作系统限制以外?

我习惯使用键盘上的光标键来导航源代码.这是我15年来所做的事情,这当然意味着我的导航速度受到键盘速度的限制.在Vista和OS X(我双启动MacBook)上,我的密钥重复率一直在上升.但是在Visual Studio和其他应用程序中,速率仍然比我想要的要慢得多.

如何在Visual Studio和其他文本编辑器中更快地提高键重复率?

windows keyboard macos visual-studio

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

通过System.Reflection访问内部成员?

我正在尝试对具有许多内部函数的类进行单元测试.这些显然也需要测试,但我的测试项目是分开的,主要是因为它涵盖了许多小的相关项目.到目前为止我所拥有的是:

FieldInfo[] _fields = 
    typeof(ButtonedForm.TitleButton).GetFields(
        BindingFlags.NonPublic | BindingFlags.Instance | 
        BindingFlags.DeclaredOnly);
Console.WriteLine("{0} fields:", _fields.Length);
foreach (FieldInfo fi in _fields)
{
    Console.WriteLine(fi.Name);
}
Run Code Online (Sandbox Code Playgroud)

这很好地吐出了所有私人成员,但仍然没有显示内部.我知道这是可能的,因为当我搞乱Visual Studio可以生成的自动生成的测试时,它询问了如何处理显示Test项目的内部结构.好吧,现在我正在使用NUnit并且非常喜欢它,但是我怎么能用它来实现同样的目的呢?

.net c# reflection internal

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

验证终端命令的最佳方法是什么在Rails中成功运行?

我正在写一个快速的Rails应用程序,并想知道如何验证exec'd命令的成功.我正在运行的两个命令是SVN更新,以及从一个目录到另一个目录的cp.

ruby validation terminal ruby-on-rails system

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