又发生了这样的错误。表象总是那么扑朔迷离。 有客户说文件上传服务不能用了。错误提示的是服务器错误。但是其他机器可以,说明服务本身并没有大问题,或者说错误的发生,源于客户端环境的不一样。得出结论并没有什么不妥。 关键在于客户端什么环境有问题?这是一个非常有意思的过程。 先简单说明一下,文件上传服务发布了一个地址 http://myServer/upload.aspx, 在Post的时候,将
推荐 原创 2011-07-06 00:00:00
1363阅读
1点赞
1评论
世界真奇妙,虫虫天天笑;若只看表象,保你没头脑! 这次这个BUG,是帮助一位同事调试的。 同事来找我,说他遇到一个问题,就是在本地调试的时候,都没问题,但是一部署到服务器上,就执行超时。 经过我简单了解,原来这是这样的一个业务场景: 客户希望在A系统中更新某记录的时候,同时更新B系统的一条数据。由于A系统是一个商业系统,没有源代码,而且界面的二次开发接口也没有,所以只能考虑对数据库字段增加
原创 2011-07-09 00:16:51
568阅读
有时候错不在你,但还是错了。所以还是错了! 碰到今天这样的BUG,确实让人很烦恼。就是明明大家都在正常使用,突然有一个人告诉你,在他的机器上怎么都不行。那是一件很让人懊恼的事情。也就是说,他的机器上的某个环境肯定有问题。问题是,什么地方有问题呢? 这次是在一个软件中,有一个上传附件的功能模块。服务器是一个HTTP服务器。客户端对文件进行断点上传。通过HTTPAnalyzer分析后发现。在这台P
原创 2011-07-12 23:46:52
431阅读
今天一位同事找我看了一个非常有意思的BUG,在一个弹出的非模态窗体上面,按下【Ctrl + S】,弹出保存文件窗体,点击取消好,报出0x80808080地址访问错误。但是程序中没有停下断点。 先看这个地址很有意思吧?这么有规律的,绝对很有来头,不过这个BUG先不讲这个。 这个BUG还是很容易跟踪下来的。不过说是容易,也费了不少劲,因为消息循环有其特有的特征,在WndProc里是不能随便下断点的
原创 2011-09-13 20:18:00
488阅读
有时候显示的BUG,你可能看不懂。有时候显示的BUG,你想不通。 下面这个案例,当时遇到的时候就非常想不通。我们产品将于GTF(公司的自动化测试框架),做了自动化测试。测试人员发现,在模拟绘制模型的时候,鼠标一旦移动就报错。 但是开发人员在实际复测的时候,怎么都复现不了。于是找到我来帮助诊断案例。因为GTF是我设计编写的。他们怀疑是不是GTF出问题了,导致这种奇怪的问题。 我上次就说过这个问
原创 2011-07-15 23:57:36
481阅读
在发生的时候,没有抛出异常现象,这样的BUG是很难进行跟踪的。你只有通过各种方向的分析,调查,才能慢慢的找到。 这就好像,突然发现一个尸体,你就得到失踪人口里去寻找,可是是否找得到,有时候可能就是运气问题。 幸好,软件不是现实,我们可以反复的进行调试。 同样是上次案例的那个服务器。有一段时间发现服务器在自动化测试的时候,每跑到2个小时后,就会出现内存不足的问题。这肯定是出现内存泄露了。 我
原创 2011-07-21 11:43:26
468阅读
1点赞
1评论
并不是所有的BUG,都会让你看到现象的。杀人案看到尸体,总还算有一个线索。如果最终就是消失了,那才难以发现。 程序中有几类程序就是没有界面的。Window的Service,或者是自己做的应用程序服务器AppServer。有一个案例就和这个AppServer有关。原来,产品部门把系统部署给客户试用之后发现,服务器每隔两天就当机,重启之后,又好了。但两天后肯定出问题。 项目组的人试了很多方法,都没
原创 2011-07-16 17:59:19
518阅读
还是那句老话,现象总是扑朔迷离。 这次的现象更加奇怪,在一个webservice的接口定义中,某个新定义的方法总是看不到。可是看了实现代码,确实已经公布了。这是为什么呢? 先说明一下实现环境,这个是在Delphi环境下编写WebService的。大家可能说VisualStudio就不会有这样的问题了,这个我不否认,但是我相信了解这个过程,对大家会有很多帮助的。 其实,不管哪种语言,WSDL的
原创 2011-07-07 09:06:00
642阅读
真相总是那么简单。但是背后却有很多深刻的道理。这一次的故事,原因很简单,但却很发人深省。 这日,同事找到我,说他的一个WebService调用的时候老是报错。因为他知道我有很多经验,所以找到我帮忙调试。 到了他机器面前,详细了解后,发现是这样的现象。他写了一个WebService,在本地调试的时候,都是成功的,但是一旦部署到服务器上后,就报错了。 这个很简单,我就建议他把服务器的环境,配置到
原创 2011-07-10 15:11:29
771阅读
1点赞
1评论
本文来自网易云社区。 作者:盛国存 前言 从0开始 前期准备 1.包含有调试信息的可执行文件 2.编译时加-g选项即可,不建议开优化选项 GDB的启动 流程 实战1 : GDB基础命令的使用 1.1、示例程序(example_1.cpp) 1.2、调试准备 编译命令:g++ -g -Wall
转载 2018-09-19 09:40:00
53阅读
2评论
本文来自网易云社区。 作者:盛国存 前言 从0开始 前期准备 1.包含有调试信息的可执行文件 2.编译时加-g选项即可,不建议开优化选项 GDB的启动 流程 实战1 : GDB基础命令的使用 1.1、示例程序(example_1.cpp) 1.2、调试准备 编译命令:g++ -g -Wall
转载 2018-09-19 09:40:00
42阅读
2评论
# 教你如何用Python抓取音乐 ## 步骤及代码示例 ### 流程表格 | 步骤 | 内容 | | ---- | ---- | | 步骤一 | 导入必要的库 | | 步骤二 | 获取音乐网站的URL | | 步骤三 | 解析网页内容 | | 步骤四 | 提取音乐下载链接 | | 步骤五 | 下载音乐文件 | ### 流程图 ```mermaid flowchart TD A[
http://acm.zzuli.edu.cn/problem.php?id=2425题目描述一只青蛙,想要捕食距离它M米处的一只昆虫。已知青蛙的蛙跳范围为[1, N]之间,单位米(每次蛙跳距离为整数,即[1,N]之间的整数)。青蛙在0的位置,求青蛙跳到M的位置吃到昆...
转载 2018-12-02 17:18:00
115阅读
2评论
作者:田逸(formyz)​江湖救急,一老友告知,一运行Gitlab的主机负载很高,并且把整个出口带宽都耗尽了,希帮忙处理。根据经验,直接答复“很可能被挖矿了”。在取得系统权限以后,登录到该系统。查看系统进程,除了发现挖矿进程“xmrig”外,还有两个命名怪异的进程“diofiglos”与“cacascqw”。试着用kill指令绞杀挖矿进程“xmrig”,杀掉一个又再启动一个,无法消灭之。是不是有
推荐 原创 2022-04-04 16:27:36
2355阅读
2点赞
黄鳝 昨晚下班早了些,我就想下班这么早也没事,于是我就想我以前用小地笼黄鳝技术这么厉害,现在也可以啊!正好我家里还有两个小地笼,而且小区后面就有个大水塘,正好可以去试试水,看看能否捕捉到黄鳝呢,我可真是一个小聪明!!!万一抓到黄鳝那不是挺好的呢。于是下班后,我把小地笼准备了一下,其中还有个小破洞,我也给补上了,我还真是心灵手巧啊!!!哎呀,我这算不算老王卖瓜自卖自夸呀,哈哈哈!!!但是此时
原创 2023-06-11 00:56:50
116阅读
听说机房所在的教学楼今天开始供暖,离上课还有半个小时就抓紧跑了过来.打开机房门,真是暖和啊. 开灯,开电,正要打开教师机,突然看到上个月曾在机房出现过的蛇又跑了出来,就龟缩在教师机旁的墙角.还以为它已经冬眠了,谁知刚刚供暖就又醒了过来.这时候已经有学生来了,人多了起来.蛇可能感到了害怕,就想从墙角电线槽边上的缝隙钻下去,跑回地板下面.幸好旁边就有一个凳子,抓起就压
原创 2006-11-24 11:06:00
784阅读
在进行单个爬虫抓取的时候,我们不可能按照一次抓取一个url的方式进行网页抓取,这样效率低,也浪费了cpu的资源。目前python上面进行并发抓取的实现方式主要有以下几种:进程,线程,协程。进程不在的讨论范围之内,一般来说,进程是用来开启多个spider,比如我们开启了4进程,同时派发4个spider进行网络抓取,每个spider同时抓取4个url。所以,我们今天讨论的是,在单个爬虫的情况下,尽可能
前篇回顾:前篇虫子介绍了3个"池"中线程池的相关问题,不过谬论的可能性比较大 仅代表虫子的个人观点了 - - 本章结合实例给大家阐述下依赖注入与控制反转可以给自己的项目带来哪些优缺点。 先回顾下OO的一些设计原则: 开放封闭原则  软件实体(类、模块、函数等)应该是可以开展的,但是不可修改。 依赖倒置原则 抽象不应该依赖于细节。细节应该依赖于抽象。 接口隔离原则 不应
原创 2011-11-12 13:20:17
546阅读
简单的程序也可以存在很多值得思考的地方,作为一名程序员或者架构师,首先要具备的就是追根和追新的心态。系列的代码我想大部分人都接触过或者犯过这样的错误,有些可能涉及的知识面很基础很浅,留个烂文在此引导新手、路人。虫子尽量将问题放大,追的深一点偏一点,如果大家有其他自己的想法或者补充也可以留爪印。 PS一下:看了下面的评论,大家有点误会虫子的意思了,此系列的博文旨在,从中关注我们的程序中
原创 2011-11-12 13:17:22
719阅读
一、选题的背景 为什么要选择此选题?要达到的数据分析的预期目标是什么?(10 分)现在大家都很喜欢b站,我也作为b站老用户,所以这个爬虫通过爬取b站播放排行榜信息,来看看最近必看的有用的好玩的任何视频。二、主题式网络爬虫设计方案(10 分)1.主题式网络爬虫名称:爬取b站热门播放排行榜2.主题式网络爬虫爬取的内容与数据特征分析:通过request爬取b站热门视频排行榜的排名、播放量、弹幕
  • 1
  • 2
  • 3
  • 4
  • 5