小编120*_*arm的帖子

具有相同方法的多个类 - 最佳模式

我目前的项目中有几个课程,需要验证电子邮件/网站地址.这样做的方法都是一样的.

我想知道实现这个的最佳方法是什么,所以我不需要将这些方法复制到任何地方?

类本身不一定相关,它们只有那些共同的验证方法.

c# design-patterns class function

9
推荐指数
3
解决办法
5534
查看次数

java.util.logging:如何通过logger包(或前缀)设置级别?

我的应用程序使用了许多库,我正在使用它们java.util.logging进行日志记录 我希望能够通过以下方式为每个库设置不同的日志记录级别:

org.datanucleus.*.level = WARNING
com.google.apphosting.*.level = WARNING
com.myapp.*.level = FINE
Run Code Online (Sandbox Code Playgroud)

有可能吗?

logging prefix package java.util.logging log-level

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

汇编中的相对vs绝对jmp

我想知道以下情况.我注意到在编写汇编语言时,IA32的设计方式是促进相对跳转的使用,即跳转位移量的字节与使用绝对跳转,即将eip更改为内存中的特定地址.这背后的逻辑是什么?

x86 assembly

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

方法进入/退出时使用什么日志级别?

方法退出/输入应该使用什么日志级别?

The log4j levels follow the following order.
DEBUG
INFO
WARN
ERROR
FATAL
Run Code Online (Sandbox Code Playgroud)

logging log4j log-level

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

调用函数的歧义.隐含转换?

#include <string>

void f(std::string&& rref){
}

void f(std::string s){ 
}

int main() {
    std::string s = "s";
    f(std::move(s));
}
Run Code Online (Sandbox Code Playgroud)

这段代码引起歧义,我不知道为什么,我可能会明确转换为右值引用.

我的想法是rvalue引用可以隐式转换为lvalue.但我不确定.请解释.

c++ overload-resolution move-semantics c++11

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

有什么理由使用 std::thread 而不是 std::jthread 吗?

所以 C++20 引入了它,据我所知,它在各个方面std::jthread都比它更好。std::thread因此,除了常见的限制(例如 C++20 的可用性、实现质量、与库的交互等)之外,是否存在std::thread更好的选择?

c++ multithreading

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

在函数地址上使用JMP有什么影响?

当我遇到这样的事情时,我正在寻找IDA中的一个程序,因为我试图弄清楚某个函数是如何工作的:

; C_TestClass::Foo(void)
__text:00000000 __ZN14C_TestClass7FooEv proc near
__text:00000000                 jmp     __ZN14C_TestClass20Barr ; C_TestClass::Barr(void)
__text:00000000 __ZN14C_TestClass7FooEv endp
__text:00000000
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释一下,在这样的情况下,跳到函数会究竟是什么?我猜它是另一个函数的包装器吗?

assembly function ida

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

近和远JMP

我正在进行Linux汇编,我知道它有一个平坦的内存模型.令我困惑的是NEAR和FAR JMP.

NEAR属于同一部分,而FAR是另一部分.据我所知,linux虚拟内存中没有任何段?另外我们如何知道我的程序代码是否分布在多个部分中?

x86 assembly nasm

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

NumPy或SciPy以计算加权中位数

我正在尝试自动化JMP所做的过程(“分析”->“分布”,将列A输入为“ Y值”,使用后续列​​作为“权重”值)。在JMP中,您必须一次完成一列-我想使用Python遍历所有列并创建一个数组,例如显示每列的中位数。

例如,如果质量数组为[0、10、20、30],列1的权重数组为[30、191、9、0],则质量数组的加权中位数应为10。我不确定如何得出这个答案。

到目前为止,我已经

  1. 将显示权重的csv导入为数组,掩码值为0,并且
  2. 创建了一个与权重数组(113x32)具有相同形状和大小的“ Y值”数组。我不确定要执行此操作,但出于加权的目的,它认为它比for循环容易。

我不确定从这里到底要去哪里。基本上,“ Y值”是一个质量范围,并且数组中的所有列均代表为每个质量找到的数据点数。我需要根据报告的频率找到中位质量。

我不是Python或统计专家,因此,如果我省略了任何有用的细节,请告诉我!

更新:这是到目前为止我所做的一些代码:

#Boilerplate & Import files
import csv
import scipy as sp
from scipy import stats
from scipy.stats import norm
import numpy as np
from numpy import genfromtxt
import pandas as pd
import matplotlib.pyplot as plt

inputFile = '/Users/cl/prov.csv'
origArray = genfromtxt(inputFile, delimiter = ",")
nArray = np.array(origArray)
dimensions = nArray.shape
shape = np.asarray(dimensions)

#Mask values ==0
maTest = np.ma.masked_equal(nArray,0)

#Create array of masses the same shape as the weights (nArray) …
Run Code Online (Sandbox Code Playgroud)

python statistics numpy scipy sas-jmp

7
推荐指数
3
解决办法
7711
查看次数

为什么 GetManifestResourceStream 返回 null(使用 dotnet core)

使用dotnet核心:.NET Core SDK版本:3.1.102

为什么以下返回 null

typeof(MyClassName).GetTypeInfo().Assembly.GetManifestResourceStream("MyFile.cs")
Run Code Online (Sandbox Code Playgroud)

我验证了该文件存在于解决方案中,并且在属性“嵌入式资源”中具有构建操作

.net c# reflection .net-assembly .net-core

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