考虑第6条的简单堆栈实现: 将该类泛型化可以提高类型的安全性,方便客户端使用(无需显式强制转换类型) 首先用类型参数替换所有的Object类型: 由于不能创建不可具体化类型的数组,所有有错误(new E[DEFAULT)INITIAL_CAP]是不允许的) 解决方法: 1.创建一个Object数组, ...
分类:
其他好文 时间:
2016-07-31 01:37:13
阅读次数:
111
转 http://www.cnblogs.com/2050/p/3392803.html 居中是我们使用css来布局时常遇到的情况。使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍。 注:本文所讲方法除了特别说明外,都是兼 ...
分类:
其他好文 时间:
2016-07-31 01:36:40
阅读次数:
290
题意:给定 n 个数,然后有 q 个询问,问你每个区间的最大值。 析:数据很小,直接暴力即可,不会超时,也可以用RMQ算法。 代码如下: ...
分类:
其他好文 时间:
2016-07-31 01:33:51
阅读次数:
154
要获得发行版内核的源代码,只需要下载源码包进行安装或者解压缩即可。 对于CentOS7,使用: 下载的src.rpm包: kernel-3.10.0-327.22.2.el7.src.rpm 使用发行版内核的好处在于发行版内核的源代码按照一定的方法打包,并带自身特有的补丁。使用: 安装创建内核所需的 ...
分类:
系统相关 时间:
2016-07-31 01:34:57
阅读次数:
400
值类型与引用类型的存储特征 值类型赋值的存储特点, 将变量内的数据全部拷贝一份, 存储给新的变量. var num = 123 表示变量中存储的数字是 123. 然后将数据拷贝一份,就是将 123 拷贝一份. 那么内存中有 2 个 数组 将拷贝数据赋值给 num2 其特点是在内存中有两个数据副本. ...
分类:
其他好文 时间:
2016-07-31 01:34:23
阅读次数:
140
过滤输入经常应用的场合是,限定文本框的输入特定数据,或者输入特定格式的数据。 当输入那离不开键盘,当然也不开这三个事件: keydown keypress keyup 先来看看这些事件的顺序: 既然我们要过滤某些内容,那必须知道我们按下的是什么? 这个可以根据事件对象中的一个属性,在 IE9+ Fi ...
分类:
其他好文 时间:
2016-07-31 01:35:26
阅读次数:
126
一、重定向输入重定向,就是将命令的执行结果或者字符串覆盖或者追加到某一个文件中命令:>(覆盖)>>(追加)linux输出结果分三种:标准输入0:键盘的输入标准输出1:默认输出到终端窗口错误输出2:默认输出到终端窗口根据输出结果输出重定向到文件中:>覆盖正确..
分类:
其他好文 时间:
2016-07-31 00:29:20
阅读次数:
158
一、计算机的硬件组成冯诺依曼体系结构:CPU、存储器、输入设备、输出设备服务器按外形分类:塔式服务器、机架式服务器(1U=44.45mm)、刀片式服务器服务器CPU公司Intel:Xeon至强、Itanium安腾AMD:AlthlonMPIBM:PowerCPU主频:CPU的时钟频率,是CPU运算时的工作频率,同种结..
分类:
其他好文 时间:
2016-07-31 00:29:09
阅读次数:
184
一、终端:ternimalCOMMAND:tty串行终端:/dev/ttyS#物理终端:/dev/console键盘显示器单一用户虚拟终端:/dev/tty#ctrl+Alt+F[1-6]图形终端:属于虚拟终端伪终端:/dev/pts/#Xshell远程链接init3关闭图形init6开启图形startx开启软件,非终端切换centOS51-6字符界面7图形cent..
分类:
系统相关 时间:
2016-07-31 00:31:18
阅读次数:
314
***Linux用户和组:1.用户:Username/UID管理员:root,0系统用户:1-499(CENTOS6),1-999(CENTOS7)对守护进程获取资源进行权限分配登录用户:500(CENTOS6)+,1000(CENTOS7)+交互式登录2.组:Groupname/GID管理员组:root,0系统组:1-499,1-999普通组:500+,1000+用户的主..
分类:
系统相关 时间:
2016-07-31 00:30:13
阅读次数:
252
涉及文件管理;标准I/O和管道;inodeln创建链接-d硬链接相当于文件别名;多个名字指向同一个数据块地址在选定位置新建一个文件名,显示文件大小与源文件相同,但并没有占用磁盘空间只增加了极少量inode数据;A与B都指向硬盘数据block-s软连接相当于快捷方式;可以跨分区创建;..
分类:
系统相关 时间:
2016-07-31 00:29:46
阅读次数:
229
特殊权限SUID,SGID,STICKY 权限匹配模型: 判断进程的发起者是否为被访问文件的属主,如果是则应用属主的权限; 判断进程的发起者是否为陪访问文件的属组,如果是则应用属组的权限 否则应用other 1.SUID:可能会使普通用户获得root权限危险;文件其他权限位应当有执行权..
分类:
其他好文 时间:
2016-07-31 00:29:24
阅读次数:
204
一、epoll1.epoll只有epoll_create,epoll_ctl,epoll_wait3个系统调用(1)intepoll_create(intsize);创建一个epoll的句柄。自从linux2.6.8之后,size参数是被忽略的。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到..
分类:
其他好文 时间:
2016-07-31 00:29:52
阅读次数:
270
rpm包lnmpnginx-主机:172.16.40.99php-fpm-主机:172.16.40.11mariadb-主机:172.16.40.88一.安装,配置nginx-主机:172.16.40.99 安装: #yuminstallnginx #nginx启动 #nginx-sstop停止 #nginx-t测试配置文件是否正确 #nginx-sreload重载配置文件 配置两个虚拟主机: #vim/etc/n..
分类:
其他好文 时间:
2016-07-31 00:29:25
阅读次数:
1064
一、问题截图:二、解决方法:1.重启客户机2.在出现开机提示迅速按esc并按e3.选择第二项按e4.在尾部加入enforcing=05.回车跳转界面后按B键重启6.进入系统后vim/etc/grub.conf在quiet尾部加入enforcing=0,这一步是为了让它永久生效不然重启之后又会出现同样的错误提示。7.ok,..
分类:
系统相关 时间:
2016-07-31 00:29:52
阅读次数:
222
一、问题截图:二解决方法:1.重启客户机2.在出现开机提示迅速按esc并按e3.选择第二项按e4.在尾部加入enforcing=05.回车跳转界面后按B键重启6.进入系统后vim/etc/grub.conf在quiet尾部加入enforcing=0,这一步是为了让它永久生效不然重启之后又会出现同样的错误提示。7.ok,接..
分类:
系统相关 时间:
2016-07-31 00:29:42
阅读次数:
204