问题列表 - 第37649页

如何使用鼠标指针和键盘快捷键捕获文本?

我想使用鼠标指针和键盘快捷键使用C#或java(如babylon)从打开的窗口捕获文本,那么我需要知道什么以及如何实现它?

我需要使用哪些库?或者我可以使用winapi吗?

c# java text-capture

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

斯卡拉模式匹配一​​直说"匹配并不详尽!"

我想利用Scala在缺少匹配时发出的警告("不详尽") - 这样我就不会忘记一个(我有几十个).以下简化示例显示了我的尝试:

sealed case class MESSAGE()
class SUCCESS_MESSAGE extends MESSAGE
class FAILURE_MESSAGE extends MESSAGE

def log(str: String, msgType: MESSAGE) {
    msgType match {
        case t:SUCCESS_MESSAGE => println("FAILURE: " + str)
        case t:FAILURE_MESSAGE => println("SUCCESS: " + str)
    }
}
Run Code Online (Sandbox Code Playgroud)

问题在于它说"匹配并不详尽!" 虽然列出了所有可能的组合.如果我把"case _ =>"放在那里,警告的全部内容对我来说都是无效的,因为我可以添加

class INFO_MESSAGE extends MESSAGE
Run Code Online (Sandbox Code Playgroud)

并且不会发出警告.

有解决方案吗?

scala match

9
推荐指数
2
解决办法
5214
查看次数

Delphi:创建没有Ms Access的Access DB(.mdb)

有没有办法在不实际使用Ms Access的情况下创建Access数据库(.mdb)?我希望我的应用程序能够创建它(当用户按下工具栏上的"新建文档"时).

我正在使用Delphi 5 Ent.

提前致谢!:-)

delphi ms-access ado

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

Jquery,找到选择器的类型 - howto?

我需要一种方法来确定返回的对象是否是textarea(例如).

jquery detection object-type

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

使用Jquery显示模式"请稍候"对话框消息

是否可以在用户单击链接时阻止页面,并且只有在响应从服务器返回后才启用它.我最近遇到了一个问题,即在页面上多次点击链接会导致同时发生两次更改.

问题是该页面允许多次提交.我已经使用Struts saveToken()和isValidToken()在服务器端解决了这个问题,以防止再次发生这种情况.这将确保如果收到多个提交,则不处理第二个提交.

现在我遇到的问题是如果用户点击两次提交链接,第一个请求有效但第二个请求没有.用户被重定向到错误页面,没有意识到第一个请求确实通过了.

我认为解决方案是在单击时阻止/禁用链接.我知道你可以使用javascript来禁用链接,但我想使用我在几个网站上看到的一个AJAXy模式对话框.基本上,当您单击链接时,会出现一个弹出对话框,其中显示消息"Please wait ..".后台淡出,用户在响应从服务器返回之前无法执行任何操作.我看到的大多数示例似乎都是基于Ajax的.我的页面不使用Ajax.

实现此模式对话框的最简单方法是什么?我一直在环顾四周,有几个可用于JQuery的插件,但考虑到我是新手,我不太明白.有人能告诉我如何使用Jquery做这个吗?

谢谢

编辑

以此为例,

            //CONTROLLING EVENTS IN jQuery
            $(document).ready(function(){

                //LOADING POPUP
                //Click the button event!
                $("#button").click(function(){
                    //centering with css
                    centerPopup();
                    //load popup
                    loadPopup();
                });

                //CLOSING POPUP
                //Click the x event!
                $("#popupContactClose").click(function(){
                    disablePopup();
                });
                //Click out event!
                $("#backgroundPopup").click(function(){
                    disablePopup();
                });
                //Press Escape event!
                $(document).keypress(function(e){
                    if(e.keyCode==27 && popupStatus==1){
                        disablePopup();
                    }
                });

            });
Run Code Online (Sandbox Code Playgroud)

我想在点击链接时触发这些事件.链接本身指向另一个javascript函数.即

