小编kin*_*hah的帖子

无法在 XML .Android studio 中更改按钮的背景颜色

安卓工作室截图

我创建了TableLayout然后按钮。按钮的颜色自动设置为紫色。所以我现在不能改变它们。这是我第一次来这里。

android colors button tablelayout kotlin

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

java.lang.NoSuchMethodError: 'org.springframework.http.HttpStatus org.springframework.http.client.ClientHttpResponse.getStatusCode()'

我已将 spring boot 版本从 2.7.5 更新到 3.0.2 。我也更新了雅加达。仅当尝试获取 url 时,才会出现以下错误:

java.lang.NoSuchMethodError: 'org.springframework.http.HttpStatus org.springframework.http.client.ClientHttpResponse.getStatusCode()'
at org.springframework.security.oauth2.client.http.OAuth2ErrorHandler.hasError(OAuth2ErrorHandler.java:76) \~\[spring-security-oauth2-2.0.17.RELEASE.jar:na\]
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:904) \~\[spring-web-6.0.4.jar:6.0.4\]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:864) \~\[spring-web-6.0.4.jar:6.0.4\]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:804) \~\[spring-web-6.0.4.jar:6.0.4\]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:665) \~\[spring-web-6.0.4.jar:6.0.4\]
at com.mbusa.gm.repository.OneApiRepository.getVehicleFromSWT(OneApiRepository.java:178) \~\[classes/:na\]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) \~\[na:na\]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) \~\[na:na\]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) \~\[na:na\]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) \~\[na:na\]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:752) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) \~\[spring-tx-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:752) \~\[spring-aop-6.0.4.jar:6.0.4\]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) \~\[spring-aop-6.0.4.jar:6.0.4\]
at com.mbusa.gm.repository.OneApiRepository$$SpringCGLIB$$0.getVehicleFromSWT(\<generated\>) \~\[classes/:na\]
at com.mbusa.gm.service.GreyMarketService.addVehicleExport(GreyMarketService.java:47) \~\[classes/:na\]
at com.mbusa.gm.controller.GreyMarketController.addVehicleExport(GreyMarketController.java:98) \~\[classes/:na\]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java spring-boot

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

Javascript根据字符串生成唯一编号

可以说我有一个字符串var input = "Foo",我需要该字符串中的100%唯一数字,我尝试了类似

for (var i = 0, len = input.length; i < len; i++) {
      output += input[i].charCodeAt(0)
}
Run Code Online (Sandbox Code Playgroud)

但这会生成类似W8M和的重复项,YSM并且都返回的ID 149

是否有类似这样的算法?

javascript

8
推荐指数
4
解决办法
7600
查看次数

理解 std::fmod 和 std::remainder

有人可以解释一下函数std::fmodstd::remainder是如何工作的吗?在这种情况下std::fmod,有人可以解释一下步骤来说明如何:

std::fmod(+5.1, +3.0) = 2.1
Run Code Online (Sandbox Code Playgroud)

同样的事情std::remainder也会产生负面结果。

std::remainder(+5.1, +3.0) = -0.9
std::remainder(-5.1, +3.0) = 0.9
Run Code Online (Sandbox Code Playgroud)

c++ math stl

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

mysqli_query($conn, $sql) 或 $conn-&gt;query($sql)

我是网络开发新手,目前没有使用任何框架。

到目前为止,我一直在使用mysqli_query($conn, $sql)向 MySQL 服务器发送查询。

最近我读到了另一种使用$conn - > query($sql).

我知道这$conn->query($sql)是发送查询的 OOP 方式,并且mysqli_query($conn, $sql)是过程方法。

我还没有学习面向对象的 PHP,但是,在转向框架之前我很快就会学习它。

有人可以告诉我使用 的优点$conn->query($sql)mysqli_query($conn, $sql)?是不是更安全?难道还有别的事吗?

我知道 OOP 比过程式更好,但我想知道主要优点,从安全角度(主要)!

php security oop procedural mysqli

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

HackerRank:第 1 天:C++ 中的数据类型

