小编Rae*_*kye的帖子

文本输入内的按钮 - HTML

基本上我的网页上有一个文本框,我正在尝试添加像iOS一样的"清除"按钮.我有一个普通的输入和一个img标签(带有重置按钮).到目前为止,我已经使用CSS相对定位使其看起来像图像在文本框内.

当使用javascript文本字段失去焦点(输入的onfocus/onblur)时,我将图像设置为消失.我有一些问题:

  1. onclick代码永远不会对img标记执行,因为当输入失去焦点时它会消失.(用onmousedown修复,但我想要一个更优雅的解决方案)

  2. 点击后,我无法使用document.getElementById('searchbox')重新聚焦文本输入.focus(); (我检查了id是否正确).

所以我想我没有这样做的最佳方式,我想知道如果我能以某种方式组输入和复位按钮更好(他们都在同里现在)?虽然我在这里,有没有办法用CSS设置隐藏/消失?因此,与输入#searchbox:焦点选择器一样,更改img#searchreset的属性

谢谢!

javascript css focus css-selectors

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

Arduino的C++类文件中的字符串没有编译

我正在用C++编写一个用于Arduino 草图的堆栈类.我相信它完全符合AVR(如果这就是它所谓的;我记不清楚)编译器; 我用所有mallocfree替代newdelete等.

所以我的课上有一个.h文件.我已经将它导入到草图中,但是当我尝试编译时,我得到了这些错误:

In file included from sketch_may15a.cpp:1:
/CStack.h:58:18: error: string: No such file or directory
In file included from sketch_may15a.cpp:1:
CStack.h:61: error: variable or field 'Error' declared void
CStack.h:61: error: 'string' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

以下是我班上的前几行:

