小编den*_*ini的帖子

Facebook API"此应用程序处于开发模式"

"开发模式"对于facebook应用程序意味着什么?我找不到在开发模式下我能做什么和不能做什么的确切解释,以及与"所有用户都不可用,因为你的应用程序不在线"有什么关系.

有些人也把它称为"沙箱模式",所以我在"开发模式","沙盒模式","实时与普通大众不可用"之间存在很多混淆

facebook facebook-graph-api

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

javax.naming.NameNotFoundException:名称未绑定在此Context中.无法找到

我试图找出我的网络应用程序抛出的原因

javax.naming.NameNotFoundException: Name [flexeraDS] is not bound in this Context. Unable to find [flexeraDS].
Run Code Online (Sandbox Code Playgroud)

当我正在悄悄复制配置的姐妹悄悄运行时.

我有:

  1. 通过右键单击并选择"新持久性"从netbeans创建一个新的持久性,我不关心我给出的实际值,但我只需要在正确的目录中创建persistence.xml文件.
  2. 编辑了我的context.xml,如下所示匹配工作姐妹项目中的一个
  3. 编辑我的web.xml以包含资源DataSource,如下所示
  4. 编辑我的persistence.xml如下所示再次匹配姐妹项目工作中的相同值.
  5. 添加了我的lib文件夹中的其他项目中存在的所有库,并从NetBeans中添加它们以正确地置于战争中.

的context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/PetLogin">
  <ResourceLink global="ds/flexeraDS" name="ds/flexeraDS" type="javax.sql.DataSource"/>
</Context>
Run Code Online (Sandbox Code Playgroud)

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
<web-app ....>
<resource-ref>
        <description>DB Connection</description>
        <res-ref-name>ds/flexeraDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>
</web-app>
Run Code Online (Sandbox Code Playgroud)

persistence.xml中

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
             xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd ">
    <persistence-unit name="flexerajpa">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <non-jta-data-source>java:/comp/env/ds/flexeraDS</non-jta-data-source>
        <properties>

            <property name="eclipselink.ddl-generation" value="create-tables" />
            <property name="eclipselink.ddl-generation.output-mode"
                      value="database" />
            <property name="eclipselink.weaving" value="static" />
            <property name="eclipselink.logging.level" value="WARNING" />
        </properties> …
Run Code Online (Sandbox Code Playgroud)

java orm jpa java-ee

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

Wix工具集:在根磁盘(系统磁盘或c:\)中创建目录并在其中复制文件

我知道stackoverflow中有类似的问题:

WIX:WixUI_InstallDir中的默认目录,

WIX安装程序根目录和版本控制,

是否可以在WIX​​中有两个根目录,

将文件复制到另一个分区中的自定义目录,

如何在wix中创建目录?

但是它们都没有显示一个简单而直接的代码来在C:\文件夹中创建一个文件夹(不是硬编码但应该是根磁盘或系统磁盘或任何你称之为包含Windows文件夹的磁盘)并复制文件在里面.

换句话说,Wix如何创建一个C:\ MynewDir\example.jar文件夹?

这是我试过的:

<?xml version="1.0" encoding="UTF-8"?>
<!-- WiX installer MyProgram by Mark Seuffert -->
<?define ProductVersion = "13.1.2.3"?>
<?define ProductUpgradeCode = "12345678-1234-1234-1234-111111111112"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Product Id="*" UpgradeCode="$(var.ProductUpgradeCode)" Name="MyProgram" Version="$(var.ProductVersion)" Manufacturer="COMPANY" Language="1033">
        <Package InstallerVersion="200" Compressed="yes" Comments="Windows Installer Package" />
        <Media Id="1" Cabinet="product.cab" EmbedCab="yes" />

        <Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLDIR" Name="MyProgram">
                    <Component Id="ApplicationFiles" Guid="12345678-1234-1234-1234-222222222222">
                        <File Id="ApplicationFile1" Source="C:\Users\user\Desktop\myprogram.exe" />
                    </Component>
                </Directory>
            </Directory>

            <Directory Id="ANOTHERLOCATION" FileSource="C:\MynewDir">
            </Directory> 
        </Directory>

        <DirectoryRef Id="ANOTHERLOCATION" FileSource="C:\MynewDir"> …
Run Code Online (Sandbox Code Playgroud)

windows-installer wix

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

混帐SHA1 0000000000000000000000000000000000000000(全零),这正常吗?

我在git中有一个尚未解决的分支,SHA1 0000000000000000000000000000000000000000(全为零),这是正常的还是我损坏了git存储库?

请不要回答是,在2 ^ 160或0.00000000000000000000000000000000000000000000006842277657836021%概率中有一个具有该SHA1.

