小编Jas*_*per的帖子

在JPA中使用连接池

我有一个独立的JPA(Hibernate) - MySQL应用程序.

我的persistence.xml看起来像:

     <persistence-unit name="JPAProj" transaction-type="RESOURCE_LOCAL">
            <!-- Persistence provider -->
            <provider>
                org.hibernate.ejb.HibernatePersistence
            </provider>
          ....
          <properties>
                    <property name='hibernate.show_sql' value='true'/>
                    <property name='hibernate.format_sql' value='true'/>
                    <property name='hibernate.dialect' value='org.hibernate.dialect.MySQL5InnoDBDialect'/>
                    <property name='hibernate.hbm2ddl.auto' value='update'/>

                    <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
                    <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/classicmodels"/>
                    <property name="javax.persistence.jdbc.user" value="someuser"/>
                    <property name="javax.persistence.jdbc.password" value=""/>
           </properties>
     </persistence-unit>
Run Code Online (Sandbox Code Playgroud)

我想在此应用程序中使用连接池(比如Apache DBCP),我需要对persistence.xml进行哪些更改?

java hibernate jpa connection-pooling persistence.xml

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

JQuery Searchable Dropdown框

我有一个可搜索的列表,使用JQuery插件创建:http://plugins.jquery.com/searchit/

但是我希望在列表框第一次显示时默认选择一些值.即使我在选项标签中提到了"选择"(前面的罗克福德).这部分不起作用.

请看这里的样本:

http://jsfiddle.net/QuYJD/22/

$("select").searchit( { textFieldClass: 'searchbox' } );

    Type the search text:
    <br/>
    <select id="listBox1">
      <option>Robinhood</option>
      <option selected >Rockford</option>
      <option>Rome</option>
      <option>Ronda</option>
      <option>Rondon</option>
      <option>Rondonopolis</option>
      <option>Rongelap</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

任何的想法?或任何其他解决方案......

html javascript jquery

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

全屏显示图像 - 使用JavaScript/HTML5

我在网页上有一张图片.当我点击它时,它应该显示全屏.

我有以下代码:

<!doctype html>
<html>
  <head>      
     <script>
        function makeFullScreen() {
         var divObj = document.getElementById("theImage");
       //Use the specification method before using prefixed versions
      if (divObj.requestFullscreen) {
        divObj.requestFullscreen();
      }
      else if (divObj.msRequestFullscreen) {
        divObj.msRequestFullscreen();            
      }
      else if (divObj.mozRequestFullScreen) {
        divObj.mozRequestFullScreen();
      }
      else if (divObj.webkitRequestFullscreen) {
        divObj.webkitRequestFullscreen();
      } else {
        console.log("Fullscreen API is not supported");
      } 

    }
     </script>

  </head>
  <body>
    Click Image to display Full Screen...</br>

    <img id="theImage" style="width:400px; height:auto;" src="pic1.jpg" onClick="makeFullScreen()"></img>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我面临的问题 - 在全屏模式下:
1.在所有浏览器上,图像以小尺寸显示(即与浏览器页面上的尺寸相同),而不是原始尺寸.
2.在IE中 - 图像不居中,它显示在全屏的左侧(为什么不居中).在Chrome中 - …

javascript html5 internet-explorer google-chrome

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

Facebook 登录后 (javascript sdk) - 如何在 Spring-Security 中创建用户会话?

我正在使用:
- Facebook-JavaScript-SDK(用于登录)
- Angular-JS(前端)
- Spring-Security(服务器安全层)
- Spring MVC(服务器MVC)


用户可以通过(A)使用 Facebook 登录(在 javascript FB SDK 中实现)或
(B)通过普通用户名/密码形式登录我的网络应用程序。

如果是(B),我会使用以下字段进行表单发布:

j_username
j_password

to /j_spring_security_check (Spring Security)
Run Code Online (Sandbox Code Playgroud)

这很好用。

但是在(A)的情况下,用户通过FB(在前端)登录后,
我需要做什么才能让Spring Security为用户创建会话?
此时我所拥有的只是 facebook 用户的电子邮件,而服务器在前端不知道此登录。

spring-mvc spring-security facebook-javascript-sdk angularjs

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

ng-bind-html - 使用angular-sanitize - 在控制台中抛出错误

我试图将html添加到div中,如下所示:

$scope.thehtml = $sce.trustAsHtml("<b>hello</b>")

<div ng-bind-html="thehtml">
</div>
Run Code Online (Sandbox Code Playgroud)

我在控制台中看到以下错误:

TypeError: undefined is not a function
    at htmlParser (js/angular/angular-sanitize.js:205:17)
    at $sanitize (js/angular/angular-sanitize.js:119:5)
    at Object.ngBindHtmlWatchAction [as fn] (js/angular/angular-sanitize.js:420:15)
    at h.$get.h.$digest (js/angular/angular.min-125.js:98:396)
Run Code Online (Sandbox Code Playgroud)

