小编Pet*_*ner的帖子

使用Entity Framework Code First可以获得类结构的漂亮图片吗?

我习惯使用工具来提供详细的数据关系视图.无论如何使用代码优先执行此操作?下面是我正在寻找的那种图表.

在此输入图像描述

entity-framework-4 ef-code-first entity-framework-4.1

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

npm安装是否与npm install --save相同?

我正在查看节点的doc页面,我不清楚是否

npm install gulp-util
Run Code Online (Sandbox Code Playgroud)

是相同的

npm install gulp-util --save
Run Code Online (Sandbox Code Playgroud)

在文档中它说:

"默认情况下,npm install将在package.json中安装列为依赖项的所有模块"

感觉就像--save那样,

https://docs.npmjs.com/cli/install

node.js npm npm-install

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

Redis连接可能无法使用c#关闭

我正在连接到Azure Redis,并且它们向我显示了与我的Redis服务器的打开连接数。我有下面的c#代码,其中包含我所有的Redis集和获取。这应该是泄漏的连接吗?

       using (var connectionMultiplexer = ConnectionMultiplexer.Connect(connectionString))
        {

            lock (Locker)
            {
                redis = connectionMultiplexer.GetDatabase();
            }

            var o = CacheSerializer.Deserialize<T>(redis.StringGet(cacheKeyName));
            if (o != null)
            {
                return o;
            }
            lock (Locker)
            {
                // get lock but release if it takes more than 60 seconds to complete to avoid deadlock if this app crashes before release
                //using (redis.AcquireLock(cacheKeyName + "-lock", TimeSpan.FromSeconds(60)))

                var lockKey = cacheKeyName + "-lock";
                if (redis.LockTake(lockKey, Environment.MachineName, TimeSpan.FromSeconds(10)))
                {
                    try
                    {
                        o = CacheSerializer.Deserialize<T>(redis.StringGet(cacheKeyName));
                        if (o == null)
                        {
                            o …
Run Code Online (Sandbox Code Playgroud)

azure redis servicestack.redis azure-redis-cache

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

我是否需要在ASP.NET Core for Cache中调用AddMemoryCache才能工作?

在最新的.net Core(1.0.0-preview2-003131)中,我对开始使用的服务以及它们的默认设置感到困惑.

具体来说,我注意到在一个新的核心Web项目中,AddMvc()被调用但Add AddMemoryCache()不是(两者似乎都可用于应用程序).更进一步,似乎在帮助文档中:https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory它显示AddMemoryCache.

AddMemoryCache()以某种方式在其他地方加载吗?如果没有,为什么缓存似乎工作如果没有添加服务?

asp.net-core asp.net-core-middleware

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

使用asp.net 4.5 OAuth注册google与clientid和secret

我注意到在asp.net 4.5模板中,谷歌以外的所有授权样本都是秘密通过并且clientid.我如何传递我的谷歌秘密和clientid?Brock在这里有一个很好的讨论我正在关注:

http://info.develop.com/blogs/bid/232864/ASP-NET-Using-OAuthWebSecurity-without-SimpleMembership#.UNuBh2_Adv9

模板附带的示例代码如下所示.

internal static class AuthConfig
{
    public static void RegisterOpenAuth()
    {
        // See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET
        // application to support logging in via external services.

        //OpenAuth.AuthenticationClients.AddTwitter(
        //    consumerKey: "your Twitter consumer key",
        //    consumerSecret: "your Twitter consumer secret");

        //OpenAuth.AuthenticationClients.AddFacebook(
        //    appId: "your Facebook app id",
        //    appSecret: "your Facebook app secret");

        //OpenAuth.AuthenticationClients.AddMicrosoft(
        //    clientId: "your Microsoft account client id",
        //    clientSecret: "your Microsoft account client secret");

       // OpenAuth.AuthenticationClients.AddGoogle();
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc visual-studio oauth-provider oauth-2.0

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

来自Angular的错误,AngularJS 1.3想要ngMessages注入

我已经包含了angular-messages.js,如下面的索引所示.当我运行我的应用程序时,我收到错误:

Error: [$compile:ctreq] Controller 'ngMessages', required 
       by directive 'ngMessage', can't be found!
Run Code Online (Sandbox Code Playgroud)

我的registration.js很简单,我相信我正确地做了依赖.它看起来如下:

angular.module('registrationController',
  ['ngMessages']).controller('RegistrationCtrl',
  ['$scope','ngMessages',
     function ($scope) {
         var vm = this;
     }]);

<script src="js/angular.js"></script>
<script src="js/angular-messages.js"></script>
<script src="js/angular-route.js"></script>
<script src="js/angular-resource.js"></script>

<script src="app/app.js"></script>
<script src="app/controllers/registration.js"></script>
Run Code Online (Sandbox Code Playgroud)

-

<form novalidate="novalidate" ng-submit="registerForm()"
      ng-controller="RegistrationCtrl">
Run Code Online (Sandbox Code Playgroud)

我对角度比较新,所以我不太确定我得到DI 100%.我假设因为包含数组而注入了ngMessages但是因为我没有在控制器中使用它,所以我不需要在函数中提及它.

angularjs

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

SQL Server 空间被空字符串占用?

SQL Server 2012 及更高版本中的类型所占用的空间损失是多少varchar?也就是说,如果我有 3 列类型nvarchar(或varchar就此而言),并且它们都是空的,那么表中占用了多少空间?

CREATE TABLE dbo.ReferringUrl 
(
     Id int IDENTITY(1, 1) NOT NULL,
     RequestUrl nvarchar(384) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
     ReferringUrlName nvarchar(384) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
     ReferringIpAddress nvarchar(64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
)
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2012

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

使用 NextJS 和 next-routes,如何从 server.js 和客户端处理 404

我希望我的下一个路由在从 server.js(服务器端)运行以及在链接端运行 Link 时优雅地处理文件未找到(真正路由未找到)。我有一个解决方案,但它非常庞大,感觉我没有尽我所能。

我粘贴在我的页面文件 (pages/speakerdetail.js) 下方,它可以正确处理服务器和客户端,但在每个显示“未找到”的文件中都必须有一个自定义渲染方法似乎是错误的。

我也像 repo 中的示例一样运行它

https://github.com/pkellner/next-routes-problem

import React, {Component} from 'react';
import {Link} from '../routes'
import Router from 'next/router'

class speakerdetail extends Component {

    static async getInitialProps({req,res,query}) {

        console.log("getInitialProps speakerdetail");
        let statusCode = 200;
        let slugSpeaker = '';
        let ccYear = '';
        if (query && query.slugSpeaker) {
            console.log("query.slugSpeaker:" + query.slugSpeaker);
            slugSpeaker = query.slugSpeaker;
        }
        if (query && query.ccYear) {
            console.log("query.ccYear:" + query.ccYear);
            ccYear = query.ccYear;
        }
        if (slugSpeaker != 'douglas-crockford-1124' || ccYear != '2018') { …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js

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

使用 EF .net 5 的 ASP.NET Core 中的迷你分析器出现“未找到”错误

我已将以下代码添加到与实体框架配合使用的 asp.net core .net 5 应用程序中。在startup.cs中我有:

services.AddMiniProfiler(options =>
        {
            options.PopupRenderPosition = StackExchange.Profiling.RenderPosition.BottomLeft;
            options.PopupShowTimeWithChildren = true;
            options.RouteBasePath = "/profiler";
        }).AddEntityFramework();
Run Code Online (Sandbox Code Playgroud)

在我的 app.useRouting 之前我有

app.UseMiniProfiler();
Run Code Online (Sandbox Code Playgroud)

我添加到一个控制器,我知道它被称为以下内容:

    using System.Collections.Generic;
    using System.Linq;
    using EFSvcc.Models;
    using Microsoft.AspNetCore.Mvc;
    using StackExchange.Profiling;

    namespace WebAppReactCRA.Controllers
    {
        [ApiController]
        [Route("[controller]")]
        public class WeatherForecastController : ControllerBase
        {
            private readonly svcodecampContext _dbContext;

            public WeatherForecastController(svcodecampContext dbContext)
            {
                _dbContext = dbContext;
            }


            [HttpGet]
            public List<DiscountCode> Get()
            {
                List<DiscountCode> discountCodes;
                using (MiniProfiler.Current.Step("WeatherForecastController: Groupby Clause For Total and Sent"))
                {
                    var z = _dbContext.DiscountCodes;
                    discountCodes = z.ToList(); …
Run Code Online (Sandbox Code Playgroud)

mvc-mini-profiler entity-framework-core miniprofiler asp.net-core

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

使用 React 18 和 Suspense,如何显示特定错误,而不仅仅是 ErrorBoundary 中的回退

我有一个像这样结构的组件,并ErrorBoundary包装了我的Suspense元素。

function App() {
  return (
    <ErrorBoundary fallback={<h2>Could not fetch cities.</h2>}>
      <Suspense fallback={<div>Loading..</div>}>
        <MyList />
      </Suspense>
    </ErrorBoundary>
  );
}
Run Code Online (Sandbox Code Playgroud)

MyList组件包含一个SWR数据获取钩子,如下所示:

const { data } = useSwr(`/api/mydata`, fetcher, {
      suspense: true,
    });
Run Code Online (Sandbox Code Playgroud)

我的 fetcher 方法抛出错误,如下所示:

  const rsp = await fetch(url);
  if (rsp.ok) {
    return await rsp.json();
  } else {
    const MyError = function (message, status) {
      this.message = `${message} from url ${url} status code:${status}`;
      this.status = status;
    };
    throw new MyError(rsp.statusText, rsp.status);
  } …
Run Code Online (Sandbox Code Playgroud)

reactjs react-suspense swr

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