小编Ski*_*rou的帖子

抵消html锚点以调整固定标题

我正在努力清理锚点的工作方式.我有一个固定在页面的顶部的头,所以当你在页面的其他地方链接到一个锚,页面跳转所以其锚固在页面的顶部,留下固定头后面的内容(我希望那讲得通).我需要一种方法来将锚点从头部的高度偏移25px.我更喜欢HTML或CSS,但Javascript也可以接受.

html javascript css anchor offset

1056
推荐指数
16
解决办法
51万
查看次数

需要处理C++类成员的静态函数

我必须在两个软件之间建立某种桥梁,但面临一个我不知道如何处理的问题.希望有人会有有趣的(最好)工作建议.

以下是背景:我有一个C++软件套件.我必须用另一个函数替换给定类中的某个函数,这没关系.问题是新函数调用另一个必须是静态的函数,但必须处理类的成员.这是第二个让我发疯的功能.

如果该函数不是静态的,我会收到以下错误:

error: argument of type ‘void (MyClass::)(…)’ does not match ‘void (*)(…)’
Run Code Online (Sandbox Code Playgroud)

如果我将其设置为静态,我会收到以下错误:

error: cannot call member function ‘void
MyClass::MyFunction(const double *)’ without object
Run Code Online (Sandbox Code Playgroud)

要么

error: ‘this’ is unavailable for static member functions
Run Code Online (Sandbox Code Playgroud)

取决于我是否使用"this"关键字("Function()"或"this-> Function()").

最后,类对象需要一些我无法传递给静态函数的参数(我无法修改静态函数原型),这阻止我在静态函数本身中创建一个新实例.

如何以最小的重写处理这样的情况?

编辑:好的,这是一个关于我必须做的简化示例,希望它清楚正确:

// This function is called by another class on an instance of MyClass
MyClass::BigFunction()
{

    …
// Call of a function from an external piece of code, 
// which prototype I cannot change
    XFunction(fcn, some more args);
    …

}


// …
Run Code Online (Sandbox Code Playgroud)

c++ static class

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

退出和注销之间的区别

不确定它与VxWorks或rlogin有关,但无论如何.

我读过一个永远不应该使用exit命令退出VxWorks rsh shell,而只是logout命令.但是我似乎无法找到解释.这两个命令有什么区别?

谢谢.

rsh vxworks exit logout

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

通过性能改善分区?

请考虑下表:

 foo | bar
-----+-----
  3  |  1
  8  |  1
  2  |  1
  8  |  5
  6  |  5
  5  |  5
  4  |  5
  5  |  7
  4  |  7
Run Code Online (Sandbox Code Playgroud)

foo包含任何内容.列几乎bar是有序的,并且共同值的行彼此跟随.表包含约170万行,每个不同值约15行.barbar

我觉得PARTITION BY很慢,我想知道我是否可以采取任何措施来改善其性能?

我试过CREATE INDEX bar_idx ON foobar(bar)但它对性能没有影响(IRL已经在表的另一列上有一个主键).我正在使用PostgreSQL 9.3.5.

以下是EXPLAIN ANALYZE有和没有的简单查询PARTITION BY :

> EXPLAIN ANALYZE SELECT count(foo) OVER (PARTITION BY bar) FROM foobar;
                                                           QUERY PLAN                                                       
