小编Cal*_*leb的帖子

在hamlet模板中使用$ forall的麻烦

我和哈姆雷特有一个奇怪的问题.我正在尝试使用$ 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 …

haskell yesod hamlet

5
推荐指数
1
解决办法
849
查看次数

Yesod devel服务器只能监听ipv6

我使用yesod 0.9.2.2运行"cabal install && yesod devel",但它只是使用ipv6进行监听.有谁知道如何配置它来监听ipv4?我在Windows 7上运行它.

谢谢

haskell yesod

5
推荐指数
1
解决办法
385
查看次数

在python中实现COM接口类型库

我有一个插件正在尝试创建,作为我所工作公司的应用程序的示例。我正在尝试用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)

python com

2
推荐指数
1
解决办法
8593
查看次数

标签 统计

haskell ×2

yesod ×2

com ×1

hamlet ×1

python ×1