问题列表 - 第36916页

ASP.NET MVC - HttpException还是返回视图?

我正在尝试向客户提出请求,如果客户不存在,则应返回某种"未找到"页面.以下哪项是用于此类任务的最佳实践,为什么?

public ActionResult Index(int id)
{
    if (customerService.GetCustomerById(id) == null)
        return View("NotFound");

    return View();
}
Run Code Online (Sandbox Code Playgroud)

要么

public ActionResult Index(int id)
{
    if (customerService.GetCustomerById(id) == null)
        throw new HttpException(404, "Customer not found");

    return View();
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

如何在Java中执行unsigned to signed转换?

假设我从输入设备读取这些字节:"6F D4 06 40".该数字是MilliArcSeconds格式的经度读数.顶部位(0x80000000)基本上始终为零,并且在此问题中被忽略.

我可以轻松地将字节转换为无符号整数:1876166208

但是如何将无符号值转换为31位有符号整数的最终形式?

到目前为止,我所提出的是:

  1. 如果值&0x40000000然后它实际上是负数,需要转换它
  2. 如果它是负数,则剥离顶部位并对剩余的位执行某些操作...

所以我可以判断它是否为负数,但为了知道负数是多少,我必须对其余的位做些什么 - 一个人的恭维?我如何用Java做到这一点?

另一种提出问题的方法是,如何在Java中将无符号整数转换为31位有符号整数?

谢谢!

java signed type-conversion

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

在我的N1启动后,我的BroadcastReceiver没有收到BOOT_COMPLETED意图

我无法使用BOOT_COMPLETED intent获取调用的BroadcastReceiver onReceive方法.

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.jerrellmardis.umbrella"
      android:versionCode="4"
      android:versionName="1.0.3">
    <application android:icon="@drawable/icon" android:label="@string/app_name" 
            android:theme="@android:style/Theme.NoTitleBar">
        <activity android:name=".activities.Umbrella" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".activities.Preferences" android:label="@string/app_name" android:screenOrientation="portrait" />
        <receiver android:name="com.jerrellmardis.umbrella.receiver.WeatherStartupReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
        <service android:name=".service.WeatherUpdateService">
            <intent-filter>
                <action android:name="com.jerrellmardis.umbrella.service.WeatherUpdateService" />
            </intent-filter>
        </service>
    </application>
    <uses-sdk android:minSdkVersion="3" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

WeatherStartupReceiver.java

package com.jerrellmardis.umbrella.receiver;

import android.app.Notification;
import android.app.NotificationManager;
import …
Run Code Online (Sandbox Code Playgroud)

service android intentfilter broadcastreceiver android-intent

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

如何使用ConfigurationElementCollection实现ConfigurationSection

我正在尝试在项目中实现自定义配置部分,并且我一直在遇到我不理解的异常.我希望有人能填补这里的空白.

App.config看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/>
    </configSections>
    <ServicesSection type="RT.Core.Config.ServicesSection, RT.Core">
            <Services>
                <AddService Port="6996" ReportType="File" />
                <AddService Port="7001" ReportType="Other" />
            </Services>
        </ServicesSection>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我有一个ServiceConfig像这样定义的元素:

public class ServiceConfig : ConfigurationElement
  {
    public ServiceConfig() {}

    public ServiceConfig(int port, string reportType)
    {
      Port = port;
      ReportType = reportType;
    }

    [ConfigurationProperty("Port", DefaultValue = 0, IsRequired = true, IsKey = true)]
    public int Port 
    {
      get { return (int) this["Port"]; }
      set { this["Port"] = value; …
Run Code Online (Sandbox Code Playgroud)

c# configuration app-config configuration-files

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

检查空字符串时COALESCE vs IS NOT NULL性能

我在互联网上找到的一些文章比较了ISNULL和COALESCE,所以我认为我的问题有点不同.

我想知道哪个性能更好?

SELECT * FROM mytable WHERE mycolumn IS NOT NULL AND mycolumn <> '';
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM mytable WHERE COALESCE(mycolumn,'') <> '';
Run Code Online (Sandbox Code Playgroud)

除了表现,在决定时我还应该考虑其他问题吗?

编辑:

我正在使用Teradata.

sql teradata

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

确定Javascript中两个字符串是否相似?

假设我有两个字符串,有没有办法检查它们是否至少有90%相似?

var string1 = "theBoardmeetstoday,tomorrow51";
var string2 = "Board meets today, tomorrow";
Run Code Online (Sandbox Code Playgroud)

谢谢,

Tegan

javascript string logic

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

如何外化JPAs persistence.xml中的属性?

我想将一些hibernate配置放在属性文件中,以使其在没有构建和部署的情况下可编辑.

我尝试通过遵循Create JPA EntityManager中没有persistence.xml配置文件的指示来解决我的问题

app.properties:

hibernate.show_sql=true 
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.hbm2ddl.auto=validate 
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.default_schema=myschema
Run Code Online (Sandbox Code Playgroud)

persistence.xml中

<?xml version="1.0" encoding="UTF-8"?>
<!-- Persistence deployment descriptor for dev profile -->
<persistence 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" 
             version="1.0">

   <persistence-unit name="pu">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <jta-data-source>jdbc/appDatasource</jta-data-source>
      <properties>
         <property name="jboss.entity.manager.factory.jndi.name" value="java:/appEntityManagerFactory"/>
      </properties>
   </persistence-unit>

</persistence>
Run Code Online (Sandbox Code Playgroud)

在初始化代码中,应用程序执行以下序列(找到属性),

Properties props = new Properties();
InputStream is = ClassLoader.getSystemResourceAsStream( "app.properties" );
props.load( is );
Persistence.createEntityManagerFactory( "pu", props );
Run Code Online (Sandbox Code Playgroud)

但失败并显示错误消息:

 INFO  [SessionFactoryImpl] building session factory
 INFO  [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
ERROR [STDERR] …
Run Code Online (Sandbox Code Playgroud)

java hibernate seam jpa java-ee

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

使用PowerShell加载XML字符串

我已经定义了一个XML字符串

$str = "<a><b></b></a>"
Run Code Online (Sandbox Code Playgroud)

现在我想将它加载到[xml]变量中以便能够操纵它的节点等.下面的行会导致错误...

$str = [xml]"<a><b></b></a>"
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

xml powershell

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

如何将<script>加载到iframe中?

我有逻辑工作从父母追加到我的iframe

这工作:

$('#iframe').load(function() {
  $(this).contents().find('#target').append('this text has been inserted into the iframe by jquery');    
});
Run Code Online (Sandbox Code Playgroud)

这不

$('#iframe').load(function() {
  $(this).contents().find('body').append('<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>');    
});
Run Code Online (Sandbox Code Playgroud)

.如果

问题与插入的脚本标记没有正确转义有关.一半的javascript在html中变得可见,就像第一个脚本标签突然结束一样.

javascript iframe jquery

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

功能模板专业化

阅读本文时,我对以下示例感到困惑:

// Example 2: Explicit specialization 
// 
template<class T> // (a) a base template 
void f( T );

template<class T> // (b) a second base template, overloads (a) 
void f( T* );     //     (function templates can't be partially 
                  //     specialized; they overload instead)

template<>        // (c) explicit specialization of (b) 
void f<>(int*);

// ...

int *p; 
f( p );           // calls (c)
Run Code Online (Sandbox Code Playgroud)

在这里,(c)是一个明确的专业化(b).

// Example 3: The Dimov/Abrahams Example 
// 
template<class T> // (a) …
Run Code Online (Sandbox Code Playgroud)

c++ templates

13
推荐指数
3
解决办法
1759
查看次数