问题列表 - 第46191页

codeigniter - 包含许多类的最佳实践库

我正在为我们的CodeIgniter应用程序构建一个库,但它需要很多类(目前我已经12岁了).

是否有将这些客户端打包到一个库中的最佳实践.所以我可以打一个电话加载它.即:

$this->load->library('soaplibrary');
Run Code Online (Sandbox Code Playgroud)

谢谢!

php inheritance codeigniter driver libraries

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

numpy数组转换为pair

我不确定它是如何在python中调用我认为它是一对无论如何我有一个巨大的numpy数组,它的格式就像

FFnetlayer0 =   [ 0,  243,    9,  243,   18,  243,    4,  244,   13,  244, ....etc.]
Run Code Online (Sandbox Code Playgroud)

我需要这个numpy数组格式:

FFnetlayer0 =   [ (0,  243),    (9,  243),   (18,  243),    (4,  244),   (13,  244), .....]
Run Code Online (Sandbox Code Playgroud)

Nodepairs需要介于()之间用于手动建立神经网络FFnet for python我正在构建一个巨大的神经网络,所以我使用一个函数来创建数组但我没有得到()符号包括

conec =[]
for i in range (3):
    conec = numpy.append(conec,[(i,243),(i+9,243),(i+18,243)])
    d = 4
    conec = numpy.append(conec,[(i+d,244),(i+9+d,244),(i+18+d,244)])
    d = 7
    ...
    ..
    . 
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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

SQL Server中经度/纬度值的数据库存储:decimal(2,?)

在表定义中,我看到:

Latitude     ->    varchar(50)
Longitude    ->    nvarchar(50)
Run Code Online (Sandbox Code Playgroud)

很明显,我立即质疑这背后的想法 - 确信这些价值实际上是数字的.长话短说:我假设这些将是数字,十进制实际上,我们会抛弃'思想在弦中'的哲学.

现在为了我的困境,我只是继续输入:

Latitude    ->    decimal(2, 4)
Run Code Online (Sandbox Code Playgroud)

但坚持一秒,4不对,对吗?对.所以我认为我在达到阈值之前(可能会在一瞬间添加)6或者8也可能不会削减它.所以,首先要做的事情......

我是否正确坚持我们甚至这样做?如果是这样...

要存储这些值的精度,以确保我们可以保留要插入的整个值?例如,是否有任何预定义规范?

我不仅仅想使用Latitude -> decimal(2, 16)简单的东西,就像它decimal(2, 2)原则上一样有缺陷.类似的问题出现在经度专门,但我假设一个人的答案足够另一个,即decimal(3, answer).

我们正在使用MSSQL Server 2005.

我似乎是通过手工经验教育自己使用SQL Server,因此这个问题的部分内容无关紧要:我无论如何都只能使用decimal(x, max(x))decimal(x, y)!将问题保留为输入.

sql sql-server types geocoding

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

来自<p>标签的文本使用DOM Php

嘿,考虑我有以下的html语法

<p>xyz</p>
<p>abc</p>
Run Code Online (Sandbox Code Playgroud)

我想使用DOM检索文本(xyz和abc).

这是我的代码.

<?php
$link='http://www.xyz.com';
$ret= getLinks($link);
print_r ($ret);

function getLinks($link)
{
    /*** return array ***/
    $ret = array();

    /*** a new dom object ***/
    $dom = new domDocument;

    /*** get the HTML (suppress errors) ***/
    @$dom->loadHTML(file_get_contents($link));

    /*** remove silly white space ***/
    $dom->preserveWhiteSpace = false;

    /*** get the links from the HTML ***/
    $text = $dom->getElementsByTagName('p');

/*** loop over the links ***/
    foreach ($text as $tag)
    {
        $ret[] = $tag->innerHTML;
    }

    return $ret;
}
?>
Run Code Online (Sandbox Code Playgroud)

但我得到一个空洞的结果.我在这里呀呀.

php dom

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

scala应用程序中的永久隐藏警告

每当我启动Scala应用程序时,都会收到以下警告:

WARN - 导入的"SVNProperties"被包核心中对象SVNProperties的定义永久隐藏,位于app/core/SVNResource.scala的第4行

这意味着什么?

scala

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

Enterprise Logging Block vs NLog vs log4net

我需要在我的项目中使用日志库,并考虑在Enterprise Logging Block与NLog vs log4net之间.我在比较中发现了一些链接,但大多数链接已经很老了,并抱怨没有新版本的log4net等等.

任何人都建议根据当前数据在易用性,易配置性,性能,可扩展性等方面哪一个更好.

c# log4net enterprise-library nlog

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

"静态枚举"在C++中意味着什么?

我最近遇到过这个:

static enum Response{
    NO_ERROR=0,
    MISSING_DESCRIPTOR,
    ...
};
Run Code Online (Sandbox Code Playgroud)