--------------------------------------------------------------------------------------------------------------------------------
 WindowAgg  (cost=262947.92..293133.35 rows=1724882 width=8) (actual time=2286.082..3504.372 …
Run Code Online (Sandbox Code Playgroud)

postgresql query-optimization database-performance window-functions

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

opencv:如何使用 kmeans() 按角度进行聚类

问题是,如何按角度对某些单位进行聚类?问题在于,kmeans 基于欧几里得空间距离的概念运行,并且不知道角度的周期性。因此,要使其工作,需要将角度转换为欧几里得空间,但要保持以下正确:

  1. 近角是欧几里得空间中的近值;
  2. 远角在欧几里得空间中很远。

这意味着,90 和 -90 是远值,180 和 -180 是相同的,170 和 -170 是接近的(角度从左上到右:0 - +180,从左下到右:0 - -180)

我尝试使用各种sin()函数,但它们都存在第 1 点和第 2 点中提到的问题。大多数观点是sin(x * 0.5f)但也有问题,即 180 和 -180 是欧几里得空间中的远值。

opencv k-means spherical-kmeans angle-to-euclidean-space

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

无法使用 Quarkus 进行模拟,出现 NullPointer 异常并且找不到相关导入

我正在尝试使用 Mockito 为 Quarkus 编写单元测试,但我无法模拟事物。

\n

这是一个最小的(不是)工作示例\xe2\x80\xaf:

\n
package com.my.package;\n\nimport io.quarkus.test.junit.QuarkusTest;\nimport org.mockito.Mockito;\nimport org.mockito.Mock;\nimport org.junit.jupiter.api.Assertions;\nimport org.junit.jupiter.api.Test;\n\n@QuarkusTest\npublic class LoadCalculatorServiceTest {\n\n    public class Foobar {\n        public int baz;\n        public void setBaz(int baz) {\n            this.baz = baz;\n        }\n        public int getBaz() {\n            return this.baz;\n        }\n    }\n\n    @Mock\n    Foobar foobar;\n    // Foobar foobar = new Foobar(); // doesn\xe2\x80\x99t work either\n\n    @Test\n    public void myTest() {\n        Mockito.when(foobar.getBaz()).thenReturn(4); // NullPointer\n        Assertions.assertEquals(4,foobar.getBaz());\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

测试在 NullPointer 上崩溃。

\n

@RunWith(MockitoJUnitRunner.class)我读到这些问题可以通过用,注释测试来解决@ExtendWith(MockitoExtension.class)(由于某种原因我希望@QuarkusTest无论如何\xe2\x80\xaf?),但是我无法找到正确的导入来加载它们。

\n

我尝试了各种变体org.junit.jupiter.api.MockitoExtension, …

java junit unit-testing mockito quarkus

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

INNER JOIN与EXIST要求相反

如果内连接需要存在一行,那么它的反面是什么,而不必进行子查询NOT EXISTS

我换了

 AND NOT EXISTS (
  SELECT
   *
  FROM topic_read_assoc
  WHERE topic_id = topic.id
   AND member_id = ".$this->tru->application->currentMember->getId()."
 )
Run Code Online (Sandbox Code Playgroud)

OUTER JOIN topic_read_assoc ON (
 topic_read_assoc.topic_id = topic.id AND
 member_id = member_id = ".$this->tru->application->currentMember->getId()."
)
Run Code Online (Sandbox Code Playgroud)

并且它不会产生与第一个查询相同的结果(有效)

mysql

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

致命错误:无法执行“as”:execvp:没有这样的文件或目录

每当我尝试编译 c/cpp 文件时,都会出现此错误:

gcc: fatal error: cannot execute ‘as’: execvp: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我还尝试在编译时包含文件的完整路径,但发生了同样的错误。为了确保版本不匹配,我查找了 gcc 和 g++ 版本,但两者都是相同的,gcc/g++ 版本:9.1.0。

我怎样才能解决这个问题?

c gcc compiler-errors compilation execvp

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

从 Python 中的字典值绘制直方图

我正在尝试绘制直方图。这个直方图的数据来自一个包含频率列表的字典,我需要的只是绘制:

  • 直方图或,

  • 每个元素的值的条形图(直方图可以从这里导出:))

以下是字典外观的示例:

{0: 282, 1: 152, 2: 131, 3: 122, 4: 108, 5: 101, 6: 106, 7: 91, 8: 96, 9: 92,
...
1147: 1, 1157: 1, 1186: 1, 1217: 1, 1236: 1, 1251: 1, 1255: 1, 1291: 1, 1372: 1, 1402: 1}
Run Code Online (Sandbox Code Playgroud)

非常感谢。

python plot dictionary

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

窗口函数与分组依据

我对 SQL 和数据工程相当陌生。最近偶然接触到窗口函数,发现窗口函数执行的操作也可以用group by来完成。

\n

有人可以解释一下两者之间的区别以及何时在 group by\xe2\x80\xaf 上使用窗口函数吗?

\n

sql group-by window-functions

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

使用python将json文件映射到Excel

我想要一个json格式的文件并将其映射到xls文件。即在输入文件中

{
  "results": [
    {
      "promo_video": "https:\/\/www.youtube.com\/embed\/Tztev0Q-CN8?ps=play&vq=large&rel=0&autohide=1&showinfo=0&autoplay=1",
      "iap": true,
      "downloads": "10,000,000"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

将在excel文件中显示:列标题:促销视频| IAP | 下载以及各列的相应值

了解推荐的方式和语法示例将很有帮助。

谢谢。

json xls python-2.7

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