我是相当安全的,我不是个幸运的家伙谁在他的git仓库得到了0000000000000000000000000000000000000000的SHA1.

git sha

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

PHP 5.3.10 vs PHP 5.5.3语法错误意外'['

是否有可能是这个PHP代码行

if ($this->greatestId()["num_rows"] > 0)
Run Code Online (Sandbox Code Playgroud)

在PHP 5.5中工作并在5.3中返回错误?

PHP Parse error:  syntax error, unexpected '[' in /var/www/app/AppDAO.php on line 43
Run Code Online (Sandbox Code Playgroud)

如何将其更改为在PHP 5.3下工作?

php arrays dereference php-5.3 php-5.5

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

lambda calculus:将两个值传递给单个参数而不进行curry

我无法理解为什么在无类型lambda演算中允许以下beta减少:

(?x.x y) (u v) -> ((u v) y)
Run Code Online (Sandbox Code Playgroud)

具体来说,我无法理解如何可以传递两个参数uv到一个单一的参数x?x.x一部分.允许以上不应该使用currying并有两个参数?像这样-

(?x.(?y.(x y))) (u v)
Run Code Online (Sandbox Code Playgroud)

lambda-calculus currying

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

JCabi方面@RetryOnFailure如何抛出异常

我想通过使用JCabi手动调用方法重试.面向方面的编程应该让这很容易,但我无法弄清楚.

import com.jcabi.aspects.RetryOnFailure;

public class Example
{

    public int j;

    @RetryOnFailure(attempts = 4, delay = 100, verbose = true)
    public void retryFun() throws Exception
    {
        j++;
        if(j<3)
            throw new Exception();
        else
            return;
    }

    public static void main(String[] args) throws Exception
    {
        Example example = new Example();
        System.out.println(example.j);
        example.retryFun();
        System.out.println(example.j);
    }
}
Run Code Online (Sandbox Code Playgroud)

jcabi提供的唯一示例是下面的示例,它不显示如何抛出异常以强制重试调用:

使用@RetryOnFailure注释注释您的方法,如果方法中有异常,它的执行将重复几次:

public class Resource {
  @RetryOnFailure(attempts = 2, delay = 10, verbose = false)
  public String load(URL url) {
    return url.openConnection().getContent();
  }
}
Run Code Online (Sandbox Code Playgroud)

在发生异常时,该方法将重试两次,尝试之间延迟10毫秒.

java aop jcabi

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

为什么CDI bean不支持最终方法

我刚刚在GlassFish服务器下发生了臭名昭着的JavaEE CDI错误:

org.glassfish.deployment.common.DeploymentException: CDI deployment failure:Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001437 Normal scoped bean class ASController is not proxyable because the type is final or it contains a final method public final void ASController.selectPath(org.primefaces.event.NodeSelectEvent) - Managed Bean [class ASController] with qualifiers [@Default @Any @Named].
Run Code Online (Sandbox Code Playgroud)

因为他不喜欢CDI bean中的final方法,所以错误很明显,但是我无法理解为什么.

在这个链接

http://docs.jboss.org/weld/reference/1.1.0.Final/en-US/html_single/#d0e1429

他们解释说它与序列化有关但我不明白为什么用最终方法序列化类应该比使用非最终方法更难.

java java-ee cdi

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

当主线程继续时,执行两个线程,等待另一个线程

如何启动thread1首先执行的两个线程,thread2在thread1结束时启动,而main方法线程可以继续工作而不锁定另外两个?

我已经尝试了join()但是它需要从线程调用,它必须等待另一个,没有办法像thread2.join(thread1)那样做; 如果我在main()中调用连接,那么我有效​​地停止执行主线程,而不仅仅是thread2.

因此,我尝试使用ExecutorService,但同样的问题.

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;

public class Test
{
    public static void main(String args[]) throws InterruptedException
    {
        System.out.println(Thread.currentThread().getName() + " is Started");

        class TestThread extends Thread
        {
            String name;
            public TestThread(String name)
            {
                this.name = name;
            }

            @Override
            public void run()
            {
                try
                {
                    System.out.println(this + " is Started");
                    Thread.sleep(2000);
                    System.out.println(this + " is Completed");
                }
                catch (InterruptedException ex)  {  ex.printStackTrace(); }
            }

            @Override
            public String toString()  { return "Thread " + name; }
        } …
Run Code Online (Sandbox Code Playgroud)

java multithreading executorservice

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

class="init" 的含义在 &lt;script&gt;&lt;/script&gt; 声明中

我遇到了以下 Datatables jquery 插件代码:

<script type="text/javascript" language="javascript" class="init">
        $(document).ready(function() {
            $('#example').dataTable();
        } );
</script>
Run Code Online (Sandbox Code Playgroud)

class="init" 的目的是什么?

javascript jquery

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