angular-sanitize.js:205:17是这样的:

if ( html.indexOf("<!--") === 0 ) {
index = html.indexOf("-->");
Run Code Online (Sandbox Code Playgroud)

显然html不被视为String,因此indexOf上的错误?

我已经包含了angular-sanitize.js,并在应用程序中添加了模块'ngSanitize'.

javascript angularjs angular-ui

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

将标签对齐到DIV中的中心位置和左侧位置

我有这样的DIV:

    <div id="mydiv">
        <label id="orderName" style="align:center;">Order Name</label>
        <label id="orderNo" style="align:left;">Order No</label>  
    </div>
Run Code Online (Sandbox Code Playgroud)

我想:
- 将OrderName水平和垂直对齐div的中心.
- 在div的水平左侧(垂直居中)对齐OrderNo.

我怎样才能做到这一点?

    ----------------------------------
   |                                 |
   | OrderNo     OrderName           |
   |                                 |
    ----------------------------------
Run Code Online (Sandbox Code Playgroud)

html css html5

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

了解Java通用类型

考虑这个泛型代码:

interface Collection<E>  {  
   public void add (E x);  
   public Iterator<E> iterator(); 
} 
Run Code Online (Sandbox Code Playgroud)

还有这个:

public class MyClass<V> {
    V v;
    setSomeValue(V val) {
       v=val;
    }

    V getSomeValue() {
        return v;
    }
 }
Run Code Online (Sandbox Code Playgroud)

我的问题:你在尖括号那些信: <V><E> 具有特定的含义.我可以使用任何英文字母.即他们可以 <A><Q>

java generics

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

从 Java 程序更改 Active Directory 用户密码

我有 Active Directory,其中包含用户,我正在尝试从 Java 程序更改用户密码,如下所示:

Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
prop.put(Context.SECURITY_AUTHENTICATION, "simple");
prop.put(Context.SECURITY_PRINCIPAL,"user1");
prop.put(Context.SECURITY_CREDENTIALS,"pass1");
prop.put(Context.SECURITY_PROTOCOL,"ADSecurityProtocol");
prop.put(Context.PROVIDER_URL, "ldap://host:389/OU=My Org,DC=domain,DC=com");
try
{
     LdapContext ctx =new InitialLdapContext(prop,null);
     String oldPassword="pass1";
     String newPassword="passnew1";
     ModificationItem[] mods = new ModificationItem[2];
     String oldQuotedPassword = "\"" + oldPassword + "\"";
     byte[] oldUnicodePassword = oldQuotedPassword.getBytes("UTF-16LE");
     String newQuotedPassword = "\"" + newPassword + "\"";
     byte[] newUnicodePassword = newQuotedPassword.getBytes("UTF-16LE");

     mods[0] = new ModificationItem(DirContext.REMOVE_ATTRIBUTE,
                   new BasicAttribute("unicodePwd", oldUnicodePassword));
     mods[1] = new ModificationItem(DirContext.ADD_ATTRIBUTE,
                   new BasicAttribute("unicodePwd", newUnicodePassword));

     String theUserName="CN="+"user1"+",OU=My Org,DC=domain,DC=com";
     // Perform the update
     ctx.modifyAttributes(theUserName, …
Run Code Online (Sandbox Code Playgroud)

java passwords ldap active-directory

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

Android:Facebook登录:该应用程序没有配置Android Key哈希

我想让Facebook登录在我的Android应用程序中工作:

这是部分代码:

   private void performFacebookLogin()
                {
                    final Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, Arrays.asList("email"));
                    Session openActiveSession = Session.openActiveSession(this, true, new Session.StatusCallback()
                    {
                     ...
                    }
                }
Run Code Online (Sandbox Code Playgroud)

但是,当调用此代码时,Facebook登录页面会显示以下错误消息:

该应用程序没有配置Android Key哈希.在以下位置配置您的应用密钥哈希:http://developers.facebook.com/apps/AppID

在开发人员页面上,我看不出任何提供任何哈希密钥的方法,也不确定如何生成哈希密钥本身.

android facebook android-facebook

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

Java:新一代使用100%,伊甸园空间使用100%,使用空间100%

jmap -heap给出了输出结果:

新一代使用100%,伊甸园空间使用100%,从使用的空间100%,到使用的空间:0%,使用的烫发一代:38%

这是100%的New,Eden,From space - 一个问题吗?

我的JAVA OPTS是:-Xms10240m -Xmx14336m -XX:PermSize = 192m -XX:MaxPermSize = 256m -XX:NewSize = 8192m -XX:MaxNewSize = 8192m -XX:-DisableExplicitGC -XX:+ UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction = 60

我看到很多快速的垃圾收集.但是使用像JConsole这样的工具没有内存泄漏

内存使用情况可以在这里看到:http: //tinypic.com/view.php?pic = wo213&s = 6

JDK 1.6正在使用中.

java memory heap garbage-collection jmap

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