我有这种方法取决于当前日期.它检查今天是太阳,周一,周二还是周三,然后它给出了5天的交货时间.如果它是星期四,星期五或星期六那么它给出了6天的交货时间来解释周末.
private DateTime GetEstimatedArrivalDate()
{
DateTime estimatedDate;
if (DateTime.Now.DayOfWeek >= DayOfWeek.Thursday)
{
estimatedDate = DateTime.Now.Date.AddDays(6);
}
else
{
estimatedDate = DateTime.Now.Date.AddDays(5);
}
return estimatedDate;
}
Run Code Online (Sandbox Code Playgroud)
实际的估算逻辑更复杂.为了这个问题,我简化了它.我的问题是如何根据今天的日期为这样的事情编写单元测试?
我正在根据本教程制作一些基本的下拉菜单所以它除了IE7之外都是花花公子.当你将鼠标悬停在它上面时,但是当你将鼠标从主元素移动到它下面的那个时,它会再次隐藏.
/* General */
#cssdropdown { position:absolute; right:0px; top:0px; font-size:medium; font-weight:bold; }
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; color:Navy; text-decoration:none; }
/* Head links */
#cssdropdown li.headlink
{
width: 150px;
float: left;
background-color: #e9e9e9;
text-align: center;
height:35px;
}
#cssdropdown li.headlink a { display: block; padding:7px;} /*7px*/
/* Child lists and links */
#cssdropdown li.headlink ul { display: none; text-align: left; background-color:#e9e9e9; }
/*#cssdropdown li.headlink:hover ul { display: block; }*/ …Run Code Online (Sandbox Code Playgroud) 我有以下代码:
function dbPublish($status)
{
global $dbcon, $dbtable;
if(isset($_GET['itemId']))
{
$sqlQuery = 'UPDATE ' . $dbtable . ' SET active = ? WHERE id = ?';
$stmt = $dbcon->prepare($sqlQuery);
$stmt->bind_param('ii', $status, $_GET['itemId']);
$stmt->execute();
$stmt->close();
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下我需要mysql_real_escape_string还是我还好吗?
我正在尝试dired-find-file在Windows XP上调整emacs中的功能,以便当我从dired打开(说)一个pdf文件时,它会激活一份Acrobat Reader并用它打开该文件,而不是在emacs中打开它.但我无法确定shell-command/call-process要使用的变体.这是我到目前为止所拥有的:
(defadvice dired-find-file (around dired-find-file-external (filename &optional wildcards))
"Open non-text files with an appropriate external program."
(if (string= ".pdf" (substring filename (- (length filename) 4))) ; obviously I'll replace this with something more general/robust
(shell-command filename) ;; what should go here?
(ad-do-it)))
(ad-activate 'dired-find-file)
Run Code Online (Sandbox Code Playgroud)
我知道我可以硬编码启动Acrobat Reader,方法是给它提供.exe文件的位置.但我宁愿有一些东西需要较少的搜索,当默认应用程序移动/更改时不会破坏.我该怎么用?
我正在使用相当于此查询的数据库从数据库中选择记录:
SELECT * FROM reports WHERE user_id IN (3, 6, 22);
Run Code Online (Sandbox Code Playgroud)
调用fetchAll()的函数有一个参数,它是一个用户ID数组,这个调用工作得很好:
$resultSet = $this->getDbTable()->fetchAll('user_id IN (' . implode(', ', $userIds) . ')');
Run Code Online (Sandbox Code Playgroud)
但是,我想为where子句使用一个数组,因为稍后可能会对查询有其他限制...而且我无法弄明白我的生活.我认为这将是以下的一些变化:
$resultSet = $this->getDbTable()->fetchAll(array('user_id IN ?' => '(' . implode(', ', $userIds) . ')'));
Run Code Online (Sandbox Code Playgroud)
但到目前为止还没有骰子.有人可以在这里提供正确的语法吗?
参考这个链接(打开firebug)。我有一个“下拉”html 元素,其中有一个寻找鼠标悬停的事件观察者。它正在工作,但是当您将鼠标悬停在其中的其他元素上时,它会不断触发鼠标悬停事件。我猜这是因为冒泡。
有没有办法让它只在初始鼠标悬停时触发事件?我想让它产生一个效果,但这破坏了效果。我确信这只是我没有做的一些基本事情。
谢谢您的帮助。
如何在printf表达式中包含变量?
这是我的例子:
printf "%${cols}s", $_;
Run Code Online (Sandbox Code Playgroud)
$cols列数在哪里,$_是一个字符串.
该语句导致"无效转换"警告.
问题最终是我忘记了变量.嘎.感谢大家.
据我所知,从BitmapSource转换为Bitmap的唯一方法是通过不安全的代码...像这样(来自Lesters WPF博客):
myBitmapSource.CopyPixels(bits, stride, 0);
unsafe
{
fixed (byte* pBits = bits)
{
IntPtr ptr = new IntPtr(pBits);
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(
width,
height,
stride,
System.Drawing.Imaging.PixelFormat.Format32bppPArgb,ptr);
return bitmap;
}
}
Run Code Online (Sandbox Code Playgroud)
做反过来:
System.Windows.Media.Imaging.BitmapSource bitmapSource =
System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
bitmap.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
Run Code Online (Sandbox Code Playgroud)
框架中有更简单的方法吗?它不在那里的原因是什么(如果不是)?我认为它相当实用.
我需要它的原因是因为我使用AForge在WPF应用程序中执行某些图像操作.WPF希望显示BitmapSource/ImageSource,但AForge可以在Bitmaps上运行.
我有不同的3种类型的用户,每种类型的用户都可以拥有列和与其他类型没有的表的关系,但所有用户都有登录(唯一)和密码,
你会怎么做:
我知道如果XML格式是如何使用simplexml_load_file来获取XML结果
<bowlcontents>
<banana>yellow</banana>
<apple>red</apple>
</bowlcontents>
Run Code Online (Sandbox Code Playgroud)
但是,我有一些格式的代码
<bowlcontents>
<fruit type="banana" skin="yellow" />
<fruit type="apple" skin="red" />
</bowlcontents>
Run Code Online (Sandbox Code Playgroud)
我想以与第一个例子相同的方式操纵它.我该怎么做?
编辑:这正是我想要做的,但下面的代码不起作用.
<?php
$url = "http://worldsfirstfruitAPI.com/fruit.xml";
$xml = (simplexml_load_file($url));
$results = array();
foreach ($xml->bowlcontents->fruit as $fruit) {
$results[] = array(
$fruit['type'] => $fruit['skin'],
);
}
return $results;
}
?>
Run Code Online (Sandbox Code Playgroud)
所以在它的最后我想有一个数组,键=值:
香蕉=黄色
苹果=红
...
我希望这澄清一下.谢谢!