摘要:
链表特点(单链表 双链表)优点:插入和删除非常快。因为单链表只需要修改Next指向的节点,双链表只需要指向Next和Prev的节点就可以完成插入和删除操作。缺点:当需要查找某一个节点的时候就需要一个节点一个节点去访问,这样所花的时候就比较多了。(顺序表可以弥补这缺点,但插入和删除就非常耗性能)单链表... 阅读全文
摘要:
1.首先安装一个虚拟机(我自己版本:VM 10.0.4) yum -y install openssl psmisc openssl-devel php-devel pcre-devel gcc gcc-c++ libxml2 libcurl.x86_64 libcurl-devel.x86_64 阅读全文
摘要:
说明:本人目前还是一名C#程程序,在公司干过一年的前端(ps切图,html+css,js),二年的后台C#(b/s,c/s)的开发。因为想转型所以学习了nodejs这门感觉非常棒的一门语言。于是写了一个个人博客来练一下手。 预览地址:http://120.24.81.38:3000(备案还没好) 阅读全文
摘要:
1.减少Http请求 在一个页面中图片,CSS,JS可能N个,如果每个资源都去请求一次服务器的话,那么服务器就会为每个资源开一个线程来完成,这样的话对服务器的压力就很大了。所以解决的方法就是合并资源。 图片合并:可以多个图片合并成一张图片,用偏移的方法来显示不同的图片(backgroup-pos... 阅读全文
摘要:
多态(dynamic):三要素 继承,实现,父类引用指向子类(向上类型转换Upcast)多态特性 1.它是运行期,谁New出来的就调用谁里面的方法和属性 2.一个类存在多种状态 3.多态它是在运行期才确定去调用那个方法的(相当于说是晚绑定) 应用场景 比如说:我们要做一个画图软件,里面当... 阅读全文
摘要:
1.什么时候用String?什么时候用StringBuilder?字符串一旦创建就不可修改大小,所以对字符串添加或删除操作比较频繁的话。那就不要用String而用StringBuilder。例如: String a1 = "abc"; //分配固定的内存大小 a1+="def"; ... 阅读全文
摘要:
内存分为四大块:栈区(stack),堆区(heap),静态区(static),代码区(code) (图一) (每个区所完成的工作) 栈区:存放基本数据类型(int bool string等等...) ,地址引用(比如:有一个Dog类。Dog d = new Dog();这个d的地址... 阅读全文