我有一堆文本格式的数据,我需要对它做一些分析.我认为SQL会非常高效但不想安装服务器(比如sql server或mysql)我只需要一个简单的引擎我可以将数据导入然后做一些查询(来自本地机器)
有这样的数据库吗?
你能帮我解决这个问题吗?
问题:给出以下数组声明
double readings[];
String urls[];
TicketMachine[] machines;
Run Code Online (Sandbox Code Playgroud)
编写完成以下任务的作业:
readings变量引用一个能够容纳60个double值的数组urls变量引用一个能够容纳90个String对象的数组machines变量引用一个能够容纳五个TicketMachine对象的数组我的答案:
//declare and instantiate object
double readings [] = new double [60];
String urls [] = new String [90];
TicketMachine machines [] = new TicketMachine [5];
Run Code Online (Sandbox Code Playgroud)
我得到的错误是这样的:
Main.java:16: readings is already defined in main(java.lang.String[])
double readings [] = new double [60];
^
Main.java:17: urls is already defined in main(java.lang.String[])
String urls [] = new String [90]; …Run Code Online (Sandbox Code Playgroud) 从这篇维基百科文章:
http://en.wikipedia.org/wiki/Hamiltonian_path_problem
在大多数图上快速的哈密顿路径的随机算法如下:从随机顶点开始,如果没有访问的邻居则继续.如果没有更多未访问的邻居,并且形成的路径不是哈密顿量,则随机均匀地选择邻居,并使用该邻居作为枢轴进行旋转.(即,向该邻居添加边缘,并从该邻居中移除一个现有边缘,以便不形成循环.)然后,在路径的新端继续算法.
我不太明白这个旋转过程应该如何工作.有人可以更详细地解释这个算法吗?也许我们最终可以用更清晰的描述更新Wiki文章.
编辑1:我认为我现在理解算法,但它似乎只适用于无向图.任何人都可以证实吗?
这就是为什么我认为它只适用于无向图:
alt text http://www.michaelfogleman.com/static/images/graph.png
假装顶点的编号如下:
123
456
789
Run Code Online (Sandbox Code Playgroud)
让我们说我到目前为止的道路是:9, 5, 4, 7, 8.所有8个邻居都被访问过.假设我选择5来删除边缘.如果我删除(9,5),我最终创建一个循环:5, 4, 7, 8, 5所以我似乎必须删除(5,4)并创建(8,5).如果图是无向的,那很好,现在我的路径是9,5,8,7,4.但是如果你想象那些边被定向,那不一定是有效路径,因为(8,5)是边但是( 5,8)可能不是.
编辑2:我想对于一个有向图我可以创建(8,5)连接,然后让新路径正好4, 7, 8, 5,但这似乎适得其反,因为我必须砍掉以前导致顶点5的所有内容.
我想将我在存储过程和其他内容上设置的所有权限从我的开发数据库复制到我的生产数据库.通过SSMS GUI工具手动执行此操作非常麻烦,更不用说容易出错了.
所以我正在寻找一种方法可以直接转储在一个数据库中设置的权限,并将这些相同的权限应用于单独的数据库(可能具有相同的模式).
我一直试图找到如何选择一个列下的所有单元格,用鼠标右键单击+菜单+选择此列'...
MSDN没有多大帮助......
我尝试更改选择模式时出现此错误:
DataGridView control's SelectionMode cannot be set to FullColumnSelect while it has a column with SortMode set to DataGridViewColumnSortMode.Automatic.
Run Code Online (Sandbox Code Playgroud)
谢谢,Y_Y
在Sun'教程中它说了一个字节:
byte:字节数据类型是8位有符号二进制补码整数.它的最小值为-128,最大值为127(含).字节数据类型可用于在大型阵列中保存内存,其中节省的内存实际上很重要.它们也可用于代替int,其限制有助于澄清您的代码; 变量范围有限的事实可以作为一种文档形式.
它如何节省内存?什么是2的赞美?
运行"cabal install sdl-mpeg"
$ ls -l /usr/include/smpeg/smpeg.h
-rw-r--r-- 1 root root 7503 2008-11-05 18:07 /usr/include/smpeg/smpeg.h
$ cabal install sdl-mpeg
Resolving dependencies...
Configuring SDL-mpeg-0.0.1...
cabal: Missing dependency on a foreign library:
* Missing header file: smpeg.h
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it …Run Code Online (Sandbox Code Playgroud) 出于某种原因,我的警报无效?如果我使用NSLog(@" %@ ", url)它的罚款......但这里没有警报:
- (void)alertURL:(NSURL *)url {
UIAlertView *someError = [[UIAlertView alloc] initWithTitle: url message: @"Error sending your info to the server" delegate: self cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[someError show];
[someError release];
}
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
[self alertURL:url];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
谁能指出我哪里出错:(
忽略有人想要这样做的原因.... :)
我希望能够获取一些字节,将它们转换为字符串,然后再返回相同的字节数组.相同的长度和一切.
我已经尝试过使用ASCIIEncoder类(仅适用于文本文件)和Unicode Encoder类(目前仅适用于1024*n大的数组.我认为这是因为每个字符的长度相等)并没有成功.
有没有简单的方法来做到这一点?我想我应该写自己的功能这样做吧?
我正在编写一个类似于BackgroundWorker类的异步操作管理器.我知道BackgroundWorker做一些内部巫术(使用AsyncOperation类,从我读过的内容)在创建它的线程上激活它的事件BackgroundWorker,这通常是一个UI线程.
我的问题是:什么voodoo是必要的事件被触发像特定的线程BackgroundWorker?
byte ×2
c# ×2
java ×2
.net ×1
alert ×1
algorithm ×1
asynchronous ×1
cocoa-touch ×1
database ×1
datagridview ×1
events ×1
function ×1
graph ×1
haskell ×1
mpeg ×1
objective-c ×1
random ×1
sdl ×1
sql-server ×1
string ×1
winforms ×1