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

原来女朋友bug一样!怎么现在明白呢?!

最近知乎上有个问题引发了无数程序员 蜂拥而至、大吐苦水 297个回答里面 有300个都在吐槽无知的领导 (领导错了) 有硬件部门过来的领导要求程序员0bug 但很遗憾 黑格尔说过 bug的数量不以领导的意志而转移...成为了程序员普通人之间的一个 无法跨越的鸿沟 所以今天小E觉得 务必要给各位吃瓜群众科普一下 “bug为什么会产生” 来为我们的程序员正名 1. 什么是“bug”?...小E总结出了三种出现“bug”的情况 ①产品经理程序员脑回路不同 典型案例: 产品经理对程序员说:帮我下去买三个桃子,如果有西瓜,买一个。 于是程序员给产品经理买了一个桃子。...这种类型非常常见 主要问题在于 程序员产品经理脑回路不太一样 此时推锅给产品经理 也不失为一种好的选择 ②旧bug带来了新bug 典型案例: 汤太淡,放点盐……盐多了,再放点糖…… 卧槽,怎么锅炸了?...那你就属于下面这个类型了 ③ 菜是原罪 典型案例: 女朋友:肚子难受 你:多喝热水 女朋友:睡了 你:晚安 女朋友:我们分手吧 你:为什么?

62130

Charles手机app抓包以及对无法抓包情况引入Trony解决方案的实践

因为用mac,自己手动编译,或者使用IntelliJ IDEA编辑器配置compiler时都可以指定版本进行下载。区别在于前者你可以自己指定位置,而后者你可能不知道安装到到哪里了。...一定要注意同时安装andriod-platform-tools,但是用brew命令进行的安装,这两个东西又不在sdk的根目录下,与网上所有教程陈述的只要配置了ANDRIOD_HOME,再把它下辖的toolsplatform-toos...举几个例子,比如说抓包过的某国外网站,网站其实架构挺简单的,用的drupal,但是它主体的内容,必须要你人工往下拉窗体,才能把内容后半部分加载出来,像这种用scrapy单纯靠dom节点分析xpath...而在手机抓包这种模拟操作就不是可选项了,而成了必选项,就是你必须模拟人为操作,才能产生该手机后端服务的交互,可能刷到你要的数据,所以,对于交互过程发生了哪些变化,产生了哪些数据就成了必做的功课,抓包的意义也就体现出来了...因为是打算模拟操作,然后截屏,所以我需要有个可以支撑搞自动化的工具,它就是Appium,它还有个客户端,安装客户端的好处就是它能帮你把用自动化工具安卓模拟器里的应用做的交互的过程给打印出来,这样也方便你调试

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

抓 https 加密数据,偷偷摸摸爽得很!

把自己见不得人的小心思污言秽语,统统用这个小锁锁起来,为所欲为,想想就让人激动。 但是等等,Charles为什么能抓到HTTPS的包呢?...这里以在MacOS本机上抓包浏览器的HTTPS请求为例,来说明Charles的使用。 启动Charles后,我们需要把它设置成系统代理。 然后,在Help/菜单下,找到Root证书进行安装。...默认情况下,Charles并没有任何过滤,么还需要把要抓包的网址,加入HTTPS的代理配置中可以。 右键找到这个连接,然后选择启动SSL代理即可。...当浏览器或者移动手机访问Charles冒充的服务端时,Charles会携带CA证书返回给客户端。 对于普通的CA证书来说,浏览器客户端是不信任的。...作为开发者,也不能把敏感数据直接放在URL或者请求体里,防止用户抓包获取到这些信息,对服务造成破坏。 当然,在CN,隐私可能是个伪命题。

45010

为何放弃Eclipse,选择IntelliJ IDEA

特别是Eclipse(日蚀)Sun这个名称的关系,想想都忍俊不禁。 几年前有朋友推荐试用过IntelliJ,第一反应就是常用的快捷键都找不到了,改成eclipse适配快捷键还有很多常用的不一样。...2.2.3 默认的深色主题 终于能把整个界面快速改成酷酷的深色了,但是最后还是上网去下了个配色感觉更好看,兼容性也很好。...Eclipse只能把写代码的那一个窗口变成深色,还经常有颜色显示的BUG。。。...超小的默认内存,内存溢出崩溃不提示:启动内存一样要和Eclipse那样修改配置文件,但是崩溃了就直接界面消失,找了一圈发现自带的JRE下有个崩溃日志,发现内存居然不够,最后加到1.5G才能稳定运行。...社区版的功能太弱,商业版收费不低:除非你只写最基本的Java代码,涉及Web开发等真的没有商业版,这个IDE也不怎么好用。

98020

为爬虫获取登录cookies: 使用Charlesrequests模拟微博登录

