程序设计

专业和发烧友程序员的问答

9
使用SSL的node.js,socket.io
我正在尝试使用我的SSL证书运行socket.io,但是它将无法连接。 我基于聊天示例创建代码: var https = require('https'); var fs = require('fs'); /** * Bootstrap app. */ var sys = require('sys') require.paths.unshift(__dirname + '/../../lib/'); /** * Module dependencies. */ var express = require('express') , stylus = require('stylus') , nib = require('nib') , sio = require('socket.io'); /** * App. */ var privateKey = …


4
如何使用FFmpeg从图像创建视频?
ffmpeg -r 1/5 -start_number 2 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4 这行工作正常,但我想从另一个文件夹中的图像创建视频文件。我的文件夹中的图像名称为: img001.jpg img002.jpg img003.jpg ... 如何输入其他文件夹中的图像文件?例:C:\mypics 我尝试了此命令,但只ffmpeg生成了带有第一个图像(img001.jpg)的视频。 ffmpeg -r 1/5 -start_number 0 -i C:\myimages\img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
163 image  ffmpeg  slideshow 



9
Python日志记录:使用毫秒格式的时间
默认情况下logging.Formatter('%(asctime)s'),使用以下格式打印: 2011-06-09 10:54:40,638 其中638是毫秒。我需要将逗号更改为点: 2011-06-09 10:54:40.638 要格式化时间,我可以使用: logging.Formatter(fmt='%(asctime)s',datestr=date_format_str) 但是,文档未指定如何设置毫秒格式。我发现这太问题,其中约微秒的会谈,但)我宁愿毫秒和b)下列不上的Python 2.6(其中我的工作),由于工作的关系%f: logging.Formatter(fmt='%(asctime)s',datefmt='%Y-%m-%d,%H:%M:%S.%f')
163 python  logging  time 

5
如何检查给定目录在Ruby中是否存在
我正在尝试编写一个脚本,该脚本根据指定的目录是否存在自动检出或更新Subversion URL。 由于某些原因,我的代码无法正常工作,即使它为false ,也始终返回true: def directory_exists?(directory) return false if Dir[directory] == nil true end 我究竟做错了什么?
163 ruby 



14
如何为Firebase构建Cloud Functions以从多个文件部署多个功能?
我想为Firebase创建多个Cloud Functions,并从一个项目同时部署所有这些功能。我还想将每个函数分成一个单独的文件。目前,如果我将两个函数都放在index.js中,则可以创建多个函数,例如: exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); 但是我想把foo和bar放在单独的文件中。我尝试了这个: /functions |--index.js (blank) |--foo.js |--bar.js |--package.json foo.js在哪里 exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); 而bar.js是 exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); 有没有一种方法可以在不将所有功能都放入index.js的情况下完成此操作?

2
MySQL处于“正在发送数据”状态是什么意思?
如果Mysql查询是什么意思? SHOW PROCESSLIST; 在“状态”列中返回“发送数据”? 我想这意味着查询已经执行,MySQL正在向客户端发送“结果”数据,但是我想知道为什么它要花费这么多时间(最多一个小时)。 谢谢。
163 mysql 

10
列表的熊猫列,为每个列表元素创建一行
我有一个数据框,其中某些单元格包含多个值的列表。我不想扩展一个单元格中的多个值,而是想扩展数据框,以便列表中的每个项目都有自己的行(所有其他列中的值都相同)。所以,如果我有: import pandas as pd import numpy as np df = pd.DataFrame( {'trial_num': [1, 2, 3, 1, 2, 3], 'subject': [1, 1, 1, 2, 2, 2], 'samples': [list(np.random.randn(3).round(2)) for i in range(6)] } ) df Out[10]: samples subject trial_num 0 [0.57, -0.83, 1.44] 1 1 1 [-0.01, 1.13, 0.36] 1 …
163 python  pandas  list 

4
GitHub项目与里程碑之间的区别/关系是什么?
GitHub的最新更新在GitHub工作流程中添加了一个名为Projects的项目,并且由于我对Jira或Trello之类的项目跟踪工具没有任何特别的经验(嘿,至少我注意到了相似之处),请有人详细说明 GitHub 里程碑和新项目之间的(主要)区别是什么? 如果我理解正确,里程碑是一种将问题组织到较小的“子项目”中的方法-小于整个“项目”(在我的世界中,该项目由存储库表示)。完成/关闭所有问题后,该里程碑可以被视为完成。 正如我所看到的,新引入的Projects也是一种将问题组织成比存储库小的 “子项目”(尽管称为Projects)的方式。我知道工作流程应该比“仅” 里程碑稍有不同,并且粒度更细。 那么,项目的东西,补充里程碑(或者更确切地说里程碑补充项目现在呢?),还是应该我宁愿查看项目作为替代的里程碑? 这些项目实际上到底属于哪里repository[-milestone]-issue? 可悲的是,GitHub关于项目引入的博客条目没有提及任何关系(https://github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-功能)。 我莫名其妙地感觉到有一个,但是我不能动弹。
163 github  project 

2
从__future__导入absolute_import实际起什么作用?
我已经回答了有关Python中绝对导入的问题,我认为通过阅读Python 2.5 changelog和随附的PEP可以理解。但是,在安装Python 2.5并尝试制作一个正确使用的示例时from __future__ import absolute_import,我意识到事情还不清楚。 直接从上面链接的更改日志,此语句准确总结了我对绝对导入更改的理解: 假设您有一个像这样的包目录: pkg/ pkg/__init__.py pkg/main.py pkg/string.py 这定义了一个名为的包,pkg其中包含pkg.main和pkg.string子模块。 考虑main.py模块中的代码。如果执行该语句会import string怎样?在Python 2.4和更早的版本,它会先看看在包的目录进行相对进口,发现包装/ string.py,进口该文件的内容pkg.string模块,并且该模块被绑定到名字"string"的pkg.main模块的名称空间。 所以我创建了这个确切的目录结构: $ ls -R .: pkg/ ./pkg: __init__.py main.py string.py __init__.py并且string.py是空的。main.py包含以下代码: import string print string.ascii_uppercase 不出所料,使用Python 2.5运行此命令失败,并显示AttributeError: $ python2.5 pkg/main.py Traceback (most recent call last): File "pkg/main.py", line 2, in <module> print …

12
将拖放文件拖放到标准html文件输入中
如今,我们可以将文件拖放到一个特殊的容器中,并使用XHR 2上载它们。带有实时进度条等。非常酷的东西。这里的例子。 但是有时候我们不想那么酷。我想要的是将文件(一次很多)拖放到标准HTML文件输入中:<input type=file multiple>。 那可能吗?有什么方法可以从文件拖放中用正确的文件名(?)“填充”文件输入吗?(出于文件系统安全性原因,完整的文件路径不可用。) 为什么?因为我想提交一份普通表格。适用于所有浏览器和所有设备。拖放只是逐步增强,可以增强和简化UX。具有标准文件输入(+ multiple属性)的标准表单将在那里。我想添加HTML5增强功能。 编辑 我知道在某些浏览器中,您有时可以(几乎总是)将文件拖放到文件输入本身中。我知道Chrome通常会执行此操作,但是有时会失败,然后将文件加载到当前页面中(如果您要填写表单,则会导致很大的失败)。我想愚弄和浏览器证明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.