小编xle*_*ier的帖子

c#中汇编是什么意思

我刚刚阅读了Public访问修饰符。

它的访问级别是

  1. 在同一程序集中可用的该类的派生类中。

  2. 在同一个程序集中的类之外。

  3. 在程序集外可用的该类的派生类内。

  4. 课外集会。

组装在这里是什么意思? 谁能举个例子

c# asp.net

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

致命错误:无法重新分配自动全局变量

致命错误:无法在第1395行的C:\ xampp\htdocs\user\utils\CommonUtils.php中重新分配自动全局变量_FILES

第1395行的代码是

public static function saveAvatar($code, $pilotid, $_FILES) {
Run Code Online (Sandbox Code Playgroud)

php

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

枚举无法解决?Java的

我有2个分类在不同的页面.

对象类:

public class Sensor {

  Type type;
  public static enum Type
  {
        PROX,SONAR,INF,CAMERA,TEMP;
  }

  public Sensor(Type type)
  {
  this.type=type;
  }

  public void TellIt()
  {
      switch(type)
      {
      case PROX: 
          System.out.println("The type of sensor is Proximity");
          break;
      case SONAR: 
          System.out.println("The type of sensor is Sonar");
          break;
      case INF: 
          System.out.println("The type of sensor is Infrared");
          break;
      case CAMERA: 
          System.out.println("The type of sensor is Camera");
          break;
      case TEMP: 
          System.out.println("The type of sensor is Temperature");
          break;
      }
  }

  public static void main(String[] args)
    { …
Run Code Online (Sandbox Code Playgroud)

java import enums resolve

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

消除sql中的重复条目

我想截断重复的行,但Qty应该添加.

我有一张充满数据的表格,

Item Qty MinQty MaxQty
ABC  10  20     50
XYZ  12  30     40
ABC  15  20     50
Run Code Online (Sandbox Code Playgroud)

我想要的结果如,

Item Qty MinQty MaxQty
ABC  25  20     50
XYZ  12  30     40
Run Code Online (Sandbox Code Playgroud)

请帮我写相同的查询...

sql

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

为什么我的SELECT重复使用dataGrid?

 public static DataSet selectStudent()
 {
      MySqlConnection conn = connection();
      conn.Open();
      MySqlCommand cmd = new MySqlCommand();
      cmd.Connection = conn;
      MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT person.*, student.gradePointAverage, student.majorField FROM person JOIN student", conn);
      MySqlCommandBuilder sqlCmd = new MySqlCommandBuilder(adap);
      DataSet sqlSet = new DataSet();
      adap.Fill (sqlSet, "studentInfo");
      conn.Close();
      return sqlSet;
 }
Run Code Online (Sandbox Code Playgroud)

和按钮:

 private void btnAdminStudentView_Click(object sender, EventArgs e)
 {
    DataSet ds = studentHelperClass.selectStudent();
    dataGridStudent.DataSource = ds.Tables["studentInfo"];
 }
Run Code Online (Sandbox Code Playgroud)

为什么这会在按钮点击上给我这样的结果?

在此输入图像描述

c# mysql

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

使用NUnit AutoMoq的AutoFixture可防止测试运行

更新: AutoFixture团队在3.51版本中发布了修复程序.

只需扩展AutoDataAttribute这样做:

public class AutoDataFixedNameAttribute : AutoDataAttribute
{
    public AutoDataFixedNameAttribute()
    {
        this.TestMethodBuilder = new FixedNameTestMethodBuilder();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后AutoData在NUnit测试中使用此新属性而不是内置属性.


上一篇文章

我正在尝试将AutoFixture与NUnit和Moq一起使用,使用以下AutoMoqDataAttribute:

public class AutoMoqDataAttribute : AutoDataAttribute
{
    public AutoMoqDataAttribute()
        : base(new Fixture().Customize(new AutoMoqCustomization()))
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行这个测试时:

[Test, AutoMoqData]
public void Test(Mock<IUser> user)
{
    // do stuff with user
}
Run Code Online (Sandbox Code Playgroud)

测试永远不会运行.正确命中了AutomMoqData,但测试中的代码永远不会执行,所有内容都会在没有任何警告的情况下结束,并显示以下消息:

Test adapter sent back a result for an unknown test case. Ignoring result for 'Test(Mock<Sandbox.IUser>)'
Run Code Online (Sandbox Code Playgroud)

该测试也未出现在测试运行器列表中.

但是,如果我删除参数: …

nunit moq autofixture automoq

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

找到差的最小平方和的算法

基本上我正在编写的算法将List L作为输入,并且想要找到一个数字x,使得L,i,减去x平方和求和的所有项目都被最小化.找到最小x的总和abs(L[i]-x)**2.到目前为止,我的算法正在做它应该做的事情,而不是在浮动的情况下.我不确定如何实现浮动.例如,[2, 2, 3, 4]理想情况下会产生结果2.75,但我的算法目前无法产生浮点整数.

 def minimize_square(L):
     sumsqdiff = 0
     sumsqdiffs = {}
     for j in range(min(L), max(L)):
             for i in range(len(L)-1):
                     sumsqdiff += abs(L[i]-j)**2
             sumsqdiffs[j]=sumsqdiff
             sumsqdiff = 0
     return min(sumsqdiffs, key=sumsqdiffs.get)
Run Code Online (Sandbox Code Playgroud)

python algorithm

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

在MySQL中使用OR和AND

我有一个查询如下:(显示的是一个带有电视节目和IMDB ID的表,recommended_titles是一个带有两列IMDB_ID的表)

Select t2.* from shows t, shows t2, recommended_titles WHERE 
t.imdb_id = recommended_titles. title_id_1 
AND recommended_titles.title_id_2=t2.imdb_id 
AND t.imdb_id = 0367279 LIMIT 7
Run Code Online (Sandbox Code Playgroud)

查询很好但我意识到它只是在第一列中检查我的imdb id,它也可以出现在我的第二列中.所以我尝试添加以下内容:

OR
recommended_titles.title_id_2=t.imdb_id 
AND t.imdb_id = recommended_titles. title_id_1 
AND t.imdb_id = 0367279 LIMIT 7
Run Code Online (Sandbox Code Playgroud)

但显然OR不能与AND一起使用,

我应该怎么做的任何建议?

编辑:为了解释我正在尝试做什么,这里有一个简单的例子,以防我上面的解释太混乱了.表显示有这样的行:

name of a tv show | 00001
name of another   | 00002
name of another   | 00003
Run Code Online (Sandbox Code Playgroud)

表推荐标题有(注意ID可以在任一列中)

00001 |  00002
00002 |  00003
Run Code Online (Sandbox Code Playgroud)

php mysql

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

检查临时表是否存在的方法

我有以下查询:

IF NOT EXISTS (SELECT 1
               FROM   sysobjects
               WHERE  id = Object_id('tempdb..TEMP_THETH_DETAILS'))
  EXECUTE (
'CREATE TABLE tempdb..TEMP_THETH_DETAILS( THETH_ID NUMERIC(5) NOT NULL, LANGUAGE VARCHAR(3) DEFAULT ''EN'' NOT NULL)'
)

GO 
Run Code Online (Sandbox Code Playgroud)

问题是检查,似乎tempdb没有考虑,如果不存在,可能因为表是在tempdb中创建的.
所以我的问题是我可以检查临时表是否存在?

sybase sybase-ase

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

Mockk :同时模拟多个接口

我正在尝试使用 Mockk 模拟一些接口。

在某些时候,我必须创建一个实现 2 个接口的模拟。

例如,在 C# 中使用 Moq,我可以这样做:

// implementing multiple interfaces in mock
var foo = new Mock<IFoo>();
var disposableFoo = foo.As<IDisposable>();
// now IFoo mock also implements IDisposable :)
disposableFoo.Setup(df => df.Dispose());
Run Code Online (Sandbox Code Playgroud)

有没有办法用 Mockk 做到这一点?

如果我尝试类似的事情

val foo : IFoo = mockk()
every { (foo as AutoCloseable).close() } just Runs
Run Code Online (Sandbox Code Playgroud)

我收到以下错误(这是有道理的):

com.example.IFoo$Subclass0 cannot be cast to java.lang.AutoCloseable
Run Code Online (Sandbox Code Playgroud)

我在文档中看到我可以使用 指定其他接口spyk,但我不想在这里使用实际的实现。

有没有办法做到这一点 ?还有另一种方法吗?

kotlin mockk

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

标签 统计

c# ×2

mysql ×2

php ×2

algorithm ×1

asp.net ×1

autofixture ×1

automoq ×1

enums ×1

import ×1

java ×1

kotlin ×1

mockk ×1

moq ×1

nunit ×1

python ×1

resolve ×1

sql ×1

sybase ×1

sybase-ase ×1