我可以使用以下脚本启动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) 我正在寻找好/工作/简单使用PHP代码将原始电子邮件解析为部分.
我已经编写了几个强力解决方案,但每次都会出现一个小的更改/标题/空格/一些东西,我的整个解析器都会失败并且项目会崩溃.
在我指出PEAR/PECL之前,我需要实际的代码.我的主机有一些棘手的配置或东西,我似乎永远不会得到.so的构建正确.如果我确实得到了.so,那么path/environment/php.ini中的一些区别并不总是让它可用(apache vs cron vs cli).
哦,最后一件事,我正在解析原始电子邮件文本,而不是POP3,而不是IMAP.它通过.qmail电子邮件重定向传输到php脚本.
我不期待SOF为我写这篇文章,我正在寻找一些关于"正确"做的提示/起点.这是我知道已经解决的那些"轮子"问题之一.
假设我将键绑定到某个函数,如下所示:
(global-set-key (kbd "C-c =") 'function-foo)
Run Code Online (Sandbox Code Playgroud)
现在,我想让键绑定工作为:
在我C-c =第一次按下之后,如果我想重复函数foo,我不需要C-c再次按下,而只需重复按下=.然后,在我调用function-foo足够次之后,我可以按除=(或明确按下C-g)以外的键退出.
这该怎么做?
我有一个Jenkins工作,构建匹配"origin/feature/**"的分支.
只要存储库挂钩(https://confluence.atlassian.com/display/BITBUCKET/Jenkins+hook+management)对存储库进行了更改,Bitbucket就会触发构建工作.
只要功能分支发生更改,此作业就会正常工作,作业会识别出分支已更改并构建它.
但是,当提交非功能分支(例如,合并开发或主控)时,bitbucket仍会触发该作业.任何功能分支都没有更改,因此它只是再次构建最后构建的功能分支.
有没有办法控制这个?
我使用emacs做一些编码和文本编辑.当我创建一个新的编码项目时,我只需创建一个新文件夹,并在其中添加源代码.
问题是,对于多文件夹,很难更改回顶部,并运行makefile.
有没有什么好方法可以像eclipse或其他IDE一样进行项目管理?
在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)
但那也不起作用.
还有其他想法吗?
webhook正在给我发一个POST,我想对它做一些调试.目前我正在循环阵列上,然后发送邮件()对自己,而不是印刷(因为我怎么会看看有什么打印页面?),但我打赌有一个更有效的方法.
有什么建议?
我现在尝试了很多东西,我用谷歌搜索了几个小时,但我无法解决我的问题.
配置文件:
[/]
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) 我有两个清单:
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]?
我试图从文件中读取文本并显示它,但它不起作用。我得到一个空白结果,或者我得到
<_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) 我有一个应用程序需要使用一些 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 令牌?
假设我有一个遵循以下结构的文件夹:
$ 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)
我怎么能这样做?