当我向https://graph.facebook.com/me/home?access_token=发送请求时(访问代码在这里) Facebook给了我这个错误消息:
{
"error": {
"type": "OAuthException",
"message": "An unknown error has occurred."
}
}
Run Code Online (Sandbox Code Playgroud)
每个其他API调用都有效.如果有人知道这个问题,请帮助我.
我正在尝试创建一堆monad变换器,并且无法为我的函数获取正确的类型签名.(我对Haskell还很新)
该堆栈结合了多个StateT变换器,因为我有多个状态需要跟踪(其中两个可能是tupled,但我会在一秒内完成)和一个WriterT用于记录.
这是我到目前为止所拥有的:
module Pass1 where
import Control.Monad.Identity
import Control.Monad.State
import Control.Monad.Writer
import Data.Maybe
import qualified Data.Map as Map
import Types
data Msg = Error String
| Warning String
type Pass1 a = WriterT [Msg] (StateT Int (StateT [Line] (StateT [Address] Identity))) a
runPass1 addrs instrs msgs = runIdentity (runStateT (runStateT (runStateT (runWriterT msgs) 1) instrs) addrs)
--popLine :: (MonadState s m) => m (Maybe s)
--popLine :: (Monad m) => StateT [Line] m (Maybe Line)
popLine :: (MonadState s …Run Code Online (Sandbox Code Playgroud) 我正在构建一个简单的CMS,其中角色是在管理面板中动态设置的.[Authorize(Roles="admin")]因此,例如添加授权控制器方法的现有方式已不再足够.角色 - 操作关系必须存储在数据库中,以便最终用户可以轻松地向/从管理面板中的其他人授予/获取权限.我该如何实现呢?
asp.net-mvc authorization forms-authentication roles content-management-system
我正在使用URLLoader来POST到服务器.来自服务器的xml响应可以响应404或403(禁止)错误.但是我无法获得响应代码.
这是代码
var urlString:String = "some url";
var urlRequest:URLRequest = new URLRequest(urlString);
var loader:URLLoader = new URLLoader();
loader.addEventListener( Event.COMPLETE, setXMLData );
loader.addEventListener( IOErrorEvent.IO_ERROR, ioHandler );
loader.addEventListener( HTTPStatusEvent.HTTP_STATUS, httpStatusHandler );
//...
public function httpStatusHandler(evt:HTTPStatusEvent):void {
trace("status is " + evt.status);
}
Run Code Online (Sandbox Code Playgroud)
无论我是否返回200,400,404,301,500等,状态始终为0 ...
有任何想法吗?
我正在尝试使用.NET WebBrowser类型的Close事件,这似乎不是开箱即用的.(编辑:window.close()在浏览器中运行的脚本中发出调用时会发出此事件.)
一个解决方案,我看到的是,以扩展WebBrowser类override的WndProc方法.
我的扩展代码如下:
type internal ExtendedBrowser () = class
inherit System.Windows.Forms.WebBrowser()
let WM_PARENTNOTIFY : int = 0x0210
let WM_DESTROY : int = 0x0002
let closed : Event<unit> = new Event<unit>()
do ()
[<System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")>]
override this.WndProc (msg : Message byref) =
match msg.Msg with
| wm when wm = WM_PARENTNOTIFY ->
if (not base.DesignMode) && (msg.WParam.ToInt32() = WM_DESTROY)
then closed.Trigger()
base.DefWndProc(ref msg)
| _ ->
base.WndProc(ref …Run Code Online (Sandbox Code Playgroud) 我有一个F#异常,它没有被正确的catch块捕获.
这是相关的代码:
exception ConfigFileVersionIncompatabilityException of string
[<XmlType("config")>]
type Configuration() = class
let thisVersion : string = "1.0"
let mutable fileVersion : string = thisVersion
[<XmlAttribute("version")>]
member x.FileVersion
with get() = fileVersion
and set v = if v <> thisVersion
then raise (ConfigFileVersionIncompatabilityException(String.Format("Was expecting version {0} but read version {1}.", thisVersion, v)))
end
module FilterFileFunctions =
let sampleConfigFilename = "sample.filters"
let readConfig (file : string) =
try
use xmlDoc = new StreamReader(file) in
let s = XmlSerializer(typeof<Configuration>)
s.Deserialize(xmlDoc) :?> Configuration |> …Run Code Online (Sandbox Code Playgroud) exception ×2
f# ×2
.net ×1
asp.net-mvc ×1
facebook ×1
haskell ×1
http ×1
httpresponse ×1
roles ×1
state-monad ×1
types ×1
winforms ×1
wndproc ×1