我有建立一个正则表达式与一组琴弦上的麻烦{a, b, c}是一个odd长度为正好一个a.到目前为止,这是我最好的尝试:
(bb|bc|cb|cc)*a(bb|bc|cb|cc)*
这对于偶数b和c在任何一方都有好处a,但是没有考虑到两侧的奇数b和c组合a.
任何提示?
我只是想获得当前最高的表的自动递增值.我不需要知道下一个自动增量是什么,只是现在表中的最高值.我正在使用下面的代码,但无论实际的自动增量是什么,我最后插入的表,上次更新/修改的表,或者我可以看到的任何其他因素,值总是返回Resource id #4.由于两个原因,这让我感到困惑.首先我不明白为什么数字总是4,第二我不明白为什么我得到一个字符串值(用字母和符号)而不是一个整数.  这是什么交易?
<?php $highest_id = mysql_query("SELECT MAX(c_id) FROM customers"); ?>
是否存在与phpinfo()相当的ColdFusion?除了我们的大学服务器支持它之外,我对ColdFusion知之甚少.我基本上只是想知道我们正在运行什么版本.
我有一个自己托管的网站.我没有静态IP地址,所以我将我的域的所有流量转发为屏蔽到我的DDNS帐户.结果页面看起来像这样......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>mydomianname.com</title>
</head>
<frameset rows="100%,*" border="0">
  <frame src="http://myddns.dyndns.org/mydomainname" frameborder="0" />
  <frame frameborder="0" noresize />
