我需要从php文件到.tpl文件显示一些外部数据.为此,我想将php文件包含到.tpl文件中.我试过以下代码来显示php文件内容到tpl.
{php} include('custom_code.php'); {/php}
Run Code Online (Sandbox Code Playgroud)
但在页面输出是 include('custom_code.php');
我正在使用Google天气XML文件在C#中开发天气应用程序,我在类文件中使用计算时遇到问题.我试图用下面的方法将farenheit转换为celcius:
public static class Helper
{
public static decimal CalculateTemp(decimal input)
{
return Math.Round((input - 32) * 5 / 9 / 1.0) * 1.0 + "°C";
}
}
Run Code Online (Sandbox Code Playgroud)
"输入"是调用天气数据的地方,例如最高温度.今天的.我在编译时遇到以下错误:
错误23:'Weather.Helper.CalculateTemp(decimal)'的最佳重载方法匹配有一些无效的参数
错误24:参数1:无法从'double'转换为'decimal'
错误25:运算符'/'不能应用于'decimal'和'double'类型的操作数
我不知道如何解决这个问题..
通常form.submit()
会工作,
但如果有一个名为的输入submit
,
form.submit
将是输入,您不能使用上面的代码提交表单.
那么有没有办法在这种情况下提交表单(如果我不更改输入的名称)?
如何在消息框中显示图像.我试过了
about.setIcon(":/pics/goku3.jpg");
Run Code Online (Sandbox Code Playgroud)
但它给了我错误.我知道我可以使用内置的盒子.这是显示此框的完整代码.
void MainWindow::on_actionUmer_s_Program_triggered()
{
QMessageBox about;
about.setText("Umer's Program");
about.setInformativeText("Copyright ; 2012 Umer Software Inc.\nI wrote this program for fun.\n);
about.setStandardButtons(QMessageBox::Ok);
about.setIcon(":/pics/goku3.jpg"); // here is the error
about.setDefaultButton(QMessageBox::Ok);
about.show();
about.exec();
}
Run Code Online (Sandbox Code Playgroud)
还请告诉我如何设置该图像的大小.
我正在学习新项目的scala,尽可能地追求不变性和功能性风格.
我正在创建的对象之一在其构造函数中接受了大量输入,然后重复应用大量计算来生成相关输出,这些输出作为字段存储在对象上.
虽然执行了计算并且它们的结果在ListBuffer
内部添加到了可变的内容,但是关于该对象的所有其他内容都是不可变的 - 一旦创建,您就无法更改任何输入值并再次运行计算显然会产生相同的结果.
但是,在构造函数中进行如此多的计算似乎并不合适.我能看到的唯一方法是让计算值为var
s并提供一个run
执行计算的方法 - 但是这个方法可以被多次调用,这是没有意义的.
在scala构造函数中做很多事情真的很好吗?例如,没有对DB的调用,只是内部计算.或者有一些模式吗?
这是非常简单形式的基本思想:
class Foo(val x:Int, val y:Int, calculations:List[Calculation]) {
val xHistory = new collection.mutable.ListBuffer[Int]()
val yHistory = new collection.mutable.ListBuffer[Int]()
calculations.map { calc => calc.perform(this) }.foreach { result =>
xHistory += result.x
yHistory += result.y
}
}
Run Code Online (Sandbox Code Playgroud)
基本上我希望输入包装在一个方便的Foo
对象实例中,这样我就可以将它传递给各种计算策略(每个计算策略可能需要不同的输入组合).
任何人请帮助我需要显示日期03/03/2012作为2012年3月3日等
我有权访问用户的电子邮件.该脚本工作正常.有数千条记录,都有正确的电子邮件,但其中一些有空字符串(5:1000).
我知道,如果用户拒绝透露他的电子邮件,那么Facebook会生成一个临时的电子邮件.因此,情况并非如此.
怎么了?没有电子邮件地址的用户可以吗?
我有一个报告生成页面,其中我有几个过滤器countryId
,Date
以及一些其他参数供用户选择.现在基于所选参数,有一个数据库调用,它使用这些参数来获取结果列表.
现在托管bean包含所有这些搜索参数和结果列表.让我们将此bean命名为 Bean1
public class Bean1 implements Constants{
private List<SelectItem> countryList;
private List<String> choosenCountryList;
private List<String> choosenProgramList;
private String invoiceDatePriorTo= CalendarUtilities.getTodaysDate() ;
private List<CustomResults> searchResultList
}
Run Code Online (Sandbox Code Playgroud)
我们还有一个托管bean Bean2
,它包含一个属性Bean1
public class Bean2 implements Constants {
private Bean1 bean1;
public getSearchResults(){
//Code for fetching the search list for bean 1
this.setsearchResultList() //=fetched list from DB;
}
public modifySearchResults(){}
}
Run Code Online (Sandbox Code Playgroud)
现在当我们从JSF页面触发一个动作时,我们调用该getSearchResults()
方法并将其设置为searchResultList
在屏幕上显示.这样我们就可以在屏幕上显示搜索列表
现在我们得到的列表会在屏幕上进行用户修改.现在我们再次调用modifySearchResults来编辑列表时,我们无法检索bean2中的列表,因为托管bean在请求范围内.
谁能告诉我如何继续解决这个问题?
我收到一个实体框架类型列表,并希望只返回List中的不同值.我正在使用以下方法,但它并没有统一列表.有什么建议?
帕拉姆: List<Flag> flags
List<Flag> distinctFlags = flags.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)
Flag的值如下:ID,Flag,FlagValue.我可以在这个例子中使用linq吗?
谢谢.
c# ×4
.net ×1
c++ ×1
constructor ×1
datetime ×1
decimal ×1
double ×1
facebook ×1
formatting ×1
javascript ×1
jsf ×1
jsf-2 ×1
linq ×1
messagebox ×1
php ×1
qt ×1
scala ×1
selenium ×1
smarty ×1
webdriver ×1