自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨森源的博客

不要在最该奋斗的年纪选择安逸------一个热衷于PHP开发的95后

  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

原创 【Jquery】Pjax的了解与应用

什么是pjax?现在很多网站( facebook, twitter)都支持这样的一种浏览方式, 当你点击一个站内的链接的时候, 不是做页面跳转, 而是只是站内页面刷新。 这样的用户体验, 比起整个页面都闪一下来说, 好很多。 其中有一个很重要的组成部分, 这些网站的ajax刷新是支持浏览器历史的, 刷新页面的同时, 浏览器地址栏位上面的地址也是会更改, 用浏览器的回退功能也能够回退到上一个页面。

2017-05-31 19:13:43 3463

原创 【PHP】PHP7 下安装并使用 xhprof 性能分析工具

该 xhprof 版本是从 https://github.com/longxinH/xhprof 获取git clone https://github.com/longxinH/xhprof安装 xhprofcd xhprof/extension/phpize./configure makemake install然后在/etc/php.ini中根据情况加入extension=xhprof.

2017-05-24 19:09:30 14540 4

原创 【Memcache】常见问题总结

memcached的基本设置启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户

2017-05-24 16:14:45 3346

转载 【PHP】实现ajax长轮询

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得服务器在有数据时可以返回消息给客户端。这里使用AJAX请求data.PHP页面获得‘success’的值,请求的时间达

2017-05-22 13:03:13 3616 3

转载 【PHP】无限分类

无限分类,是指从一个最高分类开始,每个子分类都可以分出自己的若干个子分类,可以一直分下去,称为无限级分类;比如一棵树,从一根树干开始,分出多个树枝,而这些树枝又分出其他的分支,理论上是可以无限分裂下去的;再比如,一个家庭可以有若干个子女,我们把这些子女看做是第一级分类。而这些子女,又会各自组建自己的家庭,当他们有了自己的后代,就是第二级分类,如果每个家庭都有一个以上的子女,理论上是可以无限分裂的;在

2017-05-22 12:46:10 1585

原创 【JQuery】HTML自定义滚动条(mCustomScrollbar)

实现效果如下所示mCustomScrollbar 是个基于 jQuery UI 的自定义滚动条插件,它可以让你灵活的通过 CSS 定义网页的滚动条,并且垂直和水平两个方向的滚动条都可以定义,它通过 Brandon Aaron jquery mouse-wheel plugin 提供了鼠标滚动的支持,并且在滚动的过程中,还可以缓冲滚动使得滚动更加的平滑,还可以自动调整滚动条的位置和定义滚动到的位置等。

2017-05-19 18:16:28 1920

原创 【数据结构】二叉搜索树

什么是二叉搜索树二叉搜索树(BST)也称为二叉排序树或二叉查找树。二叉搜索树:一棵二叉树,可以为空;如果不为空,满足以下性质。非空左子树的键值小于其根结点的键值。非空右子树的键值大于其根结点的键值。左右子树都是二叉搜索树。二叉搜索树的查找操作查找从根结点开始,如果树为空,返回NULL。若树非空,则根结点关键字和X进行比较,并进行处理:若X小于根结点的值,只需要在左子树中继续搜索。若X大于

2017-05-14 18:58:32 940

原创 【数据结构】二叉树的遍历(递归与非递归)

先序遍历(递归)遍历过程访问根结点先序遍历其左子树先序遍历其右子树void PreOrderTraversal(BinTree BT){ if( BT ) { printf("%d", BT->Data); PreOrderTraversal(BT->Left); PreOrderTraversal(BT->Right); }

2017-05-11 17:58:41 1486

转载 【Git】Git branch和Git checkout常见用法

git branch 和 git checkout经常在一起使用,所以在此将它们合在一起Git branch一般用于分支的操作,比如创建分支,查看分支等等,git branch不带参数:列出本地已经存在的分支,并且在当前分支的前面用”*”标记git branch -r 查看远程版本库分支列表git branch -a查看所有分支列表,包括本地和远程git branch dev创建名为dev的分支,创

2017-05-06 10:21:00 1587

转载 【Git】 git fetch和git pull的区别

Git中从远程的分支获取最新的版本到本地有这样2个命令git fetchGit fetch origin mastergit log -p master..origin/mastergit merge origin/master以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的master分支和origi

2017-05-05 18:02:18 877

原创 【MySQL】MySQL关键字作为列名表名的处理方式

面试被问到一个问题,假如MySQL中的关键字在查询语句中作为列明或者表名出现,应该怎么处理。例如select desc from t;一脸懵逼。尴尬。于是乎,自己私下做了一个实验,发现了其中原因,特此分享。创建t表,包含两个字段,id和desc插入了三条数据mysql> use test;Database changedmysql> select desc from t;ERROR 1064

2017-05-05 17:54:51 26290 1

转载 【数据结构】看图理解单链表的反转

如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法4: 递归(相信我们都熟悉的一点是,对于树的大部分问题,基本可以考虑用递归来解决。但是我们不太熟悉的一点是,对于单链表的一些问题,也可以使用递

2017-05-04 19:38:04 1279

转载 【设计模式】观察者模式

观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。场景:一个事件发生后,要执行一连串更新操作.传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护.这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的代码观察者模式实现了低耦合,非侵入式的通知与更新机制/** * 事件产生类 * Class Even

2017-05-03 21:13:12 828

原创 【数据结构】处理散列冲突的方法

摘自大话数据结构我们设计得再好的散列函数也不可能完全避免冲突,这就像我们再健康也只能尽量预防疾病,但却无法保证永远不得病一样,既然冲突不能避免,就要考虑如何处理它。那么当我们在使用散列函数后发现两个关键字key1≠key2,但是却有f(key1) = f(key2),即有冲突时,怎么办呢?我们可以从生活中找寻思路。试想一下,当你观望很久很久,终于看上一套房打算要买了,正准备下订金,人家告诉你,这房

2017-05-03 14:05:15 4536

原创 【数据结构】图的存储结构

是否可以采用顺序存储结构存储图?图的特点:顶点之间的关系是m:n,即任何两个顶点之间都可能存在关系(边),无法通过存储位置表示这种任意的逻辑关系,所以,图无法采用顺序存储结构。如何存储图?考虑图的定义,图是由顶点和边组成的,分别考虑如何存储顶点、如何存储边。邻接矩阵(数组)表示法基本思想:用一个一维数组存储图中顶点的信息,用一个二维数组(称为邻接矩阵)存储图中各顶点之间的邻接关系。假设图A=(V,E

2017-05-01 13:51:08 5925

自定义滚动条插件

mCustomScrollbar插件,支持自定义滚动条,功能丰富,例子多,简单易用

2017-05-19

Learning PHP设计模式

Learning PHP设计模式---William Sanders 著,中国电力出版社

2017-02-17

Memcache图形化管理工具

直接在php开发环境下,通过浏览器访问即可,注意修改里面前几行的配置,包括ip,端口,用户名,密码

2016-12-21

js支持base64加密

JavaScript的base64位加密插件

2016-12-04

屏幕录制成gif动画

可以录制屏幕,保存成gif格式的图片,支持帧的添加删除和,图片大小处理,添加滤镜等。

2016-12-04

canvas炫酷动画飞爆效果

canvas炫酷动画飞爆效果

2016-11-01

C++ vs 2012扩展包

安装Apache时,显示,缺少MSVCR110.dll

2016-11-01

jpgraph-4.0.0

jpgraph-4.0.0,以及Examples实例,PHP5,PHP7

2014-03-20

空空如也

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

TA关注的人

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