小编pcu*_*rry的帖子

使用Haskell的Excel Automation会产生seg错误

我可以使用以下脚本启动Excel.但是在ghci(7.4.1)中,当我运行它时会出现分段错误.

我不知道从哪里开始搜索.如果删除该行,我没有此错误

workSheets <- workBook #  propertyGet_0 "Worksheets"
Run Code Online (Sandbox Code Playgroud)

这是代码.可能是我忘记了什么.我在这里阅读了com.hs的源代码,但它没有给我任何线索.

import System.Win32.Com 
import System.Win32.Com.Automation
--
-- createObjectExcel 
-- coming from Automation.hs and com.hs
--

iidIDispatch_unsafe  = mkIID "{00020400-0000-0000-C000-000000000046}"

createObjExl :: IO (IDispatch ()) 
createObjExl = do
    clsidExcel <- clsidFromProgID "Excel.Application"
    pExl <- coCreateInstance clsidExcel  Nothing LocalProcess iidIDispatch_unsafe
    return pExl


fichierTest2 = "E:/Programmation/haskell/Com/qos1.xls"

main = coRun $ do 
    pExl <- createObjExl
    workBooks <- pExl #  propertyGet_0 "Workbooks"
    workBook <- workBooks #  propertyGet_1 "Open" fichierTest2
    workSheets <- workBook #  propertyGet_0 "Worksheets" …
Run Code Online (Sandbox Code Playgroud)

com excel haskell ole

51
推荐指数
1
解决办法
1798
查看次数

在php中解析原始电子邮件

我正在寻找好/工作/简单使用PHP代码将原始电子邮件解析为部分.

我已经编写了几个强力解决方案,但每次都会出现一个小的更改/标题/空格/一些东西,我的整个解析器都会失败并且项目会崩溃.

在我指出PEAR/PECL之前,我需要实际的代码.我的主机有一些棘手的配置或东西,我似乎永远不会得到.so的构建正确.如果我确实得到了.so,那么path/environment/php.ini中的一些区别并不总是让它可用(apache vs cron vs cli).

哦,最后一件事,我正在解析原始电子邮件文本,而不是POP3,而不是IMAP.它通过.qmail电子邮件重定向传输到php脚本.

我不期待SOF为我写这篇文章,我正在寻找一些关于"正确"做的提示/起点.这是我知道已经解决的那些"轮子"问题之一.

php email

28
推荐指数
3
解决办法
5万
查看次数

如何在emacs中编写密钥绑定以便轻松重复?

假设我将键绑定到某个函数,如下所示:

