小编Wil*_*hes的帖子

如何限制递归文件列表的深度?

有没有办法限制linux中递归文件列表的深度?

我目前使用的命令是:

ls -laR > dirlist.txt
Run Code Online (Sandbox Code Playgroud)

但是我有大约200个目录,每个目录都有10个目录.因此,它需要花费太长时间并占用太多系统资源.

我真正感兴趣的是第一级子目录的所有权和权限信息:

drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk  
drwxr--r-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs  
drwxr--r-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin  
drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk  
drwxr-xrwx 14 proftp root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/htdocs  
drwxr-xrwx 14 proftp root  1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk/cgi-bin  
drwxr-xr-x 14 root   root  1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk  
drwxr-xr-- 14 jon    root  1234 Dec 22 13:19 /var/www/vhosts/domain3.co.uk/htdocs …
Run Code Online (Sandbox Code Playgroud)

linux bash

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

在PHP中使用Heredoc有什么好处?

在PHP 中使用Heredoc有什么好处,你能展示一个例子吗?

php heredoc

190
推荐指数
4
解决办法
12万
查看次数

在逐行迭代时更新pandas中的数据帧

我有一个像这样的熊猫数据框(它是一个非常大的)

           date      exer exp     ifor         mat  
1092  2014-03-17  American   M  528.205  2014-04-19 
1093  2014-03-17  American   M  528.205  2014-04-19 
1094  2014-03-17  American   M  528.205  2014-04-19 
1095  2014-03-17  American   M  528.205  2014-04-19    
1096  2014-03-17  American   M  528.205  2014-05-17 
Run Code Online (Sandbox Code Playgroud)

现在我想逐行迭代,当我遍历每一行时,每行的值ifor 可以根据某些条件改变,我需要查找另一个数据帧.

现在,我如何在迭代时更新它.尝试了一些他们都没有工作的事情.

for i, row in df.iterrows():
    if <something>:
        row['ifor'] = x
    else:
        row['ifor'] = y

    df.ix[i]['ifor'] = x
Run Code Online (Sandbox Code Playgroud)

这些方法似乎都不起作用.我没有看到数据框中的值已更新.

python updates dataframe pandas

166
推荐指数
7
解决办法
18万
查看次数

147
推荐指数
5
解决办法
29万
查看次数

Emacs的标签:etags,ebrowse,cscope,GNU Global和旺盛的ctags之间的关系

我从事C++项目,我在StackOverflow中浏览了Alex Ott的CEDET指南和其他关于标签的线程,但我仍然对Emacs如何与这些不同的标签系统进行交互以促进自动完成,查找定义,源代码导航感到困惑.代码库或doc-strings的预览.

  1. 有什么区别(在功能方面如)之间 etags,ebrowse,exuberant ctags,cscope,GNU GlobalGTags?在Emacs中使用它们需要做什么?

  2. 如果我想使用标签导航/自动完成符号,我是否需要语义/参议员(CEDET)?

  3. 语义在这些不同的标记实用程序之上带来了什么?它如何与这些工具接口?

emacs cscope cedet gnu-global

99
推荐指数
4
解决办法
2万
查看次数

Python字典中的线程安全

我有一个持有字典的班级

class OrderBook:
    orders = {'Restaurant1': None,
              'Restaurant2': None,
              'Restaurant3': None,
              'Restaurant4': None}

    @staticmethod
    def addOrder(restaurant_name, orders):
        OrderBook.orders[restaurant_name] = orders
Run Code Online (Sandbox Code Playgroud)

我正在运行调用该方法的4个线程(每个餐厅一个)OrderBook.addOrder.这是每个线程运行的函数:

def addOrders(restaurant_name):

    #creates orders
    ...

    OrderBook.addOrder(restaurant_name, orders)
Run Code Online (Sandbox Code Playgroud)

这是安全的,还是我必须在打电话前使用锁addOrder

python multithreading dictionary thread-safety

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

如何使用Lisp或Scheme进行Web编程?

我经常用PHP,Ruby或Perl编写Web应用程序.我正在开始研究Scheme,我想用这种语言尝试一些web项目.但我找不到最适合这种情况的环境.

我正在寻找以下功能:

  • 获取请求参数的简单方法(类似于:get-get #key,get-post #key,get-cookie #key).
  • Mysql访问.
  • HTML表单生成器,处理,验证器等.
  • 用于过滤用户输入数据的助手(类似于htmlentities,用于放入查询的转义变量等).
  • FLOSS.
  • 和GNU/Linux友好.

所以,提前感谢所有回复.

lisp scheme

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

如何使用docker图像过滤器

我可以写

docker images --filter "dangling=true"
Run Code Online (Sandbox Code Playgroud)

我可以使用哪些其他过滤器?

我可以用这样的东西吗?

docker images --filter "running=false"
Run Code Online (Sandbox Code Playgroud)

docker

65
推荐指数
6
解决办法
5万
查看次数

如何使用Javascript访问iframe元素?

我有一个网页,其中iframe中有texarea.我需要从其子页面javascript中读取此textarea的值.目前通过window.parent.getelementbyID().value在javascript中使用,我能够获取父页面中除iframe中的textarea之外的所有控件的值.

我的父页面中的帧ID和帧名称在运行时更改,因此我们不能使用帧ID /帧名称作为参考.

javascript iframe dom

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

在Jenkins构建步骤中从groovy脚本访问构建环境变量(Windows)

我正在使用Scriptler插件,所以我可以运行一个groovy脚本作为构建步骤.我的Jenkins奴隶在服务模式下运行在Windows上.使用scriptler,我不需要使用Windows批处理脚本.

但我很难在构建步骤中获取环境变量...这是有效的:

System.getenv("BASE")
Run Code Online (Sandbox Code Playgroud)

哪里BASE是詹金斯启动将env-瓦尔的一部分.但是,我想得到

%JOB_NAME%
Run Code Online (Sandbox Code Playgroud)

如果我正在添加"执行Windows批处理命令"构建步骤:

echo %JOB_NAME%
Run Code Online (Sandbox Code Playgroud)

有用.如果我使用相同的设置添加脚本编写器脚本作为构建步骤:

println "JOB_NAME: " + System.getenv("JOB_NAME")
Run Code Online (Sandbox Code Playgroud)

我越来越:

JOB_NAME: null
Run Code Online (Sandbox Code Playgroud)

那么如何从groovy脚本中获取注入的环境变量作为构建步骤?

windows groovy environment-variables jenkins

47
推荐指数
6
解决办法
15万
查看次数