小编pas*_*ute的帖子

使用索引获取JS对象的元素

好吧,让我们说我有我的对象

myobj = {"A":["Abe"], "B":["Bob"]}
Run Code Online (Sandbox Code Playgroud)

我想从中得到第一个元素.因为在我希望它返回Abe索引为A.我怎样才能做出类似的事情myobj[0]并走出"安倍".

javascript object

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

什么是vuex-router-sync?

据我所知vuex-router-sync仅仅是同步routevuex store和开发人员可以访问route如下:

store.state.route.path
store.state.route.params
Run Code Online (Sandbox Code Playgroud)

不过,我也可以处理routethis.$route哪个更简洁.

我什么时候需要在商店中使用路由,以及我需要vuex-router-sync的场景是什么?

vue-router vuejs2

26
推荐指数
2
解决办法
9155
查看次数

XUnit nuget失败(visual studio 2013)xunit.core已经定义了依赖项

在为XUnit.Net做Nuget时,我得到:

Attempting to resolve dependency 'xunit'.
Attempting to resolve dependency 'xunit.core (= 2.0.0-rc1-build2826)'.
'xunit.core' already has a dependency defined for 'xunit.extensibility.core'.
Run Code Online (Sandbox Code Playgroud)

尝试使用Nuget Specflow.XUnit时,我得到了同样的结果

xunit xunit.net specflow visual-studio-2013

15
推荐指数
2
解决办法
3919
查看次数

vue组件和app中`el`和`template`有什么区别?

VUE组件(和应用程序本身)有一个el:和一个template.

我想了解区别是什么,我什么时候使用一个,另一个是什么时候:

如果我从最小的VUE-OnsenUI模板创建一个使用Monaca CLI的项目,我看到:

new Vue({
  el: '#app',
  template: '<app></app>',
  components: { App }
});
Run Code Online (Sandbox Code Playgroud)

从缺乏示例的非常详细的文档中,长话短说,我认为templatedom元素及其中的所有内容都将取代eldom元素.(模板只能有一个根,对吧?).例如:如果我的html是:

<html>...
  <body>...
    <replaceThis></replaceThis>... 
Run Code Online (Sandbox Code Playgroud)

我的vue js说:

el: "replace-this", 
template: "<div id='replaced'>hi there</div>" 
Run Code Online (Sandbox Code Playgroud)

然后我会得到:

<html>...<body>...<div id='replaced'>hi there</div>... 
Run Code Online (Sandbox Code Playgroud)

但我也可以写:

el: "#bla", 
template: "#blu" 
Run Code Online (Sandbox Code Playgroud)

如果我的HTML是

<html>
  <body>
    <div id="bla">
       anything inside here including the surrounding div will be replaced 
    </div>
    <template id="blu">
       <span id ="replacing-html">
           when ran in span, it stays mainly in the pan
       </span> 
    </template>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

那么带有id的div …

vuejs2

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

如何从python中的其他方法调用__private静态方法

我假设 Python 类中的私有静态方法是可以而且应该完成的。但也许实际上,我应该只是在类之外使用模块私有方法。

我想了解从不同位置调用不同类型的静态方法:

我有一个带有私有和公共静态方法的 Python 类。我想从其他地方和彼此打电话给他们。

在类外并调用公共静态方法时,我必须添加类名。IE

m = MyClass.the_staticmethod(100) # I must use the classname as a prefix
Run Code Online (Sandbox Code Playgroud)

查看代码中的问题:

    class Myclass():
        @staticmethod
        __my_privatestaticmethod(myparam):
             return myparam

        @staticmethod
        def the_staticmethod(myparam):
            # will the following work?
            result = __my_staticmethod(1) # will this work?

            # data-mingling set as private, so following line cannot work!
            result = Myclass.__my_staticmethod(2) # this cannot work. 

            result = the_staticmethod(3) # will this work without the prefix

            return result
 

        def __my_privatemethod(self, param1):
            # which of the following are …
Run Code Online (Sandbox Code Playgroud)

python methods static class

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

具有精度但没有尾随 0 的圆形 pandas 列

不重复,因为我问的是 pandas round()

我有dataframe一些带有数字的列。我跑

df = df.round(decimals=6)
Run Code Online (Sandbox Code Playgroud)

这成功地截断了长小数,而不是15.36785699998正确编写:15.367857,但我仍然得到1.0 or16754.0带有尾随零。

一旦我运行 pandas ,如何摆脱所有列中的尾随零df.round()

我想将数据框保存为 csv,并且需要数据以我希望的方式显示。

