所以我现在已经使用Smalltalk大约6个月了(Squeak和Pharo),主要是做数据分析,我即将开始我的第一个Seaside应用程序.所以你向所有Smalltalkers提出的问题是,你最喜欢的持久性解决方案是什么?我一直在看Magma,GOODS和GLORP.我是一个长期的python黑客,所以我得到ORM,但似乎Magma或GOODS将是一个更好的解决方案,因为它们看起来像面向对象.
快速说明:我想在多个VM上扩展我的应用程序,因此只需将数据保存到图像就不会真正起作用.
谢谢!
我必须在iPhone上存储大量数据,然后根据需要对其进行排序和搜索.任何人都可以向我建议我应该使用SQLite或plist中的哪一个?
我在考虑使用SQLite.plist和SQLite中的哪一个在搜索和排序中花费的处理时间更少?
如果某人有一些参考指南,请告诉我.
问候
我试图让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) 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循环并生成错误的结果.
我该如何解决?
我想知道如何输出一个双打数组到硬盘驱动器.
编辑:
进一步澄清.我想将它输出到硬盘驱动器上的文件(I/O功能).优选地,文件格式可以快速转换回另一个程序中的双打数组.如果它存储在标准的4字节配置中也是很好的,这样我就可以通过十六进制查看器查看它并查看实际值.
实现一个算法,该算法将两个字符串作为输入,并返回两者的交集,每个字母最多表示一次.
Algo :(考虑使用的语言将是c#)
这是一个O(n)解决方案但是使用了额外的空间,2个char数组和一个哈希表
你能想到比这更好的解决方案吗?
我知道Java的泛型有点不如.Net.
我有一个泛型类Foo<T>
的,我真的需要一个实例T
在Foo
使用参数的构造函数.如何解决Java的局限?
我有一个网页,不适合正常分辨率的屏幕,所以我必须滚动查看它.我想拍一张捕捉整个页面的截图,而不仅仅是屏幕上显示的内容.我怎样才能做到这一点.
目前,我按F11,然后缩小直到整个页面适合一个屏幕(因此没有滚动条显示),然后我按printcreen.我希望能够捕捉整个网页而不需要缩小并且不适合屏幕,这样图像将具有更多细节并且会更长.有没有可以做到这一点的免费工具,还是有付费工具?或者有一个简单的快捷方式吗?
编辑:我现在的问题已经解决,因为我现在使用Screengrab捕获网页截图.但有没有更通用的工具可以捕获其他文档的截图,如adobe文档?
我有一个原型:
int[] medianFileter(int[] data);
Run Code Online (Sandbox Code Playgroud)
和一个数组
int[] intVal = new int[5];
Run Code Online (Sandbox Code Playgroud)
如何将intVal传递给C#中的原型?
我试图使用原型以这种方式触发onScroll事件:
Event.observe(document, 'scroll', function(){
alert('boo');
});
Run Code Online (Sandbox Code Playgroud)
它在Firefox上完美运行,但在IE上没有任何反应.有谁知道为什么?如果有另一种方法可以这样做?
谢谢