小编Alm*_*mis的帖子

使用导出工具时,显示条目下拉列表消失

使用导出工具时,显示条目下拉列表消失

$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'Bfrtip', // if you remove this line you will see the show entries dropdown
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    } );
});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

javascript jquery datatables

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

打开其中一个后,所有通知都会消失

我有一个服务器向我发送推送通知,让我们说我手机上有5个通知.如果我打开其中一个,其他所有通知都会消失.我只希望点击的一个消失.

这是我处理接收通知的方式:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {

    if ( application.applicationState == UIApplicationState.Inactive || application.applicationState == UIApplicationState.Background  )
    {
        // navigating user to a view controller
    }
    application.applicationIconBadgeNumber = 0
}
Run Code Online (Sandbox Code Playgroud)

push-notification ios swift

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

中心glyphicon内容

我使用Google Chrome Inspector,如果您选择glyphicon的伪伪,您会看到右侧有空白区域.我如何将glyphicon中心化?

我试图设置文本对齐但它不起作用.

<span class="glyphicon glyphicon-plus"></span>
<style>.glyphicon { font-size: 120px; }</style>
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

更新了链接jsFiddle 2

Glyphicon

css twitter-bootstrap glyphicons

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

FilePathResult的已完成事件

用户完成下载后我想做点什么

public class TestController : Controller
{
    public FilePathResult Index()
    {
        return File("path/to/file", "mime");
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试的是将以下事件添加到测试控制器,但它们都在用户完成下载之前触发(除了析构函数,它永远不会被调用)

protected override void EndExecute(IAsyncResult asyncResult)
{
    base.EndExecute(asyncResult);
}
protected override void EndExecuteCore(IAsyncResult asyncResult)
{
    base.EndExecuteCore(asyncResult);
}
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
    base.OnActionExecuted(filterContext);
}
protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
    base.OnResultExecuted(filterContext);
}
protected override void Dispose(bool disposing)
{
    base.Dispose(disposing);
}
~TestController()
{
    //
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc controller fileresult

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

获取类中的所有静态getter

假设我有这个类(我使用它像枚举):

class Color {
    static get Red() {
        return 0;
    }
    static get Black() {
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么类似Object.keys拿到['Red', 'Black']

我正在使用Node.js v6.5.0,这意味着某些功能可能会丢失.

javascript getter node.js ecmascript-6 es6-class

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

更改vue-cli的public目录

使用 vue-cli 创建新项目后,我得到如下结构:

- wwwroot
- ClientApp
--- public
--- src
--- *.json // various config files
Run Code Online (Sandbox Code Playgroud)

所以我想做的是将 public 文件夹从 更改ClientApp/publicwwwroot.

我创建了一个新的配置文件vue.config.js,如下所示

module.exports = {
  chainWebpack: config => {
    config
      .plugin('html')
        .tap(([options]) => [Object.assign(options, {
            template: '../wwwroot'
          })])
  }
}
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

错误:子编译失败:找不到入口模块:错误:无法解析“/Users/aaa/Projects/bbb/ccc/ClientApp”中的“/Users/aaa/Projects/bbb/ccc/wwwroot”:

错误:无法解析“/Users/aaa/Projects/bbb/ccc/ClientApp”中的“/Users/aaa/Projects/bbb/ccc/wwwroot”

我知道它试图在ClientApp中找到wwwroot (不存在,它们位于同一文件夹中),但我不知道如何使其在/Users/aaa/Projects/bbb/ccc/文件夹中搜索wwwroot

vue.js vue-cli

5
推荐指数
0
解决办法
944
查看次数

只有登录和注销流程适用于 Azure Active Directory B2C

我按照 Microsoft 的官方指南使用 Azure Active Directory B2C设置ASP.NET Core Blazor WebAssembly 独立应用程序,应用程序运行良好,登录打开一个新窗口,要求提供凭据并注销刷新页面并将我注销。我检查了代码,似乎为了进行登录或注销,您只需要在

@page "/authentication/{action}"
@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
<RemoteAuthenticatorView Action="@Action" />

@code{
    [Parameter] public string Action { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并基于Microsoft docs可用的路线是

+--------------------------------+----------------------------------------------------------------------------+
|             Route              |                                  Purpose                                   |
+--------------------------------+----------------------------------------------------------------------------+
| authentication/login           | Triggers a sign-in operation.                                              |
| authentication/login-callback  | Handles the result of any sign-in operation.                               |
| authentication/login-failed    | Displays error messages when the sign-in operation fails for some reason.  |
| …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-ad-b2c asp.net-core blazor

5
推荐指数
0
解决办法
662
查看次数

应用程序依赖项清单中指定的程序集

我在mac上编写了一个.net核心控制台应用程序,它工作正常.然后我使用了为ubuntu构建了一个

dotnet build --runtime ubuntu.16.04-x64

结果是:

MyAppName.Server                MyAppName.Server.runtimeconfig.dev.json
MyAppName.Server.deps.json      MyAppName.Server.runtimeconfig.json
MyAppName.Server.dll            libhostfxr.so
MyAppName.Server.pdb            libhostpolicy.so
Run Code Online (Sandbox Code Playgroud)

我在linux服务器上复制了这些文件并运行以下命令

dotnet MyAppName.Server.dll

而现在我得到了

Error:
  An assembly specified in the application dependencies manifest (MyAppName.Server.deps.json) was not found:
    package: 'Ether.Network', version: '2.0.1'
    path: 'lib/netstandard1.3/Ether.Network.dll'
Run Code Online (Sandbox Code Playgroud)

Ether.Network是我使用的唯一软件包.

c# ubuntu .net-core ubuntu-16.04 .net-core-2.0

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

如何按IEnumerable属性值进行分组

可以说我有

class Class1 A {
    int Id;
    IEnumerable<Class2> B;
}

class Class2 B {
    string Title;
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我有(以json格式)

{Id: 0, B: [{"Title": "a"}, {"Title": "b"}, {"Title": "c"} ]}
Run Code Online (Sandbox Code Playgroud)

我想分组,Title结果就是这样

 { {"Id": 0, "Title": "a"}, {"Id": 0, "Title": "b"}, {"Id": 0, "Title": "c"} };
Run Code Online (Sandbox Code Playgroud)

首选LINQ解决方案.试图做:

var result = A.GroupBy(x => x.B)
Run Code Online (Sandbox Code Playgroud)

(我希望这不会起作用)和

var result = A.SelectMany(x => x.B).GroupBy(x => x)
Run Code Online (Sandbox Code Playgroud)

但后来我只有头衔.我怎么能这样做?

c# linq

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

把手中的动态局部

下面的代码可以正常工作,但可以路由,/并且/signup会显示相同的内容(标题除外),因为res.render中的第一个参数不执行任何操作,并且因为在布局中我{{< index}}使用名称索引来呈现视图。我想要的是动态传递我要渲染的部分内容(基本上,我希望res.render的第一个参数生效)。

app.js

/* Variable declarations */
var express =   require('express'),
    hbs     =   require('hbs'),
    app     =   express();

/* Setttings */
app.set('views', __dirname + '/views');
app.set('view engine', 'hbs');
app.set('view options', { layout: 'layout' });

/* Register Partials */
hbs.registerPartials(__dirname + '/views');

/* Routes */
app.get('/signup', function (req, res) {
    res.render('index', {title: 'Welcome'});
});
app.get('/signup', function (req, res) {
    res.render('signup', {title: 'Sign Up'});
});

/* Listeners */
app.listen(80, function () {
  console.log('App started...');
});
Run Code Online (Sandbox Code Playgroud)

Layout.hbs

<!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

node.js express handlebars.js

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