小编ara*_*ant的帖子

tomcat7 - jdbc datasource - 这很可能会造成内存泄漏

当tomcat关闭时,我在catalina.out日志文件中收到以下消息.我正在使用Tomcat 7.x和Tomcat JDBC数据源.

Mar 26, 2013 1:17:52 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc 
SEVERE: The web application [/my_webapp] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. 
Mar 26, 2013 1:17:52 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads 
SEVERE: The web application [/my_webapp] appears to have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory …
Run Code Online (Sandbox Code Playgroud)

mysql spring memory-leaks datasource tomcat7

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

UIWebView和Safari比较

  1. UIWebView是否使用与Mobile Safari相同的JavaScript引擎?

  2. 此外,UIWebView是否支持Mobile Safari等所有HTML5功能?我特别关注Web SQL和Web Workers

  3. 如果我有一个完全用HTML和JS编写的应用程序,我应该将它包装在UIWebView中,还是应该在Mobile Safari中打开它

  4. Apple商店是否接受纯HTML和JS应用程序?

mobile-safari uiwebview ios

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

jQuery Validation插件 - 检查字段是否有效(但不显示验证消息)

我正在使用jQuery验证插件并定义了表单验证函数,如下所示.根据一些用户操作,我正在运行自定义JS功能,在该功能中,我只想检查电子邮件和电话字段是否有效.我不想验证它们,即我不想显示验证错误,我只需要检查它们的值是否有效.

就像是

$('#email').isvalid();
Run Code Online (Sandbox Code Playgroud)

我已经检查了Validator 的元素方法但是验证了元素,而不仅仅是检查它的值是否有效.所以换句话说,我正在寻找一种以编程方式运行规则的方法.任何帮助表示赞赏!

表单验证器功能如下:

var validator = $("#olForm").validate({
    rules: {
        "email": {
             required: true,
             email: true
        },
        "phone": {
             required: true,
             digits: true,
             minlength: 9,
             maxlength: 11
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

nginx - 使用gzip时缺少etag

如果我设置nginx使用gzip,它会删除任何etag标头.

这背后的原因是,鉴于gzip具有各种压缩级别,相同的资源不能逐字节相同.

但是nginx也删除了一个弱etag,这意味着资源在语义上是等价的.这似乎是nginx的错误行为.

我错过了什么吗?如果没有,有没有办法解决这个问题?

维基

etag gzip http nginx

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

表单是在windows-1252编码中提交的

我在Firefox Web控制台的JS选项卡中收到以下警告(Ctrl+ Shift+ K)

在Windows-1252编码中提交的表单无法对所有Unicode字符进行编码,因此用户输入可能会损坏.要避免此问题,应更改页面,以便通过将页面本身的编码更改为UTF-8或在表单元素上指定accept-charset = utf-8,以UTF-8编码提交表单.@ http://localhost:8080/myapp/login

html显式使用utf-8编码,如下所示:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />;
Run Code Online (Sandbox Code Playgroud)

html(实际上是Freemarker模板)文件以前是在Windows机器上.所以我使用这里建议的recode实用程序将它们重新编码为utf-8 .但我仍然看到同样的警告.

我在这里错过了什么?

Chrome的开发者工具实用程序(Ctrl+ Shift+ I)中没有警告或错误

firefox character-encoding

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

facebook publish_actions - 朋友朋友的默认可见性

我使用publish_actions范围代表用户发布,如下所示:

https://www.facebook.com/dialog/oauth?client_id=%s&redirect_uri=%s&state=%s&scope=publish_actions
Run Code Online (Sandbox Code Playgroud)

这会向用户显示一个对话框,其中默认可见性级别设置为"朋友".例如,请参阅此处显示的屏幕截图左下角的小下拉列表

是否可以将此可见性级别默认设置为"朋友之友"?

facebook facebook-graph-api

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

在不使用SimpleDateFormat的情况下将字符串解析为日期?

我正在开发一个spring应用程序,在我的一个控制器中,我有以下行从字符串到日期进行解析,并将解析的日期格式化为所需的格式.但是我需要在没有使用任何SimpleDateFormat的情况下将格式化的字符串解析回日期,所以有可能这样做吗?

SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");

Date pick=dateFormat.parse(request.getParameter("pickDate"));
String pick_date=dateFormat2.format(pick);
Run Code Online (Sandbox Code Playgroud)

java date-parsing simpledateformat date-formatting

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

themable jquery UI下拉列表

我正在寻找一个可以使用jQuery UI主题的jQuery下拉列表.在http://jquery-ui.googlecode.com/svn/branches/labs/selectmenu/index.html上存在一些示例,但现在jQuery UI 1.8中不支持这些示例

还有什么我可以随时使用或者我需要创建自己的东西吗?

jquery jquery-ui

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

rabbitmq amqp - 收听消费者的ack消息

我在同一台机器上有一个生产者和经纪人.生产者发送如下消息:

channel = connection.createChannel();

//Create a durable queue (if not already present)
channel.queueDeclare(merchantId, true, false, false, null);

//Publish message onto the queue
channel.basicPublish("", consumerId, true, false,
    MessageProperties.MINIMAL_PERSISTENT_BASIC, "myMessage");
Run Code Online (Sandbox Code Playgroud)

消费者坐在另一台机器上并收听消息.它使用如下明确的确认:

while (true) {
    QueueingConsumer.Delivery delivery = consumer.nextDelivery();
    //Handle message here  
    channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
}   
Run Code Online (Sandbox Code Playgroud)

根据我的理解,ack意味着经纪人将消息出列.

但是,我的制作人如何才能了解消费者发送的确认?

producer-consumer amqp rabbitmq

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

@ServerEndpoint和@Autowired

如何将字段自动装入@ServerEndpoint.以下不起作用.

@Component
@ServerEndpoint("/ws")
public class MyWebSocket {   
    @Autowired
    private ObjectMapper objectMapper;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除它@ServerEndpoint,它工作正常.

我使用的是Spring 3.2.1和Java 7

java spring autowired websocket

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