问题列表 - 第11293页

Vim:从vim命令运行java会出错

我写了一个简单的hello world程序来测试JDK的安装.我可以使用以下命令从Vim编译:

:!javac Desktop\HelloWorld.java
Run Code Online (Sandbox Code Playgroud)

这工作正常,但当我尝试使用以下程序运行程序:

:!java Desktop\HelloWorld
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

C:\ Windows\system32\cmd.exe/c java"Desktop\HelloWorld"java.lang.ClassLoader.defineClass1(Native方法)在java.net.URLClassLoader.defineClass(未知来源)的java.lang.ClassLoader.defineClass(未知来源)java.net.URLClassLoader.defineClass(未知来源)java.net.URLClassLoader.access $ 000(未知来源) )java.net.URLClassLoader $ 1.run(未知来源)java.security.AccessController.doPrivileged(本地方法)java.lang.ClassLoader.findClass(未知来源)java.lang.ClassLoader.loadClass(未知来源) at sun.misc.Launcher $ java.lang.ClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClassInternal(Unknown Source)无法找到主类:Desktop\HelloWorld.程序将会退出.

该程序从正常的命令行工作正常.

C:\Users\Casey\Desktop>java HelloWorld
Hello world!
Run Code Online (Sandbox Code Playgroud)

如何在不必切换到标准cmd的情况下从Vim执行程序?

java windows vim command-line windows-vista

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

使用PHP + jQuery AJAX检查MySQL数据库的变化并加载更改?

我有一个用户可以提交的链接数据库.每次用户提交新链接时,都会将其添加到数据库中.我有一个单独的页面,列出了所有提交的链接.如何让这个单独的页面检查数据库是否有变化,并在找到它们时用AJAX加载它们?

mysql ajax jquery

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

如何RegEx替换命名组

我需要使用RegEx.Replace来替换输入字符串中的某些命名组.

所以我可能会有这样的模式:

"^(?<NoReplace>.+)(?<FirstPeriod>(\d{2})|CM|RM|PM|CN|RN){1}(?<LastPeriod>(\d{2})|CM|RM|PM|CN|RN){1}((#(?<NumberFormat>[#,\.\+\-%0]+))*)$"
Run Code Online (Sandbox Code Playgroud)

使用带有MatchEvaluator的Regex.Replace替换CM,RM等标记.但是,这应该只替换FirstPeriod和LastPeriod组中的字符.

输入示例: "FIELDCNS 01CM"

期望的输出: "FIELDCNS 0104"

输出不正确: "FIELD**04**S 0104"

这是可能的还是我最好只是拔出我想要更换和重新组装的部件?

regex vb.net

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

如何在Eclipse/Pydev中将Python源重新加载到控制台窗口?

在其他Python IDE(PythonWin和Idle)中,可以点击一个键并将当前的源文件窗口重新加载到控制台中.在尝试使用一段代码时,我觉得这很有用; 您可以交互地从控制台调用函数并检查那里的数据结构.

有没有办法用Eclipse/Pydev做到这一点?

到目前为止,我一直在我的源文件中使用这个hack:

def relo():
    execfile("/Path/To/Source.py", __builtins__)
Run Code Online (Sandbox Code Playgroud)

relo()在保存对源的更改后,我在控制台中调用.但我更愿意点击一把钥匙.我正在使用pydev 1.4.7.2843.

这与问题有些相关,但我想重新加载整个源文件.

python pydev

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

存在外键约束时更改MySQL主键

我有两个已经存在的表,看起来(部分)大致是这样的:

CREATE TABLE parent (
    old_pk CHAR(8) NOT NULL PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE child (
    parent_key CHAR(8),
    FOREIGN KEY (parent_key) REFERENCES parent(old_pk)
        ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)

我想添加一个新的自动递增整数id列,parent并将其用作主键,同时仍保留old_pk为唯一键,并允许其他表喜欢child在外键约束中引用它.不幸的是,简单说ALTER TABLE parent DROP PRIMARY KEY不起作用:

错误代码:1025

将'./data/#sql-4013_70f5e'重命名为'./data/parent'时出错(错误号:150)

一些谷歌搜索表明这是由于现有的外键引用child.从本质上讲,我需要一种方法告诉M​​ySQL"使用其他列作为主键,但不要忘记原始列的唯一键 - ".有没有办法实现这一点,除了从中删除关键约束child并在之后恢复它们?

假设我必须在适当的位置更改表,而不是使用相同的数据创建副本并在以后交换它们.我SET FOREIGN_KEY_CHECKS = 0在改变表之前尝试过使用,但它似乎没有帮助.

mysql constraints foreign-keys primary-key mysql-error-1025

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

asp.net转发器中的服务器控件

好像我在这里遇到了一堵墙.我想要一些数据源绑定到asp.net转发器(好吧,不一定是转发器,但似乎这就是我想要的).现在,这里有一个问题:我还需要在转发器内部使用一些服务器控件来更新数据(TextBox'es和按钮).

根据我的理解,这是否真的可以有条不紊地进行?我不能只是在itemtemplate中添加一个文本框,然后在代码隐藏中稍后获取它.至少不容易.这种问题是否有任何已知技术?

我不能使用gridview,因为数据需要以某种方式格式化.

asp.net repeater servercontrols

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

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

出于什么目的,有$ deferr,$ defout以及为什么没有$ defin

出于什么目的,$ deferr,$ defout以及为什么没有$ defin,如果有$ stderr,$ stdout和$ stdin,还有STDIN,STDOUT和STDERR

改变其中任何一个都不会改变其他人

ruby stdio

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

如何将具有相同类型项目的列表列表合并到单个项目列表中?

问题很混乱,但如下面的代码所述,它更加清晰:

   List<List<T>> listOfList;
   // add three lists of List<T> to listOfList, for example
   /* listOfList = new {
        { 1, 2, 3}, // list 1 of 1, 3, and 3
        { 4, 5, 6}, // list 2
        { 7, 8, 9}  // list 3
        };
   */
   List<T> list = null;
   // how to merger all the items in listOfList to list?
   // { 1, 2, 3, 4, 5, 6, 7, 8, 9 } // one list
   // list = ??? …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

如何测试MySQL查询速度,减少不一致性?

我需要一种简单的方法来测试SQL查询的速度.我不担心硬件差异,我基本上需要一个相对数字.

这就是我一直用PHP做的事情(模糊,但有效):

// CONNECT TO DB HERE

$sub = new YomoSubscription(95,783);

$t = microtime(TRUE);

// contains the SQL db call i'm testing
$fp = $sub->generateFingerprint(); 

echo microtime(TRUE)-$t;
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,有时在初始连接/运行时,我的测试需要1.25秒.然而在随后的连接上需要0.004秒...... 为什么会这样

我非常确定my.ini中的MySQL查询缓存是关闭的:

query_cache_size=0
Run Code Online (Sandbox Code Playgroud)

php mysql performance

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