Charles记录整个登录过程 首先,我们运行Charles并开始记录。然后打开Chrome浏览器,选择使用Charles代理,打开微博首页 ,出现登录页面(如果之前登录过微博,要先退出登录)。...输入用户名密码进行登录,登录成功后就可以停止Charles的记录。这样我们就用Charles完整记录下了微博的登录过程。见图: ?...从prelogin.php这个名字看,它是一个预登陆,即在你输入用户名密码前,它先从服务器拿点东西过来: ?...r=2855501&s=0&p=aliyun-a34a347956ab8e98d6eb1a99dfddd83bc708 这个是怎么来的呢?...这时候我们可以把这写POST的参数prelogin得到的联系起来了。 参数:su 这个看上去是“加密”的username,即用户名。那它是怎么加密的呢?

2.5K20

Charles抓包后转成接口自动化测试用例(续)--mysql存储用例

之前的文章, 利用Charles抓包巧转接口自动化测试用例 Charles抓包后转成接口自动化测试用例(续) 对charles抓包进行了简单的描述,并且对格式的转行...有人会问怎么存,那么今天,给大家讲讲,怎么存,存哪里。...有一定的前瞻性行。用其他方式也不是错的,只是每个人看到的想到的不一样。...本文呢,我会描述下,怎么设计的,具体的代码,不做讲解了,为什么呢,给大家提供了思路,设计完毕后,简单的代码,自己还是要写的,好多网友问我不会写代码,会看代码,所以我感觉还是多点讲解,少点代码比较好,...这里为什么要对用例参数单独维护呢,其实也是在的工作中发现的,查数据库去维护格式,比存成字段 后期格式化来的更加简单,或者说更加准确吧。 针对上面的五张表,我们看下,是如下所示的设计的。

75410

详解接口测试(2)- HTTP接口用例设计与测试方法(拿B站练手)

,涉及数据库相关的逻辑,我们都需要去检查数据库或者缓存里的数据是否符合预期,这是一个很重要的测试点,测试点可以转换成接口测试用例,在下面会谈到如何设计接口测试用例 细心的小伙伴可能会问,光看接口文档,怎么知道一个接口调用后背后都做了些什么...JAVA编写代码进行自动化测试,自动化测试的代码可以逐步完善形成我们的测试框架,在回归测试时解放双手,提高测试效率 手工测试 可以用来做接口测试的工具非常多,Postman 、 PostWoman 、 IntelliJ...) 我们设置好Charles的代理后(还不知道怎么使用Charles可以看我以前的文章《Charles从入门到精通》),打开B站网页版就可以开始抓包 经过的一番观察,看到了B站的接口地址,我们就用ranking.../region这个接口来演示,在Charles的界面,我们可以看到这个接口URL,请求方式是GET,请求参数有两个(分别是ridday),Cookies等信息 HTTP请求Header里面,有几个比较重要的属性...结果展示:更加丰富的结果展示、趋势分析,质量统计分析等 问题定位:报错信息、日志更精准,方便问题复现与定位 结果校验:加强自动化校验能力,如数据库信息校验 先说一下自己造轮子,这里用Python给大家例子

88420

帝国的黄昏(5):图灵奖见未来的图灵奖

注:文章由微信公众号飞总聊IT授权转载 帝国的黄昏系列要找的资料很多,现在的整个人的状态因为最近的事情接着事情又欠佳,所以能坚持写多久,写成什么样,就走一步看一步吧。...Charles Bachman很多学者出身的人不同,他基本上就是一个工业界里面混职业生涯的人。好在早年发论文不是一件难事情。...唯一能够找到的比较相关的材料是1974年SIGMOD里面Codd写的一篇论文:The Relational and Network Approaches: Comparison of the Application...无论如何,Codd一直要等到1981年的时候,Oracle,Ingres以及System R纷纷登场的时候,因为关系数据库理论而获得图灵奖。这比Charles Bachman晚了整整10年。...不知道这个时候给他fellow,他自己怎么想。三年以后他就去世了。 Charles Bachman在关系数据库的进攻下,很快从事业巅峰断崖式的进入了低谷。

82120

WCF集成COM+应用程序遇到的问题

+应用程序时候遇到一个问题:SvcConfigEditor.exe工具不让集成COM+应用程序,出现的情况如下图所示: ?.../i COMPlusTest.dll (/i表示安装) 卸载的话同理:Gacutil.exe /u COMPlusTest OK,只有在GAC中注册了,那么通过svcConfigEditor.exe才能把...其实不是这样的,在命令行下查看,你会发现它实际上包含很多子目录,子目录的名字程序集的名称是相同的,但他们都不是实际的程序集,实际的程序集位于程序集名对应的目录下。...CLR找到引用的DLL名称后是怎么去寻找的呢?...那么在编译的时候,顺序有是怎么样的? 1.程序集的根目录 2.CSC程序的目录 3.GAC 那如果也无法找到,则就会出现编译时候的错误。

