小编Tân*_*Tân的帖子

无法登录Visual Studio 2015

我在VS 2015中遇到"登录"功能有问题.输入我的用户名\密码数据后,我得到了

网络连接尝试已超时.这可能是我们的服务或本地网络连接的问题.

但我可以轻松连接到live.com和msdn.com.可能是什么问题?

msdn visual-studio visual-studio-2015

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

如何在.NET CORE中使用SqlException?

在我使用 .Net Framework 的旧项目中,使用

 using System.Data.SqlClient;
Run Code Online (Sandbox Code Playgroud)

if (ex.GetType() == typeof(SqlException))
{
    return ErrorMessage((SqlException)ex);
}
Run Code Online (Sandbox Code Playgroud)

现在在.NET CORE中不知道上面的代码

如何typeof(SqlException)在.NET CORE中使用?

exception entity-framework-core asp.net-core ef-core-2.1

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

使用正则表达式生成随机字符串

我已经有了生成随机字符串的方法.但它很慢.我想使用我不擅长的正则表达式来改进方法.

我的代码:

public string GetRandomString()
{
   var random = new Random();
   string id = new string(Enumerable.Repeat("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", 16)
              .Select(s => s[random.Next(s.Length)]).ToArray());
   return id;
}
Run Code Online (Sandbox Code Playgroud)

通过使用正则表达式,我可以abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789轻松地压缩字符串:到某些字符.就像:

var regex = new Regex(@"[\w\d]{16}");

有没有办法用正则表达式创建一个随机字符串?

c# regex

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

如何使多个字段的动态状态反应?

class Bills extends Component {
constructor(props) {
    super(props)
    this.state = {
        productName: '',
        price: 0,
        quantity: 0,
        noOfProductsField: 0
    }
}
handleChange = name => event => {
    this.setState({
        [name]: event.target.value,
    });
};

createFields = () => {
        const { classes } = this.props;
        let children = []
        for (let i = 0; i < this.state.noOfProductsField; i++) {
            children.push(
                <div>
                    <Select
                        className={classes.textField}
                         value = { this.state[i] }
                    onChange={this.handleChange('productName')}
                        displayEmpty
                        SelectProps={{
                            MenuProps: {
                                className: classes.menu,
                            }
                        }}>
                        <MenuItem value="" disabled>
                            Select …
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs

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

自定义身份验证中间件 - 如何检查请求是匿名还是授权?

我正在尝试编写自己的身份验证中间件代码。

在老式的 HttpModule 中,当请求“授权”页面时,我可以使用“OnAuthenticateRequest”。

我的中间件代码是这样的:

public async Task Invoke(HttpContext context)
{
    if (!context.User.Identity.IsAuthenticated)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

...但这也会检查具有 [AllowAnonymous] 属性的请求的 IsAuthenticated。

如何从我的中间件检查请求是否具有属性 [AllowAnonymous] 或 [Authorize]?

我需要能够做一些类似的事情...

public async Task Invoke(HttpContext context)
{
    if (HasAuthorizeAttribute && !context.User.Identity.IsAuthenticated)
    {
    }
    await _next.Invoke(context);
}
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# asp.net-mvc asp.net-core

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

tasks参数包含null值

我正在使用mvc 5并按照此示例生成一个数组任务.

我确定数据库至少包含1行查询.我想我遇到了Task的问题,因为它告诉我错误信息

tasks参数包含null值.

我试过的时候:

// I'm sure `cg` was not null and `type` was not empty
var cg = new List<string>();
var type = "";

var db = new MyDbContext();
var list = new List<TopicViewModels>();

if (cg != null && cg.Count > 0)
{
   var tasks = new Task<List<TopicViewModels>>[13];
   byte i = 0;

   while (i < cg.Count)
   {
      string _cg = cg[i];

      tasks[i] = Task.Run(async () => 
      {
         return await db.Topics.Where(m => m.Type == type && m.Category …
Run Code Online (Sandbox Code Playgroud)

.net c# task

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

Razor View中的C#6语法

<input type="hidden" value="@ViewData["LoginProvider"]?.ToString() ?? null" />
Run Code Online (Sandbox Code Playgroud)

ViewData为null时,它使a half-conversion和隐藏字段包含值:?.ToString() ?? null

我确信我已启用C#6:

<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
    <providerOption name="CompilerVersion" value="v4.0" />
</compiler>
Run Code Online (Sandbox Code Playgroud)

为什么?

razor c#-6.0

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

宽度100%大于屏幕尺寸

我有一个 div,它是具有“”的 body 的直接子级witdh: 100%。但它比实际屏幕尺寸要大。当然body和html标签也有“ width 100%”。任何想法?

代码:小提琴

<div id="main-wrapper">
    <div id="text"></div>
    <div id="controlButtons">
        <div id="left-button" class="disabled">
            <div id="triangle-left"></div>
            <button class="previous-button button">Pr&eacute;c&eacute;dent</button>
        </div>
        <div id="page-number-display"><span id="page-number"></span>/8</div>
        <div id="right-button">
            <button class="next-button button">Suivant</button>
            <div id="triangle-right"></div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html css

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

用于快速求解线性系统的 C++ Eigen

所以我想测试一下 C++ 与 Matlab 求解线性方程组的速度。为此,我创建了一个随机系统,并在 Visual Studio 上使用 Eigen 测量解决它所需的时间:

#include <Eigen/Core>
#include <Eigen/Dense>
#include <chrono>

using namespace Eigen;
using namespace std;

int main()
{
    chrono::steady_clock sc;   // create an object of `steady_clock` class
    int n;
    n = 5000;
    MatrixXf m = MatrixXf::Random(n, n);
    VectorXf b = VectorXf::Random(n);
    auto start = sc.now();     // start timer
    VectorXf x = m.lu().solve(b);
    auto end = sc.now();
    // measure time span between start & end
    auto time_span = static_cast<chrono::duration<double>>(end - start);
    cout << "Operation …
Run Code Online (Sandbox Code Playgroud)

c++ benchmarking matlab visual-studio eigen

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

HasData() 播种后 EF Core 2.1 身份表为空

我试图使用 EF Core 2.1 HasData 模式为我的 Identity 表添加种子,代码执行但没有任何内容插入到表中。
我的 DBContext 类代码:

public partial class IdentityDBContext : IdentityDbContext<IdentityUser>
{
    public IdentityDBContext(DbContextOptions<IdentityDBContext> options)
        : base(options)
    {
    }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        base.OnModelCreating(builder);

        IdentityRole RootRole = new IdentityRole 
        { 
            Id = Guid.NewGuid().ToString(), 
            Name = IdentityDBContext.RoleTypes.RootAdmin, 
            NormalizedName = "Root Admin" 
        };
        builder.Entity<IdentityRole>().HasData(RootRole);

        IdentityUser AdminUser = new IdentityUser 
        { 
            Id = Guid.NewGuid().ToString(), 
            UserName = "m@soze.biz", 
            Email = "m@soze.biz", 
            NormalizedUserName = "m@soze.biz".ToUpper(), 
            NormalizedEmail = "m@soze.biz".ToUpper(), 
            EmailConfirmed = true 
        };
        builder.Entity<IdentityUser>().HasData(AdminUser);

        builder.Entity<IdentityUserRole<string>>().HasData(new IdentityUserRole<string> 
        { 
            UserId …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-identity asp.net-core ef-core-2.1

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