小编shy*_*yam的帖子

使用jQuery获取下拉列表项的选定值

如何使用jQuery获取下拉框的选定值?
我试过用

var value = $('#dropDownId').val();
Run Code Online (Sandbox Code Playgroud)

var value = $('select#dropDownId option:selected').val();
Run Code Online (Sandbox Code Playgroud)

但两者都返回一个空字符串.

jquery

425
推荐指数
9
解决办法
109万
查看次数

PHP APC潜在缓存猛烈抨击密钥

我在尝试使用时收到此错误apc_store().我google了它,发现这是APC timebomb bug,并看到一些修复建议添加apc.slam_defense = Off;到php.ini.

我需要知道是否由于编程错误而发生这种情况,如果是,则如何修复它.

这是代码段:

if ($data = apc_fetch("foo")) {
    $an_array = $data;
} else {
    /* couple of lines */

    apc_store("circles", $an_array); // This is where I get the error
}
Run Code Online (Sandbox Code Playgroud)

将在我部署的系统中频繁调用此脚本.

我希望我提供了足够的信息

提前致谢

php apc apache2

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

Spring:根据配置文件选择@Service

我有一个接口定义如下:

public interface MyService {
}
Run Code Online (Sandbox Code Playgroud)

实现它的两个类:

@Service
@Profile("dev")
public class DevImplementation implements MyService {
}
Run Code Online (Sandbox Code Playgroud)

@Service
@Profile("prod")
public class ProdImplementation implements MyService {
}
Run Code Online (Sandbox Code Playgroud)

还有另一项服务尝试使用它:

@Service
public MyClass {
    @Autowired
    MyService myservice;
}
Run Code Online (Sandbox Code Playgroud)

问题是我NoSuchBeanException在运行代码时遇到了问题.它运行使用

mvn spring-boot:run -P dev

我究竟做错了什么?

java spring autowired spring-profiles

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

HTTP请求失败!HTTP/1.1 505 HTTP版本不支持错误

我正在尝试使用file_get_contents()来从服务器获取响应并遇到此错误.有人能告诉我是什么原因以及如何解决它?代码的一部分是:

$api = "http://smpp5.routesms.com:8080/bulksms/sendsms?username=$username&password=$password&source=$source&destination=$destin&dlr=$dlr&type=$type&message=$message";
$resp = file_get_contents($api);
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中粘贴网址时,服务器响应正确.我了解到这是由服务器拒绝客户端的HTTP版本引起的,但我不知道为什么会发生这种情况.

任何帮助深表感谢.提前致谢

php curl http file-get-contents

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

Slick:返回带有自动增量ID的插入行

我正在尝试插入MySQL表并返回具有自动增量ID的行.我的代码如下:

private val Log = TableQuery[GCMLogTable]

def save(log: GCMLog): Try[GCMLog] = Try {
    val newId = (Log returning Log.map(_.id)) += log
    log.copy(id = newId)
}
Run Code Online (Sandbox Code Playgroud)

但是我的代码编译失败,出现以下错误:

type mismatch;
    found   : slick.profile.FixedSqlAction[Long,slick.dbio.NoStream,slick.dbio.Effect.Write]
    required: Long
Run Code Online (Sandbox Code Playgroud)

也试过了

def save(log: GCMLog): Try[GCMLog] = Try {
    (Log returning Log.map(_.id)
      into ((log, newId) => log.copy(id = newId))
      ) += log
}
Run Code Online (Sandbox Code Playgroud)

但仍然失败了

type mismatch;
found   : slick.profile.FixedSqlAction[models.GCMLog,slick.dbio.NoStream,slick.dbio.Effect.Write]
required: models.GCMLog
Run Code Online (Sandbox Code Playgroud)

[我在这里提到了SO问题如何捕获重复键值违规的光滑postgres异常和Slick文档http://slick.typesafe.com/doc/3.1.1/queries.html ]

非常感谢,如果有人能告诉我发生了什么以及如何解决这个问题.

谢谢!

mysql scala playframework slick

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

Apache HTTPClient不会超过2个连接

我一直在尝试使用Apache HTTPClient(v4.1)为我的应用程序实现连接池.问题是客户端在运行时总是只创建两个连接,尽管有足够的线程并行运行.我一直试图修改代码一段时间,但没有任何帮助.
我正在使用ThreadSafeClientConnManager连接池并设置我想要的值MaxTotalDefaulMaxPerRoute值.
首先我想到的是你想要检查的东西吗?

这是我用来创建客户端的代码段.

DefaultHttpClient createClient() {
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);

    params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, new Integer(60000));
    params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, new Integer(60000));
    params.setBooleanParameter(CoreConnectionPNames.TCP_NODELAY, true);

    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("https", sf, 6443));
    registry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));

    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(params, registry);
    cm.setMaxTotal(2 * maxConnections);
    cm.setDefaultMaxPerRoute(maxConnections);

    HttpHost localhost = new HttpHost("localhost");
    cm.setMaxForRoute(new HttpRoute(localhost), maxConnections);

    HttpHost sdpTargetHost = new HttpHost("webserviceIP", webservicePort, "https");
    cm.setMaxForRoute(new HttpRoute(sdpTargetHost, null, true), maxConnections);

    return new DefaultHttpClient(cm, params);
}
Run Code Online (Sandbox Code Playgroud)

