首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux高效代码搜索工具-ack

安装 ubuntu要安装ack-grep,因为在debian系中,ack这个名字被其他的软件占用了。...为源代码搜索而设计,用更少的击键完成任务。 非常轻便,移植性好。 免费且开源 better than grep? 先来看下grep的日常用法。...ack功能划分 在记忆的时候大体上可以分为这几个部分: Searching代码搜索 Search output搜索结果处理 File presentation文件展示 File finding文件查找...hello ack-grep -Q 'hello*' Search File 对搜索结果进行处理,比如只显示一个文件的一个匹配项,或者xxx ack-grep --line=1 # 输出所有文件第二...hello' # 包含的文件名 ack-grep -L 'print' # 非包含文件名 File presentation 输出的结果是以什么方式展示呢,这个部分有几个参数可以练习

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python入门之用Python统计代码

    Pycharm每天都要写很多代码,如何统计每天的代码行数呢?作为一个目标十万行的coder,要想想办法! 题目:有个目录,里面是你自己写过的程序,统计你写过多少代码。...首先分析一思路捋一大象装冰箱的步骤,从一个给定的目录统计该目录下所有的代码大致需要以下7个步骤: 1. 遍历该目录下所有的文件。 2. 判断文件是否以“.py”结尾。...解题思路捋清楚之后剩下的就是将各模块的代码像搭积木一样搭起来就完事了(示例代码在本文最后):  1: 导入OS,定义 code_lines_count 函数并接收一个 path 形式参数,声明了三个变量分别用于统计代码...5:该段代码用于对上一步骤readline()取得的做判断是 代码,空行还是注释。         ...6:返回统计到的代码,注释和空行。 7:测试代码下图是运行的一个实例 ?

    1.1K80

    Linux如何高效切换目录?

    本文授权转自 | 良许 Linux ID | liangxuxiansheng ? ☞ 程序员进阶架构师必备资源免费送 ☜ Linux 对于目录的切换,大家肯定会想到一个命令:cd 命令。...这个是 Linux 再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。...cd 命令确实很方便,但如果需要频繁在下面的目录切换,你可能要怀疑人生了: /home/alvin/projects/blogdemos/linux-system-programming/thread...在这种情况,我们如何高效进行目录切换呢?良许给大家介绍三个命令:pushd 、 popd 、 dirs 。...如果是加号的话,将从目录栈由上往下数,而用减号的话,将从目录栈由往上数。 接下来就回到了我们本文开头的问题,如果我们要在两个或多个路径很长的目录之间频繁切换,该如何操作?

    5.2K10

    编写高效的PyTorch代码技巧(

    vahidk 前言 这是一份 PyTorch 教程和最佳实践笔记,目录如下所示: PyTorch 基础 将模型封装为模块 广播机制的优缺点 使用好重载的运算符 采用 TorchScript 优化运行时间 构建高效的自定义数据加载类...PyTorch 的数值稳定性 上篇文章的链接如下: 编写高效的PyTorch代码技巧(上) 这次介绍后面3点,写出高效代码以及保证做数值计算时候的稳定性。...而如果没办法自己手动实现批次的运算操作,那么可以采用 TorchScript 来提升代码的性能。...构建高效的自定义数据加载类 上一节介绍了如何写出更加高效的 PyTorch 的代码,但为了让你的代码运行更快,将数据更加高效加载到内存中也是非常重要的。...下面给出一个代码例子,计算一个输出向量的 softmax,一种不好的代码实现如下所示: import torch def unstable_softmax(logits): exp = torch.exp

    1.2K10

    linux统计文件数目+linux统计指定时间的文件总数

    如果ls -lR|grep "^-"|wc-l则可以连子目录下的文件一起统计。...grep ^- 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d  wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一信息对应一个文件...需要说明的是第二种方法会比第一种方法快很多,尤其是也统计子目录时。...linux统计指定时间的文件总数 由于工作原因,需要统计某目录下atime时间大于365天的文件,google搜索之后,发现find命令异常强大。...-atime +365 网上有答案; -exec:表示执行后面的命令; ls -l:略过; {} \; :表示前面find...找到的结果;  grep "^-": 过滤,只保留文件; wc -l: 统计数目

    7K40

    一个linux帮你做高效数据统计

    wc(world count)是一个统计文件字词,字节,行数的命令,它可以帮我们非常方便的统计以上信息。 主要参数 常见参数如下: -c 统计字节数。 -l 统计行数。 -m 统计字符数。...统计文件行数,词数和字节数 $ wc test.txt 1 1 7 test.txt 打印结果表明该文件有1,1个词,7字节。...统计命令执行结果数量 实际上个人认为,最常用的还是-l参数,它用来统计文件或标准输出有多少,那么实际上就可以用来做很多统计的事情了。...grep "^-"的意思是,获取哪些以-开头的,因为普通文件都是以-开头的。...这里再多说两句: |是管道符,ls -l|wc -l表示将ls -l的结果传给wc命令处理 grep用于文本查找,grep "a",表明查找包含a的,而grep -v "b",表明过滤包含b的

    62510

    【玩转Lighthouse】34代码搭建CNZZ统计替代平台

    前言 使用了 10 多年的 CNZZ 将在 5 月终止免费服务,一时之间也不知道选择哪家统计服务。...Matomo是一款Google Analytics、CNZZ等统计产品的开源替代工具。...预置环境 腾讯云轻量应用服务器(Lighthouse)作为新一代开箱即用、面向轻量应用场景的云服务器产品,正在助力中小企业和开发者便捷高效地在云端工作与学习。...[9388e238b5c70f0e61272d9a348a7875.png] 安装Mariadb和Matomo 使用ssh链接轻量服务器控制台,切换到root用户,然后执行如下代码【请注意修改其中的密码...6cf8ed0f99f54c0e15f187c392fd56b9.png] 登录Matomo后台 在浏览器输入服务器ip地址,将打开Matomo登录界面,使用上一步的账号密码登陆 [5e64647d72a1aa0d390b6d1bc9ff93b5.png] 获取统计代码

    3.5K94

    35代码搞定事件研究法(

    请观察在上面这个抽象后的代码,大家应该可以看出我们对event数据集做了三件事情,具体分别为: 选取event中所有的(第一代码)。此处,我们没有添加任何条件,因此默认选中event的所有。...对选中的变量进行操作(第二代码)。此处,所有的操作都用大括号{}包裹了起来。 对event按照stk.id进行分组(第三代码)。...加了这一代码后,第二代码中所有的操作都会对每个stk.id分组运行一遍(这一步很关键!)。 讲到这,大家一定会发现,上述代码的关键部分就在大括号{...}所括起来的内容。...在这里我们不妨先回忆一上一讲中的do_car() 函数有哪些参数: do_car <- function(n, r, rm, date) { .... } 看到了没有?...,如果去掉的话,所有代码加起来35都不到,是不是很神奇!

    1.2K40

    统计绘图 | 教你一代码教你轻松绘制统计图表(文末送书)

    今天小编给大家推荐一个轻量级的Python统计绘图库-「Dexplot」,让你无需使用Python-matplotlib库即可绘制精美的统计图表。...本期就随小编来看一这个轻量级的统计绘图库吧~ Python-Dexplot 简介 「官网」: Dexplot库的官网如下:https://www.dexplo.org/dexplot/ ,更多本期推文没介绍到的内容...dexplot 「绘图所需数据类型」: Dexplot库可同时支持“长数据”和“宽数据”类型,这一点和R-ggplot2绘图所需要的数据类型相似(ggplot2只支持长数据),下面通过两幅图展示一什么是长数据和宽数据...Example of dxp.scatter 好了,以上就是小编列举的几个代表性质的图表,更多图表类型和绘图方法,感兴趣的小伙伴可自行探索哈~ 总结 今天小编给大家介绍了一个轻量级的Python统计绘图库...,可以看出,使用该库绘制统计图表仅需一代码即可,但对可视化要求较高(颜色、布局、刻度等属性定制化)小伙伴还是建议学习R-ggplot2和Python-matplotlib。

    1.1K20

    13代码实现最快速最高效的积分图像算法。

    ,其对应位置的积分图就应该是0, 这样考虑到所有的像素,为了能容纳最后一列和最后一的情况,最终的积分图就应该是 (W + 1) X (H + 1)大小。      ...如果你还是希望定义成W X H大小,那么就必须每次判断你访问的积分图的位置,作为写程序来说,这样做对程序的性能和代码的简洁性都是不好的,并且你稍微不注意就会把代码写错。      ...第二:我原来编程习惯怎是不怎么喜欢用max和min这样的函数,我总觉得用if这种判断效率应该会比max或者min高,而实际上却是max厉害一些,我看了反汇编,max和min充分利用了条件按传送指令比如...就算是每个像素都为255,也只有当图像大于2800*3000左右时,才会超出int类型所能表达的范围,如果用uint类型表示,能容纳的图像大小又能提高一倍,一般来说够用了,但是如果是平方积分图,int类型在极端情况只能处理不大于...但是,第一,float类型会引来计算速度下降,特别是非PC的环境。第二,int64会占用更大的内存,大约是8倍的原图像内存,同时在32位系统上也会带来速度的下降。

    1.7K80

    想要统计项目里有多少代码?这可难不倒我

    哈哈,开玩笑的,这几天听朋友说他们公司要统计代码行数来评判工作量了。了不起心想,虽然代码行数确实是一个可以进行精确统计的维度,但是用行数来判断一个人工作量的多少真的合理吗?...不过话说回来,有什么好的方式来统计自己项目里的代码量呢?今天了不起就给大家介绍一个超级赞的开源项目——cloc。 项目简介 cloc 是一个小巧的可以统计各种编程语言项目代码的工具。...使用 cloc,你可以轻易的统计一个文件、一个项目或者一个压缩包中,一共存在多少代码。 cloc 有以下优点: 小巧简洁,使用方便,一命令就可以获取结果。...cloc 的使用也非常简单,了不起在这里演示 macOS 平台统计文件、项目、压缩包三种情形统计代码行数的例子。...统计单一文件的代码行数 使用命令:cloc 文件名 统计一个项目的代码行数 使用命令:cloc 项目路径 统计一个压缩包里的代码行数 使用命令:cloc 压缩包名 不同格式导出 如果想要将代码行数的统计结果按照不同的格式进行导出

    93040
    领券