他们要我声明 3 个变量,一个是整数,一个是双精度,一个是字符串。然后从标准输入读取 3 行输入。我已经发布了我的解决方案,但它不起作用。我不知道为什么我的字符串变量没有从标准输入读取。当我在 VSCODE 中尝试时,它正在工作。你能告诉我我做错了什么吗?

这是问题所在

样本输入:

12
4.0    
is the best place to learn and practice coding!
Run Code Online (Sandbox Code Playgroud)

示例输出:

16
8.0
HackerRank is the best place to learn and practice coding!
Run Code Online (Sandbox Code Playgroud)

这是我用来检查我的 VSCODE 的代码。这有效!但它在 HackerRank 网站上不起作用。

#include <iostream>
#include <iomanip>
#include <limits>

using namespace std;

int main() {
    int i = 4;
    double d = 4.0;
    string s = "HackerRank ";


    // Declare second integer, double, and String variables.int x;
    int x;
    double y;
    string str;
    // …
Run Code Online (Sandbox Code Playgroud)

c++

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

[[nodiscard]] GCC 和 Clang 的编译结果不同

#include <iostream>
#include <memory>

class A
{
public:
    static [[nodiscard]] std::unique_ptr<A> create();
    virtual int get_version() = 0;
    virtual ~A() = default;
};

class B : public A
{
public:
    [[nodiscard]] int get_version() override
    {
        return 20;
    }
};

std::unique_ptr<A>
A::create()
{
    return std::make_unique<B>();
}

int main()
{
    auto a = A::create();
    [[maybe_unused]] int v  = a->get_version();
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用[[nodiscard]]不允许忽略 的返回值A::create()。但是,我在 GCC 和 Clang 中得到不同的编译输出。

尝试过

  • 海湾合作委员会:8.5
  • 铿锵:15.0.0
  • 编译选项:-O3 -std=c++17
  • Godbolt 链接: https: //godbolt.org/z/qa7TfcK9f

海湾合作委员会:

<source>:7:12: warning: attribute …
Run Code Online (Sandbox Code Playgroud)

c++ gcc clang c++17 nodiscard

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

在C中的单独功能中打印阵列

我试图通过将它们发送到一个单独的函数来打印四个数组中的所有值.但是,问题是我无法获得函数来打印数组中的所有整数,因为我不确定我可以在for循环中设置条件语句,这对于任何大小的任何数组都是通用的.

此时,该功能仅打印前11个数字.我认为那是因为该数组中的第一个数字是11.

    #include <stdio.h>

    void print_array(int a[]);

    void find_max(int b[]);

    void find_min(int c[]);

    void search(int d[]);

    void SORT(int e[]);

    int main(void)
    {
        int first[11] = {7,7,7,7,7,7,7,7,7,7,7};

        int second[14] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2};

        int third[16] = {-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

        int fourth[23] = {-3, 4, 33, 22, 9, -100, 2, 56, 57, 55, 2, 90, 2234, …

c arrays function

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

查找字符串长度时出现分段错误

函数计算字符串长度; 我认为这里的逻辑是正确的:

int strlength(char *s)
{
 int count=0;   
 while(*s!='\0')
 {
    count++;
    s++;
 }
  return count;
}


int main(void) {
    char *s;
    int length;
    printf("enter your string ");
    scanf("%s",s);  
    length = strlength(s);
    printf("string length:%d",length);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在这里正确地接受了字符串并分配它吗?任何人都可以解释为什么我在这里得到分段错误?

c string pointers char string-length

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

使用system()创建独立的子进程

我编写了一个程序,在主程序中创建一个线程,并用于system()从该线程启动另一个进程。我也使用主函数中的 来启动相同的过程system()。即使父进程死亡,从线程启动的进程似乎仍保持活动状态。但是从 main 函数调用的函数会随着父函数一起死亡。任何想法为什么会发生这种情况。

请找到下面的代码结构:

void *thread_func(void *arg)
{
     system(command.c_str());        
}

int main()
{
    pthread_create(&thread_id, NULL, thread_func, NULL);
    .... 
    system(command.c_str());
    while (true)
    {
        ....
    }
    pthread_join(thread_id, NULL);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading fork pthreads system-calls

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