在发送二进制文件时,一定要考虑选择什么样的HTTP头信息。如果发送CSV文件(几乎是简单文本表格的理想格式,可由Excel处理),Content-Type: application/csv', UTF-8'编码的文件是有用的。
然而,在某些版本的Excel中,UTF-8编码存在问题。为了确保检测到正确的编码,我们需要插入 "UTF-8 BOM",这是一个特殊的字符xEFxBBxBF,它告诉客户端是UTF-8,因为它不存在于任何其他编码中。
因此,发送头信息如下。…
或然率表一般用于显示两个统计现象之间的关系。在开发一个网络应用程序时,我们经常需要将数据库中的某个现象与时间序列的关系可视化,通常是在管理方面。
例如,我们有一个显示单个产品的订单表,我们对某些大批量产品的销售与时间的关系感兴趣。
像下面这样的表格在这方面会很有用。
枣
苹果
草莓
梨
2019-05
10
15
18
2019-04
12
18
11
2019-03
13
9
21
2019-02
6
17
10
2019-01
7
4
6
…
当我们有大量的数据需要倾倒时,将其分成多个页面是很有礼貌的。本文不涉及传递页码和列出结果的实际执行,只涉及理论上的提取数值和计算最佳编码本,以使浏览大量页面尽可能方便用户。
我们有多少个结果
首先,我们需要找出我们到底有多少个结果。如果数据来自数据库,可以用以下SQL语句非常有效地进行统计。
SELECT COUNT(*) FROM tabulka
计算速度非常快,因为数据库将统计数据保存在一个辅助文件中,所以它根本不接触数据。…
很多时候,我们需要有一个由非常简单的算法得出的数值数组(例如一个从$min到$max的数字数组),这既可以用复杂的方法解决。
getNumbers(10, 100);
/**
*返回int[]
*/
function getNumbers(int $min, int $max): array
{
$numbers = [];
for ($i = $min; $i <= $max; $i++) {
$numbers[] = $i;
}
return $numbers;
…