Google、百度、GitHub搜索技巧
高效使用Google的搜索
完整匹配
在Google的输入框里,所有的空格都被理解为加号。如果你输入的是mysql foreign key,那么返回的搜索结果里也许既有mysql存在,也有foreign key存在,但不一定有mysql foreign key存在。另外,过分常用的、单独存在没有意义的词汇往往被忽略掉,比如the/a/that等等。
如果你想要找含有mysql foreign key这个词组的文章,那么你必须在搜索词前后加上引号,输入”mysql foreign key”,不管你输入的时候使用的是全角字符(“或者”)还是半角字符(”),Google都照样能够正确处理。这就是引号的作用:返回完整匹配的结果。
筛选
为了进一步筛选搜索结果,还需要学会另外一个符号 — 减号(-)。比如,”mysql foreign key” - “nodejs”就要求Google返回含有mysql foreign key但不存在nodejs的文章。
通配符
另外一个程序员耳熟能详的符号是正则里最常露脸的星号,看到星号就下意识的想到通配符,在Google的搜索规则中也是如此,输入”mysql connect error *”就会返回所有已知的关于MySQL连接错误的文章。
站内搜索
最后推荐一个威力无穷的语法,让你有机会再对搜索结果做一次筛选。比如针对程序员查bug,stackoverflow是我个人觉得可信度最高也最全面的一个网站,所以我就经常使用site的魔法,像”mysql foreign key” site:stackoverflow.com就会返回对应网站内所有关于mysql foreign key的文章。
语言和日期
像2shou叔这种英语阅读能力不过关的人,遇到急事就不能一篇篇翻原版文档了,不得不求助国内的二手货;这时,Google界面上的一个小按钮就帮上大忙了:点击搜索工具 - 不限语言,下拉选择所有简体中文网页,一下子就回到了祖国母亲的怀抱。有时用新出的库版本,别忘了隔壁那个不限日期按钮,可以帮你找到最最新鲜的技术文章。
Tab,以及宅男福利
只限Chrome的一招:输入某个网址,再点击Tab,会能直接使用这个站点的站内搜索了,比别人快个几秒,关键时刻也很管用不是么。
谷歌的安全搜索怎么关闭
搜索网址加个参数:&safe=off
高效使用百度搜索
intitle
搜索范围限定在网页标题
网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得良好的效果。
例如:出国留学 intitle:美国
intitle:和后面的关键词之间不要有空格。
site
搜索范围限定在特定站点中
您如果知道某个站点中有自己需要找的东西,就可以把搜索范围限定在这个站点中,提高查询效率。
例如:百度影音 site:www.skycn.com
“site:”后面跟的站点域名,不要带“http://”。site:和站点名之间,不要带空格。
inurl
搜索范围限定在url链接中
网页url中的某些信息,常常有某种有价值的含义。您如果对搜索结果的url做某种限定,可以获得良好的效果。
例如:auto视频教程 inurl:video
查询词“auto视频教程”是可以出现在网页的任何位置,而“video”则必须出现在网页url中。
双引号“”
和书名号《》
精确匹配
查询词加上双引号“”则表示查询词不能被拆分,在搜索结果中必需完整出现,可以对查询词精确匹配。如果不加双引号“”经过百度分析后可能会拆分。
查询词加上书名号《》有两层特殊功能,一是书名号会出现在搜索结果中;二是被书名号扩起来的内容,不会被拆分。 书名号在某些情况下特别有效果,比如查询词为手机,如果不加书名号在很多情况下出来的是通讯工具手机,而加上书名号后,《手机》结果就都是关于电影方面的了。
-
不含特定查询词
查询词用减号-语法可以帮您在搜索结果中排除包含特定的关键词所有网页。
例子:电影 -qvod
查询词“电影”在搜索结果中,“qvod”被排除在搜索结果中。
+
包含特定查询词
查询词用加号+语法可以帮您在搜索结果中必需包含特定的关键词所有网页。
例子:电影 +qvod
查询词“电影”在搜索结果中,“qvod”被必需被包含在搜索结果中。
Filetype
搜索范围限定在指定文档格式中
查询词用Filetype语法可以限定查询词出现在指定的文档中,支持文档格式有pdf,doc,xls,ppt,rtf,all(所有上面的文档格式)。对于找文档资料相当有帮助。
例子:photoshop实用技巧 filetype:doc
百度高级搜索页面
通过访问http://www.baidu.com/gaoji/advanced.html网址,百度高级搜索页面将上面的所有的高级语法集成,用户不需要记忆语法,只需要填写查询词和选择相关选项就能完成复杂的语法搜索。
高效使用GitHub的搜索
stars:
、language:
、forks:
,其实就是设置项目收藏、开发语言、派生的搜索条件,比如输入 stars:>=500 language:javascript
,得到的结果 就是收藏大于和等于 500 的 javascript 项目
搜索条件是可选的
例子:in:name spring cloud stars:>5000 language:java pushed:>2019-01-01
github搜索位置
”in:name 关键词“(包括名称和描述)
如: in:name xxx 搜索项目名包含’xxx’
“in:description 关键词”(查找描述的内容)
如: in:description xxx 搜索描述中包含’xxx’
”in:readme 关键词“ (查找readme中的内容)
如:in:readme xxx 搜索readme中包含’xxx’
github搜索条件
“starts:” 、 “forks:” 限定收藏数和fork数
starts:>=500 收藏大于等于500
starts:10..20(区间)
forks:>1000 限制forks数量
“language:关键词” 限定语言
如:language:javascript 语言类型是javascript
“size:>=5000” 仓库大小大于5000K
“pushed:>2020-04-01” 更新时间
“license:apache-2.0” (有些不开源的)
“user:shenbh” 搜索某个人或组织的仓库
如何避免问“蠢”问题
给回答者判断题
如果可以给回答者判断题,那就尽量给判断题,比如你经过一番思考和试验后问他,“我查了半天感觉是这个原因导致的问题,你看是不是这个原因呢?”。这种情况下,别人只需要回答“是”或者“不是”,这会大大减少你占用别人的时间。
若给不了判断题,尽量给回答者选择题
如果给不了判断题,那就尽量给回答者选择题。比如这样的提问,“我查了一下,这个问题可能是这几个原因导致的,一个可能是……还有一个可能是……你经验比较丰富,你觉得是哪一个?”,这种情况下,别人只需要帮你选择1还是2,3还是4,自然也会节省不少时间。
若给不了选择题,尝试给填空题
如果是在给不出选择题的话,那就只能尝试给一下填空题,比如,“我遇到了一个问题,我查了下,应该用一个命令就可以处理,但我死活查不到这个命令,你知不知道这个可以XXX的命令是啥?”这是一个典型的填空题,别人只需要告诉你命令是什么就可以了。
若连填空题也给不了,那就只能给主观题
如果连填空题也给不了,那就只能给主观题了,比如直接问别人,“你觉得这个问题可能是啥原因导致的?”这就是一个典型的主观题。但我个人非常不推荐这种方式提问,因为主观题就基本等于你把问题直接丢给别人了。你唯一能做的,就是尽可能多的提供信息,比如错误日志、源代码,又或者是你排查之后得到的一些线索。
针对前面的问题的补充问题的背景
针对前面的问题的补充,不管问什么问题,一定要记得介绍问题的背景,否则别人很可能会一脸懵逼。
高效学习
1、整体性学习策略
2、整体性学习技术
3、超越整体性学习
4、整体性学习小结
提高开发效率,提升开发质量
问题回顾
客户反馈Android问题处理流程
前提:与客户场景一致:正式线测试线、账号密码、门店、操作步骤
- 与ios比对
- ios一样的问题:初步定位为接口问题,抓接口给后台
- ios正常:Android重复客户场景
- Android正常:初步定位为版本不同问题–>旧包抓接口
- Android重现异常:看日志
- 有错误日志:定位问题
- 无错误日志:抓接口给后台
Android开发流程
- 理清需求:不清楚的与产品沟通
- 确认工时(如果后台已开发,理清后台大致操作流程)
- 拆分需求:确认各个需求大致开发周期
- 开发。新的功能,先写demo,再整合进项目中
- 自测。与ios互测。多想些临界值进行测试。
Android打包升级
- 代码中:
- 更改Build Variants:选择对应渠道的release版本
- 更改Constants:更改链接
- 更改build.gradle:更改版本号/名
- 本地运行验证
- 上平台下载旧的安装包,安装(注意保存旧包)
- 本地验证:打包新包,覆盖安装
- 给客户确认
- 给运维:新包改名,给新包、安装路径
- 平台发布:(一般:选择性升级)
- 升级验证:重新打开app,进行升级
Google、百度、GitHub搜索技巧相关推荐
- 百度超级搜索技巧集锦
1."开始连接"."正在连接"搜索免费电影 网络上有很多热心人提供免费电影的下载地址.为了表明真实可靠,把下载过程也同时附上.现在最流行的下载工具是flashg ...
- github搜索技巧小结
关于搜索 对自己而言,这是篇迟来的重要的笔记,github是宝库,搜索方法不当可能与珍贵的代码擦肩而过,于是将常用搜索方法分类总结以备不时之需: 个人常用搜索方法总的来说分为作者和内容两种,按照自己的 ...
- google 百度 等 搜索
google 百度 等 搜索 <html><boby> <script> function search4() {if(form1.abc0.checked) wi ...
- GitHub搜索技巧找到好项目
前言 众所周知,github上有很多开源的好项目,但如何在茫茫hub上找到自己想要的好项目需要一定的技巧,而github恰巧提供了很好的搜索功能供我们发现自己想要的资源. 一.进入github 网址: ...
- github搜索技巧——搜索仓库
github搜索技巧--搜索仓库 搜索fork仓库 修饰语 例子 fork:true github fork:true 匹配所有的包含关键字"github"的仓库,包括 fork仓 ...
- Github搜索技巧参考
参考 1.普及一下 GitHub 上的搜索使用技巧 2.GitHub搜索技巧整理 3.关于github的高级搜索技巧 其他 1.Github上的一个非常流行的编程书籍索引
- github搜索技巧_和逛知乎、刷微博一样高效使用 GitHub
自打毕业之后,可以说每天打开 Github 或Email 看有没有 watch 项目的消息或者自己项目的 issue,然后在Explore 看看社区内项目的走势,紧接着开始写代码搬砖的工作,偶尔也会关 ...
- 谷歌和百度常见搜索技巧
经常使用谷歌,百度进行搜索,才发现还有很多比较基础的搜索技巧都不甚了解,抽空阅读了一下谷歌和百度的官方文档,整理总结了以下常见的搜索技巧. 谷歌搜索技巧 1.完全匹配,使用中文或者英文双引号 2.几个 ...
- Google实用高级搜索技巧总结
PS:下面搜索参数技巧我常用,真的非常强大.作为一个IT工程师或程序员,熟悉下面的搜索技巧很必要.当你熟悉使用这些技巧后,就会明白百度和google不是一个级别的.百度永远超越不了google.我使用 ...
最新文章
- sql server jar包_老王,怎么完整SQL的显示日志,而不是???...
- 2016-2017-2 《Java程序设计》预备作业1 总结
- html div实时监听,jquery实时监听div高度变化
- mysql查询 伪列_Mysql数据库查询到的数据设置伪列显示
- SAP C4C OData服务的filter,客户端分页和排序的使用方式
- 三角形描边css,[CSS] tips带有描边的小箭头
- Javascript 正则表达式对象
- 数据结构与算法——栈、队列、堆汇总整理
- 微信小程序API之setInterval
- Atitit.国际化中的日期与钱符号问题
- jmeter如何看tps_jmeter性能测试疑难杂症解决思路
- 微信开发之小程序获取手机号授权登录
- 数据库设计及案例分析
- iOS越狱,插件afc2、afc2add、apple file conduit2的区别
- qq pc9.4协议机器人框架源码
- 重装系统(无法开机时候操作方法)
- C语言有必要学的很深入细致吗?
- 需求与商业模式创新-商业模式考试复习
- MongoDB学习(二)MongoDB 认证详解
- iframe不能显示内容的问题
热门文章
- linux修改torrent文件格式,最新版本μtorrent for Linux已经完全解决了中文文件名问题啦...
- 嘻淘商城网页版怎么上架?嘻淘商城怎么入驻?
- 00900网页设计与制作简答题和论述题
- 备忘录怎么显示在手机桌面
- OpenGL 中文教程
- 高等专科学院音乐教育计算机课,开设音乐教育专业大学有哪些 有哪些主要课程...
- 录音转文字的软件哪个好用
- 用Rust取代C/C++?为时尚早!
- 数字式电子体温计芯片方案
- 分享5款宝藏APP,快来看看,你有没有安装