#include <string>
using namespace std;
void Error(string message) {
Run Code Online (Sandbox Code Playgroud)

所以Arduino编译器找不到<string>,接下来的几个问题似乎与它有关(不确定是什么variable or field Error declared void意思,我的错误函数仅用于调试目的).

我知道Arduino草图支持字符串而不需要导入,但我不确定如何使用C/C++/.h文件.我试过谷歌搜索,但没有太多的文档.

c++ string arduino

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

Zend 2 Auth与Bcrypt?

谷歌没有太多的解决方案(类似的问题,但没有答案).

由于bcrypt每次都会生成一个新哈希,因此身份验证失败.我查看了代码(也许是自己扩展类),但它非常混乱(更喜欢本机解决方案).我该怎么$bcrpt->verify()$identity->isValid()

编辑:目前,我已经将认证DbTable类子类化,并且它正在运行,但我非常怀疑它是否已经过优化/"完全正确".仍在寻找"优雅"的解决方案.

bcrypt zend-auth zend-framework2

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

Java以编程方式强制执行

什么是确保值只被设置一次的正确方法,虽然它将被设置的时间是未知的(即:不在构造函数中).我可以进行空检查或跟踪标志并抛出异常 - 但是我应该抛出什么异常?这是一个小型的本地化库,我不想为这种看似通用的情况创建自己的ValueAlreadyAssigned异常.

java final

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

使用带有JSON的Yahoo Weather API和脚本标记

我正试图用JavaScript获取雅虎天气.我最初做了代理,但发现笨拙.

所以可以从http://weather.yahooapis.com/forecastjson?w=9807获取JSON响应,我知道脚本标记可以避免相同的域限制,但我收到语法错误.

雅虎的JSON响应没有填充; 我有回调工作,但浏览器没有正确解释JSON.

我见过许多例子,比如如何用Jquery ajax读取雅虎天气JSON数据,但它太奇怪了,因为所有这些都给了我跨域错误.

谁能帮我这个?跨域,雅虎天气,没有特殊服务器或YQL或类似的东西.开箱即用的东西.

json weather cross-domain yahoo-api

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

jQuery Mobile禁用某些标签的增强功能?

我不想要<a>标签的样式.我发现这样的线程如何"关闭"jQuery Mobile的<select>下拉样式?但我不想加入data-enhance=false我拥有的每一个锚.我也希望linkBindingEnabled能够工作(来自http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html),因为它不会向<a>标签添加自定义类.

我可以删除CSS文件中的定义,但我更喜欢以编程方式来完成它.例如,我注释掉.ui-body-c .ui-link(默认链接),但页脚中的链接仍然是增强的.我确信还有其他一些小案例,而且我不想让它变得混乱(尽管有时这是唯一的选择)

基本上,有没有办法禁用元素"选择器"的增强?而不是手动添加data-enhance=false

javascript jquery html5 css3 jquery-mobile

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

256个java字节码如何转换为java所做的一切(图形,IO等)

我正在查看java字节码列表和维基百科,它们似乎都是基本操作(分支,推送,弹出,转换等).许多文章都使用这些基本示例.但是当我从控制台读取一行或创建一个新的JButton时会发生什么?打开端口的字节码在哪里?

我相信我看到了一些"系统调用"的东西(虽然我今天没有找到它,但却多次浏览一下这个列表).这些"特殊"调用是否有自己的代码,这些代码由VM直接委托给操作系统(技术上不知道如何说)?我知道有办法打开字节码,但我正在寻找一般解释,而不是数周学习高级字节码.

java bytecode

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

与PHP PDO的交易究竟如何与并发一起使用?

我正在制作一个webapp,他们将是多个用户互相交流,阅读/制定/修改共享数据的决策.

我已经读过交易是原子的,这就是我需要的.但是,我不确定它如何与PHP一起使用PDO::beginTransaction()

我的意思是原子,如果一个事务正在编辑某些数据,所有其他事务也修改/读取该数据将需要等到第一个事务完成.就像我不希望两个脚本读取值,递增旧脚本,并有效地只存储一个增量.第二个脚本应该等待第一个脚本完成.

在几乎所有的例子中,我都看到了连续使用的查询(例如PHP + MySQL事务示例).很多我正在做的事情需要

  • 查询和获取
  • 检查该数据并对其进行操作,作为同一事务的一部分

  1. 如果查询之间有PHP代码,事务是否仍然可以原子运行?
  2. 我知道你应该在交易之外准备你的陈述,但是可以在里面准备它吗?基本上,我担心PHP活动会破坏事务的原子性.

这是一个例子(这个不需要检查以前的值).我有一个非常基本的收件箱系统,它将邮件存储为序列化数组(如果有人有更好的推荐请告诉我).所以我查询它,附加新消息,然后存储它.它会按预期工作吗?

$getMail = $con->prepare('SELECT messages FROM inboxes WHERE id=?');
$storeMail = $con->prepare('UPDATE inboxes SET messages=? WHERE id=?');
$con->beginTransaction();
$getMail->execute(array($recipientID));
$result = $getMail->fetch();
$result = unserialize($result[0]);
$result[] = $msg;
$storeMail->execute(array(serialize($result), $recipientID));
$con->commit();
Run Code Online (Sandbox Code Playgroud)

php mysql pdo transactions acid

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

Haskell在一个条件下定义多个变量?

好吧,我可能做错了,但它让我把头发拉了出来.我找不到任何可以做我想要的东西

拿这个伪代码

my_function left right
    = another_function new_left new_right (fourth_function new_left new_right)
        where new_left = if some_condition then left else third_function left
            new_right = if some_condition then third_function right else right
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免重新检查some_condition?而且我不是在讨论some_condition作为where构造中的另一个变量保存.如果我把它lets放进去,if那么复制一下in another_function new_left new_right.

在命令式语言中,我可以做类似的事情

int new_left;
int new_right;
if (condition) {
    new_left = left;
    new_right = third_function(right);
} else {
    new_left = third_function(left);
    new_right = right;
}
return another_function(new_left, new_right, fourth_function(new_left, new_right));
Run Code Online (Sandbox Code Playgroud)

我知道在函数式语言中你不应该考虑按顺序做事,而是作为表达式的组合,所以我只是想找一种方法来编写原始的伪代码,这样就干了.这似乎是一个简单而相对常见的案例.

编辑

对困惑感到抱歉.我无法内联,third_function left/right因为我需要使用它的值两次(更新的伪代码).并且 …

haskell if-statement let where-clause

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

Java - 设置i从0开始,i <arraylist.size(),i ++ ...超出界限错误

不要以为有很多话要说,这是我的代码

for (int i = 0; i < numFactors.size(); i++) {
    for (int j = 0; i < denFactors.size(); j++) {
        if (numFactors.get(i) == denFactors.get(j)) {
            commonFactors.add(numFactors.get(i));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误

Exception in thread "Thread-4" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
    at java.util.ArrayList.RangeCheck(Unknown Source)
    at java.util.ArrayList.get(Unknown Source)
    at com.creatif.cubes.Fraction.simplify(Fraction.java:64)
Run Code Online (Sandbox Code Playgroud)

第64行在if语句处.我不能为我的生活在这里找到问题.

java indexing arraylist

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