小编the*_*tro的帖子

Bash脚本对目录中的所有文件执行命令

有人可以提供代码来执行以下操作:假设有一个文件目录,所有这些都需要通过程序运行.程序将结果输出到标准输出.我需要一个脚本进入目录,在每个文件上执行命令,并将输出连接成一个大输出文件.

例如,要在1个文件上运行该命令:

$ cmd [option] [filename] > results.out
Run Code Online (Sandbox Code Playgroud)

bash scripting

257
推荐指数
6
解决办法
31万
查看次数

SQL键,MUL与PRI对比UNI

MySQL中的MUL,PRI和UNI有什么区别?

我正在使用以下命令处理MySQL查询:

desc mytable; 
Run Code Online (Sandbox Code Playgroud)

其中一个字段显示为MUL键,其他字段显示为UNI或PRI.

我知道如果一个密钥是PRI,那么每个表只能有一个记录与该密钥相关联.如果密钥是MUL,这是否意味着可能存在多个关联记录?

这是mytable的回应.

+-----------+---------+------+-----+---------+-------+
| Field     | Type    | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+-------+
| courseid  | int(11) | YES  | MUL | NULL    |       | 
| dept      | char(3) | YES  |     | NULL    |       | 
| coursenum | char(4) | YES  |     | NULL    |       | 
+-----------+---------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)

mysql sql key

234
推荐指数
4
解决办法
22万
查看次数

将Python搜索路径扩展到其他源

我刚刚加入了一个拥有相当大的现有代码库的项目.我们在linux中开发并且不使用和IDE.我们通过命令行运行.我正在试图弄清楚如何在运行项目模块时让python搜索正确的路径.例如,当我运行类似的东西:

python someprojectfile.py
Run Code Online (Sandbox Code Playgroud)

我明白了

ImportError: no module named core.'somemodule'
Run Code Online (Sandbox Code Playgroud)

我得到了所有我的导入,我认为这是路径的问题.

TLDR:

如何~/codez/project/在导入语句期间让Python搜索*.py文件的所有文件和文件夹.

python import search path

89
推荐指数
3
解决办法
15万
查看次数

javac优化标志

我最近在C中编写了很多代码,现在正在转向Java.我目前正在实现一个大型数据结构,并且想知道在调用Java编译器时是否可以打开任何优化标志以提高gcc中的性能.

我习惯了:

gcc -O3 -NDEBUG MyProgram.c
Run Code Online (Sandbox Code Playgroud)

有一个类似的命令javac吗?

我正在使用JDK并且正在运行Ubuntu 10.04.

java compiler-construction optimization javac

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

如何在Python中打印"漂亮"字符串输出

我有一个dicts列表,其中包含来自sql查询的字段classid,dept,coursenum,area和title.我想以人类可读的格式输出值.我在每个顶部想到一个Column标题,然后在每个列中考虑approrpiate输出,即:

CLASSID     DEPT     COURSE NUMBER        AREA     TITLE
foo         bar      foo                  bar      foo
yoo         hat      yoo                  bar      hat
Run Code Online (Sandbox Code Playgroud)

(显然标准对齐/间距)

我如何在python中实现这一目标?

python string terminal pretty-print

27
推荐指数
3
解决办法
5万
查看次数

算法分析中lg*N的意义

我正在阅读有关算法分析的内容,我读到某种算法(加权快速联合路径压缩)的顺序为N + M lg*N.显然这是线性的,因为lg*N在这个宇宙中是一个常数.这里提到了什么数学运算.我不熟悉符号lg*N.

algorithm big-o analysis runtime

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

Django静态文件托管Apache

我正在尝试移动一个Django站点,我一直在开发服务器阶段,并进入一个真正的托管环境.目前,我只是在我的个人机器上托管.我已经安装了Apache和mod-wsgi,但是我遇到了获取静态文件的问题.我很确定它与Apache有关.这是我的网站配置文件:

