摘要:
Provide an interface for creating families of related or dependent objects without specifying their concrete classes. [[《Design Patterns》]] The abstra 阅读全文
摘要:
作为 Spring 学习经典书籍之一,此书已经出到第六版了。个人学习技能喜欢买书然后一边实践一边看(视频太慢不喜欢除非内容深度对于我本人来说很深且需要长时间消化),一般的开发技术直接看官方文档和 CookBook 最好,之前看过第四,第五版。第五版和第六版很相似,都是上来简单讲下 IOC 和 AOP 阅读全文
摘要:
背景说明 之前项目是使用程序将数据直接导出为 word 或者 excel 文档。 是否可以改进此流程将数据直接以 HTML 的形式进行展示。 然后再通过 HTML 转换为 word 或者 excel 等其他格式,对依赖库进行解耦,不使用程序对 office 的内容进行命令式的修改。 我们编写的程序仅 阅读全文
摘要:
Python 自身是不支持传统语言的三元表达式的 <condition> ? <express_1> : <express_2>,有如下几个变通的方法可用。 但是不论如何请以团队平均水平写出容易让别人看懂的代码,哪怕这个代码看起来有点“蠢”也没有关系。 关于如下个人不建议用原因很简单,给多语言使用者 阅读全文
摘要:
首先搞清楚为什么要用魔术方法,实际上魔术系列主要作用还是提供程序设计灵活性和语言表达能力,减去你写大量的样板代码,但是这种运行时解释,会让读代码的人很抓头。 比如 __call __get __get 等等,用了以后IDE支持变得很差,因为IDE根本捕捉不到意图,魔术系列都是在运行时动态解释的。 如 阅读全文
摘要:
大部分默认的 Linux 发行版安装的是精简版(Small version)的 vim,不太好用,但直接安装全功能(Huge version) vim 又弄了两个不同版本的 vim 在系统内,所以最好的办法是把精简版的替换为全功能版的。 Centos # yum install vim-enhanc 阅读全文
摘要:
之前负责的一个项目有使用到 mysql JSON 字段的列,直接通过金仓数据库提供的迁移工具会导致 JSON 映射的列内的中文字符编码乱码,这里提供一个本人测试过的思路解决该问题。 如此一来间接的转换后就不会发生 JSON 列内中文乱码问题了。 具体乱码原因为数据库迁移工具缺少针对 JSON 转换的 阅读全文
摘要:
放弃编辑器而使用 IDE 做开发的原因 优点 IDE 与编辑器那简单的字符串匹配查找调用不同,大部分 IDE 在导入项目之后会对项目生成相应的结构,使你在开发过程中快速在代码调用之间进行结构层级之间的跳转。 IDE 通常集成了多项功能于一体,包括数据库,终端 shell,SSH,GIT,Deploy 阅读全文
摘要:
IntroduceArray.prototype.slice([begin[, end]])Array.prototype.splice(start[, deleteCount[, item1[, item2[, ...]]]])summaryTOC IntroduceArray.prototype 阅读全文
摘要:
定义 函数重载为声明多个相同函数名,参数不同的函数,调用时根据参数不同执行响应操作 javascript 实现方法 首先可以想到的是判断 arguments.length 的长度,但是这不是最好的方法 另外一种是使用 typeof 检测参数的类型,也不是最好的方法 以下为一些其他实现方法 funct 阅读全文