小编chi*_*n s的帖子

如何撤消git中的最后一次提交

错误地,我做了git add .并且git commitdevelop分支机构.但幸运的是,我没有这样做git push.

所以我想把它恢复到原始状态.

我试过了git reset --soft,git reset HEAD --hard但看起来我搞砸了.

我该如何解决?我想回到原始状态并可能保持代码更改.

git git-revert git-reset git-commit

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

测试正文中抛出代码为0xc0000005的SEH异常

我正在使用GoogleTest为以下课程编写测试,我收到了上述错误.

class Base
{
    // Other Functions;

    CSig objSig[50];
}
Run Code Online (Sandbox Code Playgroud)

Class CSig如下:

class CSig
{
    //... constructor, destructor(empty) and some functions
    CMod *objMod;
    CDemod *objDemod;
}

CSig :: CSig
{
    bIsInitialised = false;

    for (int i=0; i<MAX_NUM; i++)
    {
        PStrokePrev[i] = 0.0;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我丢弃时CSig objSig[50],测试运行正常.

我该怎么做才能解决这个问题?另外,我需要CSig objSig[50]在Base类中.

c++ tdd googletest visual-c++

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

R:ggplot2点范围示例

我目前正在阅读Hadley Wickham的R for Data Science.在那里,有以下示例:

library(tidyverse)

ggplot(data = diamonds) + 
stat_summary(
    mapping = aes(x = cut, y = depth),
    fun.ymin = min,
    fun.ymax = max,
    fun.y = median
)
Run Code Online (Sandbox Code Playgroud)

现在,有一个问题是如何使用适当的geom_函数创建相同的图.我看着默认geomstat_summary,它是pointrange.

所以我尝试了以下方法:

ggplot(data = diamonds) + geom_pointrange(mapping = aes(x = cut, y = depth), stat = "summary")
Run Code Online (Sandbox Code Playgroud)

但我没有得到minmax积分的情节.

如何使用geom_pointrange?获得精确的图?

r machine-learning ggplot2

15
推荐指数
3
解决办法
5644
查看次数

多个重载函数实例与参数列表匹配

我使用时收到上述错误

double x = log10(100);
Run Code Online (Sandbox Code Playgroud)

我在其他类中使用它,在同一个项目中它并没有显示此错误.

我如何解决它?

非常感谢

Chintan

c++ visual-studio-2010

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

如何在构造函数中初始化类的成员数组?

我正在尝试执行以下操作:

class sig
{
public:

int p_list[4];
}

sig :: sig()
{
p_list[4] = {A, B, C, D};
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

缺少构造函数中的表达式.

那么我如何初始化一个数组呢?

c++

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

pandas:用另一个字符串替换字符串

我有以下数据框架

    prod_type
0   responsive
1   responsive
2   respon
3   r
4   respon
5   r
6   responsive
Run Code Online (Sandbox Code Playgroud)

我想替换responr使用responsive,所以最终的数据框架是

    prod_type
0   responsive
1   responsive
2   responsive
3   responsive
4   responsive
5   responsive
6   responsive
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但它不起作用:

df['prod_type'] = df['prod_type'].replace({'respon' : 'responsvie'}, regex=True)
df['prod_type'] = df['prod_type'].replace({'r' : 'responsive'}, regex=True)
Run Code Online (Sandbox Code Playgroud)

python string replace python-2.7 pandas

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

R:ggplot显示x轴上的所有日期

我有以下数据集

structure(list(Date = structure(c(16636, 16667, 16698, 16728, 
16759, 16789, 16820, 16851, 16880, 16911, 16636, 16667, 16698, 
16728, 16759, 16789, 16820, 16851, 16880, 16911, 16636, 16667, 
16698, 16728, 16759, 16789, 16820, 16851, 16880, 16911, 16636, 
16667, 16698, 16728, 16759, 16789, 16820, 16851, 16880, 16911, 
16636, 16667, 16698, 16728, 16759, 16789, 16820, 16851, 16880, 
16911), class = "Date"), Wheel = structure(c(5L, 5L, 5L, 5L, 
5L, 5L, 5L, 5L, 5L, 5L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 
12L, 12L, 9L, 9L, …
Run Code Online (Sandbox Code Playgroud)

r data-visualization machine-learning ggplot2

8
推荐指数
2
解决办法
9276
查看次数

警告C4251:需要让dll接口供类的客户端使用

可能重复:
std :: vector需要让dll-interface由类'X <T>警告的客户端使用

这是我在这个小组中的第一篇文章.

我正在创建一个DLL并在应用程序的主文件中调用它.代码编译正常,但我收到以下错误:

 warning C4251: 'PNCBaseClass::m_vAvailChannelsFromRx' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'PNCBaseClass'
3>          with
3>          [
3>              _Ty=int
3>          ]
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

#define TEST_API __declspec(dllexport)
class TEST_API PNCBaseClass
{
public:
vector<int> m_vAvailChannelsFromRx
};
Run Code Online (Sandbox Code Playgroud)

我已经找到了解决方案并尝试并失败了.

我不想禁用警告.

c++

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

pandas:从时间戳中提取日期和时间

我有一个timestamp列,其中时间戳采用以下格式

2016-06-16T21:35:17.098+01:00
Run Code Online (Sandbox Code Playgroud)

我想从中提取日期和时间.我做了以下事情:

import datetime as dt

df['timestamp'] = df['timestamp'].apply(lambda x : pd.to_datetime(str(x)))

df['dates'] = df['timestamp'].dt.date
Run Code Online (Sandbox Code Playgroud)

这工作了一段时间.但突然之间却没有.

如果我再次这样做,df['dates'] = df['timestamp'].dt.date我会收到以下错误

Can only use .dt accessor with datetimelike values
Run Code Online (Sandbox Code Playgroud)

幸运的是,我已经dates在csv中保存了数据框,但我现在想要以time格式创建另一列23:00:00.051

编辑

从原始数据文件(1500万个样本)中,该timestamp列看起来如下(前5个样本):

            timestamp

0           2016-06-13T00:00:00.051+01:00
1           2016-06-13T00:00:00.718+01:00
2           2016-06-13T00:00:00.985+01:00
3           2016-06-13T00:00:02.431+01:00
4           2016-06-13T00:00:02.737+01:00
Run Code Online (Sandbox Code Playgroud)

执行以下命令后

df['timestamp'] = df['timestamp'].apply(lambda x : pd.to_datetime(str(x)))
Run Code Online (Sandbox Code Playgroud)

timestamp列与dtypedtype 类似:datetime64 [ns]

0    2016-06-12 23:00:00.051
1    2016-06-12 23:00:00.718
2    2016-06-12 23:00:00.985
3    2016-06-12 23:00:02.431
4 …
Run Code Online (Sandbox Code Playgroud)

python time-series python-2.7 pandas

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

熊猫:获得系列的前10个元素

我有一个带有列的数据框,tfidf_sorted如下所示:

   tfidf_sorted

0  [(morrell, 45.9736796), (football, 25.58352014...
1  [(melatonin, 48.0010051405), (lewy, 27.5842077...
2  [(blues, 36.5746634797), (harpdog, 20.58669641...
3  [(lem, 35.1570832476), (rottensteiner, 30.8800...
4  [(genka, 51.4667410433), (legendaarne, 30.8800...
Run Code Online (Sandbox Code Playgroud)

type(df.tfidf_sorted)回报pandas.core.series.Series.

此列创建如下:

df['tfidf_sorted'] = df['tfidf'].apply(lambda y: sorted(y.items(), key=lambda x: x[1], reverse=True))
Run Code Online (Sandbox Code Playgroud)

哪里tfidf是字典.

如何获得前10个键值对tfidf_sorted

python indexing list python-2.7 pandas

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