(global-set-key (kbd "C-c =") 'function-foo)
Run Code Online (Sandbox Code Playgroud)

现在,我想让键绑定工作为:
在我C-c =第一次按下之后,如果我想重复函数foo,我不需要C-c再次按下,而只需重复按下=.然后,在我调用function-foo足够次之后,我可以按除=(或明确按下C-g)以外的键退出.

这该怎么做?

emacs elisp

12
推荐指数
3
解决办法
1049
查看次数

如果Jenkins在从bitbucket触发时发生了变化,我怎么能让Jenkins只构建功能分支

我有一个Jenkins工作,构建匹配"origin/feature/**"的分支.

只要存储库挂钩(https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management)对存储库进行了更改,Bitbucket就会触发构建工作.

只要功能分支发生更改,此作业就会正常工作,作业会识别出分支已更改并构建它.

但是,当提交非功能分支(例如,合并开发或主控)时,bitbucket仍会触发该作业.任何功能分支都没有更改,因此它只是再次构建最后构建的功能分支.

有没有办法控制这个?

git continuous-integration branch bitbucket jenkins

12
推荐指数
1
解决办法
1万
查看次数

有没有办法做Emacs项目?

我使用emacs做一些编码和文本编辑.当我创建一个新的编码项目时,我只需创建一个新文件夹,并在其中添加源代码.

问题是,对于多文件夹,很难更改回顶部,并运行makefile.

有没有什么好方法可以像eclipse或其他IDE一样进行项目管理?

emacs project

9
推荐指数
4
解决办法
3813
查看次数

在盐状态之间传递变量

在Saltstack中,我有以下用例:

有一个状态redis.sls可以包含在其他州.redis.sls的结果应该以不同的方式配置,具体取决于包含redis.sls的状态.

例如:

redis.sls:
--------
{% if x==1 %}
   #do something
{% else %}
   #do something else
{% endif %}


state_a.sls
-----------
{% set x=1 %}
include:
  - redis

state_b.sls
-----------
{% set x=2 %}
include:
  - redis
Run Code Online (Sandbox Code Playgroud)

但*在*state_a*和*state_b*中无法识别x

我也尝试用这样的东西设置支柱值:

{{salt['pillar.set']('x', 1)}}
Run Code Online (Sandbox Code Playgroud)

但那也不起作用.

还有其他想法吗?

salt-stack

7
推荐指数
1
解决办法
3444
查看次数

如何调试webhook POST?

webhook正在给我发一个POST,我想对它做一些调试.目前我正在循环阵列上,然后发送邮件()对自己,而不是印刷(因为我怎么会看看有什么打印页面?),但我打赌有一个更有效的方法.

有什么建议?

php post webhooks

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

使用CherryPy加载静态内容

我现在尝试了很多东西,我用谷歌搜索了几个小时,但我无法解决我的问题.

配置文件:

[/] 
tools.staticdir.root = "/Users/phil/Dropbox/Projects/AppName" 

[/main.css] 
tools.staticfile.on = True 
tools.staticfile.filename = "/Users/phil/Dropbox/Projects/AppName/css/main.css" 

[/images] 
tools.staticdir.on = True 
tools.staticdir.dir = "images" 
Run Code Online (Sandbox Code Playgroud)

CherryPy代码:

import cherrypy, os
class AppName(object):
def index(self):
    return "<img src='images/logo.jpeg'>"
index.exposed = True

cherrypy.config.update('/Users/phil/Dropbox/Projects/AppName/conf/AppName.config')
cherrypy.quickstart(AppName())
Run Code Online (Sandbox Code Playgroud)

我的问题是它不起作用,我尝试了所有的东西与组合路径等,但图像和CSS不会加载,当我做像返回'"

以下是加载应用程序时出现的错误:

127.0.0.1 - - [24/May/2012:22:28:47] "GET /images/logo.jpeg HTTP/1.1" 404 1268 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5"
Run Code Online (Sandbox Code Playgroud)

python cherrypy

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

删除多个元素而不更新直到结束

我有两个清单:

list_a = [1,5,8]
list_b = [12,4,2,5,7,5,3,6,8]
Run Code Online (Sandbox Code Playgroud)

元素list_a对应于元素的索引list_b.两个列表的大小都大于100.

如何删除list_b其索引所在的元素list_a,因此如果您获取上面的列表,结果列表是[12,2,5,7,3,6]

python list

3
推荐指数
1
解决办法
96
查看次数

读取文件内容

我试图从文件中读取文本并显示它,但它不起作用。我得到一个空白结果,或者我得到

<_io.TextIOWrapper name='/Users/student/Desktop/Harry.txt' mode='r' encoding='US-ASCII'>
Run Code Online (Sandbox Code Playgroud)

代码

text1 = open('/Users/student/Desktop/Harry.txt', 'r')
text1.read()
Run Code Online (Sandbox Code Playgroud)

我试过了

text1 = open('/Users/student/Desktop/Harry.txt', 'r')
text1.read()
print(text1) 
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
6664
查看次数

如何使用 python-requests 库传递 CSRF 令牌?

我有一个应用程序需要使用一些 POST 数据从外部重定向到另一个 url。我有其他应用程序的 CSRF 令牌值。如何使用 Python 中的 requests 库构造一个简单的 POST 请求?

csrf_token = "kjsbfckjsdnfcksdnkl"
post_data = {'email': email, 'answer': answer}
response = request.post(URL, data=post_data)
Run Code Online (Sandbox Code Playgroud)

在哪里添加 CSRF 令牌?

python django csrf-protection

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

Shell:复制某些类型的文件保持目录结构

假设我有一个遵循以下结构的文件夹:

$ ls /tmp/level1
level2_folder1    level2_folder2
$ ls /tmp/level1/level2_folder1
input output script.py ...
$ ls /tmp/level1/level2_folder2
input output script.py ...
Run Code Online (Sandbox Code Playgroud)

我想将所有Python脚本仅复制到其他地方但保留现有结构.假设我想将level1文件夹复制到home /所以它应该如下所示:

$ ls /home/level1
level2_folder1    level2_folder2
$ ls /home/level1/level2_folder1
script.py 
$ ls /home/level1/level2_folder2
script.py
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

linux shell

0
推荐指数
1
解决办法
351
查看次数