setTimeout和JavaScript中的“this”

我有一个使用setTimeout函数的方法,并调用另一个方法。 在初始加载方法2工作正常。 但是,超时后,我得到一个错误,说method2是未定义的。 我在这里做错了什么? 例如: test.prototype.method = function() { //method2 returns image based on the id passed this.method2('useSomeElement').src = "http://www.some.url"; timeDelay = window.setTimeout(this.method, 5000); }; test.prototype.method2 = function(name) { for (var i = 0; i < document.images.length; i++) { if (document.images[i].id.indexOf(name) > 1) { return document.images[i]; } } };

从链接打开本地文件夹

如何通过点击任何链接打开本地文件夹视图? 我尝试了很多选项 <a href="file:///D:/Tools/">Open folder</a>或 <a onclick="file:///D:/Tools/">Open folder</a>或 <a onclick="window.open(file:///D:/Tools/)">Open folder</a>

使用PDO插入/更新辅助函数

我有一个非常简单的帮助函数来生成传统的普通mysql驱动程序用法的SET语句: function dbSet($fields) { $set=''; foreach ($fields as $field) { if (isset($_POST[$field])) { $set.="`$field`='".mysql_real_escape_string($_POST[$field])."', "; } } return substr($set, 0, -2); } 像这样使用 $id = intval($_POST['id']); $fields = explode(" ","name surname lastname address zip fax phone"); $_POST['date'] = $_POST['y']."-".$_POST['m']."-".$_POST['d']; $query = "UPDATE $table SET ".dbSet($fields)." stamp=NOW() WHERE id=$id"; 它使代码相当干爽,简单而灵活。 我想问问,如果有人愿意分享一个类似的function,利用PDO准备报表function? 我仍然在怀疑,如何做到这一点。 有没有一种简单而直接的方法来使用PDO预处理语句来插入数据? 它应该是什么forms? 查询生成器助手? 或插入查询帮手? […]

什么是DataContext的?

作为将DataContext与WPF中的另一个属性关联的问题的延续。 在研究的最后,我很惊讶地发现,当人们写这样的话: <Label Content="{Binding Path=Name}" /> Content属性绑定的DataContext是Label控件本身! 它仍然有效的事实是由于来自最近的父级的DataContext值的默认inheritance。 但是,如果将此标签包装在自定义控件中,并且不希望将数据绑定到该控件的DataContext属性,则更可能喜欢: <Controls:SearchSettings Settings="{Binding Path=Settings}" /> 在这里,你是。 现在,您需要将SearchSettings控件的“设置Settings为DataContext ,对于“内部Label进行绑定,但不能,因为这将触发Settings属性的重新绑定。 我无法看到使用不同来源混合绑定属性的要点: DataContext , ElementName等。为什么我会使用DataContext ?

以编程方式更改屏幕亮度(与电源控件一样)

我正在寻找如何以编程方式改变屏幕的亮度,我发现这是非常好的解决scheme,它工作的很好,但它只适用于我的应用程序是活动的。 我的应用程序closures后,亮度返回到我开始我的应用程序之前相同的价值。 我想能够改变亮度,就像当我按下我的电源小部件的亮度button时一样。 在来自android的电源小部件有3个状态。 一个非常明亮的非常黑暗,一个在中间。 是否有可能改变亮度,就像有人按下这个小部件? 编辑1:我创build了这个,我添加permision到我的清单,但是当应用程序启动,我没有看到任何亮度的变化,我尝试了10与100,现在与200但没有任何改变的build议? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); android.provider.Settings.System.putInt(this.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, 200); }

为什么并行包比使用apply慢?

我正在尝试确定何时使用parallel程序包来加快运行某些分析所需的时间。 我需要做的事情之一是创buildmatrix,比较两个dataframe中具有不同行数的variables。 我问了一个关于在StackOverflow上进行的有效方法的问题,并在我的博客上写了关于testing的问题。 因为我对最好的方法感到满意,所以我想通过并行运行来加速这个过程。 下面的结果是基于一个2GB的i7 Mac与8GB的RAM。 我感到惊讶的是, parallel包,特别是parSapply函数,比使用apply函数更糟糕。 下面是复制代码的代码。 请注意,我目前只使用我创build的两个列中的一个,但最终要同时使用这两个列。 执行时间http://jason.bryer.orghttp://img.dovov.comParalleVsApplyTiming.png require(parallel) require(ggplot2) require(reshape2) set.seed(2112) results <- list() sizes <- seq(1000, 30000, by=5000) pb <- txtProgressBar(min=0, max=length(sizes), style=3) for(cnt in 1:length(sizes)) { i <- sizes[cnt] df1 <- data.frame(row.names=1:i, var1=sample(c(TRUE,FALSE), i, replace=TRUE), var2=sample(1:10, i, replace=TRUE) ) df2 <- data.frame(row.names=(i + 1):(i + i), var1=sample(c(TRUE,FALSE), i, replace=TRUE), […]

将派生类对象存储在基类variables中

我想将几个类的实例存储在一个向量中。 由于所有的类都从同一个基类inheritance,所以这应该是可能的。 想象一下这个程序: #include <iostream> #include <vector> using namespace std; class Base { public: virtual void identify () { cout << "BASE" << endl; } }; class Derived: public Base { public: virtual void identify () { cout << "DERIVED" << endl; } }; int main () { Derived derived; vector<Base> vect; vect.push_back(derived); vect[0].identify(); return […]

我怎样才能通过SSL与SMTP发送电子邮件?

有没有一种方法使用.NET Framework通过端口465上的SSL SMTP服务器发送电子邮件? 通常的方式: System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient("tempurl.org"); _SmtpServer.Port = 465; _SmtpServer.EnableSsl = true; _SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password"); _SmtpServer.Timeout = 5000; _SmtpServer.UseDefaultCredentials = false; MailMessage mail = new MailMessage(); mail.From = new MailAddress(from); mail.To.Add(to); mail.CC.Add(cc); mail.Subject = subject; mail.Body = content; mail.IsBodyHtml = useHtml; _SmtpServer.Send(mail); 超时: System.Net Verbose: 0 : [1024] SmtpClient::.ctor(host=ssl0.ovh.net, port=465) […]

WPF CreateBitmapSourceFromHBitmap()内存泄漏

我需要逐个像素地绘制图像,并将其显示在WPF中。 我正在尝试通过使用System.Drawing.Bitmap然后使用CreateBitmapSourceFromHBitmap()为WPF图像控件创build一个BitmapSource 。 我有一个内存泄漏的地方,因为当CreateBitmapSourceFromBitmap()被重复调用时,内存使用率上升,直到应用程序结束时不下降。 如果我不调用CreateBitmapSourceFromBitmap()内存使用情况没有明显的变化。 for (int i = 0; i < 100; i++) { var bmp = new System.Drawing.Bitmap(1000, 1000); var source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( bmp.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions()); source = null; bmp.Dispose(); bmp = null; } 我能做些什么来释放BitmapSource内存?

锚标记的底部的空白空间

我有一个标签周围的图像。 我在标签所在的div上设置了一个边框。我将margin和padding设置为0,但由于某种原因,我的标签仍然比我的图片高出3个像素。 这会在图像和边框之间留下一些空隙,破坏我想要完成的外观。 我究竟做错了什么? 我已经在FireFox和Chrome中进行了testing,结果相同。 谢谢