问题列表 - 第41066页

使applescript自动点击

我在Safari中玩游戏。

我想制作一个Applescript,在屏幕上的特殊位置为我自动点击,我尝试了很多方法,但没有一个对我有用。

有什么想法怎么做?

macos applescript click

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

Struts2 + Jquery + JSON - 一些麻烦

我需要使用Jquery和Json以动态方式加载一部分代码.

这是我的struts.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

    <package name="model" extends="struts-default">
        <action name="UserManager" class="model.UserManager">
            <result>index.jsp</result>
        </action>
    </package>

    <package name="test" extends="json-default">
        <action name="giveMeJsonData" class="test.testAction" method="myFunction">
            <result type="json"><param name="root">jsonData</param></result>
        </action>        
    </package>
</struts>
Run Code Online (Sandbox Code Playgroud)

这是我的testAction类:

package test;

import com.opensymphony.xwork2.ActionSupport;
import java.util.LinkedHashMap;

public class testAction extends ActionSupport {
    private LinkedHashMap<String, String> jsonData;

    public LinkedHashMap<String, String> getJsonData() { return jsonData; }
    public void setJsonData(LinkedHashMap<String, String> …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json struts2

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

jQuery Validate和Masked Input之间的冲突

我有一个表格,它同时使用jQuery ValidateMasked Input作为电话号码和美国邮政编码字段.

例如,对于美国邮政编码,屏蔽输入仅允许输入数字,并强制格式为"99999"或"99999-9999"(其中9可以是任意数字).验证规则要求相同.但在某些情况下,Validate会在某个字段实际有效时将其标记为无效.

代码细节

jQuery Validate在邮政编码字段中使用的正则表达式是^\d{5}$|^\d{5}\-\d{4}$.

我正在使用蒙面输入的面具是 .mask('99999?-9999')

重现步骤

当我执行以下操作时,会产生它们之间的冲突:

  • 填写无效的邮政编码(比方说,三位数)
  • 远离田野.Masked Input删除输入(预期行为),jQuery Validate将其标记为无效,因为它是空白的(也是预期的).
  • 返回邮政编码区并填写有效的5位数邮政编码.
  • 远离田野.它仍被标记为无效.这是出乎意料的.

如果我填写一个9位数的邮编,则不会发生此问题.

假设

我认为这个错误是因为在5位数字拉链的情况下,Masked Input暂时插入"-____"以向用户显示他们可以选择输入短划线和另外4位数字.这在模糊时被删除,但在删除之前,该字段已经过验证并失败,因为不允许使用下划线.

这个假设得到以下事实的支持:如果随后重新验证表单,则zip字段将通过.我这样做了两个方面:

  • 提交表格; 单击提交按钮,zip字段通过,表单提交时,将重新验证所有字段.
  • 通过设置blur重新验证该特定字段的事件.例如:

    $("#zipcode").blur(function(){$(this).closest('form').validate().element($(this));});

这可以作为一个hacky解决方案,但不是很令人满意,因为1)默认设置已经重新验证模糊,所以这是重复的,2)它需要除常规验证规则之外的其他代码.

还有其他人遇到过这个问题吗?您是否拥有比设置其他模糊事件监听器更优雅的解决方案

更新:应用hacky解决方案

即使应用上面的hacky解决方案也不如我想的那样好.例如,这不起作用:

$appDiv.delegate('input,select,textarea','blur',function(){
  $(this).closest('form').validate().element($(this));
});
Run Code Online (Sandbox Code Playgroud)

......也不是这样的:

$('input,select,textarea').live('blur',function(){
  $(this).closest('form').validate().element($(this));
});
Run Code Online (Sandbox Code Playgroud)

......但是这样做:

$('input,select,textarea').each(function(){
  $(this).blur(function(){
    $(this).closest('form').validate().element($(this));
  });
});
Run Code Online (Sandbox Code Playgroud)

由于这些元素是由AJAX加载的,因此.each每次加载表单部分时都必须运行该版本.

validation jquery maskedinput

25
推荐指数
4
解决办法
3万
查看次数

配置Eclipse字边界,以便'Next-Word-Key'跳过整个标识符

如果我有一段代码

  MyIdentifierIsNice(OtherThingAlsoNice isBetterThen);

我想在Eclipse中停止Ctrl-Left的行为:

  My|Identifier|Is|Nice|(|Other|Thing|Also|Nice is|Better|Then|);|

到这里:

  MyIdentifierIsNice(|OtherThingAlsoNice |isBetterThen);|

......或者至少不是那么频繁.其他变体也可以,例如:

  MyIdentifierIsNice|(|OtherThingAlsoNice| isBetterThen|);|

主要是它应该停止考虑CamelCaseIdentifier由几个单词组成,用于通过Next-Word进行导航,等等.

我猜我使用的是SpringSourceSuite版本2.5.1,它是Eclipse 3.6.

eclipse text-editor editor sts-springsourcetoolsuite

28
推荐指数
2
解决办法
5328
查看次数

XmlDocument.Load()方法无法解码€(欧元)

我有一个file.xml用Iso-latin-15(又名Iso-Latin-9)编码的XML文档

<?xml version="1.0" encoding="iso-8859-15"?>
<root xmlns="http://stackoverflow.com/demo">
  <f>€.txt</f>
</root>
Run Code Online (Sandbox Code Playgroud)

从我最喜欢的文本编辑器,我可以告诉这个文件在Iso-Latin-15中正确编码(它不是UTF-8).

我的软件是用C#编写的,想要提取元素f.

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("file.xml"); 
Run Code Online (Sandbox Code Playgroud)

在现实生活中,我有一个XMLResolver来设置凭据.但基本上,我的代码就是这么简单.装载进展顺利,我没有任何例外.