此函数返回的客户端由 …

java httpconnection apache-httpclient-4.x

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

正则表达式匹配除2个连续花括号之外的任何内容

除了2个连续花括号({)之外,正则表达式匹配什么是什么?
一个示例字符串:
{{some text}} string I want {{another set {{and inner}} }}
我只想获得string i want.

使用堆栈来做这些事情已经超出了我的想法,但我想知道是否可以使用正则表达式来完成.
我正在使用PHP的PCRE

提前感谢

php regex pcre

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

Hibernate不一致地生成重复的主键

我正在使用Spring和Hibernate(hibernate-core 3.3.1.GA),并且作为Web调用的结果,代码执行具有多个插入的事务.有时,其中一个插件失败,Hibernate说'Duplicate entry ... for key 'PRIMARY'.当发生这种情况时,我无法确定任何模式 - 它可能适用于4-5个请求,然后失败,然后重试,然后可能在下一个请求时失败.

以下是代码的相关部分:

调节器

@RequestMapping(value = "/users", method = RequestMethod.POST)
public @ResponseBody Map<Object, Object> save(<params>) throws IllegalArgumentException {
    ...
    try {
            map = userHelper.save(<parameters>);
    ...
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的部分抛出了异常.

UserHelper.save()方法

@Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
public HashMap<String, Object> save(<parameters>) throws NumberParseException, IllegalArgumentException, HibernateException {
    ....
    userService.save(<parameters>);
    return save;
}
Run Code Online (Sandbox Code Playgroud)

UserService

HBDao dao;

@Autowired
public UserService(org.hibernate.SessionFactory sessionFactory) {
    dao = new HBDao(sessionFactory);
}
...
@Transactional(propagation = …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

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

正则表达式反向引用不能在PHP PCRE中工作

我想匹配匹配的标签<tag>...</tag>.我试过正则表达式

~<([^>]+)>.*?</\1>~
Run Code Online (Sandbox Code Playgroud)

但这失败了.当我使用尖括号内的确切文本时,表达式有效,即

~<(tag)>.*?</tag>~
Run Code Online (Sandbox Code Playgroud)

工作,但甚至

~<(tag)>.*?</\1>~
Run Code Online (Sandbox Code Playgroud)

失败.

我假设后面的引用在这里不起作用.

有人可以帮帮我吗.谢谢

PS:我没有使用它来解析HTML.我知道我不应该.

php regex pcre

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

用Java调度任务

我用Java编写了一个代码,如下所示:

....
while (conditionX) {
  //fetch m
  ....
  t = new Thread(new SomeRunnable(m));
  t.start();
  Thread.sleep(500);
}
....

class SomeRunnable implements Runnable {
  String msisdn;
  public SomeRunnable (String m) {
    msisdn = m;
  }
  @Override
  public void run() {
    do {
      //Statement block S uses msisdn, sets condition Y
      Thread.sleep(30000);    
    } while (conditionY);
  }
}
Run Code Online (Sandbox Code Playgroud)

Thread.sleep()对代码中使用的数字不满意.为了避免这种情况,我尝试了ScheduledExecutor等,但无法找到一种方法来做我想要的.在新线程启动之前
我需要半秒的延迟,并且在线程中,在再次尝试语句块S之前必须有30秒的延迟.

请帮助我使用适当的类来更好地编写代码.
我只提供了我的代码工作流程的概念,如果我要提供更多信息,请告诉我.

谢谢

java multithreading

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

PHP utf编码问题

如何在PHP中以UTF-16BE格式编码字符串?对于"演示消息!!!" 编码的字符串应为'00440065006D006F0020004D00650073007300610067006'.另外,我需要将阿拉伯字符编码为此格式.

php encoding utf-16 utf

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

Firefox中的JQuery不兼容问题(可能).在Chrome中工作

<tr onmouseover="$('#actions').show();" onmouseout="$('#actions').hide();" >
    <td>
        <a onclick="showContacts();">Group Name</a>
    </td>
    <td>
        <span id="actions" style="display:none;">
            <img src="../images/Delete-icon.png" onclick="del();"/>
            <img src="../images/add-16.png" onclick="loadpage('contacts.php');" />
            <img src="../images/mail.png" onclick="send();" />
        </span>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是我的代码.我正试图在徘徊<td>时显示第二张图像<tr>.图像显示在将文本悬停在第一个文本中,<td>但在鼠标离开文本时消失.这只发生在我的FF(v3.6)中,但在IE和Chrome中运行良好.有人可以帮我解决这个问题吗?

firefox jquery incompatibility

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