问题列表 - 第13350页

Active Records的目的是什么?

我正在修补CodeIgniter并且第一次遇到Active Records.起初我把它视为不熟悉如何编写SQL的人的东西.我现在意识到我的分析存在缺陷,Active Records非常突出,特别是在Rails中.

但Active Records的目的是什么?是从抽象的不同RDBMS个性中抽象出来的.如果是这样,我认为这不是SQL的意思.此外,什么是最佳做法,我应该使用这些吗?

提前致谢

php database activerecord codeigniter

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

多维数组上的PHP Array_Sum

如果我在PHP中有一个多维数组,那么......

    [0] => Array
    (
        [url] => http://domain1.com
        [domain] => domain1.com
        [values] => Array
            (
                [character_length] => 25
                [word_count] => 7
            )

    )

    [1] => Array
    (
        [url] => http://domain2.com
        [domain] => domain2.com
        [values] => Array
            (
                [character_length] => 30
                [word_count] => 7

    )
Run Code Online (Sandbox Code Playgroud)

如何将它们合并以生产....

    [0] => Array
    (
        [url] => *can be anything*
        [domain] => *can be anything*
        [values] => Array
            (
                [character_length] => 55
                [word_count] => 14
            )

    )
Run Code Online (Sandbox Code Playgroud)

php arrays sum array-sum

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

Awk和Grep的问题

我喜欢从wmctrl获取window pid(只有firefox),我试过wmctrl -lp | grep Firefox | awk -F"""{print $ 1}"但输出与我的预期不符.请帮忙.

beer@beer-laptop# wmctrl -lp
0x0160001b -1 6504   beer-laptop x-nautilus-desktop
0x016000bd  0 6504   beer-laptop conference - File Browser
0x03e00003  0 0              N/A XBMC Media Center
0x03800081  0 7282   beer-laptop Xbmc_ConferenceWindow.py (~/.qlive/xbmc-conference) - gedit
0x0352f117  0 6963   beer-laptop Ask a Question - Stack Overflow - Chromium
0x01400040 -1 6503   beer-laptop Top Expanded Edge Panel
0x01400003 -1 6503   beer-laptop Bottom Expanded Edge Panel
0x03202deb  0 6866   beer-laptop beer@beer-laptop: ~/.qlive/conference
0x012000c4  0 …
Run Code Online (Sandbox Code Playgroud)

linux awk grep

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

Gmail如何让IE Back工作而不刷新?

Gmail在您点击邮件时使用#来区分页面(+ Ajax操作). http://mail.google.com/mail/#inbox/1238e709e37a1394

我发现: Google使用#而不是搜索?在URL中.为什么?

在FF或Chrome中,您可以使用前进和后退而不刷新这些网址:http : //X.com/MyPage.aspx#1 http://X.com/MyPage.aspx#2 http://X.com/ MyPage.aspx#3

但是在IE上页面刷新并且在进行后退操作时它不计算#之后的参数.

Gmail如何让魔术发生?

ajax gmail http

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

string.split()读取制表符分隔文件时出现"内存不足异常"

我在我的C#代码中使用string.split()来读取制表符分隔文件.我正面临着代码示例中提到的"OutOfMemory异常".

在这里,我想知道为什么文件大小为16 MB会出现问题?

这是正确的方法还是没有?

using (StreamReader reader = new StreamReader(_path))
{
  //...........Load the first line of the file................
  string headerLine = reader.ReadLine();

  MeterDataIPValueList objMeterDataList = new MeterDataIPValueList();
  string[] seperator = new string[1];   //used to sepreate lines of file

  seperator[0] = "\r\n";
  //.............Load Records of file into string array and remove all empty lines of file.................
  string[] line = reader.ReadToEnd().Split(seperator, StringSplitOptions.RemoveEmptyEntries);
  int noOfLines = line.Count();
  if (noOfLines == 0)
  {
    mFileValidationErrors.Append(ConstMsgStrings.headerOnly + Environment.NewLine);
  }
  //...............If file contains records also with header …
Run Code Online (Sandbox Code Playgroud)

c# out-of-memory

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

似乎无法处理XMLException?

我在我们的一个项目网页中有以下代码:

            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(File.FullName);

            //work through each print batch in this queue file
            try
            {
                XmlNodeList nodeList = xDoc.SelectNodes("Reports/PrintBatch");
                foreach (XmlNode printBatch in nodeList)//xDoc.SelectNodes("Reports/PrintBatch"))
                {
                    PrintBatch batch = new PrintBatch();
                    batch.LoadBatch(printBatch, File.Extension);
                    this.AddBatch(batch);
                }
            }
            catch (XmlException e)
            {
                //this report had an error loading!
                Console.WriteLine(e.Message);
            }
Run Code Online (Sandbox Code Playgroud)

它基本上需要一个xml批处理文件并将其作为对象加载,准备进行处理.

它一直工作正常,直到最近才发现其中一个XML文件包含一个空字符(在XML中无效).

当它试图处理这个"dudd"文件时,我们得到以下异常:

alt text http://blog.ianmellor.co.uk/images/xml_err.jpg

好到目前为止..但是当我们尝试"继续"或"跳过"时,我希望它会流入catch块.但是,它没有; 我们只是得到死亡的红屏:

alt text http://blog.ianmellor.co.uk/images/xml_err2.jpg

我究竟做错了什么?

c# xml asp.net exception

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

java到c#如何在面板中自定义绘画

在java中,当你想在面板中进行自定义绘制时,通常会覆盖paint()函数.

现在我正在寻找在C#面板中覆盖的相应功能.

我还要感谢一个简短的样本代码来做一些绘画.喜欢画一个圆圈或什么的.

非常感谢!

编辑:好的,谢谢你的回答!我还有一个问题:手动触发重绘的首选方法是什么?例如,我希望我的红色圆圈突然变绿.我如何调用OnPaint()?

谢谢!

c# java paint

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

Hudson或Teamcity持续整合?

我们是一家寻找CI工具的Java商店.无论哈德森TeamCity的似乎是免费的,但TeamCity的似乎雨衣,并与更多的支持.

我想知道为什么一个人仍然会使用哈德森,如果有人可以提供任何论据/反对?

teamcity continuous-integration hudson jenkins

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

iPhone SDK:启动我的应用程序时避免黑屏

我在启动应用程序时从服务器检索一些数据.因此,每当启动我的应用程序时,它会显示一个空白屏幕几秒钟(意味着它正在从服务器下载数据),然后启动第一个视图.我不想向用户显示空白屏幕.我想在那里添加图像和活动指示器.请将我指向正确的方向以捕获此任务.

我感谢你的帮助.

谢谢.

来福/

iphone

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

C:有效的宏用法

#ifndef MACROS_NULLCHECK_H_
#define MACROS_NULLCHECK_H_

#include <assert.h>

#define NULLCHECK(x) assert(x != (void *) 0);

#endif
Run Code Online (Sandbox Code Playgroud)

如果我使用上面的样式作为声明宏的模板,你会有什么附带条件?

c macros

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