小编dou*_*eep的帖子

以编程方式更改模拟色彩空间和其他开发人员选项

我希望能够修改我的应用程序中的开发人员选项设置,我尝试在 中查找Settings.GlobalSettings.SystemSettings.Secure没有涵盖我所追求的特定切换,即“模拟色彩空间”。

有人能指出我尝试找到此设置提供商的正确方向吗?

java android

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

如何从一些 JSON 数据中对一列求和?

我想从 JSON 中获取数据的总和。我已经创建了 JSON 数据的表格视图,并且想要获取单个行的总和。我想得到week1, week2, week3, 和的总和week4

const input = {
  "data_report": [{
      "data": [1, 2, 0, 3],
      "label": "Test1",
      "backgroundColor": "blue"
    },
    {
      "data": [3, 4, 2, 5],
      "label": "test2",
      "backgroundColor": "#a3eaae"
    },
    {
      "data": [2, 3, 1, 4],
      "label": "test3",
      "backgroundColor": "#37bd11"
    },
    {
      "data": [1, 2, 0, 3],
      "label": "test4",
      "backgroundColor": "#43bee3"
    },
    {
      "data": [1, 2, 0, 3],
      "label": "test5",
      "backgroundColor": "#a3eaae"
    },
    {
      "data": [0, 1, 0, 2], …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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

无论符号如何,Pandas groupby 都会获得最大值

我有一个这样的 df:

import pandas as pd

df = pd.DataFrame(
    [
        ['chart.a', 'dim1', -10],
        ['chart.a', 'dim2', 5],
        ['chart.a', 'dim3', 9],
        ['chart.b', 'dimb1', -1],
        ['chart.b', 'dimb2', 2],
    ], columns=['chart', 'dim', 'z']
)
Run Code Online (Sandbox Code Playgroud)

无论符号如何,我都想做一个分组以获得最大值。所以像这样:

df.groupby('chart').agg({'z': ['max']})
Run Code Online (Sandbox Code Playgroud)

哪个返回

          z
        max
chart      
chart.a   9
chart.b   2
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是

          z
        max
chart      
chart.a -10
chart.b   2
Run Code Online (Sandbox Code Playgroud)

例如,chart.a对于最大的 abs 值是 -10 所以返回那个,因为chart.b它是 2 所以返回那个。

所以我想进行分组而不考虑符号,只是根据 abs 值,但将符号保持在我返回的最大值中。

python pandas

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

如何从已声明变量的串联中获取值?

我声明了许多变量:

Dim SRC_A3 As Variant: SRC_A3 = Worksheets("SOURCES").Range("A3") ' Get filename
Dim MergeKey1 As Variant: MergeKey1 = Right(SRC_A3, 36) ' Trim the cst key out of this filename
Dim SRC_A4 As Variant: SRC_A4 = Worksheets("SOURCES").Range("A4") ' Get filename
Dim MergeKey2 ... 
Run Code Online (Sandbox Code Playgroud)

我需要稍后通过串联创建变量来获取这些变量的值:

For MKey = 2 To 6
    Dim MKeyNo As Variant: MKeyNo = "MergeKey" & (MKey - 1)
    Dim MGK As As Variant: MGK = MKeyNo
    MsgBox "MKey:" & MKey & " + " & "MKeyNo:" & MKeyNo & …
Run Code Online (Sandbox Code Playgroud)

vba

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

是否有特定的方法让用户使用“#”等分隔符输入值?

我有下面的代码,它应该要求用户输入由#(如1#2#3##2等)分隔的各种整数。然后应该找到输入序列中具有重复的值并将其显示为“序列包含 2 个重复值”。

但是,我不确定用于分隔用户输入值的代码是否正确,因为它显示错误:

错误的图像

public class Program
{
    public static void Main(string[] args)
    {  
        // Keep the following line intact 
        Console.WriteLine("===========================");

        // Insert your solution here.     
               
        // user input gets the input from the user 
       
        // regarding a line where integers are separated by # 
       
        String userInput;

        Console.WriteLine("Please enter single line containing a list of integers, separated by '#':");

        userInput = Console.ReadLine();

        // splitting the userInput into Array of Strings  
        if (userInput != null)
        {
            // …
Run Code Online (Sandbox Code Playgroud)

c#

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

在cmd中运行的命令产生的输出与在for循环中解析它时的输出不同

我试图使用for /f循环访问我的网络安全密钥.我用来获取它的命令(在cmd中)如下:

netsh wlan show profiles name="NETWORK NAME" key=clear
Run Code Online (Sandbox Code Playgroud)

我认为这不重要,但网络名称包括由空格分隔的两个单词.

我对此做了几次尝试:

1.尝试用简单的方法解析它:

for /f "tokens=4" %%A IN ('netsh wlan show profiles name="NETWORK NAME" key=clear ^| findstr /c:"Key content"') do echo %%A
Run Code Online (Sandbox Code Playgroud)

这个没有输出,所以我尝试了:

for /f "tokens=4" %%A IN ('netsh wlan show profiles name="NETWORK NAME" key=clear') do echo %%A
Run Code Online (Sandbox Code Playgroud)

这告诉我:

parameters
[[name=]<string>]
of
of
display
data
interface
is
profile
is
listed.
will
set
be
are
preference
1"
2"
3"
Run Code Online (Sandbox Code Playgroud)

哪个delims=选项是:

One or more parameters for the command …
Run Code Online (Sandbox Code Playgroud)

for-loop batch-file

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

如何同时删除括号和括号内带有空白的文本(如果存在)?

我正在尝试使用以下代码在PHP中清除字符串,但是我不确定如何在使用空格之前同时删除括号和括号内的文本。

我使用的代码是:

$string = "Deadpool 2 [Region 4](Blu-ray)";
echo preg_replace("/\[[^)]+\]/","",$string); 
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

Deadpool [](Blu-ray)
Run Code Online (Sandbox Code Playgroud)

但是,所需的输出是:

Deadpool 2
Run Code Online (Sandbox Code Playgroud)

使用来自解决方案这个这个问题,目前还不清楚如何删除这两个一个类型匹配,另一个同时在他们面前卸下可选空白。

php regex

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

多线程比单线程慢

我编写了一个程序,可以实时对大型数组进行大量计算。可以将任务拆分为多个子数组以进行多线程处理。但是,我无法使用线程更快地运行它。

这是为演示而创建的示例虚拟代码(相同问题)。两个线程版本最终持续 39 秒,如果它们一个接一个地计算(!),这会多几秒。数组是否是全局的等等都没有关系。我也只使用“线程构造函数”进行了一次测试,但结果相同。

我正在使用 XCode (5.1.1) 和 Macbook Air(2013 型号,Core i5,Os X 10.8.5)。是的,这是旧电脑,我很少编程...

那么,您是否可以在我的代码中发现任何逻辑错误,或者它是否在 Xcode 等设置中的某个地方?

#include <ctime>
#include <iostream>
#include <thread>

class Value
{
public:
    float a[3000000];
};

void cycle(Value *val)
{
    int i;
    for (i=0; i<3000000; i++)
        {
            val->a[i]=n;
            n+=0.0001;
        }
}

int main()
{
    Value *val1=new Value, *val2=new Value;
   
    clock_t start,stop;
   
    start=clock();
    for (int i=0; i<1000; i++)
    {
        thread first (cycle,val1);
        thread second (cycle,val2);
        first.join();
        second.join();
    }
   
    stop=clock();
    float tdiff=(((float)stop - (float)start) / 1000000.0F);
    std::cout<<endl<<"This took …
Run Code Online (Sandbox Code Playgroud)

c++ performance multithreading

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

正则表达式模式 [a-zA-Z] 没有给出正确的结果

在我的 Android 应用程序中,我需要验证用户输入的字符串只有 3 个字符长,并且只有字母表中的字符。满足 3 个字符长的条件并正常工作,但检查字符串是否在字母表中的条件不起作用。我附上了下面的代码。

public class MainActivity extends AppCompatActivity {

    EditText etGSTIN ;
    Button btVerify ;
    TextView tvStateName ;

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

        etGSTIN = findViewById(R.id.etGSTIN);
        btVerify = findViewById(R.id.btVerify);
        tvStateName = findViewById(R.id.btStateName);


        btVerify.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String gstin = etGSTIN.getText().toString().trim();
                String regex = "...";

                String regex1 = "[a-zA-Z].";
                Log.d("Entered in Oclick","Entered in OnClick()");


                if(Pattern.matches(regex,gstin)){
                    Log.d("ENterd in First if","MEssage");

                 
                    if (Pattern.matches(regex1,gstin)) {
                        Log.d("Entered in Nested If","Entered in Nested IF"); …
Run Code Online (Sandbox Code Playgroud)

java regex android pattern-matching

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

批处理文件中的“空”是什么?

我很想知道什么是nul. 它通常用于:

我还以为是文件:

C:\Users\username> nul
Permission denied.

C:\Users\username> where nul
INFO: Could not find files for the given pattern(s).

C:\Users\username> where /r C:\ nul
INFO: Could not find files for the given pattern(s).
Run Code Online (Sandbox Code Playgroud)

我还从https://ss64.com阅读了这篇很棒的文章,其中说:

使用NUL 设备创建空文件。

然而,我不太明白。

batch-file

-17
推荐指数
1
解决办法
6857
查看次数