• 高质量实现单文件导入、导出功能(使用EasyExcel )

    时间:2024-01-20 21:08:20

    前言咋说呢,最近交接了一个XXX统计分析系统到我手上,显示页面平平无其,一看导入、导出功能的实现代码,每个小菜单目录里面都对应一个导入导出接口,看起来十分难受!(此处省略1w字内心os)正所谓前人栽树、后人乘凉,bug也是接踵而来,打了我个措手不及呀!于是想着去优化一波代码,故事的正文由此展开解耦解...

  • 编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议106~109)

    时间:2024-01-19 09:53:04

    建议106:动态代理可以使代理模式更加灵活Java的反射框架提供了动态代理(Dynamic Proxy)机制,允许在运行期对目标类生成代理,避免重复开发。我们知道一个静态代理是通过主题角色(Proxy)和具体主题角色(Real Subject)共同实现主题角色(Subject)的逻辑的,只是代理角色...

  • 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)

    时间:2024-01-16 21:26:14

    编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)目录建议1: 不要在常量和变量中出现易混淆的字母建议2: 莫让常量蜕变成变量建议3: 三元操作符的类型务必一致建议4: 避免带有变长参数的方法重载建议5: 别让null值和空值威胁到变长方法建...

  • C内存管理相关内容--取自高质量C++&C编程指南

    时间:2024-01-14 10:27:55

    1.内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处...

  • 读读《编写高质量代码:改善Java程序的151条建议》

    时间:2024-01-13 16:56:55

    这本书可以作为平时写代码的一个参考书,这本书以我个人读的经验看来,最好是通过平时代码驱动的方式来读,这样吸收的快,也读的快。这本书主要讲什么,我自己用了个思维导图概述:根据这种导图可知,主要讲的就是Java语法、JDK API、程序性能、开源工具和框架、编程风格和编程思想等五个点。我这次主要读的是关...

  • 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)

    时间:2024-01-12 18:17:20

    建议114:不要在构造函数中抛出异常Java异常的机制有三种:Error类及其子类表示的是错误,它是不需要程序员处理也不能处理的异常,比如VirtualMachineError虚拟机错误,ThreadDeath线程僵死等。RunTimeException类及其子类表示的是非受检异常,是系统可能会抛出...

  • 高质量C++C编程指南笔记 标签: c++笔记 2015-11-22 20:59 179人阅读 评论(0) 收藏

    时间:2024-01-04 15:17:40

    1、  在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数。2、  如果循环体内存在逻辑判断,并且循环次数很大,宜将逻辑判断移到循环体的外面。3、  即使程序真的不需要default 处理,也应该保留语句 default : break。4、...

  • 编写高质量JS代码的68个有效方法(六)

    时间:2024-01-03 13:58:30

    [20141213]编写高质量JS代码的68个有效方法(六)*:first-child { margin-top: 0 !important;}body>*:last-child { margin-bottom: 0 !important;}/* BLOCKS===============...

  • 编写高质量代码改善C#程序的157个建议——建议104:用多态代替条件语句

    时间:2024-01-02 11:51:37

    建议104:用多态代替条件语句假设要开发一个自动驾驶系统。在设计之初,此自动驾驶系统拥有一个驾驶系统命令的枚举类型: enum DriveCommand { Start, Stop }当前该枚举存在两个命令:开始、停止。又假设有一个驾驶方法可以处理车辆接...

  • 高质量程序设计指南C/C++语言——C++/C程序设计入门

    时间:2023-12-27 11:20:30

    1、在C++/C中,全局变量(extern或static)存放在程序的静态数据区中,在程序进入main()之前创建,在main()结束之后销毁,因此在我们的代码中根本没有机会初始化它们,于是语言及其实现就提供了一个默认的全局初始化器0。如果你没有明确地给全局变量提供初值,编译器就会自动地将0转换为所...

  • 打造高质量Android应用:Android开发必知的50个诀窍

    时间:2023-12-17 23:30:40

    打造高质量Android应用:Android开发必知的50个诀窍

  • C++函数的重载,覆盖和隐藏(——高质量编程第14章)

    时间:2023-12-16 19:45:07

      函数重载概念只有C++才有重载的概念,C语言没有。靠行参列表的不同来区别不同的重载函数,若是全局函数和成员函数同名时,不算重载,因为它们的作用域不同,所以成员函数会将全局函数给隐藏(遮蔽)了。成员函数的重载,覆盖和隐藏重载发生在相同的作用域中,而覆盖则发生在不同的作用域中重载:相同的作用域函数的...

  • C++/C高质量编程指南-笔记

    时间:2023-12-14 18:59:50

    复习:C/C++高质量编程指南;【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。【规则1-2-2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。【规则1-2-3】用 #i...

  • 使用firbug调试程序写更高质量的代码设置方法

    时间:2023-12-12 07:59:32

    在搜狐浏览器内输入about:config在搜索栏中输入:strict双击javascript.options.strict,将值变为true

  • 编写高质量代码改善C#程序的157个建议[协变和逆变]

    时间:2023-12-05 11:37:18

    前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容:建议42、使用泛型参数兼容泛型接口的不可变性建议43、让接口中的泛型参数支持协变建议44、理解委托中的协变建议45、为泛型类型参数指定协变建议42、使用泛型参数兼容泛...

  • 高质量PHP代码的50个实用技巧必备(下)

    时间:2023-12-01 16:56:20

    26. 避免直接写SQL, 抽象之 不厌其烦的写了太多如下的语句:?12<span style="color:#333333;font-family:''Helvetica, Arial, sans-serif'';">$query = "INSERT INTO users(name ,...

  • 编写高质量的JavaScript代码(一)

    时间:2023-11-30 23:02:36

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~2016年6月加入腾讯,目前在SNG社交网络质量部从事内部平台工具的研发。熟悉PHP、JS、CSS,喜欢弹吉他。一、理解JavaScript的浮点数由IEEE754标准制定,JavaScript中所有的数字都是双...

  • [51单片机] 以从0开始做4位8段共阴数码管3461AS驱动谈细节决定高质量DIY

    时间:2023-11-29 22:50:19

    目录1)问题产生2)失败尝试3)最终方案4)使用方法5)知识共享1)问题产生在上一篇“以PWM控制直流电机为例建一个简单的51工程框架”中已向大家介绍了一个封装好的8位8段数码管的驱动(如下图中FUNC文件夹下led8.c文件)。但是该驱动电路是要有一定的硬件基础的(如下图):如2片74HC573。...

  • 高质量的内容是SEO的关键

    时间:2023-11-28 17:18:54

    内容是最有效的SEO策略,但也是最难执行的正确的目录对SEO(搜索引擎优化:search engine optimization)关乎重大。根据Ascend2在2014年4月对全球营销专业人士做的调查,75%的被访者指出,高质量的内容创作是最有效的SEO策略。然而,仅仅是知道有效还并不能成功。将近一...

  • 编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]

    时间:2023-11-26 11:12:56

    前言本文主要来学习记录前三个建议。建议1、正确操作字符串建议2、使用默认转型方法建议3、区别对待强制转换与as和is其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正。建议1、正确操作字符串字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次字符串的操作所...