问题列表 - 第38707页

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

广播接收器和MainActivity之间的Android通信(将数据发送到活动)

我有这必须停止,直到接收到短信......一个简单的主要活动如何从启动方法MainActivity的范围内BroadcastReceiveronReceive()方法?

有信号和等待吗?我是否可以通过待处理的内容Intent,或者如何实现此通信?

sdk android broadcast android-activity

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

EntityManager注入 - NullPointerException

在我的Spring + JPA/Hibernate + Wicket应用程序中,我有一个QueryBuilder bean,我想在我的一个DAO中使用它,它在Criteria API的帮助下生成一个类型查询:

@Service(value="inboxQueryBuilder")
public class InboxQueryBuilder {

    @PersistenceContext
    EntityManager em;

    CriteriaBuilder cb;

    public InboxQueryBuilder() {
        cb = em.getCriteriaBuilder();
    }

    public TypedQuery<App> getQueryForApps(AppSearchObject aso) {
           ...
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,我得到一个行的空指针异常:

cb = em.getCriteriaBuilder();
Run Code Online (Sandbox Code Playgroud)

即EntityManager不会被注入.你知道为什么吗?

此外,这是正确的和线程安全的,还是我应该为每个查询实例化我的InboxQueryBuilder?在这种情况下,我是否还应该注入EntityManager或者我应该将它作为构造函数参数传递(InboxQueryBuilder将为DAO中的每个查询实例化,其中有一个注入的EntityManager实例)?

java spring dao jpa criteria-api

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

Knockout.js和MVC

刚开始玩knockout.Js这是一个很棒的框架史蒂夫真的很好用这个.我现在似乎无法做的一件事就是用我的Html Helpers来表达它.所以对于exmaple我有:

 <%: Html.TextBoxFor(model => model.Division) %>
Run Code Online (Sandbox Code Playgroud)

但是我会在那上面使用数据绑定,但是在那一刻我无法将"数据绑定"属性放入帮助程序中.我之前使用过@class,Id等属性,但是由于 - 任何想法,这个都很棘手.我试过:

<%: Html.TextBoxFor(model => model.SupplierName, new { data-bind = "SupplierName"}) %>
Run Code Online (Sandbox Code Playgroud)

 <%: Html.TextBoxFor(model => model.SupplierName, new { "data-bind"" = "SupplierName"}) %>
Run Code Online (Sandbox Code Playgroud)

但没有快乐.我们大量使用编辑器和文本框帮助器,我真的很想将它们整合到项目中,并将其淘汰.

任何有用的帮助

c# html-helper asp.net-mvc-2 knockout.js

23
推荐指数
2
解决办法
6764
查看次数

Visual Studio作为管理员快捷方式运行

如何创建运行具有管理员权限的Visual Studio的快捷方式?

实际上我必须导航到Visual Studio开始菜单文件夹,单击带有右边按钮的图标,然后选择"以管理员身份运行".

administrator visual-studio-2010 runas visual-studio-2008 visual-studio

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

如何测试变量以bash中的字符串开头?

对于固定的前缀长度,我可以这样做:

[ a${filename:0:2} = a.# ] && echo temporary emacs file
Run Code Online (Sandbox Code Playgroud)

如何为任意前缀做到这一点?

有更干净的方式吗?

string bash

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

如何知道我的linq查询是否返回null

我有这个linq查询:

var myQuery = from Q in myDataContext
          select Q.Name
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时:listView.ItemsSource = myQuery

它有时会引发异常,因为没有元素 myQuery

我尝试过很多方法:if(myQuery.count!=0) 或者if(myQuery.Any()) 什么都没有用,所以如何判断我的Query是否返回null?

.net c# linq wpf

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

getaddrinfo:提供nodename或servname,或者不知道

我有一个Ruby on Rails应用程序,我正在运行Mac OS X 10.6的计算机上部署.出现问题的代码由delayed_job运行.只有当它通过delayed_job运行时才会出现此问题.如果我在控制台(rails console production)中运行它或直接通过cURL调用API,它可以正常工作.此外,整个过程在我的开发环境中没有问题.

基本上,代码在一个地方工作,但由于某种原因,在必须工作的地方失败.我搜索并找到了一些资源,但没有一个建议适用或有任何区别.当我登录服务器并运行命令时,一切正常.但由于某些原因,当它们由Capistrano运行/启动时,它不起作用.

任何帮助是极大的赞赏.

重要笔记:

码:

class CallApi < Struct.new(:num)
  def perform
    log "Entering perform"
    apinum = num || 5
    log "ApiNum = #{apinum}"
    results = attempt(2,10) do
      ActiveSupport::JSON.decode(RestClient.get(API_URL, {:params => {:apinum => apinum}}))
    end
    log "Results retrieved. (count: #{results.count})"
  end

  def log(message)
    Delayed::Worker.logger.info "[CallApi] #{Time.now} - #{message}"
  end
end
Run Code Online (Sandbox Code Playgroud)

环境配置(注意:网址是假的,但形式与真实网址相同):

API_URL = "http://api.example.org/api_endpoint"
# Originally, I had "http://" before the beginning, but found a …
Run Code Online (Sandbox Code Playgroud)

ruby capistrano ruby-on-rails delayed-job

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

如果struct包含DateTime字段,为什么LayoutKind.Sequential的工作方式不同?

如果struct包含DateTime字段,为什么LayoutKind.Sequential的工作方式不同?

请考虑以下代码(必须使用"unsafe"启用的编译器应用程序):

using System;
using System.Runtime.InteropServices;

namespace ConsoleApplication3
{
    static class Program
    {
        static void Main()
        {
            Inner test = new Inner();

            unsafe
            {
                Console.WriteLine("Address of struct   = " + ((int)&test).ToString("X"));
                Console.WriteLine("Address of First    = " + ((int)&test.First).ToString("X"));
                Console.WriteLine("Address of NotFirst = " + ((int)&test.NotFirst).ToString("X"));
            }
        }
    }

    [StructLayout(LayoutKind.Sequential)]
    public struct Inner
    {
        public byte First;
        public double NotFirst;
        public DateTime WTF;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在如果我运行上面的代码,我得到类似于以下的输出:

struct = 40F2CC的
地址First = 40F2D4的
地址NotFirst的地址= 40F2CC

注意,First的地址与struct的地址不同; 然而,NotFirst的地址一样的结构的地址.

现在注释掉结构中的"DateTime WTF"字段,然后再次运行它.这一次,我得到的输出类似于:

struct …

c# datetime marshalling structlayout

21
推荐指数
2
解决办法
8480
查看次数

当同一个类存在于同一服务器上的不同应用程序中时,类加载如何工作?

我在应用服务器上运行了多个Web应用程序,每个Web应用程序WAR文件都包含相同jar文件的副本.

这是否意味着该jar文件中的一个类将在JVM中多次加载,对于它存在的每个WAR文件一次?接下来,如果我在这样的类中有一个静态同步方法,它是否只在它存在的web-app中的线程之间同步,而不是在不同jar文件中的同一个类中的同一方法同步WAR文件?(希望这个问题有道理,必要时会澄清).

如果是这种情况,我认为最好的解决方案是从每个WAR文件中删除jar文件并将其部署到服务器上的共享类路径文件夹中?

java classloader java-ee war-filedeployment

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