62410

charles 手机证书下载安装

charles 手机证书下载安装 本文的Charles,适应windows/MAC/IOS/Android,避免抓包HTTPS失败乱码; 用的版本是V4.1.2,其它版本原理类似; charles如果不配置...SSL通用证书; 会导致HPPTS协议的域名抓取失败/乱码的现象; 现在SSL越来越多,很多博客都上了SSL,支付相关的行业更是基础配置; charles配置SSL证书,算起来很简单,操作简洁; 首先分析我们需要怎么做...;是设置为所有的HTTPS协议全部允许捕获; 的设置如下; 首先找到proxy – SSL Proxying Settings; 然后选中启用SSL代理(Enable SSL Proxying),...SSL证书) 然后会看到一个弹窗,提示你该怎么操作 configure your device to use charles as its HTTP proxy on 192.168.10.108.8888...这是电脑的IP设置设置的端口,具体要以你实际的为准; 当你完成手机的wifi委托为charles作为代理后; 打开手机上的浏览器访问chls.pro/ssl;然后会跳到一个安装描述文件的地方;

5.6K30

IntelliJ常用配置备忘

很多之前精心搞过的配置又都记不住了,为了防止以后出现这种情况,这里就把日常用的配置注意点记一下,免得以后又要重新摸索。尽量持续更新。...其实很多功能 IDEA 本身就已经很强大了,再额外装那些看上去很帅其实并没有什么卵用的插件其实只能把开发环境弄的乱七八糟,各种热键冲突,各种中英文混淆,各种不适配的Bug,反而让人用起来很烦躁。...VisualVM Launcher 插件地址: VisualVM Launcher 使用理由: 对于需要经常使用 visualvm 来进行性能调优 debug 的来说,一个可以直接帮我启动 visualvm...Lombok 插件地址: Lombok 使用理由: 虽然个人不喜欢用 Lombok ,毕竟这玩意不方便调试,而且容易跟 gradle jdk 产生构建冲突,非常蛋疼。...这样 IntelliJ 就不会索引这些无用的文件了。(没错,这次就是因为忘记了这个操作先重装了一下导致配置全部丢失的。)

35520

链池 -- 区块链时代的机遇

联系我们:lipeng@chainpool.io 也可以联系: xuliuchengxlc@gmail.com :) ?...但太多的创业者是为了投机而创业, 能把握当下区块链发展趋势的却很少。 链池创始人兼 CTO 郭光华认为,顺势而为,量体裁衣是我们创业的准则。...以 Charles Hoskinson 为首的 IOHK 团队,以 Juan Benet 为首的 Filecoin 团队等等。...这时我们需要量体裁衣,思考怎么使自己能参与进来。 ? chainpool 量体裁衣 我们团队在区块链行业深耕许久,有默默写代码不知名的大牛,有写技术博客的达人如岳利鹏、郭光华、徐留成、许莉等。...我们需要学习所有牛逼链的技术, 怎么才能做到呢? 链池, 做所有优质链的权益池, 学习世界各种优秀链的精华, 组建世界优秀的区块链学习团队区块链研究联盟。

56720

如何通过技术手段 “干掉” 视频APP里讨厌的广告?

前几天写了DNS域名解析的文章,在写的过程中让又加深了对域名解析的理解,然后又结合Charles抓包工具,所以突发奇想,能不能做点好玩的事情呢?那我们就继续我们今天的主题吧!...怎么把广告去掉呢?那就要使用我们的抓包神器Charles了,我们把整个抓包过程分析过程按照步骤一一写出了,供大家学习交流。...以上三步在上一篇的Charles教程里都有,不了解的同学先移步过去按照过程配置一下,支持WindowsMac,完成之后就可以一步步的跟着下面的教程继续了。...但是还是有一堆请求,该怎么办呢?...旋转等待的原因,是由于我们给了一个无效的广告地址,他去请求,但是请求不到,一直等到超时返回,继续播放视频。 到这,广告没了,大功告成了?没有,这样做也太low了。

1.1K80

Android Studio3.0.1填坑笔记

从前听大神同事强老师说IntelliJ IDEA 功能强大,是Jet Brains 公司开发商业IDE(集成开发环境),同时支持Java, Scala Groovy。...阿拉最近重装了电脑,想着干脆也装个IntelliJ 吧,但是另一个同事说Intellij与AS会冲突。一开始觉得是他太嫩,不爱折腾。...后面因为as3.0自身有一些新的坑,Intellij暂时没弄成功,终于是先放下它,晚点再来对付。毕竟还是要上班工作的,但我是打不死的程序媛。...Android Studio官网的说明如下: Use the annotation processor dependency configuration 一开始是先找到了解决方法,后面看到上面的链接...项目目录 的项目中有一个application一个library,这两个module都有自己的manifest。