它在Microsoft VS2005下编译和工作.但是,我不确定'静态'修饰符应该做什么.它与以下有何不同?

enum Response {
    NO_ERROR=0,
    MISSING_DESCRIPTOR,
    ...
};
Run Code Online (Sandbox Code Playgroud)

c++ enums static visual-studio

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

RabbitMQ重新排序消息

RabbitMQ勾选我正在计划的项目的所有方框,保存一个.我会让不同的工作人员在队列中进行监听,并且最重要的是他们首先处理最新的消息(即最新的序列号)(LIFO).

我的应用程序是这样的,新的消息几乎废弃旧消息.如果您有工作人员,您仍然可以处理较旧的消息,但重要的是先完成新的消息.

在浏览各种论坛之后,我只能看到一个解决方案,那就是客户端应首先处理消息:

  • 消费所有消息
  • 根据序列号重新排序
  • 重新提交到队列
  • 消费第一条消息

如果客户中途死亡,那就很丑陋且有问题.但是mabye这里有人有更好的解决方案.

我的研究(部分)基于:

注意:对于某些队列,消息的预期流量大致在1 msg /小时的范围内,而对于其他队列则大约为100 /分钟.所以没什么了不起的.

priority-queue amqp publish-subscribe rabbitmq

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

如何解析HTML以修改所有单词

这似乎是一个反复出现的问题,但这里有.

我有格式良好的HTML(它来自受控源,所以这可以被认为是给定的).我需要遍历HTML正文的内容,查找文档中的所有单词,对这些单词执行一些编辑,然后保存结果.

例如,我有文件sample.html,我想通过我的应用程序和产品output.html运行它,这与原始文件完全相同,加上我的编辑.

我使用HTMLAgilityPack找到了以下内容,但是我发现的所有示例都查看了指定标记的属性 - 是否有一个简单的修改,它将查看内容并执行我的编辑?

HtmlDocument HD = new HtmlDocument();
HD.Load (@"e:\test.htm");
var NoAltElements = HD.DocumentNode.SelectNodes("//img[not(@alt)]");
if (NoAltElements != null)
{
    foreach (HtmlNode HN in NoAltElements)
    {
       HN.Attributes.Append("alt", "no alt image");
    }
}

HD.Save(@"e:\test.htm");
Run Code Online (Sandbox Code Playgroud)

以上是查找没有ALT标签的图像标签.我想查找<body>文件中的所有标签并对内容执行某些操作(可能涉及在此过程中创建新标签).

我可能做的一个非常简单的示例是采用以下输入:

<html>
    <head><title>Some Title</title></head>
    <body>
        <h1>This is my page</h1>
        <p>This is a paragraph of text.</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

并产生输出,它取每个单词并交替使其成为大写并使其成斜体:

<html>
    <head><title>Some Title</title></head>
    <body>
        <h1>THIS <em>is</em> MY <em>page</em></h1>
        <p>THIS <em>is</em> A <em>paragraph</em> OF <em>text</em>.</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

想法,建议?

html c#

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

使用MVC Action Filter捕获Ajax请求中的重定向并返回JsonResult

在我的ASP.NET MVC 3应用程序中,我有一些可以使用Ajax和非Ajax请求调用的操作方法.操作方法可以返回RedirectResult,我希望在浏览器中加载目标URL - 即使对于Ajax请求也是如此.

我目前的解决方案是使用action方法调用IsAjaxRequest本身.如果为false,则返回RedirectResult.如果为true,则返回包含目标URL的JsonResult,并且我在浏览器中有脚本来读取它并相应地设置window.location.

我希望整理动作方法并在过滤器中处理它.我的问题是目标URL(filterContext.HttpContext.Response.RedirectLocation)在OnResultExecuted以外的过滤器事件处理程序中为空,并且在该处理程序中设置filterContext.Result(并且更改response.StatusCode)不能成功发出JSON响应.

如果我使用其他处理程序之一,例如OnActionExecuted,我可以更改响应以发出JSON,但无法获取目标URL.

两步过程也不起作用 - 如果我在OnActionExecuted中将结果更改为JsonResult,则OnResultExecuted中的RedirectLocation为null.

任何人都可以重新创建此问题或建议更好的解决方案?谢谢.

PS这里是来自OnResultExecuted的代码:

if ((filterContext.Result is RedirectToRouteResult || 
     filterContext.Result is RedirectResult) && 
     filterContext.HttpContext.Request.IsAjaxRequest())
{
    string url = filterContext.HttpContext.Response.RedirectLocation;

    filterContext.HttpContext.Response.StatusCode = (int)HttpStatusCode.OK;

    filterContext.HttpContext.Response.RedirectLocation = "";

    filterContext.Result = new JsonResult
    {
        Data = new { Redirect = url },
        ContentEncoding = System.Text.Encoding.UTF8,
        ContentType = "application/json",
        JsonRequestBehavior = JsonRequestBehavior.AllowGet
    };
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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