这是一个我必须向我的应用发送邀请的网址:
https://www.facebook.com/dialog/send?app_id=MY_APP_ID&
name=hola&
link=http://www.aWebSite.com&
picture=http://www.aWebSite.com/im01068442.jpg&description=participar!&
redirect_uri=http://elsuperdt.com
Run Code Online (Sandbox Code Playgroud)
我试图在描述中包含换行符,但我还没有找到一种方法.我该怎么做?
我正在使用MVC4构建一个站点.我甚至无法开始我有一个奇怪的错误.这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace MyProject
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误消息:程序集"HttpConfiguration"的类型或名称在命名空间"System.Web.Http"中不存在(您是否缺少using指令或程序集引用?)
它也无法识别只读字段RouteParameter.我发现它可能与版本有关,我的System.Web dll是版本4.0.0.0.
另外一条信息是当我输入"使用System.Web."时,Intellisense会识别.Http dll
但是,在代码中,它无法识别任何参数.
我偶然发现了很多练习,它们会给你一个功能,并要求你推断出每个练习的类型.
我有以下示例.请注意,这不是我需要完成的功课.我有这个具体例子的答案,并在下面提供.也许有人可以帮助我学习如何推理这种练习.
功能:
h1 f g x y = f (g x y) x
Run Code Online (Sandbox Code Playgroud)
假设的类型:
h1 :: (a -> b -> c) -> (b -> d -> a) -> b -> d -> c
Run Code Online (Sandbox Code Playgroud)
谢谢!
我加了27次演习在这里 没有解决方案.
其中一些有解决方案包括在这里.但是,可以使用GHCi命令知道类型:t
我尝试连接到Outlook邮件时使用以下代码.现在,我必须做错事,因为我试图获取收件箱邮件,我总是得到0邮件(当情况不是这样).这是我的代码
Microsoft.Office.Interop.Outlook.NameSpace nameSpace = application.GetNamespace("MAPI");
nameSpace.Logon("", "", Missing.Value, Missing.Value);
inboxFolder = nameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
Console.WriteLine("Folders: {0}", inboxFolder.Folders.Count);
Run Code Online (Sandbox Code Playgroud)
我的Outlook个人资料中有几个电子邮件帐户.当我写下面的内容时
Console.WriteLine("Accounts: {0}",nameSpace.Accounts.Count);
Console.WriteLine("Name: {0}", nameSpace.Accounts[1].DisplayName);
Run Code Online (Sandbox Code Playgroud)
帐户总数正确显示,我真正想要访问的帐户的名称也是如此(索引1).现在,问题是我需要访问该帐户中的特定文件夹.我该怎么做呢?
我开始在已经过身份验证的用户和没有经过身份验证的用户之间做出一些区别.为此,我正在使用
Yii::app()->user->id;
Run Code Online (Sandbox Code Playgroud)
但是,在确定的视图中,我输入以下代码:
<?php
if(Yii::app()->user->isGuest) {
print("Welcome back Guest!");
print("Your id is ".Yii::app()->user->id);
} else {
print("Welcome back ".Yii::app()->user->name);
print("Your id is ".Yii::app()->user->id);
}?>
Run Code Online (Sandbox Code Playgroud)
我总是得到"欢迎回来的客人!",无论我是否已登录(成功).如果我已登录,则会显示欢迎消息以及用户的ID!
编辑
@ briiC.lv嘿..对于迟到的回复感到抱歉,我希望你还在关注这个!我没有扩展给定的UserIdentity类.这是强制性的吗?因为我仍然没有得到很好的整体授权方面的问题,我认为这将是最好给它们提供了一流的尝试,然后用我自己的功能扩展.不管怎么样,接下来我后我的UserIdentity类与它的小的调整.也许问题出在这里?
<?php class UserIdentity extends CUserIdentity{
private $_id;
public function authenticate()
{
$user = Users::model()->findAll('username=\''.$this->username.'\' AND password=\''.$this->encryptedPassword.'\'');
if(!isset($user[0]))
{
return false;
}
else
{
$this->setState('id', $user[0]->id);
$this->username = $user[0]->username;
$this->errorCode=self::ERROR_NONE;
return true;
}
}
public function getId()
{
return $this->_id;
}
Run Code Online (Sandbox Code Playgroud)
}
这是我按照你的建议开始记录时得到的输出; 成功登录后立即获得此输出.
[05:23:21.833][trace][vardump] CWebUser#1 (
[allowAutoLogin] => true
[guestName] …Run Code Online (Sandbox Code Playgroud) 我有一个与模型A有关系的HAS_MANY模型B.
B的属性是:
id,
user_id,
message,
date,
parent_message_id
Run Code Online (Sandbox Code Playgroud)
我需要B按日期(降序)排序模型元素,但如果与parent_message_idnull不同,则要考虑的日期应该是对应的日期parent_message_id.
是否可以自定义用于订购关系的标准?
我想强制我的网站每次加载时刷新验证码图像,所以我有一个用onload()事件触发的javascript方法.这里我有以下几行:
document.getElementById('yw0_button').click;
Run Code Online (Sandbox Code Playgroud)
萤火虫没有检测到任何错误,并用于测试目的我已经加入了显示的行之后的警报权利,并提醒每个页面加载时间弹出.但是,图像不刷新!
这是我认为与视图文件相关的内容:
<?php if(extension_loaded('gd')): ?>
<div class="row">
<?php echo $form->labelEx($model,'verifyCode'); ?>
<div>
<?php
$this->widget('CCaptcha',
array('showRefreshButton'=>true,
'buttonType'=>'button',
'buttonOptions'=>
array('type'=>'image',
'src'=>"/path/images/refresh-icon.png",
'width'=>30,
),
'buttonLabel'=>'Refrescar imagen'),
false);
?>
<br>
<?php echo $form->textField($model,'verifyCode'); ?>
</div>
<div class="hint">
Porfavor ingrese las letras como las ve en la imagen superior.
<br/>No hay distincion entre minúsculas y mayúsculas.</div>
</div>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
@k到z刚看到这个!是的,如果你能帮我找到更合适的解决方案,那就太棒了!这是我认为与视图文件相关的内容:
<?php if(extension_loaded('gd')): ?>
<div class="row">
<?php echo $form->labelEx($model,'verifyCode'); ?>
<div>
<?php
$this->widget('CCaptcha',
array('showRefreshButton'=>true,
'buttonType'=>'button',
'buttonOptions'=>
array('type'=>'image',
'src'=>"/path/images/refresh-icon.png",
'width'=>30,
),
'buttonLabel'=>'Refrescar …Run Code Online (Sandbox Code Playgroud) 这是我的CActiveDataProvider
$dataProvider = new CActiveDataProvider ('MyTable', array (
'pagination' => array (
'PageSize' => 4,
),
'criteria' => array (
'condition' => 'from_user_id='.$user->id,
'order' => 'date DESC',
),
));
Run Code Online (Sandbox Code Playgroud)
我的问题是:我希望首先按日期排序此CActiveDataProvider (如发布的代码所示),在第二级中,在具有相同日期的那些内,按第二个标准排序.这可能吗?
这可能是一个愚蠢的问题,但我无法弄清楚.我有以下内容:
array('email', 'email','message'=>'The email isn´t correct'),
Run Code Online (Sandbox Code Playgroud)
这个验证将准确验证什么?输入文本包含'@'和'.' ?
例如,我有这个字符串“这是一个试验字符串”,并且我知道我想要位置 2 处的单词(在本例中为单词“This”)。整个字符串索引 2 处的字母是单词“This”的一部分,所以我想获取该单词。如果我提供分隔符的索引,那么我不会得到任何特定的单词,而只是分隔符。
\n\n怎么能做到这一点呢?我找到了这个链接,但它显示了如何在某个索引之后获取所有内容,我需要单词“AT”某个索引。
\n我有以下代码
var aVar = "sample text";
alert(aVar);
$(this).replaceWith( "<input type='text' value=" + aVar + " id='laID' style='width: 100px; padding-right:20px; color:white;'/>");
Run Code Online (Sandbox Code Playgroud)
警报消息框返回预期值:"示例文本".但是,DOM元素使用以下值生成:"sample".现在,如果我按照以下方式尝试它:
$(this).replaceWith( "<input type='text' value='sample text' id='laID' style='width: 100px; padding-right:20px; color:white;'/>");
Run Code Online (Sandbox Code Playgroud)
不幸的是,我别无选择,只能从变量中读取值,我不能硬编码.希望有人能指导我这个!thankss
yii ×5
c# ×2
javascript ×2
.net ×1
asp.net-mvc ×1
captcha ×1
database ×1
dom ×1
email ×1
facebook ×1
frameworks ×1
haskell ×1
jquery ×1
logging ×1
outlook ×1
php ×1
refresh ×1
relation ×1
sorting ×1
sql-order-by ×1
string ×1
url ×1
validation ×1