小编Off*_*'er的帖子

Vb.net 自定义属性到枚举

我有这个枚举:

<Flags()>
    Public Enum FilterEnum As Integer

    Green= 0
    Blue = 1
    Red = 2
    Yellow = 4

    End Enum
Run Code Online (Sandbox Code Playgroud)

我想给“绿色”和“黄色”某种属性,所以当我得到这样的枚举时:

Dim enumItems = [Enum].GetValues(myEnum)
Run Code Online (Sandbox Code Playgroud)

我只会获得具有该属性的枚举值,如下所示:

Dim enumItems = [Enum].GetValues(myEnum).where(function(o) o.myAttribute)
Run Code Online (Sandbox Code Playgroud)

.net vb.net enums attributes

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

如何在DataTable中上下移动一行?

我正在使用JavaScript库DataTables来显示数据.

我希望能够重新排序行.我看到有一个名为RowReorder的扩展程序,但它看起来很糟糕,因为即使在线发现的示例也没有对行重新排序(至少在撰写本文时最新版本的Chrome).即使它有效,我也不喜欢这种解决方案,因为您不能清楚地重新排序行.

所以我想实现如下图像:

DataTable重新排序

我在网上找到了几个链接要求,但似乎没有人可以使它正常工作.

我的数据源是一个简单的数组.还没有阿贾克斯.我想开始简单.

这是你之前做过的事吗?关于如何开始构建该功能的任何方向?

javascript jquery datatables

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

强制 div 中的文本仅在到达 div 末尾后才中断

在下面的代码片段中,有两个示例来演示我想要完成的任务:

我希望我的顶部示例的行为类似于下面的示例,这意味着它将与给定文本一起保留在 2 行中,问题是当我使用它时会space打破该行,并且我希望文本继续直到该文本的末尾div然后才打破。

有什么CSS建议吗?

  .myClass{
      font-size: 10px;
      color: #9a9a9a;
      width: 160px;
      overflow: hidden;
      -ms-word-wrap: break-word;
      word-wrap: break-word;  
    }
Run Code Online (Sandbox Code Playgroud)
  <body>
    <div class="myClass">
      WWWWWWWW WWWWWWWWWWWWWWWWWWWWWWWWW
    </div>
    
    <hr>
    <div class="myClass">
      WWWWWWWW WWWWWWWWW WWWWWWWWWWWWWWWW
    </div>
  </body>
Run Code Online (Sandbox Code Playgroud)

html css

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

由于不同的隔离级别导致的 SQL Server 事务错误

我创建了以下存储过程以检查事务中的隔离级别行为:

CREATE PROCEDURE ReadCommittedIsolationLevel
AS
BEGIN
    BEGIN TRANSACTION t1
    BEGIN TRY
        EXEC SnapShotIsolationLevel
        COMMIT TRANSACTION
    END TRY
    BEGIN CATCH
        PRINT ERROR_MESSAGE()
        ROLLBACK TRANSACTION t1
    END CATCH
END

CREATE PROCEDURE SnapShotIsolationLevel
AS
BEGIN
    SET TRANSACTION ISOLATION LEVEL SNAPSHOT        
    BEGIN TRANSACTION t2
        BEGIN TRY
            SELECT TOP 20 * 
            FROM Orders 
            ORDER BY 1 DESC

            COMMIT
        END TRY
        BEGIN CATCH
            PRINT ERROR_MESSAGE()
            ROLLBACK TRAN t2
        END CATCH
END
Run Code Online (Sandbox Code Playgroud)

然后我运行这个:

EXEC ReadCommittedIsolationLevel
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

数据库“MyDataBase”中的事务失败,因为该语句在快照隔离下运行,但事务未在快照隔离下启动。除非事务最初是在快照隔离级别下启动的,否则不能在事务启动后将事务的隔离级别更改为快照。
无法回滚 t2。未找到该名称的事务或保存点。

如果我删除事务并像普通存储过程一样运行它,它就可以正常工作。

