我尝试使用ASIFormDataRequest发送一些值.问题是即使执行php脚本也没有收到任何后期数据.
这是我做的:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request startSynchronous];
Run Code Online (Sandbox Code Playgroud)
为了检查服务器收到的内容,我有以下php测试脚本:
$handle = fopen("output.txt", "w");
fwrite($handle, count($_POST)."\n");
fwrite($handle, count($_GET)."\n");
fwrite($handle, count($_FILES)."\n");
foreach ($_POST as $key => $value)
{
fwrite($handle, "POST $key=$value\n");
}
foreach ($_GET as $key => $value)
{
fwrite($handle, "GET $key=$value\n");
}
fclose($handle);
Run Code Online (Sandbox Code Playgroud)
相同的脚本适用于以下html片段:
<FORM action="http://......."
enctype="multipart/form-data"
method="post">
<P>
What is your name? <INPUT type="text" name="submit-name"><BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</FORM>
Run Code Online (Sandbox Code Playgroud)
因为html片段与php脚本一起工作,我怀疑php和服务器不是问题.
但是我没有丝毫想到为什么ASIFormDataRequest从我的iPhone调用时不起作用.
有人可以帮帮我吗?
此致,Sascha
以下在GCC页面中提到的功能部分和数据部分选项:
Run Code Online (Sandbox Code Playgroud)-ffunction-sections -fdata-sections如果目标支持任意节,则将每个函数或数据项放入输出文件中的自己的部分.函数名称或数据项名称确定输出文件中节的名称.在链接器可以执行优化以改善指令空间中引用的位置的系统上使用这些选项.大多数使用ELF对象格式的系统和运行Solaris 2的SPARC处理器都具有这种优化的链接器.AIX可能会在将来进行这些优化.
只有在获得重大好处时才使用这些选项.指定这些选项时,汇编器和链接器将创建更大的对象和可执行文件,并且速度也会更慢.如果指定此选项,则无法在所有系统上使用gprof,如果同时指定了此选项和-g,则可能无法进行调试.
我的印象是这些选项有助于减少可执行文件的大小.为什么这个页面会说它会创建更大的可执行文件?我错过了什么吗?
我是一家软件公司的毕业实习生.他们告诉我要学习单元测试并为3个星期内大约有3000行和35个类的项目编写单元测试.我在2天内读过单位测试艺术,并且已经习惯了单位测试.你认为这是可行的吗?
我试图看看它是如何工作的但是我现在似乎发现的只是死链接,支离破碎的评论或没有任何值得介绍初学者的东西?
欢迎任何指示,谢谢
我正在尝试使用Action Mailer和Googlemail-SMTP服务器通过rails发送邮件,但它不起作用.我究竟做错了什么?
这是我使用的配置(我也尝试了一个没有身份验证的本地中继服务器也没有用):
# Action Mailer config
config.action_mailer.smtp_settings = {
# Gmail Account
:tls => true,
:address => "smtp.googlemail.com",
:port => "587",
:domain => "localhost",
:authentication => :plain,
:user_name => "joijoii@googlemail.com",
:password => "dsgdes"
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = false
config.action_mailer.default_url_options = { :host => "localhost:80" }
config.action_mailer.default_charset = "utf-8"
Run Code Online (Sandbox Code Playgroud) 我想简单地将EditText组件的高度设置为用户屏幕高度的50%.
我正在从一个xml文件(main.xml)创建初始布局,加载在Activity的onCreate(Bundle)中.从xml配置,我理解如何将EditText高度设置为文字值,例如,android:layout_height ="150dip",并且从onCreate(Bundle),我明白我可以在EditText组件上调用setHeight(int) ,但是对setHeight(int)的调用似乎被忽略了,如果我在xml中没有layout_height设置,那么当我的应用程序启动时会出现异常,抱怨高度值是必需的(和app一样)死亡).
有没有办法根据用户的屏幕高度设置xml的高度?换句话说,在xml中,是否可以检索用户的屏幕高度并使用它来计算组件的值?
(我将EditText放在一个垂直方向的LinearLayout中.)
以下设计可能吗?:
template <typename T>
class Test{
public:
template <typename Z>
void doSomething();
//rest of things
private:
T obj;
//some things
};
Run Code Online (Sandbox Code Playgroud)
现在,如果可能的话,我会为doSomething做一些明确的专业化,以便最后我会有一些版本如下:
void doSomething<int>(){
//do something
}
void doSomething<double>(){
//do something
}
...etc
Run Code Online (Sandbox Code Playgroud)
这似乎不可能我找不到任何语法来完成这项工作然后我想也许设计应该如下所示,以便所有模板参数应该传递给模板类本身:
template <typename T,typename Z>
class Test{
public:
void doSomething();
//rest of things
private:
T obj;
//some things
};
Run Code Online (Sandbox Code Playgroud)
然后我尝试了部分特化,甚至没有编译:
template <typename T>
void Test<T,int>::doSomething(){
//do something
}
template <typename T>
void Test<T,double>::doSomething(){
//do something
}
...etc
Run Code Online (Sandbox Code Playgroud)
我为显式特化得到了以下错误:
错误#1:类模板名称后面的模板参数列表必须按照模板参数列表中使用的顺序列出参数.
错误#2:'Container1':模板参数太少.
我有索尔的那些文件索引:
我想在authorId字段上创建一个方面,但我想显示authorName(authorId是更好的方式来了解作者是否与其他作者不同.
你认为这可能吗?
非常感谢,
安托万
有很多陈述我们可以使用条件运算符或if..中的任何一个else.
那么在那些陈述中,哪一个从绩效的角度来看是最好的呢?