</frameset>
</html>
当用户在"子"框架内导航时,如何更新"父"框架的URL?
更新:成功?
我试过用javascript做这个但是有一个问题得到正确href的我的javascript函数没有不良的副作用(打开两个窗口,让我的主窗口转到错误的位置,或使它如此后退按钮没有'工作正确).我需要的只是我的a标签的一个属性来保存我可以在我的javascript中使用的值,但根本不会做任何其他事情.添加属性value事件尽管它不是a标记的本机属性但效果很好.
该a标签...
<a onclick="url_update(this);" value="test/test.html" href="javascript:void(0);">test link</a>
和javascript函数......
function url_update(element){
    base_url = 'http://mydomain.com/';
    window.parent.location.href = base_url + element.getAttribute('value');
}
生成的更新URL是......
http://mydomain.com/test/test.html
......并没有前面提到的副作用.
我想修复的唯一"副作用"是在浏览器窗口底部的信息栏中显示链接.  现在它说,javascript:void(0);因为这是我的href属性中写的,但我希望它在链接悬停时显示更新的URL ...任何想法?
如果我可以废弃所有这些javascript并使用IIS 7 URL Rewrite 2.0代替这样做会更好......但我还没有掌握URL重写的黑色艺术.
我有两个JavaScript块,它们都通过调用函数winodow.onload.其中一个函数在每个页面上调用,但另一个函数仅在一个特定页面上调用.在该页面上,一个功能可以工作,但另一个功能不起作用,我没有收到任何我能看到的错误.
两个函数是否window.onload在不同的脚本块中调用是否重要(参见示例)?这不应该工作吗?
<!--some html-->
<script language="JavaScript" type="text/javascript">
    function firstFunction(){
        //do stuff
    }
    window.onload = firstFunction;
</script>
<!--some html-->
<script language="JavaScript" type="text/javascript">
    function secondFunction(){
        //do stuff
    }
    window.onload = secondFunction;
</script>
<!--some html-->
更新:
我最终采用了zzzzBov建议使用jQuery的$(document).ready(doAction);功能.现在我.js在一个页面上都有多个使用此调用,并且没有冲突.
我想更改.grails目录的位置.我读过有关使用工作目录的内容,但这不是我想要的.出于某种原因,我的.grails目录被放在"Administrator"用户文件夹而不是我的用户文件夹中.我该如何纠正?
我在JScrollPane中有一个JTree.在比较长,所以需要一段时间才能从树底的顶部拖动节点.拖动节点时滚动,但不会像使用鼠标滚轮滚动那样快.按此处所选答案中的建议实现setUnitIncrement会使鼠标滚轮的滚动速度更快,但不会更改拖动节点的速度.实现setBlockIncrement时也是如此.拖动节点时滚动的速度与我按住向上或向下箭头并以此方式遍历时的速度大致相同.JTreeJScrollPaneJTree
如何加快拖动节点的速度?
更新1:
这是根据要求的SSCCE.我从这里扯下了大部分代码,因为它很好地说明了我遇到的问题.只需将节点拖动到滚动窗格中不可见的树的一部分,您将看到滚动速度有多慢.这就是我想加快的速度.
package example;
import java.awt.datatransfer.*;
import java.util.*;
import javax.swing.*;
import javax.swing.tree.*;
public class Example {
    private JScrollPane getContent() {
        ArrayList<String> arrayList = new ArrayList<String>();
        for( int i = 0; i < 3000; i++ ) {
            arrayList.add( String.format( "Node %d", i ) );
        }
        DefaultMutableTreeNode root = new DefaultMutableTreeNode( "Root" );
        for( String s : arrayList ) {
            root.add( new DefaultMutableTreeNode( s ) …我正在尝试对一些XML文档进行排序和规范化.期望的最终结果是:
除了#1,我已经实现了所有这些目标.
我一直在使用这个答案作为我的模板.这是我到目前为止:
import javax.xml.transform.stream.StreamResult
import javax.xml.transform.stream.StreamSource
import javax.xml.transform.TransformerFactory
import org.apache.xml.security.c14n.Canonicalizer
// Initialize the security library
org.apache.xml.security.Init.init()
// Create some variables
// Get arguments
// Make sure required arguments have been provided
if(!error) {
    // Create some variables
    def ext = fileInName.tokenize('.').last()
    fileOutName = fileOutName ?: "${fileInName.lastIndexOf('.').with {it != -1 ? fileInName[0..<it] : fileInName}}_CANONICALIZED_AND_SORTED.${ext}"
    def fileIn = new File(fileInName)
    def fileOut = new File(fileOutName)
    def xsltFile = new File(xsltName)
    def temp1 = new File("./temp1") …我正在寻找一种方法在鼠标进入该窗口后捕获或捕获该窗口中的鼠标,就像鼠标被捕获在虚拟机窗口中一样,直到用户按下 CTRL+ALT+DEL 或以某种其他方式释放鼠标。我如何在 Java 中实现这一点?全屏不是一种选择。
编辑:
这是给你的一些 SSCCE。此代码会将您的鼠标困在窗口中。要退出,您只需在生成的框架内并直接移动到关闭按钮。如果您注意到鼠标何时试图离开它会自动返回到 (0,0)。我需要知道的是如何让它回到它退出的坐标。我尝试用 getX() 和 getY() 代替 (0,0) 但机器人没有将鼠标返回到那里(我认为响应时间很慢)。我也让机器人将鼠标移回 crosshair.x 和 crosshair.y,但是如果用户在正确的时刻点击,这(以及其他)仍然允许鼠标逃脱。有什么想法吗?
主要类:
import java.awt.AWTException;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferStrategy;
import java.awt.image.MemoryImageSource;
import java.awt.Point;
import java.awt.Robot;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class Game extends JFrame implements MouseMotionListener, MouseListener{
    private int windowWidth = 640;
    private int windowHeight = 480;
        private Crosshair crosshair;
    public static void main(String[] args) {
        new Game();
    }
    public Game() { …在我的服务中,我创建了一个"根"对象,它与许多对象有关联,而这些对象又与更多对象有关联,依此类推.一旦根对象完全构建并准备好保存,我想调用save根对象并将所有关联的对象一直保存下来.现在我有一个称为递归的方法deepSave.有没有更好的办法?
grails ×2
java ×2
javascript ×2
php ×2
asp.net ×1
capture ×1
coldfusion ×1
frames ×1
grails-orm ×1
groovy ×1
iis ×1
jscrollpane ×1
jtree ×1
mouse ×1
mysql ×1
regex ×1
swing ×1
xml ×1
xslt ×1