自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 两张图 两句话彻底搞懂 js中的this 作用域 原型链

this: this的指向不受声明时的上下文影响,仅仅关乎与调用时的上下文语境 作用域:作用域不受调用时的上下文影响 仅仅关乎于声明时的上下文语境 原型链:函数foo的原型链如下两图 恩 就这样么简单

2017-04-14 16:16:07 344

原创 网络基础(一):传输层、数据链路层工作原理

互联网最初的需求就是网络互连 进行信息传输来达到使人们在不同的地域都可以将信息共享。实现这个需求最基础的就是信息的传输。得感谢以前解决这个基本问题的同学,使得今天街上所有的人都变成了低头一族,抱着手机看着各种各样的信息、使得你可以在家和爱人一起看岛国爱情动作片,使得精英在网络公地到处宣传他们自己对于什么人工智能、共享经济的看法,使得你的女朋友可能变得基本不给你打电话就只给你发微信弄得你怀疑她是否给你

2017-04-11 00:03:40 1316 1

原创 递归

在学习算法的过程中 很多算法在实现过程中都会用到递归 ,深入理解递归是很重要的;看看下面这段程序 function test($i) { if($i<10){ ++$i; test($i); } echo $i; //return $i;} test(1);输出什么呢???? 是:2,3,4,5,6,7,8,9, 10,10 吗?

2016-10-09 01:07:50 245

原创 算法四(分治)

分治算法: 顾名思义就是分二治之 将问题拆解为一个个小问题 然后使用“同一种方法”进行计算后合并得出结果 肯定也会用到递归的思想 恩 用同一种发放解决多个问题都会用到递归 包括回溯 动态规划 !分治与其他类似问题的区别在于其分解的问题的解是独立无交集的 将所有的解合并起来就是原问题的解 算法所花的时间为每个单位问题所花时间加上合并解的时间以下一些常见的算法都是使用了分治的思想

2016-10-07 20:01:18 246

原创 算法三(回溯算法)

回溯算法 说形象一点就是:“走不通,就掉头” 说专业一点就是深度优先的搜索;提到深度优先 那么肯定就有广度优先 这里不讨论广度优先 以下是回溯算法在八皇后问题上的应用php代码如下class Empress{ private $queen;//存储位置,例如$queen[2] = 3表示第三行的第四列位置,行列从0计数 public static $count;//总共有多少种排

2016-10-07 00:28:54 273

原创 jquery插件编写

最近大家都玩什么react node angular这些玩意去了 随着浏览器的兼容性 以及前端开发思想的进化 jquery逐渐被抛弃 。现在自己也很少用了 ,纯粹为了怀恋曾经的jquery.现在写写jquery插件的写法。 没事的时候避免老年痴呆,可以用来玩玩。 写法一:(function($, window){ //插件定义 $.fn.PluginName = func

2016-09-21 11:22:40 266

原创 算法二(贪心算法)

贪心算法:用同一个标准算法下知道满足条件为止,即一条道走到黑。利用贪心算法是否能获得最优解就得看你选择的贪心标准是否是最优的贪心标准 打个比方 如果你选择的道选错了 那么终点等待你并不是那位最性感的姑娘贪心算法中最经典的例子就是背包问题 ,背包问题中的贪心标准就是 每次都放入价重比最高的装入书包。这很容易理解,其实适合贪心算法的问题 贪心标准是很容易看出来的。有点像你想爱爱了 有一排姑娘 那

2016-09-11 01:47:26 345

原创 reactjs学习笔记

虚拟DOM 优势:batching(批处理)和高效的Diff算法 提升了DOM操作的效率 各种框架的前端dom操作的解决方案以及性能 脏检查 依赖收集 虚拟dom待续。。。。。

2016-09-01 16:23:49 286

原创 ES6学习笔记

let 块变量 作用域为块 const 常亮 作用域为当前块解构赋值 例:var [x,y] = [1,2];字符扩展 at includes() startsWith() endsWith() repeat() codePointAt() 模板字符串 例:` ${x} + ${y} = ${x+y}` 正则的uiy数值扩展 Number.isFinite() Nu

2016-08-31 17:29:55 234

原创 php框架(CI,TP,LAVAREL,SWOOLE)源码学习之TP

php框架源码学习中的收获thinkphp框架 1.有用的标准函数 与 标准类 array_walk_recursive memory_get_usage is_callable preg_replace_callback 用于路由替换 Reflection 获取对象信息类 Exception 异常处理类 extra

2016-08-12 18:22:43 1263

原创 php设计模式

前言设计模式在我的理解就是处理特定业务逻辑的某种特定模式的代码设计,所所有的设计模式都来源与业务需求,而具体展现在代码的设计上。所谓各种模式设计也就是为了更好的扩展与维护为宗旨的,也就是两个字:封装。。。。人是活的,你可以按照自己的需求运用各种模式甚至自己去创造你一个你的设计模式。设计模式我也不想多写,只做写归纳总结,具体的代码可以参考用户initphp的博客 php设计模式 ,里面有细致讲解设计

2016-08-02 16:50:06 257

原创 php源码分析指引

源码分析是深入学习任何工具的最好的方式 要做PHP源码分析,需要具备以下基础知识 1、操作系统知识 2、C语言 3、数据结构 4、一些常用的技术知识,比如缓存技术,数据存储技术等在此分享 php源码分析站点 深入理解PHP内核 基础知识学习站点 C语言中文网

2016-08-02 16:14:55 241

原创 正则表达式

正则表达式的一、POSIX标准 BRE标准 使用该标准的场景 vi、sed、grep 标准的特别之处: 1)使用(){}需通过转义 2)相对ERE 不支持?、|、*、^、 +ERE 支持?、|、*、^、 + (){}不需要转义 使用该标准的场景 egrep awkGNU BRE 和 GNU ERE 支持分别弥补了上面两个规则的不足正则表达在js php等脚本语言中大都使用ERE标准未

2016-07-24 19:40:21 156

原创 awk个人笔记

用心做好一件事 恩 用心学好AWK 声明:我的博客只是笔记 一般情况比较粗 下只适合我自己看 观念: 1.将awk看成一个工具,需要用的时候才拿出来 2.将awk的输入看成一个数据库,你用它来做数据分析或者其他处理 3.将他看成一门编程语言深入学习,尽可能多的了解它的应用场景-v 设置变量 -f 引入文件 -F设置分隔符注:-v 设置的变量会在文件引入前就设定 相当于程序中的初始

2016-07-24 18:21:17 192

原创 算法一(前言-动态规划)

前言算法有什么作用呢,在我的理解来看:算法可以锻炼自己的逻辑思维能力,问题解决能力,在特定的应用场合能够更快更好的确定计算方法,当然,在程序设计中,有各种各样需要解决的问题,算法是定的,人是活的,精通算法更多的是在思维上对人的帮助。 最后:不懂算法的程序员不是合格的程序员今天去面试,出了个算法题,题目如下: 在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法。要求每次只能向上或向右移动一格

2016-07-22 02:02:34 289

原创 数据结构(二)

栈栈是只允许在一端进行插入、删除的线性表 栈的操作有init,Top,Pop,Empty,Push栈的运算以及栈的存储实现 因为栈也是线性表,所以链表以及顺序表的存储原理对栈同样适用,栈只是在操作上收到了先进后出的限制 同理栈分为顺序栈以及链栈,他们的运算同理与顺序表以及链表,不再详细说明 栈顶p->top栈的经典案例有迷宫、进制转换、运算等队列队列是只允许在一端进另一端出的线性表 队列

2016-07-20 00:57:55 283

原创 数据结构(一)

概念数据结构(Data Structure)是指互相之间存在着一种或多种关系的数据元素的集合根据数据元素之间的关系的不同 可分为以下四种结构 1)集合 2)线性结构 3)树形结构 4)图形结构数据结构包括逻辑结构和物理结构 逻辑结构:抽象出来的数学模型 物理结构:数据的存储结构,物理存储实现数据的存储结构实现可采用以下四种实现方式 1)顺序存储结构 逻辑相邻,存储也相邻,用数组实现

