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

IDEA 惊天 bug:进程已结束,退出代码 1073741819

折腾够呛,于是不得不上了谷歌大法: ? 换了各种关键词,查阅了各种文章,没有找到可行解决办法。谷歌无果,想那就试试某度吧,结果搜到了游戏,天地良心啊。 ? 搜索引擎靠不住,那就只能靠自己了。...于是换了一下谷歌搜索关键词,结果如下所示。 ? 果然也有同行遇到了类似的问题,但文章中提到原因竟然是金山词霸划词翻译,这有点太扯了吧? ?...没想到,当我点击 Run 小图标再次运行程序时,IDEA 竟然闪退了。看来它们之间的确有着不可告人秘密,具体原因未知。...因为作为程序员,面对不会说话计算机,有时候,真的会遇到一些难以名状错误,把我们折腾够呛。 经验一:保持冷静,切勿暴躁,心态失衡容易捶鼠标,捶键盘,捶坏了,还得买新。...这年头,经常听到一些小伙伴们抱怨说,公司不允许上网,遇到问题真的无从下手,只能说这样公司真的是闭关锁国啊。 经验四:换个环境试一试。同样代码,环境不同,运行解决真有可能不同。

2.3K20

卧槽!小姐姐用动画图解 Git 命令,这也太秀了吧?!

大家好,是小 G。 在座各位应该都知道,Git 作为居家必备、团队协作之利器,自从 Linus Torvalds 发布这款工具后,便一直受到各路开发者喜爱。...最简单,就是开发、测试、生产等几个不同环境来回切换,使得项目管理与产品迭代更为轻松,亦可最大化避免项目出现严重漏洞所带来伤害。 当我们在不同分支开发完代码后,会选择将分支进行合并(merge)。...no-fast-forward 而当我们使用 no-fast-forward 模式,即在合并分支命令加入 --no-ff 后缀方式运行时,便会生成一个新提交记录,就像下面这样: ?...合并冲突 在我们日常进行团队协作开发时候,总会出现同个文件在不同分支上被同时编辑情况。 这样,当我们提交代码时候,比较晚提交另一方,在运行 Git 命令就会报冲突错误。...除此之外,小姐姐还提到了 Reverting、Cherry-picking、Fetch 等一系列操作,这里限于篇幅,就不跟大家一一讲解啦。

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

python模块与包揭秘

在之前提到过,其实import也是执行了一个赋值操作,它把我们需要导入目标模块对象赋值给了对应变量名,例如上例就是把math模块对象赋值给了math这个变量名,然后math所指向模块对象中内容...,会执行三个步骤: 找到模块文件 编译成位码(需要) 执行模块代码来创建其定义对象 上面三个步骤都比较好理解,第三步需要记住,第一次导入模块文件,模块文件是会运行,所以如果你模块文件中又print...本来是很简单代码,但是就是报错,提示就是random模块没有choice这个方法,当时纠结了好久,真的是脑残,现在大家应该不会再犯这种错误了吧。...中默认先搜索当前目录,然后再去pythonpath里寻找,所以当程序执行到import string,先找到了自己写string.py。...否则在进行导入得时候会发生错误。那这个文件到底是干嘛呢?

46410

方法论:在不是太懂源码情况下,是怎么定位源码问题

本篇文章讲解介绍最近遇到一个真实例子,在不是太懂源码情况下,通过自己一些经验、调试技巧,去定位问题发现问题在某个项目中,当我使用 pnpm i --fix-lockfile ,一定会报如下错误...当我第一次遇到这个问题时候,也是抱着,算了不管了后来再遇上,真烦,不如提个 issue 碰碰运气吧再后来多遇上几次,实在不想忍了,晚上调试一下看看,就花一个晚上,不行拉倒因此才有了接下来一些努力。...调试代码光有决心还是没有的,实际行动。但一个巨大问题摆在面前,pnpm 代码也没看过鸭,调个啥玩意???因此,第一个问题,是怎么把 pnpm 源码跑起来调试呢?...webstorm 调试配置,qf-tds-vue-plugins 是项目文件夹,下面配置意思是,要在这个文件夹运行以下命令(因为是在项目目录安装依赖):# 实际上 pnpm i,也是运行全局安装...下面一些个人经验:从错误信息出发,找到报错代码图片我们全局搜索关键字:isn't supported by any available resolver,找到是哪一行报错,找到之后,打个断点。

89520

方法论:在不是太懂源码情况下,是怎么定位源码问题

