#慎用

高性能mysql之慎用BLOB与TEXT

文章转自 https://blog.csdn.net/john1337/article/details/70919212BLOB与TEXT是为了存储极大的字符串而设计的数据类型,采用二进制与字符串方式存储。mysql对待这两个类型可谓煞费苦心,mysql会把这两种类型的值当做一个独立的对象处理,存储引擎在存储...

C/C++中慎用宏(#define)

  宏的定义在程序中是非常有用的,但是使用不当,就会给自身造成很大的困扰。通常这种困扰为:宏使用在计算方面。本例子主要是在宏的计算方面,很多时候,大家都知道定义一个计算的宏,对于编译和编程是多么的有用。现在定义有以下一个计算“乘法”的宏。#include<stdio.h>#defineMUL(a)((a)*...
代码星球 ·2020-12-12

要慎用mysql的enum字段的原因

PHP低级编程的兄弟是这样来看这个问题的,我作下笔录如下,期望能客观的理解这个enum字段的优点及缺点:膘哥观点:   enum有优点。但个人觉得。。。缺点更多,客观的讲:优点主要是在建数据库的时候就可以把一些值给规范好。缺点是。。enum不适合PHP。主要是PHP是弱类型,如:你inse...

深入PHP中慎用双等于(==)的详解

PHP比较运算符出现的频率实在是太高了,尤其是==if(a==b){//dosomething}但是,你真的掌握了==了吗?细节很重要!来看下面的代码,说出你认为正确的答案var_dump(' 123fg456'==123);var_dump('somestring'==0);var_dump(123.0==...

IO创建Socket通信中慎用BufferReader中的readLine()

在编写Socket的Demo的时候,在Server中使用BufferReader获取从客服端发送过来的内容packagecn.lonecloud.socket;importcn.lonecloud.thread.factory.TraceThreadPool;importjava.io.BufferedReader;i...

【转】编写高质量代码改善C#程序的157个建议——建议67:慎用自定义异常

 建议67:慎用自定义异常 除非有充分的理由,否则不要创建自定义异常。如果要对某类程序出错做特殊处理,那就自定义异常。需要自定义异常的理由如下:1)方便测试。通过抛出一个自定义的异常类型实例,我们可以使捕获的代码精确的知道所发生的事情,并以符合的方式进行恢复。2)逻辑包装。自定义异常可以包装多个其他...

Android慎用layout嵌套, 尽量控制在5层下面java.lang.StackOverflowError

一、探寻原因在一个复杂的layout嵌套较多layout的android界面。在Android2.3、内存较低的机型上,出现java.lang.StackOverflowError这个Exception,appcrash退出。这个错误出现的比較奇怪,在我做技术调研的时候,这个界面是放在4.0的系统中測试,工作非常正常,...

慎用ArrayList的contains方法,使用HashSet的contains方法代替

在启动一个应用的时候,发现其中有一处数据加载要数分钟,刚开始以为是需要load的数据比较多的缘故,查了一下数据库有6条左右,但是单独写了一个数据读取的方法,将这6万多条全部读过来,却只需要不到10秒钟,就觉得这里面肯定有问题,于是仔细看其中的逻辑,其中有一段数据去重的逻辑,就是记录中存在某几个字段相同的,就认为是重复数...