85230

前端分析工具之Charles录制AndroidIOS手机的https应用

在整理前端工具的时候,发现charles工具还不错,虽说是收费的工具,但是支持的平台挺多。...左边是电脑上Charles的录制结果;左边是手机上的打开的页面。 ? ? Android配置 在手机上配置代理。 怎么找到如下这个页面的呢?...输入屏保密码证书名。 知道这里会有人问,为啥这一步要用拍的图,而不是截的图呢?哈哈。这就是因为呀,手机上不允许在这一步直接用截图功能! ? ? 4....左边是电脑上Charles的录制结果;左边是手机上的打开的页面。 ? ? 正文至此完。 在这个没有讲虚幻的原理逻辑的文章中,一步步的操作是不是让你有很脚踏实地的感觉?...其实强忍着没有写charles的抓包原理逻辑(其实就一个proxy,有啥好讲的呢)。

1.2K30

【深度】自然语言处理成为未来差什么

,甚至到语用确定是一个隐喻,只有到了这个层次反作用回去发现正确的分词方案是什么。...这种人既熟悉了母语的特殊性,同时又知道这个世界上关于语言共性普适的进展,而且还能把二者融会贯通结合起来。...说几个简单的例子:关于你在哪的问题,跟你手机里的地图联系起来了;关于你跟哪个人什么关系的问题,跟你的通讯录联系起来了,跟你的社交网络的帐号联系起来了;天气的问题,甚至是车次的问题,跟相应的这样一些服务联系起来了...等等,自动机的机理非常接近,这个领域是值得特别关注的;三是用自然语言作为知识表示直接进行模式推理检索,是带着学生做的方向。...说到语言与人工智能的关系,认为语言从三个角度对人工智能是有贡献的:第一,语言是一个自然的交互界面,善解人意绕不开这个界面;第二,语言背后是一套知识,对它怎么学习,怎么表示,对一般的知识怎么学习怎么表示

72870

架构师教你免广告看视频(送书)

前几天写了 DNS 域名解析的文章,在写的过程中让又加深了对域名解析的理解,然后又结合 Charles 抓包工具,所以突发奇想,能不能做点好玩的事情呢?那我们就继续我们今天的主题吧!...怎么把广告去掉呢?那就要使用我们的抓包神器 Charles 了,我们把整个抓包过程分析过程按照步骤一一写出了,供大家学习交流。...以上三步在上一篇的 Charles 教程里都有,不了解的同学先移步过去按照过程配置一下,支持 Windows Mac,完成之后就可以一步步地跟着下面的教程继续了。...但是还是有一堆请求,该怎么办呢?...旋转等待的原因,是由于我们给了一个无效的广告地址,他去请求,但是请求不到,一直等到超时返回,继续播放视频。 到这,广告没了,大功告成了?没有,这样做也太 low 了。还不如看广告呢......

1.2K70

【自然语言处理】自然语言处理与人工智能

,甚至到语用确定是一个隐喻,只有到了这个层次反作用回去发现正确的分词方案是什么。...这种人既熟悉了母语的特殊性,同时又知道这个世界上关于语言共性普适的进展,而且还能把二者融会贯通结合起来。...说几个简单的例子:关于你在哪的问题,跟你手机里的地图联系起来了;关于你跟哪个人什么关系的问题,跟你的通讯录联系起来了,跟你的社交网络的账号联系起来了;天气的问题,甚至是车次的问题,跟相应的这样一些服务联系起来了...等等,自动机的机理非常接近,这个领域是值得特别关注的;三是用自然语言作为知识表示直接进行模式推理检索,是带着学生做的方向。...说到语言与人工智能的关系,认为语言从三个角度对人工智能是有贡献的:第一,语言是一个自然的交互界面,善解人意绕不开这个界面;第二,语言背后是一套知识,对它怎么学习,怎么表示,对一般的知识怎么学习怎么表示

1.9K111

手把手教你Charles抓包工具使用

大家好,又见面了,是你们的朋友全栈君。...Charles简介 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送接收的所有数据。...检查HTML,CSSRSS内容是否符合W3C标准。 开始抓包 在开始抓包之前,先来介绍下本篇文章主要涉及Charles那些?...web抓包 1,web 抓包 Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置,接下来就就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息响应信息...2,Web 抓取HTTPS协议 虽然现在Charles能够直接抓包了,但是https协议的报我们是抓取不了的,需要安装SSL证书可以 Charles下配置 1,点击顶部菜单栏【Help】–>选择

1.3K10
领券