小编Fri*_*itz的帖子

如何从Django中的会话登录用户的uid?

我已经使用这个Django指南实现了注册/登录/认证系统.

但是,我如何从我的视图中访问用户的信息,以便将用户的信息发送到模板文件?

我希望能够访问用户的ID,以便我可以提交一个表格,其中附有表格的用户ID.

django

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

找不到类'android.support.v7.widget.SearchView $ 5'

我在Logcat中遇到此错误.有谁知道它是什么?

    08-22 19:02:57.830: E/dalvikvm(660): Could not find class 'android.support.v7.widget.SearchView$5', referenced from method android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11
Run Code Online (Sandbox Code Playgroud)

java android android-logcat

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

为什么ng-class ="ng-app"会破坏AngularJS?

为了让AngularJS在IE7和IE8中工作,我将id ="ng-app"和class ="ng-app"添加到我的ng-app元素:

<html id="ng-app" class="ng-app" ng-app="myApp">
   <div ng-view></div>
</html>
Run Code Online (Sandbox Code Playgroud)

这在过去一直有效,但现在我已经将class ="ng-app"添加到两个不同的项目中,并且在两个视图中都不再在任何浏览器中呈现.有没有改变IE7/8兼容性的方法?我正在使用CDN的1.0.2版.

谢谢.

cross-browser internet-explorer-8 internet-explorer-7 angularjs

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

使用JPA + Hibernate进行异常处理

我正在使用JPA和Hibernate作为容器管理事务的提供者(JBoss AS 6.1.0.Final).

我正在尝试实现一些细粒度的异常处理,因为我的应用程序上有一个特殊的异常层次结构,所以我可以定义在每种情况下要做什么.所以,我一直在调查几个小时,我发现文档含糊不清,示例有点原始,因为异常处理总是"为了清晰"而省略,或者是一个处理Exception e的简单try-catch块.

例如,请使用以下代码:

public void deleteCompany(ICompany company) throws MyException1, MyException2 {
    if(entityManager != null){
        if(company !=null) {
            try {
                ICompany companyReference= entityManager.getReference(Company.class, company.getId());
                entityManager.remove(managedCompany);
                entityManager.flush();
            } catch(EntityNotFoundException companyDoesNotExist) {
                //Wrap & Throw
            }
        } else {
        throw new MyException1("An error occurred while attempting to save a null instance of a company");
        }
    } else {
        throw new MyException2("The entity manager instance is null");
    }   
}
Run Code Online (Sandbox Code Playgroud)

catch块是空白的,因为那是我被卡住的地方......我不知道应该捕获哪个异常来警告系统用户试图删除不存在的记录.

我的具体问题是:我可以在catch块上捕获Hibernate异常,还是必须捕获JPA异常?我发现一些消息来源声称JPA包含了提供商的例外,但这听起来很奇怪.我还发现调用flush()方法可以捕获数据库访问和操作异常,因为事务由容器管理,因此在调用deleteCompany之后会进一步执行约定.

谢谢.

编辑:我正在用我自己用@ApplicationException(rollback = true)注释的异常包装我捕获的异常,所以我可以再次抛出它们并更清楚地处理它们.

编辑2:我已经更新了我的代码.删除之前的合并会在公司不在数据库中时持续存在,从而导致删除每次都成功.现在异常被抛出,我正在测试它在不同情况下如何捕获Perception建议的JPA异常.

编辑3:现在它正在工作!由于该合并调用,结果错误部分在我的代码中.首先获取引用并尝试删除后的技巧,这样我就能捕获EntityNotFoundException,将其包装并再次抛出.

hibernate jpa-2.0

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

Magento 1.7,Google购物/产品/内容

我有这个问题:

我在Magento 1.7.0.2上使用这个Google Content API for Shopping 1.7.0.0(http://www.magentocommerce.com/magento-connect/Magento+Core/extension/6887/mage_googleshopping)但是当我提交产品时它卡住了在第一个之后.

所有选项和属性都已设置,并且一切正常.我甚至在Google Merchant Products列表中获得了第一个产品,但是在第一个产品之后脚本停止了,我得到了这个按摩:

Google购物同步过程正在运行,并且提交按钮上的旋转加载图标可以全天运行.

我可以用以下方法重置此过程:

update core_flag set state='0' where flag_code='googleshopping'; 
Run Code Online (Sandbox Code Playgroud)

PHP内存限制,执行时间和最大发布是最高可能的值,我不认为这是问题因为即使我尝试提交1或2项也会发生这种情况.

api magento shopping

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

AtomicBoolean.set(flag)和AtomicBoolean.compareAndSet(!flag,flag)有什么区别?

我想知道在调用之间是否存在任何差异(或可能的副作用):

AtomicBoolean.set(true)
Run Code Online (Sandbox Code Playgroud)

AtomicBoolean.compareAndset(false, true)
Run Code Online (Sandbox Code Playgroud)

JavaDoc AtomicBoolean#set状态:

无条件地设置为给定值.

虽然AtomicBoolean#compareAndSet状态:

如果当前值==期望值,则以原子方式将值设置为给定的更新值.

在这两种情况下,该值都将设置为true.那么区别是什么呢?

java java.util.concurrent compare-and-swap

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

Java字符串索引超出范围:0

我有这个问题,一旦我输入我的第一个输入程序崩溃,我得到

字符串索引超出范围:0

我看了别处并试图找到我的错误,但我发现了不同的问题,而不是我的问题.有人可以告诉我哪里出错了?

感谢您的帮助,以下是代码:

import java.util.Scanner;

public class Assignment1Q2 {

    public static void main(String[] args) {

        System.out.println("Thank you for your call,\nPlease take some time to answer a few questions");
        collectData();

    }//end of main

    public static void collectData() {

        Scanner userInput = new Scanner(System.in);

        int age;
        char gender;
        char show;
        int over30MY = 0, over30FY = 0, under30MY = 0, under30FY = 0;
        int over30MN = 0, over30FN = 0, under30MN = 0, under30FN = 0;

        System.out.println("\nWhat is your age?\n");
        age …
Run Code Online (Sandbox Code Playgroud)

java string exception

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

修复脚本/ css的相对路径,同时重写URL

我正在JBoss AS 6.1.0.Final中使用JSF2.1和RichFaces 4.1.现在,我专注于重写URL.在尝试了不同的方法之后,我决定坚持使用PrettyFaces,因为它非常直观易用(并在几分钟内完成).

有一个问题很难.脚本/ css的相对链接搞砸了,因为URL已更改,相对路径最终在404.我可以使用绝对路径但这会强制我更改许多页面并在页面的源代码中公开应用程序的结构.

我正在考虑一个暂时的解决方法:给予支持bean管理这些相对链接的不同级别的责任,但重新使用bean使这成为一个微妙的问题.

我的问题是,在重写URL时是否有定义的方法或最佳实践来管理这些相对路径?

编辑

h:outputStylesheet和h:outputScript就像一个魅力.剩下的就是解决以相对方式引用图像的CSS的一个小问题.采取这种结构:

-------/resources
       |
       ---_img
       |
       ---_css
       |
       ---_js
Run Code Online (Sandbox Code Playgroud)

文件夹中的CSS文件_css引用image1.png位于_img具有相对路径的文件夹中的图像../_img/image1.png.问题是这最终会在404中找到,因为它找不到图像/myApp/javax.faces.resource/_img/image1.png.

更改每../#{request.contextPath}/resources的CSSS里面似乎工作得很好,但我不知道是否有更好的方式来做到这一点.相对路径方法不起作用对我来说似乎很奇怪.

java url-rewriting jsf-2 prettyfaces

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

将输出命令重定向到变量或文件?

我正在尝试编写一个python脚本,它允许我从命令中获取输出并将其放入文件或变量(Preferability a variable).

在我的代码中,我已将输出重定向到StringIO()对象.从那里,我想要输出一个命令并将其放入该StringIO()对象.

以下是我的代码示例:

from StringIO import StringIO
import sys

old_stdout = sys.stdout

result = StringIO()
sys.stdout = result

# This will output to the screen, and not to the variable
# I want this to output to the 'result' variable
os.system('ls -l')
Run Code Online (Sandbox Code Playgroud)

另外,我如何获取结果并将其放入字符串?

提前致谢!!

python command-line output

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

System对象可能抛出空指针异常的场景是什么?

我正在准备面试,当我经历空指针异常时,我突然意识到每个对象都能以某种方式抛出空指针异常,但我似乎无法想象某些对象如System,Out等抛出NullPointerException.谁能提到这样的场景?谢谢!

例如: System.out.println(s.get(name));

java nullpointerexception

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

我的java代码有什么问题?

我是java的新手,我正在尝试编写一个Linked-List Stack ..

public class Stack {

    private Node first;

    private class Node {
        int item;
        Node next;
    }

    public boolean IsEmpty()
    {
        return first==null;
    }

    public void push(int item)
    {
        Node oldfirst=first;
        first=new Node();
        first.item=item;
        first.next=oldfirst;
    }

    public int pop ()
    {
        int item=first.item;
        first=first.next;
        return item;
    }
}
Run Code Online (Sandbox Code Playgroud)
import javax.swing.*;

public class main {

    public static void main(String[] args) {
        Stack ob=null;
        int num=0;
        while (true)
        {
            num=Integer.parseInt(JOptionPane.showInputDialog("Enter the number"));
            ob.push(num);
            if (num==0)
                break;
        }
        int k;
        k=ob.pop(); …
Run Code Online (Sandbox Code Playgroud)

java stack nullpointerexception

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