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

有关bash,我希望我能知晓的十件事

简介 我之前的一篇文章比我预想的更受欢迎,因此我想再写一篇文章来介绍一些不太知名的bash功能 正如之前所言,由于我觉得bash是一种要经常使用(且需理解)的技术,所以我在研究bash时写了一本书。...这意味着你可以省去大量的sed和awk。...7)Traps 当一个信号被送到脚本时,内建的trap可以用于“捕获” 下面是我用在自己的chepci脚本中的一个例子: function cleanup() { rm -rf "${BUILD_DIR...你可以通过设置shell中的extglob选项。...10)关联数组 谈到移植到其他语言,一条重要的规则是,如果我需要用到数组,那么我会放弃bash,使用python(为此我甚至创建了一个Docker Container来运行一个专门的工具) 知道读到它我才知道

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

    我希望按照我的思路尽可能将canvas基础讲明白

    ,导致很多属性不够熟练,但是我希望这篇文章可以将这个属性彻底的讲明白,毕竟只是一个标签而已,怎么讲都不会太复杂,他之所以不太好学原因就在于他自带的方法太多,加上很多的效果都是需要方法之间的相互配合使用,...这个问题其实我在没有学canvas之前,思考了很久,虽然我直到这篇文章完结的时候我都没有完全掌握canvas的使用,但是我已经不惧怕这个技术点了,因为知道了他是怎么回事,这种感觉可能很多人都体会过,就是一门技术...,所以给大家画了一个还相对容易理解的图下方栈底其实是栈顶,因为不想重复画图了,这里说明一下 save不是所有的属性都可以保存,他可以保存的属性有: 查看save可以保存的属性 画布属性的缩放scale...demo效果,这样第一可以练习到canvas的属性部分,也可以提高我们对canvas的乐趣,上文中的例子很多都是B站出现过我自己写了一遍的,因为B站上面的例子是比较有代表性的,希望上面的这些例子可以帮助我们对...,另外就是该文章只是将canvas的基础用法展示给大家,一些比较复杂的应用,需要大家按照基础的方法进行组合,希望有不对的地方大家及时指正!

    35530

    kotlin和java语言_我希望Java可以从Kotlin语言中窃取的10个功能

    在围绕Kotlin 1.0的发行大肆宣传之后,让我们认真看一下我们也应该在Java中拥有的一些Kotlin语言功能。     在本文中,我不会希望有独角兽。...4.映射键/值遍历    现在,仅使用语法糖就可以非常轻松地完成此操作。...进行这种欺骗对于面向对象的应用程序设计是一个巨大的风险,这就是为什么此功能可能不会将其纳入Java的原因。    7.安全呼叫接线员(以及:猫王接线员)    可选的是meh。...但是Ceylon具有Java 42之前无法提供的大量功能,我也不希望有独角兽。 我希望有安全调用运算符(还有Elvis运算符,两者稍有不同),也可以用Java实现。...但是,这是一种非常有趣的语言,可以学习,并且可以对一些简单的事情做出很多非常好的决定。     这些决定中的一些希望有望被Java语言之神采纳并整合到Java中。

    1.2K00

    我的首个Chrome扩展发布了

    忙活了有一段时间,零零散散的写了一个Chrome扩展。这里发发一篇文章安利一下。 怎样的一个扩展呢 它是一个Gmail 过滤器辅助工具,使用这个扩展可以轻松的创建邮件过滤器。 有图有真相 ?...如何下载 Chrome Store 大中华局域网用户下载地址 为什么写这个扩展 还是那个原因,自己遇到了不爽与痛点。 我是一个重度的Gmail用户,工作的邮箱使用Gmail托管。...好在,我是一个程序员(虽然不是一个前端攻城狮),但是还是花了周末的一个下午写出了这个应用的雏形。再加上后续的修修改改就成了这个样子。...开源么 当然开源,原因如下 个人能力和精力毕竟有限 希望通过社区的力量推动这个扩展持续发展 所以,如果你有想法的话,可以访问这个Github地址 https://github.com/androidyue.../Gmail-Helper-Filter 贡献力量 除了开源贡献代码外,如果你有想法,也可以共享力量,比如 提需求 提bug 分享本文或扩展 捐赠(下面那个红色按钮) 感谢 再次感谢我的御用设计师 大麦

    56430

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用

    Swagger问题:我希望我的Swagger在生产的时候使用,在发布的时候不使用 简介:本文讲解如何解决,我希望我的Swagger在生产的时候使用,在发布的时候不使用。...对于Swagger的讲解,看这篇文章:Swagger使用教程 ,在上面这一篇文章中也有我这个演示代码的下载地址。...解决方法 这里就涉及到的是,springboot里面的另外两种,配置文件的知识了,application-dev.properties,application-pro.properties。...application-dev.properties application-pro.properties 通过spring.profiles.active指定配置文件内容,这个可以在运维的时候设置...然后在代码层面上进行下面的修改,就饿可以完成了,只要是当前的配置的文件是application-dev.properties,就是开发环境,就可以正常显示。

    5500

    推荐几个我常用的 Chrome 扩展神器

    大家好,我是 ConardLi,今天来给大家推荐几个我常用的 Chrome 扩展。 不能翻墙怎么装 Chrome 扩展?...很多小伙伴不能翻墙,安装 Chrome 扩展一直是个很麻烦的事,开始推荐这些插件之前,我先教大家个小技巧,不翻墙怎么安装 Chrome 扩展。...这个扩展可以帮你轻松快捷地管理和切换多个代理设置,可以很方便的切换本地开发环境、自定义抓包环境、以及无代理环境等等。...,基本可以把同领域内所有高流量的网站都找出来。...hl=zh_CN 可以自动查询180天历史价格、比较同款商品的全网最低价、提示促销和隐藏优惠券,剁手党的神器。 这个插件对PC端比较友好,手机上我经常用的是「历史价格查询」这个小程序,也很好用。

    10.4K21

    那些我常用的 Chrome 扩展神器(三)

    IDM可以让用户自动下载某些类型的文件,可将文件划分为多个下载点以更快下载,并行出最近的下载,方便访问文件 下载idm软件后会直接安装好Chrome扩展 ? 在扩展程序里开启idm扩展 ?...页面上的视频也可以直接下载 ,比如这条微博视频https://www.weibo.com/5130617586/Ic1dAo5d5?type=comment ? 类似的扩展还有fdm ,ndm 。...知识星球助手 知识星球是我最常用的网站了,除了APP,网页版也很好用,我几乎每天会更新星球内容,目前已经近1000条内容了,星友也快1000人了,微信扫码免费加入吧。 ?...置顶星球,这个功能本来只在APP上有,有了扩展网页上也可以用了。 ?...block后扩展上就可以看到被block的域名 ? 再次搜索可以看到刚才那个域名的搜索结果不见了。 ?

    2K30

    希望我还能保存一点那些叫做“隐私”的东西

    从未谋面的骗子都知道我的名字、电话甚至地址…… 网页上的广告似乎总是知道我想买什么、我最近在关注什么…… 似乎总有人知道我此时此刻在哪里,并且精准的推荐附近的美食、牙科医院…… 某某社交软件经常发短信提醒...“您的朋友XXX提到了你……” 越来越多的网站给用户做画像:性取向、兴趣爱好、所在地区、恋爱状态…… 频繁不断地骚扰短信、推广电话…… 有人说我是被害妄想症,当你发现有无数双眼睛盯着你的时候,希望你依然会淡定如初...笔者在此前的文章《为何广告竟然如此懂你?这锅不该Cookies来背》中有比较详细介绍,简单说就是可以记录你的账号、密码以及浏览信息等数据缓存。...首先他们会希望有人来帮助他们保护自己的隐私,事故发生之后才会如此愤怒;而他们自己在很多场景下并没有意识到需要去保护个人信息,比如随手扔掉的快递单、随便注册一个小网站、APP、扫二维码换取小礼品以及公共场合的公共...只是希望到那一天,我们还能保存一点那些叫做隐私的东西…… *本文作者:Andy.i,转载请注明来自FreeBuf.COM

    53530

    免费拿走我的代码可以,但请对使用我的时间付费

    作为软件开发人员,我不得不承认开源代码改变了世界。这些开源软件原本可以变得更好,遗憾的是一些因素阻止了它。...我为开源工作付出了很多自己的业余时间,这些时间原本可以用来陪伴家人、享受生活或者写作,然而这样的付出并没有收到任何物质方面的回报。我今天在此声明,决定终止目前自己所从事的所有开源工作。”...此外由于社区合并的复杂性,基于这种方法,企业或组织可以轻松获得更多用户的支持。这种“重力”倾向于将社区聚集在一起。 但是这也会给项目维护者带来负担,因为他们必须回应这些改进。可同时他们自己得到什么呢?...开发者需记住 YAGNI (You Aren’t Gonna Need It,适可而止)这样软件开发原则,即只需要将应用程序必需的功能包含进来,而不要试图添加任何其他你认为可能需要的功能。...当我谈到 “开源 ”时,我的意思是只要代码被许可,就可以用来构建专有的东西。这通常意味着许可证( MIT 、Apache 或者 BSD),但并不总是。

    1.1K80

    我对Python多线程编程的通俗理解,希望帮助到你!

    1 默认启动主线程 一般的,程序默认执行只在一个线程,这个线程称为主线程,例子演示如下: 导入线程相关的模块 threading: import threading threading的类方法 current_thread...所以,我们能下结论:这段代码是线程安全的吗? NO! 多线程中,只要存在同时读取和修改一个全局变量的情况,如果不采取其他措施,就一定不是线程安全的。...尽管,有时,某些情况的资源竞争,暴露出问题的概率极低极低: 本例中,如果线程0 在修改a后,其他某些线程还是get到的是没有修改前的值,就会暴露问题。...5 代码稍作改动,叫问题暴露出来 只要弄明白问题暴露的原因,叫问题出现还是不困难的。 想象数据库的写入操作,一般需要耗费我们可以感知的时间。...希望透过这篇文章,帮助你对多线程模型编程本质有些更清晰的认识。 如果觉得此文对你有用,欢迎转发。送人玫瑰,手留余香~Python与算法社区

    51730

    我写的 Bug 居然可以这么美

    就像这样子,我天,我承认我有严重的 Bug 洁癖了。。 ?...在 windows 上你可以使用 Powershell,cmder 等 在 Mac 上你可以使用自带的终端,或者安装一个更好用的 iTerm2 2....配置完成后,你再运行任何脚本,traceback 都会自动美化了,而这个美化是全局生效的。 不仅是在我的 iTerm 终端下 ? 在 PyCharm 中也会 ?...不过,可以告诉你的是,pretty_errors 并没有你想象的那么简单。 它足够开放,支持自定义配置,可以由你选择你需要展示哪些信息,怎么展示?...以上,就是我对 pretty_errors 的使用体验,总的来说,这个库功能非常强大,使用效果也特别酷炫,它就跟 PEP8 规范一样,没有它是可以,但是有了它会更好一样。

    92640

    印度小哥的代码被质疑,才是我希望小码匠做到的

    众数 老码农:小码匠,我向你保证,今天的算法一点也不难。 小码匠:不难?我信你个鬼,你给我整的题有不难的?算了,说来听听吧。 老码农:来来来,上菜,本期的菜——求众数 输入:列表中有多个数据。...老码农:你就试试吧,我就想检查你的基本功是否扎实。 (步步为营,你的基础知识不扎实是不可以能的,老码农,心机有些深!) 小码匠:嗯,这个不难,你稍等会儿。...小码匠:这也是我辛辛苦苦敲的,留着吧。 老码农坚决的说:不,你必须删掉。我要对你负责。 小码匠:这,留着也没什么吧。 老码农:《代码整洁之道》的书看完了吗? 小码匠:还没看呢。...我哪有时间啊,每天你一到家,就被你抓了壮丁,让我写代码,最近看书的时间都严重被你压缩。 老码农:先删掉吧,看完那本书,你就明白我为啥要让你删掉了。...小码匠不情愿的动了几下手指…… 老码农:numpy看完了吧。这个用numpy应该也可以实现的,我记得有内置函数的。 小码匠:我记得numpy没提供内置函数啊。 老码农:应该有吧,我试试。

    24930

    我现在不当老板了,也是失业中年,可以讲讲我认为的中年危机

    我现在不当老板了,我也是失业中年,反倒可以放开来讲一讲这件事了。 ?...即便是我接触过的 35-45 岁中高层精英,多多少少也存在这种情况。...我反问你,一个人获得与其贡献匹配的收入,这是否正确? 中年人随着年龄增长,对公司的实质性贡献很可能是下降的,但在体制惯性下,薪资又是上升的。...辞退以后,如果他能接受大幅度的降职降薪,再找工作应该还是可以的,但他不能接受…… 这里有两个重点。 第一,在互联网行业,年轻时分享朝阳行业红利,拿到了超出其他行业平均值的收入。...我并不知道国外的整体情况如何,至少我这哥们的个案,在他所处的加拿大 IT 环境下,一点都不像我们熟知的国内互联网行业,更像是传统行业,精通一门技能就可以复用 20 年。

    83110

    我是如何轻松拿到Google $1337现金奖励的

    一、 发现过程 时间回到5月8号的中午12点30分,饭后同事说新出的Jenknis漏洞RCE的EXP网上已经在转播了,当时记得那个漏洞是大概在5月1号出的,然后在网上迅速流出针对Jenknis2.23.1...Google旗下的Tensorflow分支项目二级域名(当时心里想的是666啊)。...专注于Alex排名前1000且给钱多的公司,比如关注其业务变动,新业务上线时和出新的高危漏洞是挖洞的最好时机(活少来钱快)。...值得注意的是在开放PO之前需要先注册成为Google的供应商。 3、 耐心等待付款 (1) 到银行取钱时需要向国家申报,然后等1-3个工作日就可以取钱(美刀)出来。...Google接受漏洞等待审核 3、5月13号Google确认漏洞并打算奖励$1337 4、6月16号申请PO完毕(太懒一直没注册成为其供应商,逃…) 5、6月16号确认付款 其他: 写本篇文章目的只有一个,就是希望白

    1.2K30

    为什么我的数据库应用程序这么慢?

    这是一个普遍的问题吗?还是比别人慢一些? 最好小开始。如果您可以专注于特别缓慢的应用程序的某个特定区域,那么可以让生活更轻松,例如,当您点击发票页面上的“全选”按钮时,加载结果需要10秒钟。...要解决哪一个导致您的问题,您可以使用Wireshark或SQL Profiler,因为两者都可以告诉我们大致的应用程序和SQL处理时间(尽管确切的数字可能会略有不同)。...您可以通过运行服务器端跟踪,然后如下所述导出数据来最小化此开销。 或者,如果您对扩展事件和XQuery有信心,您应该可以通过该路径获取类似的数据。...如果您计算应用程序发出的查询数量,您可以计算延迟所花费的时间。...希望这可以让您了解如何调查自己的应用程序的性能,或者开始追踪您可能遇到的任何问题。 ----

    2.3K30

    我发现Midjourney的Inpainting功能居然可以这么用!

    通过这种方式,弥补了Midjourney不能做的很多事情,它可以编辑图像的特定区域,并且我发现它有很多可以玩的点。接下来咱们一起看看吧!...第三步,在弹出的新编辑器窗口中,选择要编辑的区域。矩形和套索工具可用于区域选择。可以选择多个区域。 第四步,在同一窗口中,编辑提示,使其仅包含您想要在选定区域中获取的内容。...我们可以用修复来解决这个问题吗?来试试看吧!...004.扩展应用 最后展示几个图片,我们使用Midjourney的Vary(Region)功能来对下面的原图做如下修改。原图是小男孩在奔跑。...原图 为小男孩加一顶漂亮的绿色的帽子 送他一束鲜花 为他戴个口罩 再来个墨镜 来一些白鸽烘托氛围 005.总结 在这里,我只介绍了一些用例,但很明显,Midjourney提供了全新水平的控制和灵活性

    47450
    领券