小编Aks*_*hay的帖子

screen.availHeight和window.height()之间的区别

我正在我的浏览器(Firefox)上执行以下Javascript.

  1. console.debug("Screen height ="+ screen.availHeight); //输出770

  2. console.debug("Window Height ="+ $(window).height()); //输出210(我也使用jQuery)

两者有什么区别?是770像素和210毫米?

同样地,当我写的$(document).height()$(window).height(),是有区别的.是什么原因?

javascript jquery document window

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

如何递归删除文件

我有目录结构/ foo/bar/fooBar/.. 我想写一个Windows命令,我可以提到foo目录之前的路径,它会在/ foo中递归删除所有文件和目录,但它不应该删除foo目录.

我一直在使用,rmdir /q /s [path to foo]但是这个命令也删除了foo目录.如果有任何命令可以实现此目的,请告诉我.

windows cmd

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

如何通过Mercurial将代码推送到多个服务器?

我们如何将代码推送到多个服务器?我们有许多服务器需要具有相同的代码副本.很难推送到个人服务器.我知道mercurial有钩子,但没有一个能给出正确的解决方案.

mercurial

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

如何在Hibernate中调用存储过程?

我在Oracle数据库中有一个存储过程.

GET_VENDOR_STATUS_COUNT(DOCUMENT_ID IN NUMBER, NOT_INVITED OUT NUMBER, INVITE_WITHDRAWN OUT NUMBER, ...
Run Code Online (Sandbox Code Playgroud)

其他参数是OUT参数.

在我的hbm文件中,我写了以下内容:

<sql-query name="getVendorStatus" callable="true">
     <return-scalar column="NOT_INVITED" type="string"/>
     <return-scalar column="INVITE_WITHDRAWN" type="string"/>
     <return-scalar column="INVITED" type="string"/>
     <return-scalar column="DISQUALIFIED" type="string"/>
     <return-scalar column="RESPONSE_AWAITED" type="string"/>
     <return-scalar column="RESPONSE_IN_PROGRESS" type="string"/>
     <return-scalar column="RESPONSE_RECEIVED" type="string"/>
     { call GET_VENDOR_STATUS_COUNT(:DOCUMENT_ID , :NOT_INVITED ,:INVITE_WITHDRAWN ,:INVITED ,:DISQUALIFIED ,:RESPONSE_AWAITED ,:RESPONSE_IN_PROGRESS ,:RESPONSE_RECEIVED ) }
</sql-query>
Run Code Online (Sandbox Code Playgroud)

这是我的Java代码:

 session.getNamedQuery("getVendorStatus").setParameter("DOCUMENT_ID", "DOCUMENT_ID").setParameter("NOT_INVITED", "NOT_INVITED") 
Run Code Online (Sandbox Code Playgroud)

......继续直到所有参数.

我收到以下SQL异常:

18:29:33,056 WARN [JDBCExceptionReporter] SQL错误:1006,SQLState:72000
18:29:33,056错误[JDBCExceptionReporter] ORA-01006:绑定变量不存在


请告诉我在Hibernate中调用存储过程的确切过程是什么?我不想使用JDBC可调用语句.

java oracle stored-procedures hibernate

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

以 UTF -8 格式提交 POST 表单数据

我有一个表格,用户在其中输入他的中文名字,但是当我这样做时

String strName = request.getParameter("name");
Run Code Online (Sandbox Code Playgroud)

我得到 strName 作为一些无意义的字符。作为我尝试的解决方案

request.setCharacterEncoding("UTF-8");
Run Code Online (Sandbox Code Playgroud)

在从请求对象读取任何参数之前。这奏效了。我想知道的是如何在HTML/javascript 中实现这一点。我已经尝试过

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

但这不起作用。有什么帮助吗?

html java

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

EBCDIC编码中String的Java比较器

我遇到过一个要求,我需要将字符串转换为EBCDIC编码然后对其进行排序.我们需要用EBCDIC对它进行排序,因为字符串必须进入大型机.我将排序的字符串仅包含captial和integers中的字母.

我用Google搜索了一些然后我遇到了IBM链接,它已按顺序列出了字符

我意识到EBCDIC排序与普通的java词典排序完全相反(至少对于我要处理的数据类型).

我的问题是我的认识对吗?如果不是我错过了什么?或者是否有任何可用于EBCDIC编码的java比较器.

java ebcdic comparator

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

Spring Boot WebClient:在响应之前提前关闭连接

我正在尝试学习 spring boot Webclient。为了理解“非阻塞”HTTP请求,我做了两个Spring Boot应用程序

\n\n
    \n
  1. Spring Boot REST API 服务器:它有一个简单的 REST 端点,有 10 秒的睡眠时间来保存请求。
  2. \n
  3. REST 客户端:一个简单的(非 Web)Spring Boot 应用程序,它将使用 RestTemplate 和 Webclient 调用 REST API 服务器。我使用两者来直观地理解非阻塞行为。
  4. \n
\n\n

请参阅 REST API 服务器的代码

\n\n
@RestController\n@RequestMapping("/api")\npublic class UserApi {\n\n    @GetMapping(path = "/test")\n    public String test() {\n        System.out.println("Test Request Started");\n\n        try {\n            Thread.sleep(5000);\n        } catch (InterruptedException e) {\n            e.printStackTrace();\n        }\n\n        System.out.println("Test Request Ended");\n\n        return "OK";\n    }\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

REST客户端代码

\n\n
public class RestClient{\n\n    public void restTemplate() {\n        RestTemplate restTemplate …
Run Code Online (Sandbox Code Playgroud)

java spring web spring-boot

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

JBOSS 6:[CachedConnectionManager]为您关闭连接.请自己关闭它们

每次事务在JBOSS 6中结束时我都会收到异常.我知道我没有手动关闭连接,但是我想通过更改记录器模式来避免它.为实现这一目标,我添加了以下几行

<logger category="org.jboss.resource.connectionmanager.CachedConnectionManager">
      <level name="FATAL"/>
   </logger>
Run Code Online (Sandbox Code Playgroud)

jboss- 6.1.0_Final/server/default/deploy下的jboss-logging.xml中.问题是它没有反映在控制台上.根记录器处于INFO模式.确切的堆栈跟踪是

INFO  [CachedConnectionManager] Closing a connection for you.  Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@d0249e: java.lang.Throwable: STACKTRACE
    at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:278) [:6.1.0.Final]
    at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:524) [:6.1.0.Final]
    at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941) [:6.1.0.Final]
    at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89) [:6.1.0.Final]
    at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:92) [:3.6.6.Final]
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446) [:3.6.6.Final]
    at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167) [:3.6.6.Final]
    at org.hibernate.jdbc.BorrowedConnectionProxy.invoke(BorrowedConnectionProxy.java:74) [:3.6.6.Final]
Run Code Online (Sandbox Code Playgroud)

如果有人能让我知道jboss-logging.xml上的文档,我将不胜感激.我们已从Jobss 4迁移,它在conf dir下有jog4j.xml.这两个文件是否相似?

jboss jboss6.x

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