问题列表 - 第216482页

如何在ASP.NET Core中使用Area

如何Area在ASP.NET Core中使用?

我有一个需要管理员部分的应用.此部分要求将其视图放置在该区域中.所有以请求开头的请求Admin/都需要重定向到该区域.

asp.net-mvc-routing asp.net-mvc-areas asp.net-core-mvc asp.net-core

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

将两个序列拉入地图中

static constexpr auto type_tuple_c = hana::tuple_t<T...>;
static constexpr auto idx_tuple_c = hana::tuple_c<std::size_t, 0, sizeof...(T)>;
Run Code Online (Sandbox Code Playgroud)

我想将这两个大小相等的序列相互映射.但是,我似乎无法理解如何使用这些hana::map功能:

static constexpr auto type_idx_map_c = hana::unpack(
    hana::zip_with(hana::make_pair, type_tuple_c, idx_tuple_c)
  , hana::make_map
);
Run Code Online (Sandbox Code Playgroud)

无论我做了什么转换,我似乎都无法创建映射.我知道地图要求其元素属于产品概念,但我似乎无法获得(甚至理解)与压缩结构相关的行为.

有什么我可以做的,或者我做错了什么?

跑步gcc version 6.0.0 20160320hana version 0.7.0最后一次取得今天

c++ boost boost-hana

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

Exception.StackTrace如何知道源代码中的行?

这让我很困惑.

我的理解是,当我编译应用程序时,它变成了我的操作系统读取的优化代码.我的源代码中的内容(如变量名,行号等)不再具有意义.

那么我怎样才能构建和运行代码

try
{
    // ... 
}
catch ( Exception E )
{
    Console.WriteLine("Exception occured: {0}", E.StackTrace);
} 
Run Code Online (Sandbox Code Playgroud)

并获取有关我的源代码的哪一部分可以解除异常的所有详细信息.

现在,我明白在.NET中我的C#代码并不是最初的低级"操作系统代码",而是微软中介语言.我猜测MIL为了生成这个异常信息,我在源代码和编译代码之间存在某种类型的映射.这似乎是一个巨大的浪费,不是吗?因此,.NET中的"编译"并不是真正将源代码转换为机器代码; 除了源代码之外,它还在创建机器代码.这意味着我的Windows机器上的所有应用程序都有与其源代码相关的元数据.

或者我完全错了这一切?

.net c# visual-studio

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

如果当天的警报时间过去,android会阻止警报服务的立即触发

Alarm Manager的参考说明了这一点

如果指定的触发时间是过去的,则会立即触发警报.

我在申请中遇到了这个问题.这是我的警报管理器代码:

Intent myIntent = new Intent(getActivity(), DinnerAlarmReceiver.class);
                pendingDinnerIntent = PendingIntent.getBroadcast(getActivity(), 0, myIntent, 0);

                Calendar calendar = Calendar.getInstance();
                calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
                calendar.set(Calendar.MINUTE, minute);

                alarmManager.set(AlarmManager.RTC_WAKEUP,
                        calendar.getTimeInMillis(), pendingDinnerIntent);
Run Code Online (Sandbox Code Playgroud)

这个问题有解决方法吗?

- - -编辑 - - -

我写了一些代码来估计警报的设定时间是否在当前时间之前.以上部分有相应的变化:

Calendar calendar = Calendar.getInstance();
                long currentTime = calendar.getTimeInMillis();
                calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
                calendar.set(Calendar.MINUTE, minute);
                long setTime = calendar.getTimeInMillis();
                Timestamp setTimestamp = new Timestamp(setTime);
                Timestamp currentTimestamp = new Timestamp(currentTime);
                if (setTimestamp.after(currentTimestamp))
                {
                    alarmManager.set(AlarmManager.RTC_WAKEUP,
                            calendar.getTimeInMillis(), pendingDinnerIntent);
                }
                else
                {
                }
Run Code Online (Sandbox Code Playgroud)

我的应该是什么alarmManager来的情况下,setTimestamp是前currentTimestamp

android alarmmanager android-alarms repeatingalarm

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

如何在Scala中使用否定类型?

我想做这样的事情:

def iDontLikeStrings(arg: Not[String]) = {....}
Run Code Online (Sandbox Code Playgroud)

基本上,这应该编译:

iDontLikeStrings(23) 
iDontLikeStrings(true)
Run Code Online (Sandbox Code Playgroud)

这不应该编译:

iDontLikeStrings("hello") 
Run Code Online (Sandbox Code Playgroud)

type-systems scala

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

基于数字使用ngFor多次重复HTML元素

如何使用*ngFor多次重复HTML元素?

例如:如果我将成员变量赋值为20.如何使用*ngFor指令使div重复20次?

angular

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

是否可以更改Spring Data可分页响应的JSON名称?

我正在尝试使用Spring Data中的Page和Pageable接口。它以以下格式返回JSON

{"content":
[... my objects ...],
"last":false,
"totalPages":7,
"totalElements":13,
"size":2,
"number":0,
"sort":null,
"first":true,
"numberOfElements":2}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何更改这些JSON元素的名称?

我工作的公司在服务JSON命名约定方面有严格的指导原则,因此开箱即用对我来说不起作用,但是如果可以更改这些名称,则可以使用它。

java spring json spring-data spring-data-jpa

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

How to share TypeScript/JavaScript between Frontend and Backend?

I have a folder structure for a Node.js /w Angular.js project with some files like so (from project root):

frontend
  frontend-file1.ts
  frontend-file2.ts

backend
  backend-file1.ts
  backend-file2.ts
Run Code Online (Sandbox Code Playgroud)

I use a TypeScript compiler along with many other gulp plugins to compile this into a build folder like so (notice how frontend files get placed into public):

build
  backend-file1.js
  backend-file2.js

  public
    frontend-file1.js
    frontend-file2.js
Run Code Online (Sandbox Code Playgroud)

In the source folders, I use ES6/TypeScript import statements to import files.

Example: backend-file1.ts

import './backend-file2';
Run Code Online (Sandbox Code Playgroud)

Situation

I've written some …

javascript node.js angularjs typescript gulp

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

Kotlin + Spring AliasFor

我一直在尝试@AliasFor在Kotlin项目中使用Springs 注释,但似乎注释参数上的注释在运行时是不可见的(因此它不会被Spring选中).

例如:

@RequestMapping(method = arrayOf(RequestMethod.POST))
annotation class PostMapping(
    @get:AliasFor(annotation = RequestMapping::class, attribute = "value")
    vararg val value: String = arrayOf())
Run Code Online (Sandbox Code Playgroud)

和...

// Returns empty array instead of array with the @AliasFor annotation
PostMapping::class.java.methods[0].annotations
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

java spring kotlin

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

带有工具栏和TabLayout的ViewPager高度错误

我在AppBarLayout下面有一个ViewPager(带有工具栏和TabLayout).我无法理解为什么加载的片段的高度超过可用空间,即使没有这么大的元素,使标签可滚动.

这是主要的布局xml:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabGravity="fill"
            app:tabMode="fixed" />
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

正如你在我的片段中看到的那样,我有一个带有layout_alignParentBottom的Button,但我猜它会拉伸viewpager的高度太多.

截图

这里是设计视图的布局:

在此输入图像描述

android android-viewpager android-toolbar android-tablayout

14
推荐指数
2
解决办法
5769
查看次数