问题列表 - 第19634页

从原始sql更改为codeigniters活动类

我有这个

SELECT *
FROM categoryTable
WHERE categoryId NOT
IN (

SELECT categoryId
FROM userMenuTable
WHERE cookieId = 'bang4b544417a41b6'
)
Run Code Online (Sandbox Code Playgroud)

但我希望它使用codeigniters活动记录类,所以使用

$this->db
Run Code Online (Sandbox Code Playgroud)

语法,我希望有人能帮助我转换这个?

php mysql activerecord codeigniter

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

优化多个连接

我正在试图找到一种方法来加速一个特别麻烦的查询,该查询在几个表中按日期聚合一些数据.下面的完整(丑陋)查询以及EXPLAIN ANALYZE显示它有多可怕.

如果有人可以偷看,看看他们是否能发现任何重大问题(很可能,我不是Postgres的人),这将是一流的.

所以这里.查询是:

SELECT 
 to_char(p.period, 'DD/MM/YY') as period,
 coalesce(o.value, 0) AS outbound,
 coalesce(i.value, 0) AS inbound
FROM (
 SELECT
  date '2009-10-01' + s.day 
  AS period 
  FROM generate_series(0, date '2009-10-31' - date '2009-10-01') AS s(day)
) AS p 
LEFT OUTER JOIN(
 SELECT
  SUM(b.body_size) AS value, 
  b.body_time::date AS period 
 FROM body AS b 
 LEFT JOIN 
  envelope e ON e.message_id = b.message_id 
 WHERE 
  e.envelope_command = 1 
  AND b.body_time BETWEEN '2009-10-01' 
  AND (date '2009-10-31' + INTERVAL '1 DAY') 
 GROUP BY period …
Run Code Online (Sandbox Code Playgroud)

sql postgresql optimization join

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

如果在rails中编辑了另一个字段,我该如何验证字段的存在?

我有一个名为lifecycle_id的表,另一个名为lifecycle_change_reason.lifeycle_id通常由系统根据其他因素自动更改,但某些用户可以手动更改生命周期.如果他们这样做,我想要求他们提供改变的理由,但我不想在任何其他时间要求该字段.有没有人建议我如何进行这种类型的验证?

谢谢 :)

-C

validation ruby-on-rails

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

编码没有傅立叶函数的UnsharpMask

我在C#中做了一些图像处理代码,但我不能使用任何库或类似GNU的代码.

UnsharpMask函数依赖于高斯模糊,高斯模糊又依赖于傅立叶变换.我为所有这些编写了代码并且工作正常,但总而言之,我需要删除FFT函数.有没有办法以另一种方式执行非锐化掩码,可能不需要FFT?

c# fft image-processing gaussian

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

在Compact Framework中删除只读

在Compact Framework中删除文件的readonly属性的首选方法是什么,因为我们没有File :: SetAttributes?

c# compact-framework

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

覆盖页面/ StreamReader大小限制的渲染?

所以,我正在努力将HTML从标准的ASP.Net页面中删除.我已经重写了Render方法,如下所示:

protected override void Render(HtmlTextWriter writer)
{
    MemoryStream memoryStream = new MemoryStream();

    try
    {
        using (StreamWriter streamWriter = new StreamWriter(memoryStream))
        {
            var textWriter = new HtmlTextWriter(streamWriter);
            base.Render(textWriter);
            memoryStream.Position = 0;
            using (StreamReader reader = new StreamReader(memoryStream))
            {
                var text = reader.ReadToEnd();
                Response.Write(text);
                reader.Close();
            }
        }
    }
    catch(ObjectDisposedException)
    {
        // The stream writer is already disposed?
    }
    finally
    {
        memoryStream.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

这适用于小于8.00 KB(8,200字节)的文件.如果文件大于该文件,则末尾的任何文本都将被截断.

有没有人有建议?

c# asp.net streamreader

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

奇怪的性能问题:内联用户定义函数中的公用表表达式

对于SQL人员来说,这是一个大脑扭转者 - 任何人都可以想到这些功能中的第一个表现良好的原因,第二个运行速度慢吗?

功能A - 通常在~5 ms内完成

CREATE FUNCTION dbo.GoodFunction
(
    @IDs UniqueIntTable READONLY
)
RETURNS TABLE
AS RETURN
    SELECT p.ID, p.Node, p.Name, p.Level
    FROM
    (
        SELECT DISTINCT a.Ancestor AS Node
        FROM Hierarchy h
        CROSS APPLY dbo.GetAncestors(h.Node.GetAncestor(1)) a
        WHERE h.ID IN (SELECT Value FROM @IDs)
    ) np
    INNER JOIN Hierarchy p
    ON p.Node = np.Node
Run Code Online (Sandbox Code Playgroud)

功能B - 运行速度极慢 - 我在5分钟后放弃了

CREATE FUNCTION dbo.BadFunction
(
    @IDs UniqueIntTable READONLY
)
RETURNS TABLE
AS RETURN
    WITH Ancestors_CTE AS
    (
        SELECT DISTINCT a.Ancestor AS …
Run Code Online (Sandbox Code Playgroud)

sql-server performance user-defined-functions common-table-expression sql-server-2008

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

普通的Javascript对象可以有事件吗?

普通的Javascript对象可以附加事件吗?说这样的话:

obj = new Object();
obj.addEventListener('doSomething', foo, true);
Run Code Online (Sandbox Code Playgroud)

我知道我可以用jQuery做到这一点,但是没有任何库可以吗?

javascript events object

16
推荐指数
2
解决办法
2057
查看次数

我们可以告诉CruiseControl.NET忽略源控制超时错误吗?

我们已经设置了CruiseControl.NET来持续集成我们的一些项目.

我们使用一个<cb:define>块来确保所有源代码控制操作都以相同的方式完成,并保持配置DRY.

我们偶尔会遇到一个问题导致构建显示"异常".消息如下:

ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation has timed out. 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult from, IIntegrationResult to) 
    at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to) 
    at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
Run Code Online (Sandbox Code Playgroud)

常见的配置部分如下:

<sourcecontrol type="svn">
    <trunkUrl>http://ourserver/svn/$(project-svn-path)/trunk/</trunkUrl>
    <executable>C:\Program Files\CollabNet Subversion Server\csvn.exe</executable>
    <username>user</username>
    <password>password<password>
    <revert>true</revert>
</sourcecontrol>
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想忽略这个特定的错误.

我需要做出哪些改变?

svn cruisecontrol.net continuous-integration

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

如何确定是否从crontab执行python脚本?

我想知道如何确定是否从crontab执行python脚本?

我不想要一个需要添加参数的解决方案,因为我希望能够从导入的模块(而不是主脚本)中检测到这一点.

python unix terminal cron

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