我需要减小MySQL数据库的大小.我记录了一些条纹';'的信息.和sources列中的':' (减少约10%).执行此操作后,表的大小与之前完全相同.这怎么可能?我正在使用MyISAM引擎.
顺便说一句:不幸的是,我无法压缩表格myisampack.
mysql> INSERT INTO test SELECT protid1, protid2, CS, REPLACE(REPLACE(sources, ':', ''), ';', '') FROM homologs_9606;
Query OK, 41917131 rows affected (4 min 11.30 sec)
Records: 41917131 Duplicates: 0 Warnings: 0
mysql> select TABLE_NAME name, ROUND(TABLE_ROWS/1e6, 3) 'million rows', ROUND(DATA_LENGTH/power(2,30), 3) 'data GB', ROUND(INDEX_LENGTH/power(2,30), 3) 'index GB' from information_schema.TABLES WHERE TABLE_NAME IN ('homologs_9606', 'test') ORDER BY TABLE_ROWS DESC LIMIT 10;
+---------------+--------------+---------+----------+
| name | million rows | data GB | index GB |
+---------------+--------------+---------+----------+ …Run Code Online (Sandbox Code Playgroud) 我有三个二维数组a1, a2, 和a3
In [165]: a1
Out[165]:
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])
In [166]: a2
Out[166]:
array([[ 9, 10, 11],
[15, 16, 17],
[18, 19, 20]])
In [167]: a3
Out[167]:
array([[6, 7, 8],
[4, 5, 5]])
Run Code Online (Sandbox Code Playgroud)
我将这些数组堆叠成一个数组:
In [168]: stacked = np.vstack((a1, a2, a3))
In [170]: stacked
Out[170]:
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11],
[ …Run Code Online (Sandbox Code Playgroud) 我们有一个应用程序可以生成带有嵌入 NMSYS 字体的动态 PDF 文件。
但与具有较大数据然后动态生成的具有相同字体的原始文件相比,它的大小非常大。
是否可以使用 php 任何脚本、API 或扩展来减小此类 PDF 的大小?为什么内容较大且字体相同的源 PDF(不是由脚本生成)的尺寸较小?
编辑
例子 -
文件-1是由我们的脚本生成的,它实际上显示了文件2中的一条信息。文件-1中只有5页,大小为1.2 MB,文件2有158页类似信息,但大小约为4MB。
为什么会有这种大小差异?
也许这是一个虚拟问题,但由于我不是C#专家,我认为使用较少的代码行可以更好地编写这个函数.
这里是:
public void chgnav(string wt, string nav)
{
if (wt == "enable")
{
if (nav == "prev")
{
pictureBox7.Visible = true;
pictureBox9.Visible = false;
}
else
{
pictureBox8.Visible = true;
pictureBox10.Visible = false;
}
}
else
{
if (nav == "prev")
{
pictureBox7.Visible = false;
pictureBox9.Visible = true;
}
else
{
pictureBox8.Visible = false;
pictureBox10.Visible = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:感谢大家,我的赞成.我得到了我想要的东西.
考虑一下,我有以下矩阵
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
Run Code Online (Sandbox Code Playgroud)
我想在不使用for循环的情况下检索偶数索引中的值(x和y索引都是偶数).
0 2
8 10
Run Code Online (Sandbox Code Playgroud)
我有大尺寸的图像(许多5000*5000 +灰度矩阵).使用for循环似乎不是最好的方法.我想听听是否有比循环更好的方法.
我尝试使用以下掩码,然后进行操作,但效率不高,因为我需要做4*n ^ 2乘法而不是n ^ 2(假设原始图像是2n*2n)
1 0 1 0
0 0 0 0
1 0 1 0
0 0 0 0
Run Code Online (Sandbox Code Playgroud)
请注意,我在矩阵上执行多个操作.任何帮助表示赞赏.
提前致谢,