本篇文章讲解介绍最近遇到一个真实例子,在不是太懂源码情况下,通过自己一些经验、调试技巧,去定位问题 发现问题 在某个项目中,当我使用 pnpm i --fix-lockfile ,一定会报如下错误...调试代码 光有决心还是没有的,实际行动。 但一个巨大问题摆在面前,pnpm 代码也没看过鸭,调个啥玩意??? 因此,第一个问题,是怎么把 pnpm 源码跑起来调试呢?...下图是在 webstorm 调试配置,qf-tds-vue-plugins 是项目文件夹,下面配置意思是,要在这个文件夹运行以下命令(因为是在项目目录安装依赖): # 实际上 pnpm i...下面一些个人经验: 从错误信息出发,找到报错代码 我们全局搜索关键字:isn't supported by any available resolver,找到是哪一行报错,找到之后,打个断点...既然知道了这个,我们就知道了这个错误出现场景: 1.

63410

舒服,给Spring贡献一波源码。

这个问题里面,提到了一个编号为 27775 issues: https://github.com/spring-projects/spring-framework/issues/27775 这个是个啥事儿呢...比如就像是下面这个类中 setBeanFactory 方法一样: 接着带你去看了一下这个方法,然后知道了 EmbeddedValueResolver 用法。...类型转换和变量声明可读性很差 重复声明类型名意味着很容易出错,可能导致未预料到运行错误。 每新增一个animal 类型就要修改这里函数。...而当我把视角局限在这篇文章角度,电光火石之间,又想到了一个给 Spring 贡献源码“骚”操作。...比如我去年一篇文章中,就提到了 Dubbo 在对响应报文进行解码时候有一个没必要重复操作,可以删除一行校验相关代码没有去提对应 pr,但是写在了文章中。

28710

看我如何利用开发人员所犯错误来盗取各种tokens

1.通过GoogleAnalytics窃取CSRF token 当我在apps.shopiify.com上进行一些简单随机测试随机访问到了一个app页面,然后点击了“Write a review...但是有一个不正常地方,那就是所得到重定向链接中包含了下面这个GET参数: authenticity_token=[CSRF_TOKEN] 这就很完美了!...PoC代码 Steal.html log_token.php 3.SillyXSS与账号接管 注:首先要声明,这是一个非公开测试项目,因此不会在这里提到任何有关厂商内容。 什么?...所以我还是靠自己,得想办法设计一种新方法来利用这种隐藏域中XSS漏洞。比如说下面这种方法: 但这样还是不行,因为浏览器无法给出类型为hiddeninput。...但是当我用Firefox测试同样内容,浏览器却没有发出请求,所以我第一反应就是将该问题上报给Google,但随后便发现这个漏洞已经有人报告过了,不过Google对此却不以为然。

1.2K50

12306自动刷票下单-下单

补充一下执行结果,昨天订票次数用完了,最终执行结果忘了截图,截图重新运行一下,贴一下结果 番外: 有一些参数在做时候并没有详细去追根究底,如果你有兴趣可以看一看 https://kyfw.12306...写博客时候翻到了这个js,又在里面找到了一些参数根源 在写时候碰到一个特别神奇问题,给我搞蒙了参数问题可以看一看,千万不要犯这个错误 在文章中提到几个js请求,后面跟了scriptVersion...参数,发现这个更新等倒是挺频繁,所以每次还是关注一下 这个并没有做特别详细,代码没有整理,没有异常处理,还有一个需求没有写就是判断哪一趟车哪种票是不是有,能不能预订,毕竟并不是要写一个非常健壮抢票软件...当我们在前面的请求中去查找参数时候,查找顺序一般是先看xhr请求返回值,因为这个数据是最纯净,几乎没有垃圾数据。...在文中很多地方都提到了这个过程,简单一笔带过,最后整体把思路说一下,大家反过来再看一下文章,就会意会很多O(∩_∩)O~

1K50

一份针对于新手多线程实践--进阶篇

遍历数据方案 有没有一种利用多线程加载效率高,并且线程之间互相不需要竞争锁方案呢? 下面来看看这个方案: 首先在存储这千万号码时候我们把它号段单独提出来并冗余存储一次。...这样当我们有以下这些号码: 185239811231852398112418523981125131238743211312387432213123874323 我们就还会维护一个号段数据为: 18523981312387...所以我们对刚才号段进行分组。 先通过一张图来直观表示这个逻辑: 假设现在有 9 个号段,那么就得按照图中方式把数据隔离开来。 第一个数据给应用0,第二个数据给应用1,第三个数据给应用2。...这样各个应用就知道他们所应当处理数据了。 当我们新增了一个应用来处理数据也很简单,同样这个分配中心知道现在有多少台应用会工作。...比如启动时候调用分配中心接口即可。 上面提到这个分配中心其实就是一个常见定时任务分布式调度中心,由它来统一发起调度,当然分片只是它其中一个功能而已(关于调度中心之后有兴趣再细说)。

