jq

Iterating through JSON array in Shell script

你说的曾经没有我的故事 提交于 2020-08-17 16:08:59
问题 I have a JSON data as follows in data.json file [ {"original_name":"pdf_convert","changed_name":"pdf_convert_1"}, {"original_name":"video_encode","changed_name":"video_encode_1"}, {"original_name":"video_transcode","changed_name":"video_transcode_1"} ] I want to iterate through the array and extract the value for each element in a loop. I saw jq. I find it difficult to use it to iterate. How can I do that? 回答1: Just use a filter that would return each item in the array. Then loop over the

ASP.NET(C#) 面试总结面试题大全

送分小仙女□ 提交于 2020-08-17 12:47:42
一、对于 Web 性能优化,您有哪些了解和经验吗? 出现指数:五颗星 主要考点:这道题是博主在博客园的新闻里面看到的,回想之前几年的面试经历,发现此题出现概率还是比较高的。因为它的考面灰常广,可以让面试官很快了解你的技术涉及面以及这些技术面的深度。 参考答案:这个问题可以分前端和后端来说。 1、前端优化 (1)减少 HTTP 请求的次数。我们知道每次发送http请求,建立连接和等待相应会花去相当一部分时间,所以在发送http请求的时候,尽量减少请求的次数,一次请求能取出的数据就不要分多次发送。 (2)启用浏览器缓存,当确定请求的数据不会发生变化时,能够直接读浏览器缓存的就不要向服务端发送请求。比如我们ajax里面有一个参数能够设置请求的时候是否启用缓存,这种情况下就需要我们在发送请求的时候做好相应的缓存处理。 (3)css文件放 在<head>里面,js文件尽量放在页面的底部。因为请求js文件是很花费时间,如果放在<head>里面,就会导致页面的 DOM树呈现需要等待js文件加载完成。这也就是为什么很多网站的源码里面看到引用的文件放在最后的原因。 (4)使用压缩的css和js文件。这个不用多说,网络流量小。 (5)如果条件允许,尽量使用CDN的方式引用文件,这样就能减少网络流量。比如我们常用的网站http://www.bootcdn.cn/。 (6)在写js和css的语法时

iOS开发【完美世界】面试经验:第一轮就有三个 1对1

孤者浪人 提交于 2020-08-17 02:29:21
为了帮助小伙伴们能够及时了解完美世界的面试流程以及面试过程所涉及的面试问题,小编把刚获得的完美世界面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人。这次面试总共花了15天。面试形式包括1对1面试、职业技能测试、人格测试。 面试过程 第一轮面试有三个面试官 都是1对1: 第一个问C++较为基础的语言知识 第二个问计算机相关课程的基础知识比如网络,系统结构,操作系统,数据库等 第三个综合面试,问了一点项目,更多的是关于你个人的性格,学习方式,工作方式等。 第二轮面试有两个面试官: 第一个是VP面,前十分钟聊天,后面聊项目问问题。 第二个是hr面,先聊了聊为什么选择该公司职位,问玩了什么游戏,该游戏有什么特点变化,然后就是介绍公司相关,职位相关,薪资福利相关,实习时间相关。询问有无Offer offer薪资情况等相关,询问预期薪资,然后就结束了 让回家等电话确定。 面试过程中面试官提了哪些问题 第一轮一面: static const extern相关 继承 stl相关 排序算法 解决一些题目 第一轮二面: 多态 网络编程 MVC 动态规划 多线程与多进程 内存交换技术 第一轮第三面: 性格测试等 第二轮第一面: 简历项目 操作系统负载 数据库索引 聊人生 第二轮第二面: 选择公司职位理由 游戏经历 面试结果 不知道!哈哈,还没有通知~ 推荐 : 020 持续更新

总结 90 条写 Python 程序的建议 用“强迫症”维持代码质量

筅森魡賤 提交于 2020-08-15 17:39:39
阅读本文大概需要 3 分钟。 ” 本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我删除。 自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看 Google 的 Python 代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学 Python,准备要学习 Python,希望这篇文章对你有用。 1. 首先 建议1、理解 Pythonic 概念—-详见 Python 中的《Python之禅》 建议2、编写 Pythonic 代码 (1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。 (2)深入学习 Python 相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学习一两个业内公认的 Pythonic 的代码库,比如Flask等。 建议3:理解 Python 与 C 的不同之处,比如缩进与 {},单引号双引号,三元操作符?, Switch-Case 语句等。 建议4:在代码中适当添加注释 建议5:适当添加空行使代码布局更加合理 建议6:编写函数的 4 个原则 (1)函数设计要尽量短小,嵌套层次不宜过深 (2)函数声明应该做到合理、简单、易用 (3)函数参数设计应该考虑向下兼容 (4)一个函数只做一件事,尽量保证函数粒度的一致性 建议7

列出docker镜像的版本

家住魔仙堡 提交于 2020-08-15 03:58:28
在hub.docker.com页面上可以搜索到镜像的所有标签。 在很多情况下,需要通过命令行使用此信息。 这可以通过简单的API调用并使用jq工具解析json输出来完成。 jq是用于处理JSON输入的工具。 jq就像sed一样,用于JSON数据;可以使用sq来切片,过滤,映射和转换结构化数据。 1. 安装jq # yum install -y jq 2.列出首部10个标签 # curl 'https://registry.hub.docker.com/v2/repositories/library/centos/tags/'|jq '."results"[]["name"]' 3.列出所有镜像标签 #!/bin/bash i=1 tags=$(curl https://registry.hub.docker.com/v2/repositories/library/centos/tags/ 2>/dev/null |jq '."results"[]["name"]') if [ "$tags" != "" ]; then echo "\e[1;32m"$tags"\e[0m" while [ "$tags" != "" ] do i=$((i+1)) tags=$(curl https://registry.hub.docker.com/v2/repositories/library

「暑期集训day0」「Rebegin」阿尔贡森林

生来就可爱ヽ(ⅴ<●) 提交于 2020-08-15 02:00:20
是的,我们输了,整个同盟国败了,其实我们不管胜利与否,不过是谈判时有多少筹码罢了。我们存活到最后的意义就是记录这场战争的残酷,记下这次战争带给我们的教训,缅怀我们逝去的战友 补充:阿尔贡森林是德军最后的防线,一战可以认为是德军以阿尔贡防守失败后的全线溃退为结束的 (一战结束意味着某些事情的开端) 假期又双叒叕结束了,集训又双叒叕开始了,明天又双叒叕要考试了 康乐康学长的博客,说少看重成绩多看重题,感觉挺有用的(貌似以前的确有这个问题,改过的题很怕第二次考,很需要复习) 怎么放假还有钉钉,删了删了(在家的真一天假都没有啊) 不知道那些传奇学长回来呢(来的都是带牌子的,唉,万一我以后连给学弟讲课的资格都没有呢) 今天复习了复习过去做过的题,写了几篇博客,的确需要复习啊 没人带篮球诶(带了估计也不能打) 好想听学长讲课诶诶诶 推荐歌曲:Warriors,Rolling in the deep,Believers,JQ 来源: oschina 链接: https://my.oschina.net/u/4289062/blog/4397315

JsPlumb在react的使用方法及介绍

隐身守侯 提交于 2020-08-14 20:36:23
JsPlumb 在 react 的使用方法及介绍 一.相关资料来源: 1. https://bitqiang.gitbooks.io/jsplumb/content/Chapter1_IMPORTS_AND_SETUP/ ——— 一个翻译一半就不能打开的文档 2. https://github.com/wangduanduan/jsplumb-chinese-tutorial ——— 一个事件方法很全的网站(推荐) 3 . https://wdd.js.org/jsplumb-chinese-tutorial/#/ ——— 一个事件方法很全的网站(同上) 4. https://www.cnblogs.com/Bryran/p/3950122.html ————— jq ui 拖动 二. 引用库: 版本: 2.13.3 库: https://github.com/jsplumb/jsplumb 链接: https://pan.baidu.com/s/1EvftCI5gXRvoL6pNRenSpQ 提取码: z2t4 React vue : npm i jsplumb 注意:低版本需要引用 jq 以及 jq-ui ,此版本不需要 三. 在 React 使用方法: 在我的 react 项目中,分菜单栏和画布,菜单栏是可拖动子菜单,将菜单拖到画布上,在画布上进行对子菜单项目的操作

jQuery加PHP实现图片上传并提交

巧了我就是萌 提交于 2020-08-11 20:52:05
图片上传思路:通过ajax实现图片上传,然后把PHP返回的图片地址,加入到隐藏字段中,最后通过表单提交给后台PHP,代码如下 HTML代码 zimg.html文件: <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < meta name ="viewport" content ="width=device-width, initial-scale=1.0" > < title > 自定义上传图片 </ title > </ head > < body > < form action ="a.php?action=2" method ="post" > < span > 上传图片 </ span > < span > < input type ="file" id ="img_url" name ="img_url" accept =".jpg, .gif, .jpeg, .bmp, .png" /> < a onclick ="UpLoadImg()" > 上传 </ a > < input type ="hidden" id ="url_data" name ="url_data" /> </ span > < br > < span > < input type ="submit"

JAVAWEB第五天——JQuery速成(1)(JQuery包提供,广告弹出与消失优化,隔行换色优化,点击按钮全选与全不选)

别等时光非礼了梦想. 提交于 2020-08-11 17:23:00
一、怎样使用Jquery Jquery它是一个库(框架),要想使用它,必须先引入! jquery-1.8.3.js:一般用于学习阶段。 jquery-1.8.3.min.js:用于项目使用阶段 以下提供一些JQuery常用的jar包 链接:https://pan.baidu.com/s/1sq5qJkPuImUvKqxFa63Pxw 提取码:shym 二、 Jquery的简单入门代码 < script > window . onload = function ( ) { alert ( "张三" ) ; } //传统的方式页面加载会存在覆盖问题, //加载比JQ慢(整个页面加载完毕《包括里面的其他内容,比如图片》) window . onload = function ( ) { alert ( "老王" ) ; } //以下是JQ的写法,JQ的加载比JS快,(当整个dom树结构绘制完毕就会加载) jQuery ( document ) . ready ( function ( ) { alert ( "李四" ) ; } ) ; //JQ不存在覆盖问题,加载时会按顺序进行 $ ( document ) . ready ( function ( ) { alert ( "王二" ) ; } ) ; //简写方式(常见写法) $ ( function ( ) { alert (