简单工厂模式的不足 在简单工厂模式中,只提供了一个工厂类,该工厂类处于对产品类进行实例化的中心位置,它知道每个产品对象的创建细节,并决定何时实例化哪个产品类。简单工厂模式的最大的缺点是有当有新产品要加入系统中时,必须修改工厂类,加入必要的处理逻辑,这违背了”开闭原则“。在简单工厂模式中,所有的产品都 ...
分类:
其他好文 时间:
2020-06-17 20:39:37
阅读次数:
54
[A] flex弹性布局 flex弹性盒模型 2009年。W3C提出一种新的方案 flex布局,可以简便,完整,响应式的实现各种布局。 目前他已经得到了所有的浏览器的支持,这意味着,这项功能可以被安全使用 作用在flex容器上的属性 作用在flex子元素上的属性 flex-direction ord ...
分类:
Web程序 时间:
2020-06-17 20:02:31
阅读次数:
57
Linux 的文件组织目录结构 新建 mkdir -p father/son/grandson 使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用): 删除 rm -rf /home/lins/ 跟复制目录一样,要删除一个目录, ...
分类:
系统相关 时间:
2020-06-17 10:55:43
阅读次数:
63
如何避免内部类中的内存泄漏我先假设读者已经熟悉在Java代码中使用嵌套类的基础知识。在本文里,我将展示嵌套类的陷阱,内部类在JVM中引起内存泄漏和内存不足错误的地方。之所以会发生这种类型的内存泄漏,是因为内部类必须始终能够访问其外部类。从简单的嵌套过程到内存不足错误(并可能关闭JVM)是一个过程。我们一步步看他是如何产生的。步骤1:内部类引用其外部类内部类的任何实例都包含对其外部类的隐式引用。例如
分类:
其他好文 时间:
2020-06-17 01:19:38
阅读次数:
66
Cocos Creator 已经帮我们内置了部分手机的分辨率设置,比如我们运行游戏在网页上进行调试时,可以在浏览器左上角上可以选择不同机型以作为预览的分辨率。 但是,内置的部分机型的分辨率并不足以完成我们多分辨率适配的测试。 那么如何设置各种各样的分辨率去验证我们当前方案是否能完美适配呢? Coco ...
分类:
Web程序 时间:
2020-06-16 18:27:59
阅读次数:
76
有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。 Input 第一行输入小孩的人数N(N<=64)接下来每行输入一个小孩的名字 ...
分类:
其他好文 时间:
2020-06-16 00:47:48
阅读次数:
83
众所周知,对于只有4Gb显存的显卡来说,ETH的DAG尺寸已经非常大了,快要大到放不进只有4Gb显存的显卡了。 另外,windows 10操作系统还要从4Gb的显存中拿走0.5Gb显存,加剧了4Gb显卡显存的紧张态势。但这并不表明4Gb显存的显卡现在就挖不了ETH了,因为当显卡的显存不足够容下ETH ...
分类:
其他好文 时间:
2020-06-15 14:16:37
阅读次数:
170
一次开发找到了我,说前端访问500,第一感觉就是访问后端的数据库挂了,且报错没有足够的内存,报错如下,实际看了下数据库是活着的,物理内存充足,应该是分配oracle的SGA内存不足了。 由于经验不足,我的第一感觉,内存不足了,要扩容了,于是各种请教查询文档,在测试服务器上模拟出,如何扩容?流程如下: ...
分类:
数据库 时间:
2020-06-15 12:09:47
阅读次数:
73
仅以博客形式记录linux所学,不足之处继续优化 linux系统的常用命令格式基本上是以 cmd(command) 选项 参数 的形式书写 例如screen、date、ifconfig等命令 1 Usage: date [OPTION]... [+FORMAT] 2 or: date [-u|--u ...
分类:
系统相关 时间:
2020-06-14 23:48:01
阅读次数:
69
仅以博客形式记录linux所学,不足之处继续优化 系列 Debian Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器 Linux Mint:基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即 ...
分类:
系统相关 时间:
2020-06-14 23:19:21
阅读次数:
120