<a href="javascript:submitform();">confirm</a>
Run Code Online (Sandbox Code Playgroud)

如何调用submitform()javascript函数中的jquery位?在submitform()完成后优先.

jquery struts

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

如何在iOS/Cocoa应用程序中安全地包含密钥/签名

我想在iOS应用程序中包含一个密钥,以便应用程序可以向某个服务器"证明"请求来自应用程序本身而不是其他系统.我知道简单地将密钥硬编码到代码本身是非常容易的,因为任何人都可以越狱他们的手机并将GDB附加到我的应用程序的进程以获取密钥.有没有更安全的方法来做到这一点?是否有可能使密钥充分混淆,使其几乎不可能?

我认为这与序列号验证类似.不幸的是,这似乎经常被轻易破解.这有什么解决方案吗?

与我的服务器的所有通信都将通过HTTPS完成,因此至少嗅探/中间人攻击不应该是一个问题.

谢谢,M

security cocoa objective-c ios

23
推荐指数
2
解决办法
7639
查看次数

是否有一个java库将描述时间度量(例如"1d 1m 1s")的字符串转换为毫秒?

在JIRA中设置问题估计时,您可以输入类似的字符串"1d 2h 30m",JIRA会将此(我假设)转换为相应的毫秒数.

是否有可用的Java库?

我正在使用Spring托管bean,它接受一个属性,指示应该清除目录的频率,并且我希望允许配置采用人类可读的字符串而不是明确的毫秒数.

或者,如果有一种我没想到的更好的方法,我很乐意听到它.

java string spring

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

如何使用PDO进行搜索?

为了使用PDO进行LIKE搜索,我需要%在传递参数之前将其添加到参数中.

这有效:

$qry = ' 
    SELECT product_id
    FROM cart_product
    WHERE product_manufacturer_num LIKE :search_string
';
$sth = $this->pdo->prepare($qry);
$sth->execute( array("search_string"=>'%'.$search_string.'%') );
Run Code Online (Sandbox Code Playgroud)

对我而言,这更像是一种黑客攻击,是否有更正式的方式来做到这一点?

php pdo

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

oracle sql:如果存在则更新,否则插入

可能重复:
Oracle:如何UPSERT(更新或插入表?)

嗨,

我有一个表,如果记录已经存在,则必须修改该记录,否则必须插入新记录.Oracle sql不接受IF EXISTS,否则我会做一个if - update - else - insert查询.我看过MERGE但它只适用于多个表.我该怎么办?

sql oracle

33
推荐指数
4
解决办法
15万
查看次数

C#合并2个词典

我正在开发一个面向.NET 3.5的C#应用​​程序.在其中,我有2个类似的词典,其中包含我的应用程序中特定元素集的验证标准.两个词典都有相同的签名.第一个字典具有默认设置,第二个字典包含一些用户定义的设置.

var default_settings = new Dictionary<string, MyElementSettings>();
var custom_settings = new Dictionary<string, MyElementSettings>();
Run Code Online (Sandbox Code Playgroud)

我想将2个词典合并为一个包含两个词典元素的词典.

我遇到的问题是两个字典都可能具有一些相同的键值.我想要的基本规则是将两个字典组合在一起,如果default_settings中已经存在custom_settings中的任何键,则custom_settings值将覆盖default_settings值.我拥有的最佳解决方案只是一个foreach循环,检查密钥是否存在于另一个字典中,如果不存在,则添加它.

foreach (var item in custom_settings)
{
    if (default_settings.ContainsKey(item.Key))
        default_settings[item.Key] = item.Value;
    else
        default_settings.Add(item.Key, item.Value);
}
Run Code Online (Sandbox Code Playgroud)

我已经完成了一些基本的LINQ查询,但我仍在努力学习更高级的东西.我已经看到了一些将合并2个字典的查询,但大多数都涉及将任何元素与重复键分组,或者仅返回仅包含重复键的集合/是否存在将模仿foreach循环行为的LINQ查询或表达式我在用?

c# linq-to-objects dictionary

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