问题列表 - 第10338页

Magma,GOODS,GLORP或其他什么?

所以我现在已经使用Smalltalk大约6个月了(Squeak和Pharo),主要是做数据分析,我即将开始我的第一个Seaside应用程序.所以你向所有Smalltalkers提出的问题是,你最喜欢的持久性解决方案是什么?我一直在看Magma,GOODS和GLORP.我是一个长期的python黑客,所以我得到ORM,但似乎Magma或GOODS将是一个更好的解决方案,因为它们看起来像面向对象.

快速说明:我想在多个VM上扩展我的应用程序,因此只需将数据保存到图像就不会真正起作用.

谢谢!

persistence smalltalk squeak seaside pharo

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

plist或sqlite

我必须在iPhone上存储大量数据,然后根据需要对其进行排序和搜索.任何人都可以向我建议我应该使用SQLite或plist中的哪一个?

我在考虑使用SQLite.plist和SQLite中的哪一个在搜索和排序中花费的处理时间更少?

如果某人有一些参考指南,请告诉我.

问候

sqlite sorting search plist

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

我的X11代码出了什么问题?

我试图让X Window在屏幕上的某个位置.当我要求人们执行此功能时,他们说你只是递归调用XQueryTree.

这是我认为在某种程度上错误的代码片段.当我调试它时,它似乎工作得很好.唯一的问题是它给出的输出似乎有点奇怪.当我在根窗口上执行XQueryTree时,我得到了数百个孩子,当时我只有五个左右打开.此外,它似乎认为在某个地方有一个顶级窗口,根本没有一个,并返回它作为结果.无论我如何移动我的实际窗口,XQueryTree似乎都表明我的窗口顶部还有另一个窗口(不覆盖整个屏幕.)当我看到窗口所在的位置时,它处于某个任意点我的桌面.

如果这有任何帮助:显示来自XOpenDisplay(NULL),我最初传递它的根窗口是XDefaultRootWindow(显示).我在debian下使用metacity运行gnome.

point getwindowatloc(Display * display, Window root, jint x, jint y) {
        Window returnedroot;
        Window returnedparent;
        Window * children;
        unsigned int numchildren;
        XQueryTree(display,root,&returnedroot,&returnedparent,&children, &numchildren);
        XWindowAttributes w;
        int i;
        for(i=numchildren-1; i>=0; i--) {
            XGetWindowAttributes(display,children[i],&w);   
            if(x>=w.x && x<=w.x+w.width && y>=w.y && y <= w.y+w.height) {
                point result={w.x,w.y};
                XFree(children);
                return result;
            } else {
                point result=getwindowatloc(display,children[i],x-w.x,y-w.y);
                if(result.x!=INT_MAX) {
                    result.x+=w.x;
                    result.y+=w.y;
                    XFree(children);
                    return result;
                }
            }
        }
        if(children) {
            XFree(children);
        }
        return notfound;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:对于正在搜索类似信息的人:我最终查看了xwininfo的来源.关键函数是dsimple.c中的Find_Client,它以某种方式忽略了窗口管理器以获取您实际需要的窗口.如果你想查看子窗口,这是我在dsimple.c中添加到Select_Window的一些代码,它将使用XTranslateCoordinates以递归的方式查看子窗口.

Window …
Run Code Online (Sandbox Code Playgroud)

c x11 xlib xorg

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

关于C#中Console.ReadLine()的问题

    static void Main()
    {
        string str;
        str = Console.ReadLine();
        while (str != null)//HERE!
        {
            str = str.Remove(0, 1);
            str = str.Remove(str.Length - 1, 1);
            string[] value = str.Split(',');
            int[] intval = new int[value.Length];
            for (int i = 0; i < value.Length; ++i)
            {
                bool re = int.TryParse(value[i], out intval[i]);
                Console.WriteLine(intval[i]);
            }
            str = Console.ReadLine(); 
        }
    }
Run Code Online (Sandbox Code Playgroud)

嗨,在上面的程序中,我想判断控制台中是否有使用"str!= null"读取的内容.

但是,ReadLine()向我返回一个""而不是null,程序可以进入while循环并生成错误的结果.

我该如何解决?

c# console

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

如何输出双打数组到硬盘?

我想知道如何输出一个双打数组到硬盘驱动器.

编辑:

进一步澄清.我想将它输出到硬盘驱动器上的文件(I/O功能).优选地,文件格式可以快速转换回另一个程序中的双打数组.如果它存储在标准的4字节配置中也是很好的,这样我就可以通过十六进制查看器查看它并查看实际值.

c++

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

实现一个高效的算法来找到两个字符串的交集

实现一个算法,该算法将两个字符串作为输入,并返回两者的交集,每个字母最多表示一次.

Algo :(考虑使用的语言将是c#)

  1. 将两个字符串转换为char数组
  2. 获取较小的数组并为其生成哈希表,其中键为字符,值为0
  3. 现在循环遍历另一个数组并在散列表中增加计数(如果该字符存在于其中).
  4. 现在取出值为> 0的哈希表的所有char.
  5. 这些是交叉值.

这是一个O(n)解决方案但是使用了额外的空间,2个char数组和一个哈希表

你能想到比这更好的解决方案吗?

c# algorithm

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

在Java中实例化泛型类

我知道Java的泛型有点不如.Net.

我有一个泛型类Foo<T>的,我真的需要一个实例TFoo使用参数的构造函数.如何解决Java的局限?

java generics

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

如何截取整个网页的截图,而不是屏幕上显示的内容

我有一个网页,不适合正常分辨率的屏幕,所以我必须滚动查看它.我想拍一张捕捉整个页面的截图,而不仅仅是屏幕上显示的内容.我怎样才能做到这一点.

目前,我按F11,然后缩小直到整个页面适合一个屏幕(因此没有滚动条显示),然后我按printcreen.我希望能够捕捉整个网页而不需要缩小并且不适合屏幕,这样图像将具有更多细节并且会更长.有没有可以做到这一点的免费工具,还是有付费工具?或者有一个简单的快捷方式吗?

编辑:我现在的问题已经解决,因为我现在使用Screengrab捕获网页截图.但有没有更通用的工具可以捕获其他文档的截图,如adobe文档?

image

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

如何在C#中传递数组

我有一个原型:

  int[] medianFileter(int[] data);
Run Code Online (Sandbox Code Playgroud)

和一个数组

  int[] intVal = new int[5];
Run Code Online (Sandbox Code Playgroud)

如何将intVal传递给C#中的原型?

c#

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

Javascript:onScroll事件(使用Prototype)在IE上不起作用?

我试图使用原型以这种方式触发onScroll事件:

Event.observe(document, 'scroll', function(){
    alert('boo');
});
Run Code Online (Sandbox Code Playgroud)

它在Firefox上完美运行,但在IE上没有任何反应.有谁知道为什么?如果有另一种方法可以这样做?

谢谢

javascript prototypejs

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