05 2018 档案
学习笔记之正向代理和反向代理的区别
摘要:正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我 从网站的角度,只在代理 阅读全文
posted @ 2018-05-26 16:06 ZhanLi 阅读(141) 评论(0) 推荐(0) 编辑
PHP程序员的进阶之路
摘要:第1阶段:初级PHP程序员 重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP环境安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.L 阅读全文
posted @ 2018-05-24 22:25 ZhanLi 阅读(200) 评论(0) 推荐(0) 编辑
go语言笔记——切片函数常见操作,增删改查和搜索、排序
摘要:7.6.6 搜索及排序切片和数组 标准库提供了 sort 包来实现常见的搜索和排序操作。您可以使用 sort 包中的函数 func Ints(a []int) 来实现对 int 类型的切片排序。例如 sort.Ints(arri),其中变量 arri 就是需要被升序排序的数组或切片。为了检查某个数组 阅读全文
posted @ 2018-05-18 18:17 ZhanLi 阅读(249) 评论(0) 推荐(0) 编辑
golang的垃圾回收(GC)机制
摘要:golang的垃圾回收采用的是 标记-清理(Mark-and-Sweep) 算法 就是先标记出需要回收的内存对象快,然后在清理掉; 在这里不介绍标记和清理的具体策略(可以参考https://lengzzz.com/note/gc-in-golang),只介绍 GC过程是怎么调度的以及stw相关 这个 阅读全文
posted @ 2018-05-16 11:29 ZhanLi 阅读(3929) 评论(0) 推荐(0) 编辑
堆栈的详细讲解
摘要:这是一篇转发的文章,我对他进行了格式化而已,原文出处不详。 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员 阅读全文
posted @ 2018-05-16 11:01 ZhanLi 阅读(6724) 评论(0) 推荐(2) 编辑
散列表--线性探测法
摘要:最近复习了下数据结构中的哈希表,发现在计算等概率情况下查找不成功的平均查找长度时比较迷茫,不知道到底是怎么计算出来的。现在通过查阅资料终于知道如何计算了,所以记录下来以供以后查阅。 下面看下2010年2010年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题中一个考哈希表 阅读全文
posted @ 2018-05-08 09:19 ZhanLi 阅读(23947) 评论(4) 推荐(5) 编辑
算法的时间复杂度和空间复杂度
摘要:常用的算法的时间复杂度和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O(n2) O(n2) 稳定 O(1) 快速排序 O(n2) O(n*log2n) 不稳定 O(log2n)~O(n) 选择排序 O(n2) O(n2) 稳定 O(1) 二叉树排序 O(n2) O 阅读全文
posted @ 2018-05-07 15:03 ZhanLi 阅读(583) 评论(0) 推荐(0) 编辑