小编gun*_*171的帖子

使用Liquibase创建具有降序键列的索引

我想知道是否有一种通用的方法来创建liquibase的"有序索引".会产生这些SQL语句的东西:

CREATE INDEX idx_name ON my_table (m_column DESC)
Run Code Online (Sandbox Code Playgroud)

我需要oracle,postgresql,mysql和sql server.

如果没有,我将不得不手动使用SQL每个RDBM 的标签.

indexing rdbms database-agnostic liquibase

12
推荐指数
2
解决办法
4845
查看次数

使用简单名称声明匿名类型成员

当您尝试编译时:

var car = new { "toyota", 5000 };
Run Code Online (Sandbox Code Playgroud)

您将收到编译器错误"无效的匿名类型成员声明符.必须使用成员分配,简单名称或成员访问声明匿名类型成员." 因为编译器无法从相应的表达式推断属性的名称.这完全有道理.

令我好奇的是,错误消息暗示了三种声明类型成员的有效方法.成员分配和成员访问是显而易见的:

// member assignment
var v = new { Amount = 108, Message = "Hello" };

// member access
var productQuery = 
    from prod in products
    select new { prod.Color, prod.Price };
Run Code Online (Sandbox Code Playgroud)

简单名称声明的例子是什么?

谷歌搜索和SO上的相关问题仅导致成员分配成员访问的示例.

c# anonymous-types

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

用Yup验证电话号码?

我正在尝试用Yup验证电话号码:

phone: Yup.number()
  .typeError("That doesn't look like a phone number")
  .positive("A phone number can't start with a minus")
  .integer("A phone number can't include a decimal point")
  .min(8)
  .required('A phone number is required'),
Run Code Online (Sandbox Code Playgroud)

.min(8)验证该数字是否为8或更多.所以简单输入8就会通过.如何才能使8个字符需要1000 0000才会通过?

javascript yup

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

在 ASP.Net 6 项目中禁用 null 验证

我在 .Net 6 中创建了一个非常简单的 ASP.Net WebAPI 项目。给定以下控制器方法:

[HttpPost]
public async Task DoStuff(MyClass input)
{
   // snip
}
Run Code Online (Sandbox Code Playgroud)

看起来MyClass像这样:

public class MyClass
{
    public string MyData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

将其发布到DoStuffASP.Net 早期版本中允许使用的方法:

{
    MyData: null
}
Run Code Online (Sandbox Code Playgroud)

string?然而现在,除非我将 MyData 声明为a 而不是 ,否则它会给出 400 响应string。我的问题是该类MyClass无法更改,因此我无法更新MyData为 type string?。有没有办法禁用 ASP.Net 对 MyClass 属性执行的自动 null 验证?添加<Nullable>disable</Nullable>到WebAPI项目的csproj文件似乎没有做任何事情。我当前的 csproj 如下所示:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <Platforms>x64</Platforms>
    <Nullable>disable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <NoWarn>1701;1702;1591</NoWarn>
    <UserSecretsId>MyProject</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Swashbuckle.AspNetCore" …
Run Code Online (Sandbox Code Playgroud)

c# c#-8.0 asp.net-core-6.0

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

找出使用给定API的哪些类

在我的Java项目中,我想以编程方式找出使用给定API中的哪些类.有没有一个好方法呢?通过源代码解析或字节码解析可能吗?因为反射不会有任何用处,我担心.

为了简单起见:import com.mycompany.api.*;我的项目中没有任何通配符import(),没有完全限定的字段或变量定义(private com.mycompany.api.MyThingy thingy;),也没有任何Class.forName(...)构造.鉴于这些限制,我认为它可以归结为解析import语句.有没有一种首选的方法来做到这一点?

java reflection import bytecode

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

如何显示R函数使用的.C例程的代码?

我正在研究包的一些功能rimage.例如,如果要查看sobel.h函数的代码,则可以获得:

> library(rimage)
> sobel.h
function (img) 
{
    w <- dim(img)[2]
    h <- dim(img)[1]
    imagematrix(abs(matrix(.C("sobel_h", as.double(img), as.integer(w), 
        as.integer(h), eimg = double(w * h), PACKAGE = "rimage")$eimg, 
        nrow = h, ncol = w)), noclipping = TRUE)
}
Run Code Online (Sandbox Code Playgroud)

因此该sobel.h函数使用被调用的C例程sobel_h((我认为)存储在文件中rimage.dll).

有没有办法看到sobel_h函数的C代码?

(我讲的rimage是一个实际例子的包;但答案当然会推广到所有使用.C例程的包).

r

11
推荐指数
2
解决办法
1556
查看次数

使用Moq模拟HttpContext.Current.Server.MapPath?

我单位测试我的家庭控制器.此测试工作正常,直到我添加了一个保存图像的新功能.

导致问题的方法如下.

    public static void SaveStarCarCAPImage(int capID)
    {
        byte[] capBinary = Motorpoint2011Data.RetrieveCapImageData(capID);

        if (capBinary != null)
        {
            MemoryStream ioStream = new MemoryStream();
            ioStream = new MemoryStream(capBinary);

            // save the memory stream as an image
            // Read in the data but do not close, before using the stream.

            using (Stream originalBinaryDataStream = ioStream)
            {
                var path = HttpContext.Current.Server.MapPath("/StarVehiclesImages");
                path = System.IO.Path.Combine(path, capID + ".jpg");
                Image image = Image.FromStream(originalBinaryDataStream);
                Image resize = image.GetThumbnailImage(500, 375, null, new IntPtr());
                resize.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq asp.net-mvc-2

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

3D物体检测 - Opencv

我使用他们的wiki上提供的文档尝试使用OpenCV进行人脸识别.它工作正常,可以检测多个面孔.但是,该网站上没有提供有关3D物体检测或头部跟踪的数据.代码和维基的链接如下:

人脸识别

级联分类器

虽然wiki确实提供了有关人脸检测的足够信息,但您可能已经发现,但未提供3D人脸识别方法.

我想知道与3D人脸识别和跟踪相关的项目,以便我可以看到源代码并尝试使项目做同样的事情.

opencv face-recognition computer-vision

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

查询执行被中断,错误#1317

我所拥有的是一个包含大量产品的表(在本例中为书籍).我的销售点系统为我生成了一份包含ISBN(唯一产品编号)和永久销售额的报告.

我基本上需要做一个更新,将一个表中的ISBN与另一个表中的ISBN匹配,然后将销售额从一个表添加到另一个表.

这需要为大约30,000种产品完成.

这是我正在使用的SQL语句:

UPDATE `inventory`,`sales` 
   SET `inventory`.`numbersold` = `sales`.`numbersold` 
 WHERE `inventory`.`isbn` = `sales`.`isbn`;
Run Code Online (Sandbox Code Playgroud)

我收到MySQL错误:

#1317 SQLSTATE:70100(ER_QUERY_INTERRUPTED)查询执行被中断

我使用的是GoDaddy.com提供的phpMyAdmin

mysql

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

如何在libgdx中将资产从android链接到桌面?

每当我尝试运行我的LibGDX项目的桌面版时,它都说"找不到badlogic.jpg".如何将资源文件夹从android链接到桌面?

我发现这篇文章,但我无法找到如何为Android工作室做到这一点.我试过复制资产文件夹,但这不起作用.

android assets libgdx android-studio

11
推荐指数
2
解决办法
7804
查看次数