小编w00*_*00d的帖子

virtualenv推荐用于django生产服务器吗?

我一直在使用virtualenv在localhost中测试我的应用程序,因为我有孤立的环境,可以安全地测试新版本的软件包.

现在,我必须将我的应用程序部署到生产服务器.我想知道我是否也应该使用virtualenv生产服务器或只是正常安装应该做.由于它是生产服务器,我总是可以使用我在开发服务器中测试的正确版本(在virtual-env下)

python deployment django

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

C++ 11在运行时索引元组而不使用switch的方法

我有一段类似下面的c ++ 11代码:

switch(var) {
   case 1: dosomething(std::get<1>(tuple));
   case 2: dosomething(std::get<2>(tuple));
   ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法删除这个大型交换机?请注意,get<var>这不起作用,因为var不是常量,但我知道var在小范围内,即(0-20).

请注意,这里的要点是避免使用导致数组查找的数组...

编辑:

在性能问题上,讨论 了if和switch语句的函数数组的性能

出于我自己的目的,我不认为哪一个更好.

c++ tuples c++11

31
推荐指数
5
解决办法
8948
查看次数

启动时Emacs自动完成模式

我只是安装自动完成模式,但每次启动emacs时我都需要Mx自动完成模式.反正有没有自动加载?

我的.emacs如下:

;; auto-complete
(add-to-list 'load-path "~/.emacs.d/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
Run Code Online (Sandbox Code Playgroud)

谢谢

emacs autocomplete emacs23

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

替代python字符串项目分配

使用python字符串的项目分配的最佳/正确方法是什么?

s = "ABCDEFGH" s[1] = 'a' s[-1]='b'

正常方式将抛出: 'str' object does not support item assignment

python string

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

C getopt多值

我的论点是这样的

./a.out -i file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

如何利用getopt()3个(或更多)输入文件?我正在做这样的事情:

while ((opt = getopt(argc, argv, "i:xyz.."))!= -1){
  case 'i':
     input = optarg; 
     break;
  ...
}
Run Code Online (Sandbox Code Playgroud)

我得到了file1; 怎么弄file2,file3

c input getopt

19
推荐指数
4
解决办法
3万
查看次数

Cython:如何将python对象作为cython类的属性

我有一个现有的python类X,我想做以下事情:

from my_python_module import X
cdef class Y:
    cdef X test
Run Code Online (Sandbox Code Playgroud)

但这不是开箱即用的,cdef只接受C类型,而不是Python类.任何解决方法?

c python binding class cython

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

Automake Variables整理Makefile.am

我有一个目录/ src包含我的所有源文件,/ bin用于在运行make命令后存储所有二进制文件.该目录如下所示:

/BuildDirectory
- - /src
- - /bin
- - configure
- - Makefile.am
- - configure.ac 
- - ... 
Run Code Online (Sandbox Code Playgroud)

现在在Makefile.am中,我必须指定:

bin_PROGRAMS = bin/x bin/y bin/z bin/k ...

bin_x_SOURCES = src/x.cpp
bin_y_SOURCES = src/y.cpp
bin_z_SOURCES = src/z.cpp
Run Code Online (Sandbox Code Playgroud)

是否有任何变量可以帮助摆脱所有"bin /"和"src /"?例如,我只需指定:

$BIN = bin
$SRC = src 
Run Code Online (Sandbox Code Playgroud)

他们将在正确的文件夹中查找正确的文件并将其编译到正确的位置.

谢谢

c++ configuration automake makefile gnu-make

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

Java,检查PATH环境中是否存在可执行文件

我可以使用打印路径System.getenv("PATH").然后我可能会遍历这些路径并File用来检查文件是否存在.

Java有更快的方法吗?

java environment-variables

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

Ruby使用命名空间/模块

例如:

require 'net/http'
uri = URI('http://example.com/some_path?query=string')

Net::HTTP.start(uri.host, uri.port) do |http|
  request = Net::HTTP::Get.new uri

  response = http.request request # Net::HTTPResponse object
end
Run Code Online (Sandbox Code Playgroud)

什么是正确/擦除方式摆脱Net::HTTP?即HTTP::Get.new()或只是Get.new()

ruby namespaces module class net-http

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

Sed递归替换

echo ddayaynightday | sed 's/day//g'

它结束了 daynight

无论如何都要让它替代直到不再匹配?

regex sed

11
推荐指数
2
解决办法
5424
查看次数