小编Eri*_*ski的帖子

如何在Python中访问命令行参数?

我使用python来创建我的项目设置设置,但我需要帮助获取命令行参数.

我在终端试了这个:

$python myfile.py var1 var2 var3
Run Code Online (Sandbox Code Playgroud)

在我的Python文件中,我想使用所有输入的变量.

python command-line

328
推荐指数
9
解决办法
29万
查看次数

用逗号分隔并在Python中删除空格

我有一些python代码分裂逗号,但不剥离空格:

>>> string = "blah, lots  ,  of ,  spaces, here "
>>> mylist = string.split(',')
>>> print mylist
['blah', ' lots  ', '  of ', '  spaces', ' here ']
Run Code Online (Sandbox Code Playgroud)

我宁愿最终删除这样的空格:

['blah', 'lots', 'of', 'spaces', 'here']
Run Code Online (Sandbox Code Playgroud)

我知道我可以遍历列表和strip()每个项目,但是,因为这是Python,我猜测有更快,更简单,更优雅的方式.

python whitespace strip

312
推荐指数
6
解决办法
48万
查看次数

如何在Java中进行URL解码?

在Java中,我想转换它:

https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type
Run Code Online (Sandbox Code Playgroud)

对此:

https://mywebsite/docs/english/site/mybook.do&request_type
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

class StringUTF 
{
    public static void main(String[] args) 
    {
        try{
            String url = 
               "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do" +
               "%3Frequest_type%3D%26type%3Dprivate";

            System.out.println(url+"Hello World!------->" +
                new String(url.getBytes("UTF-8"),"ASCII"));
        }
        catch(Exception E){
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不能正常工作.这些%3A%2F格式被称为什么以及如何转换它们?

java url-encoding

311
推荐指数
7
解决办法
39万
查看次数

选择随机行PostgreSQL的最佳方法

我想在PostgreSQL中随机选择一行,我试过这个:

select * from table where random() < 0.01;
Run Code Online (Sandbox Code Playgroud)

但其他一些人推荐这个:

select * from table order by random() limit 1000;
Run Code Online (Sandbox Code Playgroud)

我有一个非常大的表,有5亿行,我希望它快.

哪种方法更好?有什么区别?选择随机行的最佳方法是什么?

sql random postgresql performance

311
推荐指数
9
解决办法
19万
查看次数

如何在TortoiseSVN中更改用户

我正在设置另一个用户来使用我们的SVN存储库.他没有用户名/密码,所以我使用我的凭据登录.我们现在有一个用户名/密码.

如何让TortoiseSVN注销并忘记旧密码,以便输入新的用户名/密码?

svn tortoisesvn login

292
推荐指数
4
解决办法
27万
查看次数

将stdout重定向到Python中的文件?

如何将stdout重定向到Python中的任意文件?

当从ssh会话中启动长时间运行的Python脚本(例如,Web应用程序)并进行后台处理,并且ssh会话关闭时,应用程序将引发IOError并在尝试写入stdout时失败.我需要找到一种方法来将应用程序和模块输出到文件而不是stdout,以防止由于IOError导致的失败.目前,我使用nohup将输出重定向到一个文件,这就完成了工作,但是我想知道是否有办法在不使用nohup的情况下完成它,出于好奇.

我已经尝试了sys.stdout = open('somefile', 'w'),但这似乎并没有阻止一些外部模块仍然输出到终端(或者sys.stdout = ...线路根本没有发射).我知道它应该使用我测试过的简单脚本,但我还没有时间在Web应用程序上进行测试.

python stdout

285
推荐指数
8
解决办法
43万
查看次数

什么是MySQL VARCHAR最大尺寸?

我想知道MySQL VARCHAR类型的最大大小是多少.

我读到最大尺寸受行大小约65k的限制.我尝试将字段设置为varchar(20000)但是它说这太大了.

我可以把它设置为varchar(10000).我可以设置的最大值是多少?

mysql varchar maxlength

285
推荐指数
7
解决办法
50万
查看次数

如何在C中打印int64_t类型

C99标准具有整数类型,字节大小类似于int64_t.我使用以下代码:

#include <stdio.h>
#include <stdint.h>
int64_t my_int = 999999999999999999;
printf("This is my_int: %I64d\n", my_int);
Run Code Online (Sandbox Code Playgroud)

我得到这个编译器警告:

warning: format ‘%I64d’ expects type ‘int’, but argument 2 has type ‘int64_t’
Run Code Online (Sandbox Code Playgroud)

我尝试过:

printf("This is my_int: %lld\n", my_int); // long long decimal
Run Code Online (Sandbox Code Playgroud)

但我得到同样的警告.我正在使用这个编译器:

~/dev/c$ cc -v
Using built-in specs.
Target: i686-apple-darwin10
Configured with: /var/tmp/gcc/gcc-5664~89/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Apple Inc. build 5664)
Run Code Online (Sandbox Code Playgroud)

我应该使用哪种格式打印my_int变量而不发出警告?

c stdint

270
推荐指数
5
解决办法
37万
查看次数

在PHP中跟踪脚本执行时间

PHP必须跟踪特定脚本用于强制执行max_execution_time限制的CPU时间量.

有没有办法在脚本内部访问这个?我想在我的测试中包含一些日志,记录实际PHP中有多少CPU被烧毁(当脚本处于等待数据库时,时间不会增加).

我正在使用Linux机器.

php performance

269
推荐指数
13
解决办法
36万
查看次数

Java - 如何创建新条目(键,值)

我想创建一个类似于新项目Util.Map.Entry将包含结构key,value.

问题是我无法实例化a,Map.Entry因为它是一个接口.

有谁知道如何为Map.Entry创建新的通用键/值对象?

java collections dictionary key-value

267
推荐指数
9
解决办法
30万
查看次数