17320

介绍两款大数据清洗工具——DataWrangler、Google Refine

然而,你在看到某些模式前将各种各样输入词汇标准化。又或者,出现一些数值输入错误,错别字什么。 有很多工具都可以实现你想要功能,但大多都是付费。...把鼠标停留在建议上,就可以看到用红色突出显示行。 缺点:发现当我试图探索DataWrangler选项时会发生一些预料之外变化。不得不经常点击“清空”进行重设。...技能水平:高级新手 运行环境:任何网络浏览器 Google Refine ? 它是做什么:第一眼看Google Refine文本和数字,可以将它描述为电子表格。...导入你数据后,选择编辑单元格->聚类,编辑,然后选择要用算法。 Refine运行后,你决定接受或不接受每条建议。...这个功能可以揭示那些可能由于输入错误导致异常——例如,工资记录不是80,000美元而竟然是800,000美元;或指出不一致地方——例如薪酬数据记录之间差异,有的是计时工资,有的是每周支付,有的是年薪

7K90

System.Threading.Tasks.Task引起IIS应用程序池崩溃

(注:如果在你Web服务器事件日志中出现这个错误,一定是某个原因引起了应用程序池崩溃。)...} }); 问题分析 在stackoverflow上提到了这个问题原因: If you create a Task, and you don't ever call task.Wait() or try...根据上面的英文,理解是:当你创建一个Task,没有调用过task.Wait()或者没有获取它执行结果,(如果Task中出现了未处理异常),当这个Task被GC回收,在GC finalization...···当你调用Task.Wait,异常才会被回传(给主线程)。 分析:当我们遇到情况是没调用Task.Wait,也就是异常没有被回传给主线程。...下面的这句就提到了这个: "If you do not wait on a task that propagates an exception, or access its Exception property

1.7K20

笔试编程框架总结!

作者:吴忠强,东北大学,Datawhale成员 前面的话 经历面试前,一直埋头刷题,到了面试才发现,没有一套应对真实环境编程框架,有孙悟空本事也使不出来,憋难受。...痛定思痛,觉得要是早点有人告诉就好了,整理下来,大家就不用再经历当时憋屈。 为什么要面试专用编程框架 在上篇刷LeetCode六大误区中有提到,笔试做题用是纯白板编程,要自己写输入输出。...这个是和平时LeetCode上刷题有很大区别,牛客上有真实编程模式叫ACM,可以用来练习。 这个编程环境长啥样?在牛客上截了个图: ? 笔试,就是面对这个东西编程。...现在看着还没啥,到了面试黑窗上再放个计时器,滴妈,立马肾上腺素飙升。下面整理我对于这个窗口悟到编程框架。...比如,有时用下面这个代码把每个元素转成int,会出现一些不知名错误: list(map(int ,arr)) 比如这样错误: ?

1.1K20

如何让神经网络把熊猫识别为秃鹫

神奇神经网络 当我打开Google Photos并从照片中搜索“skyline”,它找到了在八月拍摄这张纽约地平线照片,而我之前并未对它做过任何标记。...它需要在本地9990端口中运行。如果你不想照着做,完全没关系。在这篇文章中也包含了实验图片。 一旦我们有了IPtyon notebook并运行后,我们就可以开始运行代码并做预测了!...一个错误是什么样(以女王为例) 做这项工作最有趣事情是,发现了神经网络认为英国女王戴在她头上。...关于这个话题还有另一件更有趣事情–当我试图让网络认为熊猫是一只秃鹫,它在中间花了一点间去思考它是否是鸵鸟。...当我问Jeff Dean关于熊猫和狗这个问题,他随口提到了“熊猫鸵鸟空间”,而我并没有提到让网络认为熊猫是秃鹫曾思考过它是否是鸵鸟。

1.6K90

如何与下属沟通?