这是为什么?

sql-server transactions

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

如何通过base64算法转换图像?

在我在https://en.wikipedia.org/wiki/Base64中读到关于如何使用base64算法Man转换为单词之后,我想知道在所有转换占用字节后,如何通过相同的算法转换图像,将它们分成6组,然后查找它们的ASCII值.TWFu

我的问题是,图像如何成为base64编码的字符串?我想要一个答案,描述从我们的计算机中保存图像到成为base64字符串时的流程.

我希望在答案中解释的术语是: pixels/dpi/ppi/1bit/8bit/24bit/Mime.

windows base64 file image-processing

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

无法将“System.String”类型的对象转换为“System.Collections.Generic.List”1

我试图将 json 字符串反序列化为一个复杂的对象,但没有成功:

这是我试图反序列化的类:

public class ExcludePublisherRule : BaseAutomaticRule
{

    public int LineIdx { get; set; }

    [Required]
    [Range(30, 1000)]
    public int MininumInstalls { get; set; }

    [Required]
    public int UsingDataFrom { get; set; }

    [Required]
    public List<PostEventModel> PostEventsModels { get; set; }

}

public abstract class BaseAutomaticRule
{
    public int Id { get; set; }

    [Required(ErrorMessage = "*Rule name is required")]
    [StringLength(70)]
    public string Name { get; set; }

    public DateTime LastActivated { get; set; }

    [Required]
    public string …
Run Code Online (Sandbox Code Playgroud)

c# json

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

Waze - 在应用程序中打开waze.to链接并开始导航,

我想从网络浏览器打开Waze应用程序,但我在我的数据库中的链接采用以下格式:

当我从我的移动网络浏览器点击这些链接时,他们打开应用程序,但导航没有开始,它只打开应用程序就是这样.

在阅读更新的waze api之后,我还没有找到一种方法来使用加密字符串仅使用我没有的纬度和经度进行导航.
hsv9hc540y

如何使用我拥有的加密字符串将那些waze.to链接转换为新的深层链接api,以便它将打开应用程序和初始化导航?

android ios waze

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

在 ASP.NET Core 中的 Startup 类中访问服务

我想在用户登录我的应用程序(使用 fb)后更新数据库,但我不确定如何使用DbContextstartup.cs。

启动.cs:

public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<mysiteContext>(options =>
    options.UseSqlServer(_configurationRoot.GetConnectionString("DefaultConnection")));

    services.AddAuthentication(options =>
        {
            options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
        })
        .AddFacebook(options =>
        {
            options.AppId = "********";
            options.AppSecret = "*********";
            options.Events.OnCreatingTicket = context =>
            {
                var userFbId = context.User.Value<string>("id");
                string userProfileImageUrl = $"https://graph.facebook.com/{userFbId}/picture?type=large";

                //TODO: Save to DB infromation about the user and update last login date.   
                //This is where I am having the issue.
                UserRepository userRepo = new UserRepository();

                //Example how to add information to …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core

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

EF-Core - 数据库第一次迁移

我想知道在优先使用 EF Core 数据库时是否有处理迁移的标准方法。

每次我对数据库进行更改时,我都会在 CLI 中运行它:

dotnet ef dbcontext scaffold "Data Source=(local);Initial Catalog=myCatalog;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f
Run Code Online (Sandbox Code Playgroud)

它的问题覆盖了我在其他实体和 dbcontext 中所做的每一个更改,例如,我Id为每个实体都有一个接口,当我搭建脚手架时,我以后需要再次将其添加到实体中,是否可以将项目与数据库或者只是特定的实体?

另一个问题是,我最近不得不DeleteBehavior将实体的默认值从更改为DeleteBehavior.ClientSetNullDeleteBehavior.Cascade所以现在每次使用脚手架方法时,我都需要手动更改OnModelCreating方法中的100 多个实体。

sql-server entity-framework entity-framework-core ef-core-2.0

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