问题列表 - 第35767页

Ruby或Python而不是PHP?

我正在考虑学习一种新语言作为PHP的替代品.我正在考虑使用Python和Ruby.哪一种是基于以下四个标准的更好的语言,以及您可能拥有的任何其他限定词?

  • 哪个更稳定?
  • 哪个更具可扩展性?
  • 哪个更安全?
  • 哪个更容易学习?

编辑:

保持原始问题的完整性,我想再添加一对问题.

  • 哪个代码更快?
  • 哪个更快学习?(仅根据个人经验请 - 避免圣战.)

EDIT2:

很抱歉没有澄清 - 主要是网络开发,一些桌面编程将是一个很好的奖金.

php ruby python programming-languages

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

如何在Python中使用NLP、RegEx查找句子中的日期

谁能建议我一些查找和解析日期的方法(以任何格式,“Aug06”、“Aug2006”、“2008 年 8 月 2 日”、“2006 年 8 月 19 日”、“08-06”、“01-08-06”)在蟒蛇中。

我遇到了这个问题,但它是在 perl 中... 从字符串中提取格式不一致的日期(日期解析,NLP)

任何建议都会有所帮助。

python regex parsing nlp

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

OpenXML将文本插入到内容控件Word 2007中

我正在学习OpenXML.我一直在寻找几个小时试图找到如何做一个简单的任务:在c#中的内容控件中插入文本.

我有一个模板文档,其中包含两个控件"Name"和"Age".我可以很好地找到它们,但我无法在其中添加文本.我尝试过很多东西,都无济于事.

        byte[] templateBytes = System.IO.File.ReadAllBytes(fileName);
        using (MemoryStream templateStream = new MemoryStream())
        {
            templateStream.Write(templateBytes, 0, (int)templateBytes.Length);

            using (WordprocessingDocument outDoc = WordprocessingDocument.Open(templateStream, true))
            {
                MainDocumentPart mainPart = outDoc.MainDocumentPart;

                foreach (SdtElement sdt in mainPart.Document.Descendants<SdtElement>().ToList())
                {
                    SdtAlias alias = sdt.Descendants<SdtAlias>().FirstOrDefault();

                    if (alias != null)
                    {
                        string sdtTitle = alias.Val.Value;

                        switch (sdtTitle)
                        {
                            case "Name":
                                // ¿Qué?
                                break;
                            case "Age":
                                // ¿Qué?
                                break;
                        }
                    }
                }

                outDoc.ChangeDocumentType(DocumentFormat.OpenXml.WordprocessingDocumentType.Document);
            }

            using (FileStream fileStream = new FileStream(savePath, System.IO.FileMode.CreateNew))
            {
                templateStream.WriteTo(fileStream);
            }
        }
Run Code Online (Sandbox Code Playgroud)

所有帮助非常感谢.

干杯,

蒂姆.

编辑 - …

c# ms-word openxml

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

Java如何计算时差

如果用户输入为2255且2305输出应为10分钟,如何计算24小时内的时差.我有一个想法是将输入分为2个部分,2个数字和2个数字.前2位是小时,是60到几分钟.然后加上第二个2位数,然后计算差异.我不想使用任何日期日历数据类型或API来解决它.谢谢

java time

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

使用OpenSSL从内存而不是文件中读取证书文件

我有一台服务器,可以使用OpenSSL监听HTTPS.为此,我必须提供使用证书.但是,当前实现使用要提供给OpenSSL API的文件名.

我希望从内存中读取证书信息,这样我就不必发送证书文件了.我试图谷歌,但我没有想出任何选择.

有可能吗?如果是这样,我如何使用OpenSSL从内存而不是文件中读取证书文件?


编辑:以下内容从评论转移到问题.

// CURRENT
void start_server()
{
    const char *fileName = "cert_and_key.pem";
    set_server_ssl_file(fileName);
}
set_server_ssl_file(const char *fileName)
{
    //initialize context
    SSL_CTX_use_certificate_file(CTX, pem, SSL_FILETYPE_PEM); 
    SSL_CTX_use_PrivateKey_file(CTX, pem, SSL_FILETYPE_PEM);
}

