<1>工厂模式 简单来说就是封装后的代码,简单的工厂模式是很好理解的,关于它的作用,就是利用面向对象的方法,把一些对象封装,使一些占用空间多的,重复的代码封装起来。实现方法非常简单,也就是在函数内创建一个对象,给对象赋予属性以及方法再将对象返回即可。 function creatper(name,a ...
分类:
Web程序 时间:
2018-03-08 15:59:45
阅读次数:
254
垂直分表技术 垂直分割指的是:表的记录并不多,但是字段却很长,表占用空间很大,检索表的时候需要执行大量的IO,严重降低了性能。这时需要把大的字段拆分到另一个表,并且该表与原表是一对一的关系。 1,垂直分表技术首先要注意的是数据库的设计,把一些字段较大的数据存在另外一张表。比如:文章内容。这两张表的i ...
分类:
数据库 时间:
2018-03-02 20:45:34
阅读次数:
235
这个命令是用来评估目录/文件空间的比如现在想看看/etc/目录占用的空间,如果用ls命令查看的话/etc/的目录不可能只有8k的占用空间这就需要使用du命令默认情况下,du会显示所有目录中次级目录及文件的大小-B指定存储单位-c显示目录的总体大小-s仅显示目录总体大小-x指明哪些文件不需要计入统计
分类:
系统相关 时间:
2018-02-27 01:11:14
阅读次数:
194
JVM默认占用空间为64M 调整方法如下图 在虚拟机参数中调整为80M 调试可以用 Byte[] arr=new Byte[1024*1024*64]; ...
分类:
其他好文 时间:
2018-02-26 23:12:19
阅读次数:
133
每次遇到服务器磁盘满,都会很苦恼,但有了下面两种方法就可以轻松找到机器中的大文件了, 第一种:du -sh du -sh 当前目录下个文件或目录的大小: du -sh * 显示前10个占用空间最大的文件或目录: du -s * | sort -nr | head 释:-s选项指定对于目录不详细显示每 ...
分类:
系统相关 时间:
2018-02-26 13:24:34
阅读次数:
220
代码如下: 位域主要的位数的定义,最大可到255,定义到32位。 看看反汇编就都明白了。 在反汇编中我们可以看到当申明struct结构体的时候里面的所有变量操作并不占用空间。 当对结构体成员等变量操作的时候才进行占用空间。 同时所有定义的十进制在结构体中都会转换成二进制进行位域比较。 ...
分类:
其他好文 时间:
2018-02-26 13:19:51
阅读次数:
149
是不是代码会占用空间,如果一个程序初始化需要 100M 的代码,那么在他初始化之后,这些代码就没有作用了,他会不会占空间?本文经过测试发现,代码也是会占空间 ...
关于C/C++中结构体变量占用内存大小的问题,之前一直以为把这个问题搞清楚了,今天看到一道题,发现之前的想法完全是错误的。这道题是这样的: 在32位机器上,下面的代码中 class A { public: int i; union U { char buff[13]; int i; }u; void ...
分类:
其他好文 时间:
2018-02-23 10:49:30
阅读次数:
151
一个项目通过svn管理,迭代开发一年之后,.svn目录达到20G或更大,对于SSD硬盘来说是非常占用空间的,经过我的尝试,可以使用tortoiseSVN自带的cleanup为文件夹瘦身。操作方法:使用svn的Cleanup(清理)功能,勾选以下两项,会把本地缓存的一些历史文件清除,瘦身效果十分明显! ...
分类:
其他好文 时间:
2018-02-22 21:42:41
阅读次数:
232
df -lh Used:已经使用的空间 Avail:可以使用的空间 Mounted on:挂载的目录 然后找到大文件 du是linux下用看查看磁盘的命令 下面我们先一个目录的来查看空间占用情况 du -sh /* 先看看根目录下面 我们发现/home目录占用空间最大 接着我们看usr目录 du - ...
分类:
系统相关 时间:
2018-02-14 10:36:54
阅读次数:
189