小编Tha*_*Tyl的帖子

128位"长浮点"有用吗?

前几天我意识到最常见的lisp有128位"长浮动".因此,最积极的长期浮动是:

8.8080652584198167656 * 10^646456992
Run Code Online (Sandbox Code Playgroud)

而最积极的双重浮动1.7976931348623157 * 10^308,已经相当大了.

我想知道是否有人需要比1.7976931348623157 * 10^308这更大的数字,如果有的话,在哪种条件下?

你觉得默认使用编程语言是否有用?

在某些情况下,64位双浮点的精度是不够的?我很乐意听到用例.

floating-point ieee-754

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

如何显示bash会话的当前进程树?

我想创建一个bash别名,它给我从我正在使用的当前bash会话的进程树,直到init.

用例是知道我是否使用bashvi:shell命令.

我正在使用MacOS X.我听说过pstree,但它似乎只显示孩子,而不是init和当前进程之间的关系.

vi bash process ps

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

你如何评估内存消耗?

我想知道是否有一种有效的方法来测量特定C数据结构的实际内存消耗.

目标是根据在对这些数据结构进行特定操作后内存使用情况如何变化来制定基准.

我不寻求一种方法来计算使用中的物体数量; 我确实想知道在压力下对象的内存使用量究竟有多大.

有没有一种标准的方法可以做到这一点,无论是在C代码中,还是从外部?(某些等效于time(1)实用程序将是一个开始).

显然,我可以追踪每一个指针,并做所有sizeofs 的总和.如果这是唯一的方法,请告诉我.我想知道是否有一种更简单的方法.或者也许是一个图书馆为我做这件事.

c c++ memory benchmarking

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

我们如何在 Rust 中初始化 BigDecimal 数组?

我想要一个 BigDecimal 值的数组,因为我提前知道大小并且它是常量。

然而我不知道如何在 Rust 中初始化它。这个方法:

#[derive(Debug)]
struct BigArray { values: [BigDecimal; 52] }
fn main() {
    let mut v = BigArray { values: [BigDecimal::from_str("0"); 52] };
    println!("{:?}", v);
}
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

该特征Copy未实现BigDecimal

注意:该Copy特征是必需的,因为重复的元素将被复制

我确实希望在数组中克隆默认的 BigDecimal 值。

难道不可能吗?Vec 是唯一的选择吗?

我可以将它变成借用值,但它不再是 BigDecimal 数组,并且生命周期管理和悬空指针变得非常棘手。

Rust 游乐场片段

rust

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

Huggingface 变压器:无法从变压器导入 BitsAndBytesConfig

按照Huggingface 量化指南,我安装了以下内容:

\n
pip install transformers accelerate bitsandbytes\n
Run Code Online (Sandbox Code Playgroud)\n

(它产生了transformers 4.26.0,accelerate 0.16.0,bitsandbytes 0.37.0,这似乎符合guide\xe2\x80\x99s的要求。)

\n

然后在 Python 中运行卸载代码的第一行:

\n
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig\n
Run Code Online (Sandbox Code Playgroud)\n

然而,它导致了以下错误:ImportError: cannot import name \'BitsAndBytesConfig\' from \'transformers\' (/usr/local/lib/python3.10/dist-packages/transformers/__init__.py)

\n

做事grep BitsAndBytesConfig -r /usr/local/lib/python3.10/dist-packages不会有任何收获。

\n

是否有我可能跳过的步骤,或者我可以解决的版本不一致问题?

\n

huggingface-transformers

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

正则表达式形式{m,n}不使用上限

我的理解是regexp表单最多a{m,n}匹配an次.但是,以下代码段无法正常工作(这是javascript):

/\{{2,2}/.exec ('df{{{df')
// [ '{{', index: 2, input: 'df{{{df' ]
Run Code Online (Sandbox Code Playgroud)

它不应该返回null吗?

javascript regex

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

无法设置UILabel属性

我无法设置UILabel对象的属性.

以下代码位于- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法中:

UILabel *label = (UILabel *)[cell viewWithTag:0];
label.text = [self.comments objectAtIndex:indexPath.row*2];
label.textColor = [UIColor cyanColor];
label.adjustsFontSizeToFitWidth = YES;
Run Code Online (Sandbox Code Playgroud)

我得到的只是第四行的运行时错误(奇怪的是,前面的行是正常的):

2011-06-29 11:23:57.641 Esker Monitor[94138:207] -[UITableViewCell setAdjustsFontSizeToFitWidth:]: unrecognized selector sent to instance 0x4e889e0
2011-06-29 11:23:57.642 Esker Monitor[94138:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewCell setAdjustsFontSizeToFitWidth:]: unrecognized selector sent to instance 0x4e889e0'
Run Code Online (Sandbox Code Playgroud)

Similiar标签属性修改,如label.numberOfLines = 1;label.minimumFontSize = 7.0;使程序崩溃了.

有什么微妙的我在这里不明白吗?

iphone objective-c ios

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