小编std*_*err的帖子

删除目录中超过1天的所有文件

我需要确保我的目录中没有旧文件,所以我认为我做的是

find . -type f -mtime +1 -delete
Run Code Online (Sandbox Code Playgroud)
  • 我从找到的手册页得到了那个但是然后

    找 .-type f -mtime +1 -exec/bin/rm

但是再次,现在告诉我发现:-exec需要一个参数 - 我没有通过这个.所以我开始谷歌搜索,我发现我的命令需要看起来像这样:

find . -type f -mtime +1 -exec /bin/rm -f {} +
Run Code Online (Sandbox Code Playgroud)

现在我只想知道两个{}+符号是什么.有人能帮我一下吗?

谢谢!

linux bash command-line find

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

在进程之间共享字典

我产生了一个单独的进程来处理我的云服务.我像这样产生它:

CldProc = Process(target=CloudRun)
CldProc.start()
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以在CloudProc和我当前的主流程之间拥有一个共享字典?

编辑: 或者我想使用pickle将我的数据转储到进程中的文件并加载回来,这要求我使用join()等待进程完成并退出.

第二次编辑 所以,我现在将我的dict声明为mac_dict = {},然后我将其填入我的子进程并希望在我的主进程中访问它.现在我试过这个:

>>> dict = dict()
>>> dict['A'] = 1
>>> print dict
{'A': 1}
Run Code Online (Sandbox Code Playgroud)

那么Python如何知道应该从Managers调用dict()?我可以遵循任何例子吗?

dictionary shared-memory multiprocessing python-2.7

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

类似于打印的函数,用于将字符串写入文本文件

我想在Python中编写一个函数来获取参数print,但不是将字符串打印到stdout,我想将格式化的字符串写入文本文件.

我如何定义这样的函数参数的参数来接受字符串格式化,我想知道吗?

我正在寻找可以取代的东西

print "Test"
Run Code Online (Sandbox Code Playgroud)

MyLog "Test"
Run Code Online (Sandbox Code Playgroud)

但是也应该支持%rguments.到目前为止,我只想出这个:

def logger(txt):    
fh = open (LOGFILE, "a") #Get handle in append mode
fh.write(txt)
fh.close()
print txt
return True 
Run Code Online (Sandbox Code Playgroud)

这适用于一个简单的字符串,但我认为它不会采用%参数,也不会像logger"TEST"那样调用它

python arguments function

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

如何递归创建ctags文件?

我想ctags为完整的源代码树创建一个标记文件。现在,我通常可以运行,ctags *.c但是问题出在顶层目录中,没有源文件。另外,我想它捡起*.c*.h*.cpp*.hpp文件,我该怎么办呢?

vim ctags taglist

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

使用枚举时的高效switch语句

我有一个枚举和一个switch语句使用一些枚举条目,但不是全部,它们目前也是乱序,即我有以下内容:

enum prot_tun_stat_e    {
    STAT_A = 0,     
    STAT_B,     
    STAT_C, 
    STAT_D,
    STAT_E,
    STAT_F, //5
    STAT_G,
    STAT_H,
    STAT_I,
    STAT_Y,
    STAT_K,     //10
    STAT_COUNT      //must be last
} __attribute__((packed));
Run Code Online (Sandbox Code Playgroud)

然后我使用以下条目切换:

switch(var) {
case C:
break;
case D:
break
case F:
break
case G:
break
default
}
Run Code Online (Sandbox Code Playgroud)

我想知道我是否更好地重新安排了枚举中的项目C=1,D=2,F=3&G=4?这会更有效吗?

谢谢,罗恩

平台:PowerPC,编译器diab

c enums processing-efficiency switch-statement

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

如何在vim启动时避免"添加cscope数据库"

当我启动时,我从当前目录自动加载cscope.out,vim但每次启动时 vim,我都会看到一个令人讨厌的打印内容:

$ vim
Added cscope database /workingpath/cscope.out
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这种情况来节省额外的ENTER击键?我.vimrc看起来像:

" Pathogen
execute pathogen#infect()
call pathogen#helptags() " generate helptags for everything in 'runtimepath'
syntax on
filetype plugin indent on
filetype plugin indent on

set tabstop=4
set shiftwidth=4
set expandtab
set autoindent

nmap <F8> :TagbarToggle<CR>

if has('cscope')
    set cscopetag cscopeverbose
    if has('quickfix')
        set cscopequickfix=s-,c-,d-,i-,t-,e-
    endif

    cnoreabbrev csa cs add
    cnoreabbrev csf cs find
    cnoreabbrev csk cs kill
    cnoreabbrev …
Run Code Online (Sandbox Code Playgroud)

vim configuration

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

存储在MySQL中的浮点值不断变得混乱

我正在尝试在MySQL中存储浮点值,我的值似乎一直在搞乱.:(
我将我的字段定义为,float(10,7)并在插入之前在PHP中正确地舍入我的值:

$rndval = round($val,7)
INSERT INTO mytable (float) VALUES ($rndval)
Run Code Online (Sandbox Code Playgroud)

但是当我插入一个47.5206797之类的值时,它在我的表中显示为47.520679 5.这是为什么?

mysql floating-point rounding

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

如何使用awk从free中提取剩余的内存?

我需要从输出中提取可用内存free,我想我会使用awk并想出类似的东西free | awk '{print $4}'.这给了我一个输出:

$ free | awk '{print $4}'
shared
365296
1273812
3931364
Run Code Online (Sandbox Code Playgroud)

请注意,共享的标题不是这些数字的标题,数字来自免费(/usr/bin/free在第一列中没有标题,因此免费的数字出现在第4列,其中标题报告来自第5列).但是,有这个,我怎么才返回第二行?我现在对其余的不感兴趣.

memory bash awk free-command

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

使用[]访问高于9的数字序列

我想用sed更改一系列编号的文件名(超过10个)的文件.0 - 9我可以轻松访问使用sed -i 's/old/new/g' myfile[0-9]但这似乎不适用于高于10的数字.我怎么能这样做呢?喜欢[0-50]

bash numbers series

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

如何在垂直拆分中打开标签?

我可以在 Vim 中移动一个单词并点击Ctrl-w],标签以水平分割打开,这非常方便,Ctrl-wf对文件也做同样的事情(例如,对于打开标题非常有用)。现在我怎样才能用垂直分割而不是水平分割来完成整个魔术?

vim split shortcut

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