<VirtualHost *:80>

    ServerName localhost
    ServerAlias daifotis.dyndns.org
    ServerAdmin webmaster@daifotis.com

    DocumentRoot /home/daifotis/code/

    Alias /media/ /home/daifotis/code/feris/sitestatic
    Alias /static/ /home/daifotis/code/feris/sitestatic
    #AliasMatch ^/([^/]*\.css) /home/daifotis/code/feris/sitestatic/$1

    <Directory /home/daifotis/code/feris/sitestatic>
        Order allow,deny
        Allow from all
    </Directory>

    <Directory /home/daifotis/code/feris>
        Order allow,deny
        Allow from all
    </Directory>

    <Directory /home/daifotis/code/feris/jobsite>
        Order allow,deny
        Allow from all
    </Directory>

    WSGIDaemonProcess feris processes=2 threads=15 display-name=%{GROUP}
    WSGIProcessGroup feris

    WSGIScriptAlias / /home/daifotis/code/feris/apache/django.wsgi

    <Directory /home/daifotis/code/feris/apache>
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我正在尝试从静态的别名目录中托管文件.当我尝试加载网站时,所有内容都出现但没有css.此外,当我点击我的网址www.server.com/static/时,页面会显示目录的正确内容.但我不明白的是,如果我点击一个链接来查看文件,它会说URL不存在.我已经坚持了一段时间,所以任何帮助都会非常感激.

apache django static alias

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

使用Tkinter显示包含列的列表框?

我正在尝试创建一个Listbox包含列的Tkinter.

我正在从数据库查询记录返回,并希望在每个记录的自己的列中显示每个条目.

Listbox,我觉得应该有这个功能,但找不到它.我应该用什么小部件来做这件事?我一直在网上搜索,但文档很少.

python listbox tkinter

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

Python Logger将两次日志记录到控制台

我正在尝试使用Python组装一个记录器.我在2.6工作,所以我不能使用新的字典样式方法,而是使用旧的老式配置文件.问题是,填充输出两次到控制台,我不明白为什么.这是我的测试脚本:

import logging
import logging.config

if __name__ == "__main__":
    logging.config.fileConfig("newSlogger.conf")
    slogger = logging.getLogger("sloggerMain")

    slogger.debug("dbg msg")
    slogger.info("herp derp dominae")
Run Code Online (Sandbox Code Playgroud)

这是我的配置文件:

[loggers]
keys=root,sloggerMain,sloggerSecondary

[handlers]
keys=consoleHandler,infoFileHandler,debugFileHandler

[formatters]
keys=consoleFormatter,infoFileFormatter,debugFileFormatter

[logger_root]
handlers=consoleHandler
level=NOTSET

[logger_sloggerMain]
handlers=consoleHandler,infoFileHandler,debugFileHandler
level=DEBUG
qualname=sloggerMain

[logger_sloggerSecondary]
handlers=consoleHandler,infoFileHandler,debugFileHandler
level=DEBUG
qualname=sloggerSecondary

[handler_consoleHandler]
class=StreamHandler
level=DEBUG
format=consoleFormatter
args=(sys.stdout,)

[handler_infoFileHandler]
class=FileHandler
level=INFO
formatter=infoFileFormatter
args=("testlog.log", "w")

[handler_debugFileHandler]
class=FileHandler
level=DEBUG
formatter=debugFileFormatter
args=("testlogdbg.log", "w")

[formatter_consoleFormatter]
format=%(name)s: %(asctime)s %(levelname)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S

[formatter_infoFileFormatter]
format=%(name)s: %(asctime)s %(levelname)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S

[formatter_debugFileFormatter]
format=%(name)s: %(asctime)s %(levelname)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S

[formatter_syslogFormatter]
format=%(name)s: %(asctime)s %(levelname)s %(message)s
datefmt=%Y-%m-%d …
Run Code Online (Sandbox Code Playgroud)

python logging

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

在Python中解析原始HTTP

我正在寻找python或相关库中的库或函数调用,这将允许我提供表示HTTP req/res的原始文本数据流,并且会吐出该信息是某种有意义的形式,如字典或名单.我不想使用一些内置的类或创建一堆新对象,在我的程序中我收到一些原始数据,这正是我必须使用的.有没有解决方案,或者我必须自己编写HTTP解析器?

编辑:让我澄清一下我到底要做什么.我正在寻找一些像以下字符串的东西:

GET /index.html HTTP/1.1 \r\n
Host:www.stackoverflow.com \r\n
User-Agent:Firefox \r\n
etc.
Run Code Online (Sandbox Code Playgroud)

并寄回一些封装方法,HTTP版本,标题和其他内容的东西.

python parsing http

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