我正在开发一个网站,我已经工作了一年多.今天,我距离发布还有一周的时间,所以我开始讨论过去一年没有过去的事情 - 包括加载时间.我没有注意到任何装载问题,但我仍然想看.
以下代表我的索引页面:
Documents (1 file) 22 KB
Images (53 files) 96 KB
Objects (0 files)
Scripts (9 files) 90 KB - Including jQuery.min.js
Style Sheets (6 files) 23 KB
-------------------------------
Total 230 KB
我们不再生活在56k和28.8的世界中,但我想知道今天应该考虑什么太大.我还应该提一下,Analytics报告有3.28%的访问者有拨号.这些用户当前浏览的索引页面大小为158kb.
其他有趣的索引页面大小:
嗨,我正在尝试创建一个if语句来检查文件的大小这里是我的,虽然它不起作用.
File file = new File("/path/to/file.zip");
long fileSize = file.length();
if (!(fileSize > 0));{
Toast.makeText(MainMethod.this, "Equal to 0", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainMethod.this, "Greater than 0", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud) 我想编制高效的程序并保持我的FileSize非常小.但是,我想知道一些提示如何实现这一目标.
例如,对于小型FileSize更好的是:
或者:
if .... = '1' then begin
...
end;
Run Code Online (Sandbox Code Playgroud)
要么:
if ..... = inttostr(1) then begin
...
end;
Run Code Online (Sandbox Code Playgroud)
要么:
if .... = inttostr($0001) then begin
...
end;
Run Code Online (Sandbox Code Playgroud)
要么:
case of intvar
1: ...
2: ...
end;
Run Code Online (Sandbox Code Playgroud)
然后我尝试了一些东西,我很惊讶.我在我的项目中创建了另一个单元,它将Strings存储为常量,然后我使用常量变量来替换项目中的字符串.出于某种原因,这会引发我的FileSize,尽管我现在将双重使用的字符串替换为var.
将内容存储在变量中比将它们直接放入代码更好吗?!例如:
Function1(param1, param2, param3); // this code is used about 20 times in my project
Run Code Online (Sandbox Code Playgroud)
或者我是否更好:
Avar = Function1 (param1,param2,param3); // Store this once in a var and then replace it
Run Code Online (Sandbox Code Playgroud)
那怎么样:
if ... = TRUE
Run Code Online (Sandbox Code Playgroud)
要么:
if ....
Run Code Online (Sandbox Code Playgroud)
与...一样:
if …Run Code Online (Sandbox Code Playgroud) 我试图在创建文件并向其写入数据后获取文件的大小.我得到的值似乎与实际文件大小不符.这是我的计划.请告诉我如何以Bits,Bytes,Kilobytes和Megabytes显示文件大小.据我说,文件大小应该是288位,36字节,0.03515626千字节和0.000034332兆字节.
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#define PERMS 0777
int main(int argc, char *argv[])
{
int createDescriptor;
int openDescriptor;
char fileName[15]="Filename1.txt";
umask(0000);
if ((openDescriptor = creat(fileName, PERMS )) == -1)
{
printf("Error creating %s", fileName);
exit(EXIT_FAILURE);
}
if(write(openDescriptor,"This will be output to testfile.txt\n",36 ) != 36)
{
write(2,"There was an error writing to testfile.txt\n",43);
return 1;
}
if((close(openDescriptor))==-1)
{
write(2, "Error closing file.\n", 19);
}
struct stat buf;
fstat(openDescriptor, &buf);
int size=buf.st_size;
printf("%d\n",size); …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,允许用户下载文件并将其保存到设备的内部存储器.我需要能够在任何给定时间显示应用程序磁盘的总使用量.我找到了如何检查设备总磁盘大小和使用情况,但没有具体说明应用程序的磁盘使用情况.我如何获得可以在应用程序的设置 - >使用情况屏幕中看到的相同值?
本学期我在PDF上有几本教科书.这些是1000页充满图形的计算机科学教科书.当我下载它时,只花了几秒钟才惊人,我觉得有些事情出了问题.整本教科书是9.7 MB.我打开它,果然,整本教科书都在那里,所有图像和所有内容都立即加载(我有一个非常可怕的互联网连接)
我只是想知道什么惊人的压缩技术允许您存储1000页以下的教科书?
我有一个本地仓库。我.git用du -csh <foldername>命令检查了文件夹的大小。它是 168 MB。我把它推送到我的 bitbucket 仓库。我检查了下载的存储库大小仅为 134 mb。
这怎么可能?
例如:我创建了一个简单的C程序,打印"Hello,World",编译它并创建了一个大小为39.8Kb的可执行文件.
按照这个问题,我能够创建等效的但是用汇编写的,这个程序的大小是39.6Kb.
这让我感到非常惊讶,因为我期望汇编程序比C程序小.正如问题所示,它使用了C头和gcc编译器.这会使装配程序更大还是它们大致相同的大小是正常的?
使用strip命令我减少了两个文件.这删除了调试代码,现在两者都有非常相似的文件大小.两者都是18.5Kb.
test.c的:
我有一个名为 text.txt 的测试文件。其内容:
as
bq
df
Run Code Online (Sandbox Code Playgroud)
但是 text.txt 的文件大小是 12 字节。为什么是 12 个字节?第一行有 3 个字节as\n。第二行有 3 个字节bq\n。第三行是 1 个字节\n。第四行是 3 个字节dfEOF。
3 + 3 + 1 + 3 = 10 bytes
但是当我检查文件的大小时,它显示 12 个字节。如果我的 txt 中只有一个字符。它说 1 个字节。所以我对如何获得 12 个字节感到困惑
我的一个记事本++的GIF按向右箭头键。向您展示没有空格空格:https : //gyazo.com/82717bd0e339188adae3d72dc243ba37
我的十六进制: 61 73 0d 0a 62 71 0d 0a 0d 0a 64 66
ls | ruby -ne 'BEGIN{a= []}; a << File.size($_.chomp).to_i; END{puts a.sum}'
Run Code Online (Sandbox Code Playgroud)
上面的代码获取每个文件的文件大小,将其放入一个数组中,并打印总和。
返回的值与:
du -ach
Run Code Online (Sandbox Code Playgroud)
并且这两个值与通过以下方式显示的总计非常不同:
ls -al
Run Code Online (Sandbox Code Playgroud)
没有隐藏文件。
苹果系统
filesize ×10
c ×3
android ×1
assembly ×1
bandwidth ×1
bitbucket ×1
delphi ×1
diskusage ×1
du ×1
executable ×1
file ×1
git ×1
if-statement ×1
ios ×1
java ×1
ls ×1
objective-c ×1
optimization ×1
pdf ×1
repository ×1
ruby ×1
string ×1
terminal ×1
text ×1
windows ×1