问题标签 [representation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python / Django中模型/对象实例的字符串字典表示?
我觉得这是一个很简单的问题,但是我是Python新手,同时我也在学习Django。
我的目标是创建一个字符串字典表示形式,即它的字典格式是一个字符串,是 Django 中模型实例的一个字符串。我怎么能那样做?是否有可以直接从对象实例调用的内置函数,还是必须定义一个?
更新:
我想在模型定义本身中调用这个功能,即我正在实现一个需要这个功能的类方法或函数。我正在考虑一种功能,它的行为类似于 python 的内置函数locals()
,但应该只返回模型的属性。
我还想补充一点,我将在尚未保存到数据库的模型实例上调用此功能。因此,从本质上讲,我将处理一个模型实例,该实例表示尚未在数据库中的记录。因此,我猜任何使用 a 的功能Manager or QuerySet
都不是我要寻找的原因。
例子:
谢谢大家!
c++ - 打印浮点数,使得指数用“*10^”而不是“e”标记
我正在寻找在 C/C++ 中打印浮点(或双精度)f 的可能性f = 1.234e-15
,例如,它被打印为
f = 1.234*10^-15
, 或者, 甚至更好, 作为f = 1.234*10^{-15}
谁能帮我?也许有一种方法可以得到以 10 为底的指数“-15”和尾数“1.234”。我发现了如何提取 double 的尾数的问题,但不幸的是,这并没有真正帮助,因为它只得到尾数在基地 2。
haskell - Haskell 中的有限自动机
在 Haskell 中表示有限自动机的好方法是什么?它的数据类型如何?
在我们大学,自动机被定义为一个 5 元组
其中 Q 是自动机状态的集合,X 是字母表(这部分是否必要),delta 是从 (Q,X) 获取 2 元组并返回 state/-s 的转换函数(在非确定性版本中)和F 是接受/结束状态的集合。
最重要的是,我不确定delta
应该有什么类型......
database - What's the proper way to represent sports results in a database
e.g. Barcelona - Madrid 4:1 or Arsenal - Chelsea 2:0
Which data types are good to represent 4:1 and 2:0 etc?
The options that come to mind are:
- Two smallints
- One decimal (i.e. 4.1 and 2.0)
- One point (i.e. 4,1 and 2,0)
Anything else? How'd you do it? It must be easy to retrieve who's won the game and what the difference in goals was, which makes me tend to the first option but maybe there is more (memory considerations...)?
java - 哪种表示可以是'\r\x00\x00\x00'(如果我通常有十六进制代码:'\x0\x00\x00\x03')
我正在使用一个程序(klee)来测试 c 代码。我需要在我的程序中使用结果。
它不是可读的信息,但有些解决方案是十六进制数据,格式如下:'\x0e\x00\x00\x00' 我已经询问过如何将其转换为整数,我找到了解决方案。
我也必须在结构中引入这种结果,我会知道大小,但会知道字段或其他任何相关信息。
我想我可以解决这个问题,但现在的问题是,有时您可以获得以下内容: '\n\x00\x00\x00'= 13 或 '\r\x00\x00\x00' = 10
而且我没有找到他们使用哪种表示形式将其转换为可读信息。显然我可以在 python 中解决这个问题: import struct selection = struct.unpack('
我对pyton一无所知,我想在java或c中找到一个解决方案。非常感谢
c - 是否有任何 C 的非二进制补码实现?
毫无疑问,我们都知道,ISO C 标准(以及 C++,我认为,尽管我对 C 方面更感兴趣)允许有符号数字的三种底层表示:
- 二进制补码;
- 个的补码;和
- 符号/大小。
Wikipedia 的条目指出,符号/幅度用于 60 年代的 IBM 7090,而 PDP-1、CDC 160A 和 UNIVAC 1100 使用的是补码,所有这些都可以追溯到 60 年代。
是否存在具有这些替代表示的 C(或底层硬件)的任何其他实现,这些实现比五十年前(它们是什么)更晚一些?
将某些东西保留在不再存在的机器标准中似乎有点浪费。
java - Java:将字符串表示解析为树表示
我需要使用 Java,所以不能使用脚本语言支持。
我需要解析的字符串表示形式如下:
其中 t1, t2, t3 等可以再次是类似op2 (t11,t12,t13 ...)
或只是一个原子单位(不能由元素本身组成)
一个具体的例子是:
我想在树状结构中解析它(分层)
假设 op1 是树的根,op2 是 op1 的左子,t3 是 op1 的右子。t1 和 t2 分别是 op2 的子子项。
我怎样才能在Java中做到这一点?具有挑战性的部分是生成的树不能是二叉树。一个节点可以有任意数量的子节点。
c# - 通用命令中的数字表示?
我正在分析的一段 C# 中有一行代码。
`random.next(0xf4240, 0x98967f).ToString();'
我知道命令行正在生成指定范围之间的数字并将其作为字符串返回。对我来说有点奇怪的是'0xf'和'0x#####f'
我查了一下 0xf 应该返回一个 nybbie 但我真的很想知道原始值是什么。任何帮助都会很棒。
谢谢。
binary - 了解人口计数算法
我寻找了做popcount(设置位计数)的好方法。我找到了这个,在这里
http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetKernighan
尝试几个例子,它确实有效。二元运算/表示的什么属性使它起作用?
你能暗示一些关于popcount和二进制表示的进一步阅读吗?
count - 查找表集位计数算法的提示
我正在寻找设置位计数问题的解决方案(给定一个二进制数,如何有效地计算设置了多少位)。
在这里,http ://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetNaive ,我找到了一些方法。
查找表方法呢?我不明白二进制表示/数字的哪些属性使它起作用。
特别是,我一开始不明白这个BitsSetTable256
定义。为什么要定义这些量 B2、B4、...?在我看来,它们之后没有使用。
您能否提示有关二进制表示的进一步文档?
谢谢!