现在,我提取值时的问题:

//xnsm is the XmlNameSpace manager
XmlNode n = xmlDoc.SelectSingleNode("//root/f", xnsm); 
if (n != null)
  String filename = n.InnerText;
Run Code Online (Sandbox Code Playgroud)

Visual Studio调试器显示filename = ?.txt

它可能只是一个Visual Studio错误.不幸的是File.Exists(filename)返回false,而文件实际存在.

怎么了?

c# xml encoding xml-deserialization

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

从工作中推送到github"错误的文件号"错误

我在我的电脑上安装了msysgit.我把它配置为在家里使用github,一切都很顺利.在工作中它不会:

D:\rails_tutorial_projects\first_app>git push --verbose
Pushing to git@github.com:Monomachus/DemoRubyApp.git
ssh: connect to host github.com port 22: Bad file number
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我读到了有关智能HTTP支持的信息,请访问https://github.com/blog/642-smart-http-support
但它似乎也不起作用.我做了克隆和所有这些东西没有问题,但当我尝试将更改推回到github时,这是同样的问题进来.
我的msysgit版本是git版本1.7.3.1.msysgit.0

请帮助我解决这个尴尬的局面.

git github msysgit

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

编写 CASE 语句错误 ORA-00923

我有一个使用 CREATE 和 INSERT INTO 语句填充的数据库。我现在正在尝试编写一个 CASE 语句,该语句将显示 Payment_due_date 已超过今天日期的“客户”。下面是下面的代码

CREATE STATEMENT 'Ord'(订单)

CREATE TABLE Ord(OrderID varchar2(9) PRIMARY KEY, 
CustomerID varchar(9) REFERENCES Customer(CustomerID), 
Expected_Delivery_Date date DEFAULT sysdate NOT NULL, 
Actual_Delivery_Date date DEFAULT sysdate NOT NULL, 
Payment_Due_Date date DEFAULT sysdate NOT NULL,
 Order_Date date DEFAULT sysdate NOT NULL, Price Varchar(10), 
Order_Placed varchar2(1) CONSTRAINT OrderPlaced 
CHECK(Order_Placed IN('Y','N')) NOT NULL, Order_Confirmed varchar2(1)
CONSTRAINT Order_Confirmed CHECK(Order_Confirmed IN('Y','N')) 
NOT NULL, Order_Completed varchar2(1) CONSTRAINT Order_Completed
CHECK(Order_Completed IN('Y','N')) NOT NULL) 
Run Code Online (Sandbox Code Playgroud)

插入语句

 INSERT INTO Ord VALUES(401565981, 501623129, 
    '10-Dec-10', …
Run Code Online (Sandbox Code Playgroud)

sql oracle ora-00923

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

PHP/Apache的内存上限

我在运行PHP脚本时收到错误....

Fatal error: Out of memory (allocated 1827405824) (tried to allocate 88800 bytes)
Run Code Online (Sandbox Code Playgroud)

我已将此行添加到我的PHP脚本中..

ini_set("memory_limit","3000M");
Run Code Online (Sandbox Code Playgroud)

这句话似乎确实正确地控制了内存使用量,但我似乎无法将其高于1.8GB.好像上限内存被限制在其他地方.我也加入了php.ini ...

memory_limit = 3000M
Run Code Online (Sandbox Code Playgroud)

有谁知道内存是否在其他地方受到限制?

我正在使用Xampp运行本地服务器.我有Windows 7,64位,4GB内存.我的脚本使用PHP的GD图像库,我在尝试使用ImageCreateTrueColor()分配图像引用时收到错误.

(我知道这是一个巨大的内存 - 但这只是一个脚本,这样做更容易.)

谢谢.

更新....

@elusive @Orbling我希望每个人都对这个问题感到厌倦,但这里有简化的代码来说明问题.

<?php
    ini_set("memory_limit","4000000000");
    echo "ini_get = " . ini_get('memory_limit') . "<br>\n";
    echo "memory_get_usage = " . memory_get_usage(true) . "<br>\n";
    $bigImageHandle = imagecreatetruecolor(22200, 24800);  //this is line 5
?>
Run Code Online (Sandbox Code Playgroud)

浏览器输出......

ini_get = 4000000000
memory_get_usage = 524288

Fatal error: Out of memory (allocated 1843396608) (tried to allocate 88800 bytes) in
E:\User\My_Webs\experiments\houseshunting\temp\osMaps\t1.php on line …
Run Code Online (Sandbox Code Playgroud)

php apache memory-limit

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

Audit Java:检测抛出/捕获异常的系统(aop?)

由于检查了异常,我们可以在生产中遇到一些问题,将所有异常捕获到正确的位置并正确记录.

我想知道是否有一些开源工具可以帮助审核这些问题.

例如,是否有一些AOP工具会拦截抛出的所有异常并查看它们是否被重新抛出,包装或记录?这有助于识别不良捕获量.

java logging aop exception java-ee

15
推荐指数
2
解决办法
954
查看次数

这个["instancename"]语法

我看到我的同事经常使用这种可怕的语法:

var mc1: MovieClip;
var mc2: MovieClip;
var mc3: MovieClip;
var mc4: MovieClip;
var mc5: MovieClip;

for (var i:int = 1; i <= 5; i++) { 
   addChild(this["mc" + i]); // UURRGGHHH
   TweenLite.to(this["mc"+i], 1, {alpha: 0}); // FNNNGGGGGHHHH
}
Run Code Online (Sandbox Code Playgroud)

因为我是一个专横的草皮,所以我将他们应该使用数组进行迭代的原因列表,而不是令人讨厌的方括号语法.我知道使用这种语法是错误的,但我想不出足够的令人信服的理由,为什么他们应该放弃它.

请给我一些事实.

flash actionscript-3

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