小编Max*_*Max的帖子

如何用C#生成真正的(非伪)随机数?

我知道Random类可以生成伪随机数,但有没有办法生成真正的随机数?

c# algorithm math

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

命名用户头像的最有效方法是什么?

我想让我的用户在他们的个人资料上上传头像.我的第一个想法是将头像文件命名为:[user_id] .jpg.因此,即使用户更新其头像,它也保持相同的名称.

问题在于,如果我在服务器上使用缓存(或者即使在客户端上使用缓存),新的头像也不会显示出来.

我的新解决方案是将文件命名为:

[USER_ID] _ [RANDOM_NUMBER] .JPG

并将随机数存储在Users表中.你会如何以最有效的方式产生这个数字?或者也许有更好的解决方案?

php

5
推荐指数
2
解决办法
382
查看次数

Visual Studio Code:获取 Javascript 对象中的路径

假设我有这个 Javascript 对象:

const user = {
    id: 101,
    email: 'jack@dev.com',
    personalInfo: {
        name: 'Jack',
        address: {
            line1: 'westwish st',
            line2: 'washmasher',
            city: 'wallas',
            state: 'WX'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够从 Visual Studio 代码轻松检索路径。

例如,通过突出显示city,我会在剪贴板中得到以下内容:

user.personalInfo.address.city;
Run Code Online (Sandbox Code Playgroud)

有什么可行的吗?我没有找到任何可以做到这一点的扩展。

visual-studio-code

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

如何处理业务对象中的空值

假设我有一个像这样的自定义类:

public class Customer    
{        
 public int CustomerID { get; set; }        
 public string CompanyName { get; set; }        
 public string BusinessAddress { get; set; }        
 public string Phone { get; set; } 
 public int ParentID { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

我使用datareader从数据库创建自定义对象.例如:

  while (dr.Read())
  {
    listCustomers.Add(new Customer(
          Convert.ToInt32(dr["CustomerID"]),
          Convert.ToString(dr["CompanyName"]),
          Convert.ToString(dr["BusinessAddress"]),
          Convert.ToString(dr["Phone"]),
          Convert.ToInt32(dr["ParentID"]),
)
Run Code Online (Sandbox Code Playgroud)

ParentID在数据库中可以为null(我无法更改它).当它为null时,转换显然会失败.

我应该如何处理从数据库中检索的空值来填充我的业务对象?在我的自定义类中使用Nullable Types会不会很好?还有其他提示吗?

c# sql-server asp.net business-objects

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