小编Kal*_*iMa的帖子

Excel VBA:返回列中第一次出现的单词?最后?

假设我在第1行中的这些值在任意列中:

1 A
2 A
3 A
4 A
5 B
6 B
7 B
8 A
9 A
10 A
Run Code Online (Sandbox Code Playgroud)

我希望能够说start = 5是第一个B而last = 7是最后一个B.如果没有B的第一个和最后一个返回0.

excel vba

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

Python:如何对数组X进行排序,但对Y进行相同的相对排序?

例如

X=[5,6,2,3,1]
Y=[7,2,3,4,6]
Run Code Online (Sandbox Code Playgroud)

我排序X:

X=[1,2,3,5,6]
Run Code Online (Sandbox Code Playgroud)

但是我希望将相同的相对排序应用于Y,因此数字保持在相同的位置,如前所述:

Y=[6,3,4,7,2]
Run Code Online (Sandbox Code Playgroud)

我希望这是有道理的!

python sorting

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

Python 2.7+:以非常精确的方式用非科学记法格式化浮点数的正确方法是什么?

我希望我对这个问题有所了解.

有时如果我打印一个小浮子,它看起来像6.1248979238e-05或类似的东西.

我希望能够说"无论如何,输出10位精度就像这样": 0.abcdefghij

python floating-point

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

在Python中求和?

例如,让我们说,我想总结一下所有的x ^ 2(或任何其他任意函数)为X = 1起,直到找到x ^ 2大于n.这可以在不使用一堆while循环和if-checks的情况下完成吗?

python

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

Java格式化小数到2位精度

现在我正在这样做

DecimalFormat df = new DecimalFormat("#.##");
//usage: df.format(someDouble);
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是"完善"双倍到2小数点显示的正确方法.即使小数点左边的位数> 1,这还能工作吗?

java format precision double decimalformat

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

为什么我不继承超类变量?

我正在输出

SubClass subClass = new SubClass(4);
System.out.println(subClass.getVal());
Run Code Online (Sandbox Code Playgroud)

有了这两个类:

public class SuperClass {
    public int x = 99;

    public int superClassMethod() {
        return -1;
    }
}


public class SubClass extends SuperClass {
    public int x;

    public SubClass(int value) {
        x = value;
    }

    public int getVal() {
        return x;
    }
}
Run Code Online (Sandbox Code Playgroud)

4按预期输出.但是,让我说我x = valueSubClass构造函数中注释掉了这一行.为什么输出0(我假设未启动的变量的默认值)而不是99从超类继承?

如果我改变return xreturn superClassMethod();它似乎正确地拉-1从超.那么为什么方法而不是变量呢?

java oop inheritance superclass

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

如何仅在一个版本的应用中展示广告

我正在计划我的应用的广告与无广告版本.我已经设置了两个app风格.

在我的XML中,这个AdMob教程说我将其添加到我的活动XML中以保存横幅广告:

<com.google.android.gms.ads.AdView
        android:id="@+id/admob_adview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_footer" />
Run Code Online (Sandbox Code Playgroud)

然后在代码中,教程说:

public class MainActivity extends AppCompatActivity {

    private AdView mAdMobAdView;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mAdMobAdView = (AdView) findViewById(R.id.admob_adview);
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice("4DD0986B8BB49093161F4F00CF61B887")// Add your real device id here
                .build();
        mAdMobAdView.loadAd(adRequest);


        button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startActivity(new Intent(getApplicationContext(), ActivityTwo.class));
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只希望这个广告在一种风格上与另一种风格显示,那么在不违反任何规则的情况下处理这种风格的正确方法是什么?通常会通过类似的方式检查口味

if (BuildConfig.FLAVOR.equals("adfree")) {
    //no ads
}
else …
Run Code Online (Sandbox Code Playgroud)

xml android ads admob android-productflavors

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

检查到目前为止我在C++中使用了哪些值的最快方法是什么?

一个片段

if (a<=lim){
    if(std::find(prims.begin(), prims.end(), a)==prims.end()){
        prims.push_back(a);
        count+=lim/a;
    }         
}
Run Code Online (Sandbox Code Playgroud)

所以基本上我在我的代码中有这个部分,如果它不存在,我将变量添加a到此vector,然后我即时更新计数器.

但我想知道这在运行时是否不是最理想的.我能做得更快吗?

c++ vector

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