我和哈姆雷特有一个奇怪的问题.我正在尝试使用$ forall迭代列表,但我不断收到"不在范围内"错误.我在Win7上运行yesod 0.9.2.2.
抛开可怕的设计,任何人都知道我哪里出错了?删除"db"的变量插值可以使执行正常.
相关的小村庄:
!!!
<h1> Database List
<hr>
<table>
<tr>
<td> Host
<td> Status
$forall db <- dbList
<tr>
<td> #{host db}
Run Code Online (Sandbox Code Playgroud)
相关的处理程序代码:
data Database = Database {dbType :: DBType,
host :: String,
user :: String,
password :: String
}
dbList = [Database Oracle "cpalmerws" "system" "***",
Database Oracle "bdblnx" "system" "***",
Database Postgres "localhost" "postgres" "***"]
getDBStatusR :: Handler RepHtml
getDBStatusR = do
mu <- maybeAuth
defaultLayout $ do
setTitle "DB Status Page"
addWidget $(widgetFile "dbstatus")
Run Code Online (Sandbox Code Playgroud)
运行yesod …
我使用yesod 0.9.2.2运行"cabal install && yesod devel",但它只是使用ipv6进行监听.有谁知道如何配置它来监听ipv4?我在Windows 7上运行它.
谢谢
我有一个插件正在尝试创建,作为我所工作公司的应用程序的示例。我正在尝试用Python编写此插件。
插件体系结构的工作方式是,插件需要实现在提供的COM类型库中定义的接口。因此,它是该类型库的COM客户端,最后通过为应用程序提供后期绑定COM的ClassID,将其注册为注册表和应用程序的COM服务器。
我正在使用pythoncom和win32com,并已使用makepy.py从类型库生成所需的python代码,但我似乎找不到找到从该类型库中实现实现接口的类的方法。
任何对此的指点将不胜感激。
谢谢
当我尝试运行Dispatch以获取COM对象时,我得到了以下示例:
>>> interface = win32com.client.Dispatch('{68AC7909-804F-4D6D-861C-8382DAA7B029}')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File "C:\Python26\Lib\site-packages\win32com\client\dynamic.py", line 108, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python26\Lib\site-packages\win32com\client\dynamic.py", line 85, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221164, 'Class not registered', None, None)