我有一个电视节目列表,大约有200个节目.这些节目中的每一个都有一个小图像,40x60像素和3 kB,它们都同时列在同一页面上.
现在我开始认为,每次查看页面时,向服务器发出大约200个请求可能不是一个好主意.
在不必偏离页面的图形设计的情况下,解决此类问题的最佳方法是什么?我应该使用JavaScript使用某种"延迟加载"吗?我应该将所有这些都放在一个大图像中并使用一堆hackish CSS来使它只有一个请求吗?
我有这个字符串:
{example1}{example2}{example3}
Run Code Online (Sandbox Code Playgroud)
这是找到这些的正则表达式{ anything in it }:
/\{.*?\}/g
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何将它们放入数组中,以便我可以做一个for in声明.
我想要一个类似的数组array("{example1}","{example2}","{example3}");?
我正在寻找一种锁定WPF窗口的简单方法.我可以在WPF窗口上设置一个简单的窗口样式或属性来锁定窗口吗?
锁定意味着用户无法移动,调整大小,拖动,最小化或最大化窗口.
我正在尝试使用 FFT 与使用加窗方法比较互相关。
我的 Matlab 代码是:
isize = 20;
n = 7;
for i = 1:n %%7x7 xcorr
for j = 1:n
xcout(i,j) = sum(sum(ffcorr1 .* ref(i:i+isize-1,j:j+isize-1))); %%ref is 676 element array and ffcorr1 is a 400 element array
end
end
Run Code Online (Sandbox Code Playgroud)
类似的CUDA内核:
__global__ void xc_corr(double* in_im, double* ref_im, int pix3, int isize, int n, double* out1, double* temp1, double* sum_temp1)
{
int p = blockIdx.x * blockDim.x + threadIdx.x;
int q = 0;
int i = 0;
int j = …Run Code Online (Sandbox Code Playgroud) 在工作中,我经常被告知,当对MySQL数据库进行更改时,视图需要"刷新".接受的手动解决方案似乎进入Workbench,右键单击并点击'Refresh All'
这只是为了清除缓存吗?或者这是从头开始重建视图,还是这完全是假的?他们似乎能够判断观点何时没有被"刷新",我不确定他们是否理解它,"因为当它们被改变时需要刷新它们."
如果它只是清除缓存,那么'FLUSH TABLES WITH READ LOCK'就够了吗?
我正在使用jQuery validate插件,并希望在成功时返回一个随机值.
现在我正在尝试使用:
var success_message = new Array ();
success_message[0] = "Good!";
success_message[1] = "Ok!";
success_message[2] = "Great!";
success_message[3] = "Perfect!";
success_message[4] = "Nice!";
success_message[5] = "Awesome";
var i = Math.floor(5*Math.random())
Run Code Online (Sandbox Code Playgroud)
然后我需要输出我使用的值:
$(document).ready(function(){
var validator = $(".contactform").validate({
success: function(label) {
label.addClass("valid").text(success_message[i])
}
}); //end form validate code
});
Run Code Online (Sandbox Code Playgroud)
这会选择一个随机值,但对每个成功消息使用相同的值,而不是为每个字段选择不同的值.
我需要一些帮助,试图弄清楚如何格式化perl中的日期.我有一个工作的perl脚本,带有正则表达式,如果我使用这样的硬编码日期字符串,它可以正常工作:
my $mon = 'Aug';
my $day = '05';
my $year = '2010';
Run Code Online (Sandbox Code Playgroud)
这些变量用于正则表达式,如下所示:
if ($line =~ m/(.* $mon $day) \d{2}:\d{2}:\d{2} $year: ([^:]+):backup:/)
Run Code Online (Sandbox Code Playgroud)
现在,我需要自动化代码的这个日期部分并系统地使用当前日期.我查看了perl localtime并尝试使用unix date并将它们放入变量中.我需要有一周的日子,单个数字,用'0'填充.和今天一样,'Aug''05''2010'因为我用于正则表达式的输入文件的日期是这样的.
我第二次尝试使用unix和格式化返回数字,但我需要将它们作为字符串:
my $mon2=`date '+%b'`;
my $day2=`date '+%d'`;
my $year2=`date '+%Y'`;
Run Code Online (Sandbox Code Playgroud)
我使用日期格式的测试代码:
#!/usr/local/bin/perl -w
use strict;
my $mon = 'Aug';
my $day = '05';
my $year = '2010';
my $mon2=`date '+%b'`;
my $day2=`date '+%d'`;
my $year2=`date '+%Y'`;
print "$mon";
print "$day";
print "$year";
print "$mon2";
print "$day2";
print "$year2";
Run Code Online (Sandbox Code Playgroud)
我的输出:
Aug052010Aug
05
2010
Run Code Online (Sandbox Code Playgroud) 看来我终于要在我的Delphi 2009程序中实现某种线程.如果只有一种方法可以做到这一点,我就会开始跑步.但我看到了几种可能性.
任何人都可以解释这些之间的差异以及为什么我选择一个而不是另一个.
Delphi中的TThread类
......还有其他人吗?
编辑:
我刚读了Gabr在2010年3月(第10期)Blaise Pascal杂志上发表的一篇精彩文章,名为"创造线索的四种方法".你必须订阅获取杂志的内容,所以根据版权,我不能在这里重现任何实质性的内容.
总之,Gabr描述了使用TThreads,直接Windows API调用,Andy的AsyncCalls和他自己的OmniThreadLibrary之间的区别.他的结论是:
"我不是说你必须选择除了经典的德尔福方式(TThread)以外的任何东西,但是你知道你拥有的选择仍然很好"
Mghie的答案非常透彻,暗示OmniThreadLibrary可能更可取.但是我仍然对每个人关于我(或任何人)应该如何为他们的应用选择他们的线程方法的意见感兴趣.
您可以添加到列表中:
.4.直接调用Windows API
.5. 米莎Charrett的 CSI分布式应用程序框架,通过LachlanG在答复建议.
结论:
我可能会选择OmniThreadLibrary.我喜欢加布尔的作品.我多年前使用过他的探查器GPProfile,而我现在正在使用他的GPStringHash,它实际上是OTL的一部分.
一旦Embarcadero将该功能添加到Delphi中,我唯一关心的可能就是升级它以使用64位或Unix/Mac处理.
我希望从可变数量的数组中找到单个项目的所有组合.我如何在Ruby中执行此操作?
给定两个数组,我可以像这样使用Array.product:
groups = []
groups[0] = ["hello", "goodbye"]
groups[1] = ["world", "everyone"]
combinations = groups[0].product(groups[1])
puts combinations.inspect
# [["hello", "world"], ["hello", "everyone"], ["goodbye", "world"], ["goodbye", "everyone"]]
Run Code Online (Sandbox Code Playgroud)
当组包含可变数量的数组时,此代码如何工作?
我正在尝试用Java编写一个程序,从1-1000中取一个随机数,然后猜测它背景颜色变为蓝色(冷)或红色(暖)如果它们在数字中.我是java GUI的新手,但我认为其余逻辑是正确的,不确定.它编译,但猜测按钮不起作用.任何指导将不胜感激.
package guessGame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.color.*;
import java.util.Random;
import java.util.Random;
import java.util.logging.FileHandler;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class GuessGame extends JFrame
{
private JFrame mainFrame;
private JButton GuessButton;
private JButton QuitButton;
private JLabel prompt1, prompt2;
private JTextField userInput;
private JLabel comment = new JLabel("What is your destiny?");
private JLabel comment2 = new JLabel (" ");
//private int number, guessCount;
//private int lastGuess;
private int randomNumber;
private Color background;
public GuessGame() …Run Code Online (Sandbox Code Playgroud)