我目前正在开发一个涉及保存/加载相当大的MAT文件(大约150 MB)的项目,我意识到访问加载的单元格数比在脚本或函数内创建的等效版本要慢得多.
我创建了这个例子来模拟我的代码并显示差异:
clear; clc;
disp('Test for computing with loading');
if exist('data.mat', 'file')
delete('data.mat');
end
n_tests = 10000;
data = {};
for i=1:n_tests
data{end+1} = rand(1, 4096);
end
% disp('Saving data');
% save('data.mat', 'data');
% clear('data');
%
% disp('Loading data');
% load('data.mat', '-mat');
for i=1:n_tests
tic;
for j=1:n_tests
d = sum((data{i} - data{j}) .^ 2);
end
time = toc;
disp(['#' num2str(i) ' computed in ' num2str(time) ' s']);
end
Run Code Online (Sandbox Code Playgroud)
在此代码中,不保存或加载MAT文件.i上一次迭代的平均时间是0.75秒.当我取消注释保存/加载文件的行时,i上一次迭代的计算大约需要6.2秒(不考虑保存/加载时间).相差8倍!
我使用的是带有Windows 7 64位的64位MATLAB 7.12.0(R2011a),并且使用版本v7.3保存了MAT文件.
它可以与MAT文件的压缩相关吗?还是缓存变量?有没有办法防止/避免这种情况?
我一直在寻找,我无法找到任何关于如何真正开始为Odyssey 2编程的东西.我认为乱搞一个人很有趣,也许可以尝试编写一个简单的游戏.但我想知道如何开始.例如,用汇编编码的控制台是什么?C?在线是否有任何示例代码?有一些教程吗?我一直试图找到一些,但没有成功.
我有这段代码:
var desconto = document.getElementById('desconto').value;
var portes = document.getElementById('portes').value;
var pr_equipamentos = document.getElementById('pr_total_equipamentos_escondido').value;
var pr_total;
pr_total = (pr_equipamentos * ((100-desconto)/100)) + portes;
pr_total = pr_total.toFixed(2);
alert(pr_total);
document.getElementById('pr_total_proposta').innerHTML = pr_total + " €";
Run Code Online (Sandbox Code Playgroud)
ID是desconto
,portes
并且pr_total_equipamentos_escondido
是表单中的输入类型.
在这种情况下,我无法使用toFixed(2)
.pr_total的第一个公式给出了数字:1324.7865372846
下一步不起作用(pr_total = pr_total.toFixed(2))
.
我究竟做错了什么?
我试图在我的C代码中进行while循环
像这样:
main()
{
char q ;
while( a == 'yes' )
{
/* my code */
printf("enter no to exit or yes to continue");
scanf("%s",q);
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我输入字符"q"....控制台崩溃了
并停止工作
我在while循环中错了什么?
我有一个字符串Feb 2012
.我怎样才能将其转换为FEBRUARY 2012
.实际上我有一个完整的数组,['Jan 2011', 'Feb 2011', 'Mar 2011', ... ]
我需要转换每个元素并得到['JANUARY 2011', ...]
我尝试将字符串转换为日期,但在转换后月份设置为jan,但在输入中月份是其他示例'sep'.以下是我的代码.
Date tempDate = new SimpleDateFormat("mm/dd/yyyy").parse("09/12/2014");
System.out.println("Current Date " +tempDate);
Run Code Online (Sandbox Code Playgroud)
输出:
Current Date Sun Jan 12 00:09:00 IST 2014
Run Code Online (Sandbox Code Playgroud) 快速更新
好的到达那里这个mod_alias?
RedirectMatch 301 ^/ http://brightmist.co.uk/
Run Code Online (Sandbox Code Playgroud)
我已经在所有内容中添加了这一行代码,它似乎可以工作,但是我的其他目录如http://brightmist.co.uk/blog/2013/02/23/manchester-art-gallery-feb-2013正在告诉谷歌这些页面暂时移动 - 请参阅http://www.internetofficer.com/seo-tool/redirect-check/
这是否意味着我必须通过我的网站,并添加一个重定向的基调?
原始问题
我有一个新网站.我想将所有旧网站链接从http://artygirl.co.uk重定向到我的新网站http://brightmist.co.uk/
我主要是一名拥有多年使用Photoshop,CSS,HTML,Wordpress和jQuery经验的设计师,但我对编辑htaccess文件等内容并不了解.我不想弄错,因为它意味着谷歌排名下降等
有谁知道我可以粘贴到我的htaccess文件底部的任何脚本,我希望它将网站上的所有链接/页面重定向到以前的相同位置.例如,如果我输入http://artygirl.co.uk/buy-art-prints-cheshire/我想要它去http://brightmist.co.uk/buy-art-prints-cheshire/我是使用相同的主机,他们只是重新指向域
我的主机最近添加了以下代码,我认为这也与域映射有关,这里也是我的整个htaccess文件 -
ErrorDocument 401 /forms/401.html
ErrorDocument 403 /forms/403.html
RewriteEngine On
RewriteBase /
#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ …
Run Code Online (Sandbox Code Playgroud) 我创建了这个正则表达式:
#define[\s]{1,}(?<name>[a-zA-Z0-9_$]){1,}[\s]{1,}(?<value>[a-zA-Z0-9_$\s()={},;.?:]){1,}
Run Code Online (Sandbox Code Playgroud)
但是当我测试它时,给我这个结果:
name: E
value: 6
Run Code Online (Sandbox Code Playgroud)
串:
#define MAX_ARENE 10123456
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得组中的所有字符串而不仅仅是最后一个字符串?
无论如何,如果你需要这是我的C#代码:
Match match = Regex.Match(line, @"#define[\s]{1,}([a-zA-Z0-9_$]){1,}[\s]{1,}([a-zA-Z0-9_$\s()={},;.]){1,}", RegexOptions.Singleline);
if (match.Success)
{
MessageBox.Show(match.Groups[1].ToString() + match.Groups[2].ToString());
defines.Add(match.Groups[1].ToString(), match.Groups[2].ToString());
node.Nodes.Add(match.Groups[1].ToString());
}
Run Code Online (Sandbox Code Playgroud)
PS调试代码.
我使用这个在线工具http://regexhero.net/tester/来测试正则表达式,但同样的结果发生在MessageBox中
请告诉我如何计算 ZIP 文件中的文件数。
我需要一个 C# 代码才能在 Visual Studio 中完成这项工作。我在谷歌搜索时尝试了很多代码,但收到一条错误消息:
找不到 ZIPENTRY/ZIPFILE 的命名空间或程序集。
谁能告诉我我应该包含什么/需要安装什么/为我提供任何代码来计算文件数量?
我有一个小网页项目,你可以在这里看到:http://seegermattijs.be/pickone/ 当你插入两个项目时,选择一个按钮应该淡入.不幸的是它不会褪色.我使用以下代码:
$('.bigBtn').fadeIn('slow');
Run Code Online (Sandbox Code Playgroud)
并且在开始时我使.bigBtn不可见:
$('.bigBtn').hide()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
c ×2
c# ×2
javascript ×2
jquery ×2
.htaccess ×1
assembly ×1
console ×1
fadein ×1
java ×1
matlab-load ×1
mod-rewrite ×1
parsing ×1
performance ×1
redirect ×1
regex ×1
string ×1
while-loop ×1
zip ×1