2016-07-19 19:30:17 248

原创 操作系统之文件管理与I/O

注:这里主要陈述文件系统的实现目录实现方式 1)线性表 2)哈希表文件实现方式 文件分配方式 1)连续分配 适用于长度固定的文件 2)链接分配 通过盘块指针访问文件,指针损坏会导致数据丢失 隐式链接使用指针访问,显式链接使用内存连接表 3)索引分配 通过索引表访问

2016-07-18 04:50:16 533

原创 操作系统之内存管理

内存管理的功能有 1)空间分配与回收 2)地址转换 3)空间扩充 4)存储保护将数据与程序装入内存分以下步骤 1)编译成模块 2)链接模块 分静态、装入时动态、运行时动态链接 3)将模块装入内存 分绝对装入、可重定位装入、运行时动态装入逻辑地址与物理地址 存取数据时是使用物理地址获取数据,多个进程可以享用同一个逻辑地址,因为同一个逻辑地址可以映射到不空的物理地址操作系统通过重定位寄

2016-07-18 03:40:25 382

原创 操作系统之进程与线程

概念为了使进程并发执行,必须为每一个程序分配一个独立的数据结构PCB(进程控制块),程序段,数据段,PCB构成了进程实体,创建与撤销进程实质上是创建和撤销实体中的PCB,PCB是进程存在的唯一标识进程在不同角度的定义进程是程序的一次执行过程。进程是一个程序及其数据在处理机上顺序执行时所发生的活动。进程是具有独立功能的程序在一个数据集合上或者说进程实体上运行的过程,它是系统进行资源分配和调度的一

2016-07-17 03:39:55 410

原创 操作系统之概述

概念操作系统是硬件与软件的中介,对计算机的硬件软件资源进行合理的调度与分配,以对用户或者第三方软件提供接口和环境的程序集合特征共享、并发、异步、虚拟 1)程序并发,处理与计算的并行需要多处理器 2)共享与并发互相依赖 3)虚拟使用程序实现分时复用,空分复用 4)异步为多程序的断续执行功能处理器管理,存储器管理,设备管理,文件管理 1)处理器的管理归于进程或者线程的管理,主要功能有,进程通信

2016-07-17 02:54:26 227

原创 shell编程基础笔记

shell编程基础笔记1.变量赋值时等号之间不能有空格 如 var=yy 2.判断表达式括号与表达式之间要有空格 如 if[ $a=$b ] 3.字符串运算中需要注意的是 -n会将空格算成长度 4.文件运算中需常规以外的有-b-c-g-u-k-s-p 5.单双引号作用与php类似,双引号里面可以有变量以及转意 6.数组元素之间用用空格分隔 #用来取数组或者字符创的长度 7.printf

2016-07-16 20:06:44 174

thinkphp数据库配置

tp 数据库配置

2018-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除