我有一个带有while循环的程序,它有几个点,某些条件需要采取某些操作,然后跳过剩余的迭代.
因为这总是相同的代码,我想把它放在子程序中,但当我尝试使用'next;'时 作为子中的最后一个语句,我得到一个警告(通过下一个退出子程序......),虽然它似乎按预期工作.
即没有子:
while (#condition) {
## do stuff
if (#condition to skip iteration) {
## action
next;
}
## do more stuff, with the above block repeated several times
}
Run Code Online (Sandbox Code Playgroud)
与子:
while (#condition) {
## do stuff
&skip if (#condition to skip iteration);
## do more stuff, with more calls to &skip
}
sub skip() {
## action
next;
}
Run Code Online (Sandbox Code Playgroud)
块/子中的其余代码是如此之短以至于除了下一个之外的所有代码; sub中的语句几乎违背了使用子例程的对象.
我的问题是:
我们有许多单元测试与roboletric一起运行.
我希望收集关于元数据的指标,例如运行最长的测试,让线程进入睡眠状态的测试,基本上可以用来改善测试运行时间的任何东西.
我已经下载了WebKit.NET 0.5-bin-cairo以与现有的C#项目一起使用。我已经包含了WebKitBrowser.dll和WebKit.Interop.dll作为对需要它的模块的引用,并且像在本教程中一样直接在debug / bin文件夹中播放它们。
在运行项目并InitializeComponent()在Designer类的此行上获得异常之前,我不会收到任何错误。
this.webKitBrowser1 = new WebKit.WebKitBrowser();
Run Code Online (Sandbox Code Playgroud)
例外:
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in WebKitBrowser.dll
Additional information: Failed to initialize activation context
Run Code Online (Sandbox Code Playgroud)
我将所有模块构建为86x调试,并且我的计算机是64位。
感谢我的建议,因为我已经玩了好几天了。
一直试图找到一种方法来创建持久的提醒通知,就像接听电话或环聊电话一样。这些是否仅限于 Google/系统应用?
我试过了:
似乎无法在任何地方找到这种方法。
java android android-notifications android-5.0-lollipop heads-up-notifications
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码正确执行但我不明白如何在不编写mysqli_query($ sql)的情况下执行变量$ sql?