//REQUIRED
void start_server()
{
    const char *cert = "--BEGIN CERTIFICATE--............";
    const char *key = "--BEGIN RSA PRIVATE KEY--.......";
    set_server_ssl_options(cert, key);
}
set_server_ssl_options(const char *cert, const char *key)
{
    //IMPLEMENTATION REQUIRED
}
Run Code Online (Sandbox Code Playgroud)

c openssl certificate

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

SqlConnection.ClearAllPools,清除了什么?

我有一个应用程序,用于SqlConnection.ClearAllPools在删除数据库之前关闭所有连接.

有一种情况仍然存在连接.此连接已在另一个应用程序域中创建.

所以我想知道哪些连接关闭了SqlConnection.ClearAllPools

  • 只有调用进程(或AppDomain)打开的连接?
  • 这台机器打开了所有连接?
  • ...?

.net sql-server ado.net connection-pooling

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

如何使用Perl动态编写压缩文件?

我使用Perl生成相对较大的文件.我生成的文件有两种:

  1. 表文件,即文本文件我逐行(逐行)打印,主要包含数字.典型的线条如下:

    126891 126991 14545 12

  2. 我创建的序列化对象然后使用存储到文件中Storable::nstore.这些对象通常包含一些带有数值的大哈希.可能已经pack编辑了对象中unpack的值以节省空间(并且在使用之前对象是每个值).

目前我通常会做以下事情:

use IO::Compress::Gzip qw(gzip $GzipError);

# create normal, uncompressed file ($out_file)
# ...

# compress file using gzip
my $gz_out_file = "$out_file.gz";
gzip $out_file => $gz_out_file or die "gzip failed: $GzipError";

# delete uncompressed file
unlink($out_file) or die "can't unlink file $out_file: $!";
Run Code Online (Sandbox Code Playgroud)

这是非常低效的,因为我首先将大文件写入磁盘,然后gzip再次读取并压缩它.所以我的问题如下:

  1. 我可以在没有先将文件写入磁盘的情况下创建压缩文件吗?是否可以按顺序创建压缩文件,即像前面描述的方案(1)中一样逐行打印?

  2. 的确Gzip听起来像一个合适的选择?aRe还有其他推荐的压缩机用于我描述的数据类型吗?

  3. pack对象中的值是否有意义,以后将被存储和压缩?

我的考虑主要是节省磁盘空间并允许以后快速解压缩.

compression perl serialization gzip

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

如何计算java类文件中的所有操作符和操作数

如何计算java类文件中的所有运算符和操作数?有没有人有想法?

java

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

Mono是否支持visual basic(不是.NET)?

有人今天问我是否有可能将一个可视化的基本应用程序移植到Linux或类似的平台上,我认为它是.NET所以我建议使用Mono,但是注意到在他们的vb支持页面上他们只讨论vb 8(.NET) )

mono支持非.NET vb吗?事实上,我不确定他在使用什么,我认为vb6,我根本不确定版本.

vb.net vb6 mono portability cross-platform

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

使用Zend进行非常小的网站的任何缺点

我正在使用Zend并想知道将它用于小型网站是否有任何缺点.该网站可能是4页:几种形式和几个静态页面.

Zend还会为这么小的网站加速开发吗?还是相反?

整个引导流程和MVC结构和路由是否会为这么小的网站带来负担?

我认为这对于提供大量内容的大型网站很有用,但对于手册网站来说,使用该框架仍然有意义.它位于服务器上,因此将项目添加到项目中没有初始成本,但对于我还没有注意到的这样一个小项目,是否存在性能和实施问题(可能需要更长的实施时间)?

我正在获得其他框架的建议.我确信Codeigniter,Kohana和modx很棒,但是他们需要时间来学习他们的API.我已经知道并使用Zend所以选择它和它之间的普通PHP.

php zend-framework web-frameworks

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