最新 | 最热门 | 最高评价

+0  Go 编程模式:错误处理

Tag: Go 语言 | 程序设计 | 编程语言 | Error | Go | golang
陈皓 发于 2020年12月22日 18:19 | 点击: 435 | 展开摘要
错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go语言也一样,在本篇文章中,我们来讨论一下Go语言的出错出处,尤其是那令人抓狂的 if err != nil 。

在正式讨论Go代码里满屏的 if err != nil 怎么办这个事之前,我想先说一说编程中的错误处理。这样可以让大家在更高的层面理解编程中的错误处理。

本文是全系列中第2 / 9篇:Go编程模式
Go编程模式:切片,接口,时间和性能
Go

查看全文: http://www.udpwork.com/item/17493.html

+0  如何捕获和分析 JavaScript Error

Tag: error | javascript | logging
Cat Chen 发于 2014年03月18日 10:38 | 点击: 2185 | 展开摘要
前端工程师都知道 JavaScript 有基本的异常处理能力。我们可以 throw new Error(),浏览器也会在我们调用 API 出错时抛出异常。但估计绝大多数前端工程师都没考虑过收集这些异常信息。反正只要 JavaScript 出错后刷新不复现,那用户就可以通过刷新解决问题,浏览器不会崩溃,当没有发生过好了。这种假设在 Single Page App 流行之前还是成立的。现在的 Single Page App 运行一段时间后状态复杂无比,用户可能进行了若干输入操作才

查看全文: http://www.udpwork.com/item/11955.html

+0  10大经典错误

Tag: 杂项资源 | 轶事趣闻 | 404 | Error | IE | Linux | Windows
陈皓 发于 2011年08月08日 08:37 | 点击: 2846 | 展开摘要
下面是10、11个经典的错误,升序排名。希望大家补充!

10、DOS的Abort,Retry, Fail?错误

85年以后出生的人可能不知道DOS是什么了,只有那老家伙还知道这是什么。我还记得当时的我对于Abort和Fail这两个选择还是比较清楚的,不过,今天完全忘记了Abort和Fail的差别是什么?这个出是DOS下的经常出现,也相当的经典,以至于在Wikepedia上都有专门的业面 Abort, Retry, Fail?。简称为ARF。当然,ARI – A

查看全文: http://www.udpwork.com/item/5610.html

+0  Java中Assert的生产环境参数校验中的应用

Tag: Java | assert | Error | Web Service
longhao 发于 2010年10月31日 11:58 | 点击: 3400 | 展开摘要
      Tony Hoare爵士有这样一个观点:"在测试时使用断言,而在产品发布时将断言关闭的程序员,就像是在岸上操练时穿着救生衣,而下海时将救生衣脱掉的水手。" 在java生产系统中,很少看到断言的存在,即使在用Junit测试,多数情况下也是System.out.println来获取结果,断言被束之高阁。存在即合理,jdk(1.4以后的版本)既然把assert作为他的关键字,肯定是系统应用中有相关的场

查看全文: http://www.udpwork.com/item/3222.html

+0  C++ 中捕获整数除零错误

Tag: BitFocus | CPlusPlus | Error Handle | Exception | POSIX | Signal Programming
Neuron Teckid 发于 2010年07月24日 17:51 | 点击: 5170 | 展开摘要
    继承自 C 的优良传统, C++ 也是一门非常靠近底层的语言, 可是实在是太靠近了, 很多问题语言本身没有提供解决方案, 可执行代码贴近机器, 运行时没有虚拟机来反馈错误, 跑着跑着就毫无征兆地崩溃了, 简直比过山车还刺激.

    虽然 C++ 加入了异常机制来处理很多运行时错误, 但是异常机制的功效非常受限, 很多错误还没办法用原生异常手段捕捉, 比如整数除 0 错误. 下面这段代码

查看全文: http://www.udpwork.com/item/2159.html

+0  非阻塞connect的一个细节

Tag: Erlang探索 | 网络编程 | connect | SOL_SOCKET | SO_ERROR
Yu Feng 发于 2010年05月18日 13:04 | 点击: 2846 | 展开摘要
昨天听zhuzhaoyuan说的一个connect细节. 通常我们connect的时候都是非阻塞的, 在connect调用后把句柄挂到poll去, 等poll通知可写的时候, 我们就认为connect成功了. 但是在linux平台下实际上不一定成功, 具体的要用socket get_opt来检查下出错码来决定.

以下是从man 2 connnect摘抄的:

EINPROGRESS

The socket(2,7,n) is non-block

查看全文: http://www.udpwork.com/item/1578.html

+0  不重装系统解决xp拨号时出现720错误的方法

Tag: Software | Tech Notes | 720 | adsl | error | xp
kxn 发于 2009年02月14日 23:28 | 点击: 2038 | 展开摘要
前几天胡乱折腾朋友的电脑,用 autoruns 删了一堆不用的服务和驱动,结果重启以后发现 adsl 死活拨不上了,总是在注册计算机的时候报告 720 错误,猜测是注册表删错了,重装肯定可以解决,但这电脑因为是朋友的,里面很多东西,重装很麻烦。可怜这里没有其他办法上网,adsl 的密码还是保存在 windows 里面,没法找出来用 modem 的路由模式上。用手机下载了 dialuppass 软件想破解这个密码,结果发现没有任何手段可以将这个软件传送进电脑。。。

用手机搜索

查看全文: http://www.udpwork.com/item/6161.html
|<<<1>>>| 一共1页, 7条记录