python csv rounding pandas

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

如何从 package.json 在 windows 中运行 nodemon

我正在mac 上学习VUE 教程(在 youtube 中显示)。

在我的src/app.js我只有console.log('hi');

package.jsonyoutube 视频所示,Mac 的启动命令是:

"scripts": {
    "start": "./node_modules/nodemon/bin/nodemon.js src/app.js --exec 'npm run lint && node'",
"lint": "./node_modules/.bin/eslint **/*.js"
Run Code Online (Sandbox Code Playgroud)

},

在这种情况下,找不到 nodemon。

因此,我将正斜杠更改为反斜杠:

"scripts": {
    "start": ".\\node_modules\\nodemon\\bin\\nodemon.js src\\app.js --exec 'npm run lint && node'",
    "lint": ".\\node_modules\\.bin\\eslint **\\*.js"
Run Code Online (Sandbox Code Playgroud)

},

但是现在当我运行时,我npm start在 nodemon.js 中收到错误警报

 line 1 
 charachter 1
 invalid character
 800A03F6
Run Code Online (Sandbox Code Playgroud)

我尝试在 src/app.js 中使用正斜杠并得到相同的错误。它与单引号有关吗?

教程在这里:(在 21:43 看到的启动命令)在这里:https : //www.youtube.com/watch?v= Fa4cRMaTDUI & t = 21m43s

invalid-characters nodemon npm-start

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

如何在 MultiIndex pandas DataFrame 中设置索引值?

我有一个 MultiIndex pandas DataFrame,需要更改 0 级索引。当前的 DataFrame 有一个名为 的 MultiIndex (test, time)

如何将字符串“Test 4”(位于索引的顶层)设置为其他字符串?

test为了额外加分,我的许多 DataFrame 在索引级别中将具有多个值。我可以使用名称列表一次重命名多个名称吗?

感谢您的任何帮助。

在此输入图像描述

(编辑:)我的数据是:

test      time     force  displacement  minutes  event
'Test 4'  0.0000   .1202   0            0.00000  False
'Test 4'  0.0012   .0901   0            0.00002  False
'Test 4'  0.0018   .0901   0            0.00003  False
'Test 4'  0.0030   .0901   0            0.00004  False
'Test 4'  0.0042   .0901   0            0.00005  False
'Test 5'  0.0000   .1203   0            0.00000  False
'Test 5'  0.0012   .0901   0            0.00002  False
Run Code Online (Sandbox Code Playgroud)

多索引设置为['test', …

python pandas

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

熊猫:从多索引中的日期中选择

假设我有 MultiIndex 系列

date        foo
2006-01-01  1         12931926.310
            3         11084049.460
            5         10812205.359
            7          9031510.239
            9          5324054.903
2007-01-01  1         11086082.624
            3         12028419.560
            5         11957253.031
            7         10643307.061
            9          6034854.915
Run Code Online (Sandbox Code Playgroud)

如果它不是 MultiIndex,我可以选择那些带有 year2007df.loc['2007']. 我在这里怎么做?我的自然猜测是df.loc['2007', :],但这给了我一个空洞Series([], name: FINLWT21, dtype: float64)

最终目标

最终,我也有兴趣替换不同日期的所有行而不是2007年份的行2007

也就是说,我的预期输出是

date        foo
2006-01-01  1         11086082.624
            3         12028419.560
            5         11957253.031
            7         10643307.061
            9          6034854.915
2007-01-01  1         11086082.624
            3         12028419.560
            5         11957253.031
            7         10643307.061
            9          6034854.915
Run Code Online (Sandbox Code Playgroud)

我试图实施@unutbu 的解决方案,但是

mySeries.loc[dateIndex.year != 2007] …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何在八度音阶中使用 matlab 表(带有命名变量的数组)

在八度我代码:

T = table([10;20],{'M';'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P1','P2'})
Run Code Online (Sandbox Code Playgroud)

来自本网站的示例:https : //www.mathworks.com/help/matlab/ref/table.html

并得到错误:

't' undefined near line 1 column 1
>> [T, L_X] = table([10;20],{'M';'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P1','P2'})
error: Invalid call to table.  Correct usage is:
-- [T, L_X] = table (X)
Run Code Online (Sandbox Code Playgroud)

但是当我更改为[T, L_X] = ... 或 时,[T, L_X, L_Y] = ... 我得到了同样的错误。我做错了什么,我误解了什么?我该怎么做才能使示例正确?这是 Matlab/Octave 差异的问题吗?

matlab octave

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