小编Qui*_*ver的帖子

1514
推荐指数
12
解决办法
146万
查看次数

等待void异步方法

我怎么能等待void async方法完成它的工作?

例如,我有一个如下功能:

async void LoadBlahBlah()
{
    await blah();
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在我想确保在继续其他地方之前已经加载了所有内容.

c# asynchronous

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

来自LINQ SQL的List <T>的随机元素

我正在使用C# 3.5并且正在使用Linq来从用户表中获取所有用户并将它们放入列表中.

现在我想从该列表中返回一个随机用户.这样做的最佳方法是什么?

.net c# linq random

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

Webpack:从html模板加载图像

我正在尝试使用Webpack设置一个角度项目,但我无法弄清楚如何从html模板中引用图像并将它们包含在构建中.

我的项目树如下:

package.json
app/
- images/
  - foo.png
- scripts/
- styles/
- templates/
Run Code Online (Sandbox Code Playgroud)

我正试图html-loader一起使用url-loader,file-loader但它只是没有发生.

这是一个示例模板: app/templates/foo.html

<img src="../images/foo.png" />
Run Code Online (Sandbox Code Playgroud)

问题#1:我希望能够引用相对于的图像app/.现在,路径需要相对于模板文件,这将很快变得丑陋(../../../images/foo.png).

问题2:即使我指定了相对路径,正如我上面所做的那样,项目构建成功但没有真正发生.路径保持原样,没有图像出现dist/.

这是我的webpack配置:

var path = require('path');
var webpack = require('webpack');
var ngminPlugin = require('ngmin-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var ngAnnotatePlugin = require('ng-annotate-webpack-plugin');
module.exports = function(config, env) {
  var appRoot = path.join(__dirname, 'app/')
  if(!env) env = 'development';
  var webpackConfig = {
    cache: …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs webpack

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

如何在Bootstrap中保留三列之间的空间?

我已经在Stackoverflow上做了很多关于如何有效地解决这个问题的搜索,但我似乎还没有找到我正在寻找的确切内容.

基本上,我有三列我想要均匀分布并在我的页面中居中.但是,当我为所有三列设置col-md-4时,最终结果是它们都是三个相互聚集的.如何才能使列之间有空间?像10-15px左右,没有强迫他们到另一行.

这是一些示例代码:

<div class="row-fluid">
     <div class="col-md-4">
          <p>Stuff that fills this column</p>
     </div>
     <div class="col-md-4">
          <p>Stuff that fills this column</p>
     </div>
     <div class="col-md-4">
          <p>Stuff that fills this column</p>
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

也许我只是做错了什么,但我似乎无法弄清楚如何使这项工作.我已经看到有几个人建议将它们放入另一个带有填充物的div中,但这对我来说似乎不起作用.

谢谢你的帮助!我对所有建议持开放态度!

html css twitter-bootstrap

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

在Wordpress中的"帖子页面"上显示精选图像

所以对于我的wordpress网站上的所有其他页面,我能够显示页面的特色图像.但是,在显示我的所有帖子的页面上,即使设置了特色图像,也不会显示.

这是我用来在所有其他页面上显示特色图像的代码.

<?php if ( has_post_thumbnail() ): {
    $src = wp_get_attachment_url(get_post_thumbnail_id($post->ID));
}?>

<div class="featured-image-full-width" style="background-image: url( <?php echo $src; ?> ) !important; height: 400px; background-size: cover; background-repeat: no-repeat; background-position: center;"></div>

<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

这不适用于选择显示帖子的页面.请记住,我需要将特色图像显示为背景图像,以便它是页面的整个宽度而不是拉伸.(IE和Edge不支持"对象位置"所以这是我的解决方法)

如果有什么不清楚,请告诉我.

html php wordpress

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

父母不听孩子 $emit - VueJS

这是子组件:

Vue.component("training-edit", {
    template: "#training-edit-template",
    props: ["show"],
    data: function () {
        return {
            form: new Form(),
            isWorking: false
        }
    },
    watch: {
        show: function (val) {
            if (val) {
                $("#editTrainingModal").modal("show");
            } else {
                $("#editTrainingModal").modal("hide");
            }
        }
    },
    methods: {
        onCancel: function () {
            this.$emit("doneEditing");
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

这是家长:

new Vue({
    el: "#trainingEditContainer",
    data: {
        isWorking: false,
        showEditTraining: false
    },
    methods: {
        onEdit: function (e) {
            e.preventDefault();
            this.showEditTraining = true;
        },
        doneEditing: function () {
            this.showEditTraining = false; 
        }
    }
}); …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-component

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

如何使用.css()向元素添加多个CSS样式

我知道如何使用jQuery和JavaScript为嵌套元素添加样式但由于某种原因我无法弄清楚如何将样式添加到深层嵌套元素.

我正在为我的网站使用WordPress,它在我试图达到的元素周围添加了一堆div.

我试图用类名称样式元素.bx-wrapper.但是,我只想将.bx-wrapper嵌套在类中的样式设置为样式.associate-wrapper.

这是我目前的HTML:

<div class="row associate-wrapper">
  <li id="black-studio-tinymce-16" class="widget">
    <div class="textwidget">
      <div class="row"></div>
      <div class="col-md-12 text-center"></div>
      <div class="col-md-12 text-center">
        <div class="bx-wrapper">
          <p>content....</p>
        </div>
      </div>
    </div>
  </li>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我目前的非工作 jQuery:

$('.associate-wrapper').find('.bx-wrapper').css('position', 'absolute', 'margin-top', '30px');
Run Code Online (Sandbox Code Playgroud)

html css jquery

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

在剑道模板中格式化日期

我正在尝试DateTime在我的Kendo ListView模板中格式化我的对象,但建议的kendo.toString方法似乎对我不起作用.

我已经删除了许多与我的问题无关的代码,使其更容易理解.

我有一个Kendo DataSource看起来如下:

contactDataSource: new kendo.data.DataSource({
    transport: {
        read: {
            url: "/baa/contact/getcontacts",
            dataType: "json",
            type: "GET"
        }
     },
     schema: {
        model: {
            id: "Id",
            fields: {
                Id: { type: "number", editable: false, nullable: true },
                CompanyName: { type: "string" },
                ContactName: { type: "string" },
                ContactPhone: { type: "string" },
                ContactEmail: { type: "string" },
                ImageUrl: { type: "string" },
                Website: { type: "string" },
                RecentBaas: [
                    {
                        Name: { type: "string" …
Run Code Online (Sandbox Code Playgroud)

telerik telerik-grid kendo-ui kendo-grid kendo-template

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

如何在多行上使用 OPENJSON

我有一个包含多行的临时表,每一行都有一个名为Categories;的列。它包含一个非常简单的 json 数组,ids用于不同表中的类别。

临时表的几个示例行:

Id                                      Name    Categories
---------------------------------------------------------------------------------------------
'539f7e28-143e-41bb-8814-a7b93b846007'  Test 1  ["category1Id", "category2Id", "category3Id"]
'f29e2ecf-6e37-4aa9-aa56-4a351d298bfc'  Test 2  ["category1Id", "category2Id"]
'34e41a0a-ad92-4cd7-bf5c-8df6bfd6ed5c'  Test 3  NULL
Run Code Online (Sandbox Code Playgroud)

现在我想做的是从临时表中的所有行中选择所有类别 ID。

我所拥有的是以下内容,它不起作用,因为它给了我以下错误:

子查询返回了 1 个以上的值。当子查询跟随 =、!=、<、<=、>、>= 或当子查询用作表达式时,这是不允许的。

SELECT
     c.Id
    ,c.[Name]
    ,c.Color
FROM
    dbo.Category as c
WHERE
    c.Id in (SELECT [value] FROM OPENJSON((SELECT Categories FROM #TempTable)))
and c.IsDeleted = 0
Run Code Online (Sandbox Code Playgroud)

我想这是有道理的,因为我选择了多行并且需要解析每行各自的类别 id json。我只是不知道该怎么做/改变才能给我想要的结果。预先感谢您的任何帮助。

t-sql open-json

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