一、放大领导意图 意识到这个问题是由于自己一段经历,有一天和上级一起吃饭,在这个过程中,他提到了一个产品功能,问我完成怎么样了。说按计划是下周五才能完成,领导说了句进度有点慢哈。...吃完饭之后,就去调整了需求优先级,提前三天完成了该功能。当时想是,领导都说进度慢了,那加强。...但当我去找领导汇报时候,他了解清楚过程后,告诉说:”只是简单了解工作情况,并不是这个功能更重要。而且也不应该出现多问一句,就打乱项目计划情况。“ 自己都有这种情况,下面可能也会有。...而且不仅仅是言语,可能你神情、动作都可能被下属放大。 二、有不同意见,也不敢发表 开会时候,如果领导先说,那基本就给会议定调了。技术型领导者常犯一个错误就是,“以我经验”,这个应该这样这样做。...三、沟通,员工只听不讲 在一对一沟通中,管理者要尤其注意。你讲得越多,效果不一定好。很多时候员工只听不讲,并不一定代表他懂了。作为领导,你有义务去引导那些不善言谈同学表达自己观点。

25310

Python程序设计——供水调度项目总结

其实选择这个新方案,导在第一次跟我讲这个项目的时候就提到了这种方案。因为对于一个泵站来说,其水泵开关组合非常适合使用遗传算法(Genetic Algorithm, GA)进行求解。...上面也提到了,在国庆前后我们准备更换新工作路线。导跟我提到了GA,说GA非常适合我们当时所遇到问题,但是当时对于GA一窍不通。 对于未知事物,人们本能总是恐惧,所以总是想逃避。...在项目开发过程中,越发觉得程序设计规范化重要性。当你写10行代码,没有什么需要注意;但是当你写了1000行代码,回过头来可能你自己都忘了刚开始写是什么。...路径处理 Python程序如果需要涉及读写文件操作,那么就必须使用下面的函数来兼容EXE运行路径问题: @staticmethod def resource_path(*args): ""...,这个过程中学习到了很多东西,也成长了很多,也算是自己一笔财富吧。

18510

小妹妹,想握着你手,不为别的,只为给你讲清楚CVE-2020-5902

因为文中错误分析先入为主了),然后大概明白了问题所在,那篇分析文章里提到了这个漏洞成因主要是servlet中鉴权问题,也就是代码实现问题,但是那篇文章中没有提到作者是怎么发现这个漏洞,难道真是一行代码一行代码...可以看到,这里是最可疑地方了,可能就是这个脚本启动了tomcat 于是到了这个脚本,并查看了下它内容,果然就是一个tomcat启动脚本 脚本是直接使用java运行bootstrap来启动tomcat...,因为那篇文章分析是说,servlet权限验证机制导致了漏洞发生,也就是说他们认为是big-ip这个产品代码有问题导致权限绕过,但是发现,当我直接在浏览器中输入以下目录并请求 /tmui/...当我看到auth字样出现时,就觉得八九不离十了,然后搜了一下,这个就是httpd使用了pam认证,但是比较奇怪是,印象中pam认证不都是那种 当你访问到需要权限目录浏览器弹出个框框让你输入密码吗...其他 可以看到,漏洞原理其实很简单,只不过你永远不知道你会被什么东西绊一下,也是没想到我居然被一篇错误文章折腾了好几个小时 回想一下,可能漏洞作者挖这个洞根本就没看代码,只是偶然发现它是一个反向代理架构

65820

报告,书里有个BUG!

整个第八章主要分析了虚拟机在执行代码,如何找到正确方法、如何执行方法内字节码,以及执行代码涉及内存结构。...在知乎上找到了关于这个问题R大回答: https://www.zhihu.com/question/40427344 首先这个神一样男人,直接就说书上结论是错误。...当我们把最后一个参数传 Father.class,再次运行发现抛出了异常。...另外,文档中提到 JSR 292 也和 R 大回答呼应上了。...那你看完了,问你一个问题: 你觉得你知道了这个点,有什么卵用吗? 是的,没有。 那么恭喜你,又在这里学到了一个没有任何卵用知识点。 如果一定要说有用地方,那么就是看书时候别只看,动手。

34020

linux+python+django基于django服务实现生成简易二维码

也哥- 首先简单介绍下django;django官网解释就是如下:Django是一个开放源代码Web应用框架,由Python写成。...这套框架是以比利吉普赛爵士吉他手Django Reinhardt来命名。 但是它在开发者嘴里可有着python最美框架,“美男子”之称;它是基于python最有代表性web框架, ?...当我听到这个,觉得还比较吸引,简单学习了一下,如有不对之处还请各位大神纠正指出 一、介绍下django特点: 1>功能完善、要素齐全:该有的、可以没有的都有,自带大量常用工具和框架,无须你自定义、...7>完整错误信息提示:在开发调试过程中如果出现运行错误或者异常,Django可以提供非常完整错误信息帮助定位问题。...在django中views.py 文件可是说是项目的指挥中心,其实views.py文件作用更像是我们之前提到MVC模式中“C”,也就是起到了项目控制作用。

96620
领券