小编Bin*_*ang的帖子

如何在xlwt中编写多列的单元格?

我想写一个这样的表:

----------------
| Long Cell    |
----------------
| 1    | 2     |
----------------
Run Code Online (Sandbox Code Playgroud)

怎么写单元格Long Cell?谢谢.

我试过这样做:

sheet.write(0, 0, 'Long Cell')
sheet.write(1, 0, 1)
sheet.write(1, 1, 2)
Run Code Online (Sandbox Code Playgroud)

但最终结果如下:

--------------------
| Long Cell |      |
--------------------
| 1         | 2    |
--------------------
Run Code Online (Sandbox Code Playgroud)

python excel xlwt

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

在SICP第3.4节中实现互斥锁

当作者实现序列化程序的互斥体部分时,它们使用一个名为的列表cell.但是列表只包含一个元素,那么为什么不使用变量呢?

lisp scheme mutex sicp

5
推荐指数
2
解决办法
323
查看次数

页面包含 iframe 登录后获取新的 cookie

我正在使用 express 编写一个网络应用程序。该应用程序在我的本地主机上运行良好。但是当我把它上传到appfog时,它有这样的问题:

在登录页面登录后,我打开一个带有 iframe 的页面(iframe 是同一个域),浏览器(chrome)给它一个新的 cookie!

如果我在登录后先打开 iframe(child) 页面,然后打开父页面,则使用相同的 cookie 可以正常工作。

我使用有关会话的代码:

var memstore = express.session.MemoryStore;

app.configure(function(){
  app.use(express.cookieParser('your secret here'));
  app.use(express.session({cookie: {maxAge: 2000000}, store: memstore({
    reapInterval: 60000 * 10
  }), secret: 'your secret here'}));
});
Run Code Online (Sandbox Code Playgroud)

我用它来销毁会话:

req.session.destroy();
Run Code Online (Sandbox Code Playgroud)

注销页面也在 iframe 中。

cookies session node.js express appfog

5
推荐指数
0
解决办法
552
查看次数

如何配置checkpoint重新部署spark streaming应用程序?

我正在使用Spark流来计算唯一身份用户.我用updateStateByKey,所以我需要配置一个检查点目录.我还在启动应用程序时从检查点加载数据,如doc中的示例所示:

// Function to create and setup a new StreamingContext
def functionToCreateContext(): StreamingContext = {
    val ssc = new StreamingContext(...)   // new context
    val lines = ssc.socketTextStream(...) // create DStreams
    ...
    ssc.checkpoint(checkpointDirectory)   // set checkpoint directory
    ssc
}

// Get StreamingContext from checkpoint data or create a new one
val context = StreamingContext.getOrCreate(checkpointDirectory, functionToCreateContext _)
Run Code Online (Sandbox Code Playgroud)

这是一个问题,如果我的代码被更改,那么我重新部署代码,无论代码更改多少,都会加载检查点吗?或者我需要使用自己的逻辑来持久化我的数据并在下次运行时加载它们.

如果我使用自己的逻辑来保存和加载DStream,那么如果应用程序在失败时重新启动,那么数据是否都不会从checkpoint目录和我自己的数据库加载?

bigdata apache-spark spark-streaming

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

如何在使用钢筋释放时处理deps?

我正在使用rebar generate处理释放,但是当我启动应用程序时,我找不到使用的deps

我可以手动启动应用程序erl -pa ./ebin ./deps/*/ebin -s myapp.

我想知道如何配置rebar.configreltool.config处理依赖项?谢谢.

erlang rebar

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

无法连接到socket.io两次

我写了一个socket.io服务器,我正在mocha测试它.但我第二次无法连接到服务器.

这是我的代码,它是由咖啡脚本编写的.

服务器:

server = require('http').Server()
io = require('socket.io').listen(server)

io.on 'connection', (socket) ->
  console.log socket.id

server.listen(3000)
Run Code Online (Sandbox Code Playgroud)

测试:

chai = require 'chai'
io = require 'socket.io-client'

should = chai.should()

describe 'Socket', ()->

  url = 'http://0.0.0.0:3000'

  it 'should be connected', (done) ->
    client = io.connect(url)
    client.on 'connect', (data) ->
      console.log(data)
      client.socket.connected.should.equal(true)
      client.disconnect()
      done()


describe 'User', ()->

  url = 'http://0.0.0.0:3000'

  it 'should be connected', (done) ->
    client = io.connect(url)
    client.on 'connect', (data) ->
      console.log(data)
      client.socket.connected.should.equal(true)
      client.disconnect()
      done()
Run Code Online (Sandbox Code Playgroud)

服务器输出:

   info …
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js node.js coffeescript socket.io

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

具有haskell中的多参数函数的延迟过滤器

我正在编写一个删除json字符串中的空格的函数.我需要知道我正在处理的当前字符是否被包围",或者它是否在转义字符之后\.所以我需要两个param用于此功能.

这是当前的实现.但我不认为这是懒惰的.如何在json字符串上使用"filter"或"map"使其变得懒惰?

compressJson :: String -> String
compressJson json = compress json False False ""
    -- compress params: json, inStr, aferEscape, acc
    where compress []          _     _     acc = acc
          compress ('\"' : xs) inStr False acc = compress xs (not inStr) False (acc ++ "\"")
          compress ('\\' : xs) inStr False acc = compress xs inStr       True  acc
          compress (x    : xs) inStr True  acc = compress xs inStr       False (acc ++ ['\\', x])
          compress …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming

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