自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 红黑树之Golang代码简释

写在前面:一,本文侧重诠释对算法的思考记录过程,忽略其他诸如代码简洁、字符编码等细节问题。二,本文结合 红黑树插入过程图示 这篇一起看,有助于理解。package mainimport "fmt"type Node struct { Data int Left *Node Right *Node Color int Parent *Node}//红黑树(Red-Black Tree)是每个节点都带有颜色属性的二叉排序(查找)树,具备以下特性://1,节点是红色或黑

2020-11-18 09:21:10 232

原创 红黑树之PHP代码简释

红黑树插入算法之PHP代码简释

2020-11-18 09:19:01 202

原创 红黑树插入过程图示

红黑树插入过程图示

2020-11-18 09:14:12 185

原创 平衡二叉树之Golang代码简释

平衡二叉树插入之Golang代码简释

2020-11-18 09:12:26 122

原创 平衡二叉树之PHP代码简释

平衡二叉树(avl树)插入算法之PHP代码简释

2020-11-18 09:10:43 122

原创 平衡二叉树插入之旋转图示

平衡二叉树插入过程中旋转图示

2020-11-18 08:23:51 281 2

原创 二叉排序树之Golang代码简释

二叉排序树插入、查找、删除之Golang代码简释

2020-11-18 08:21:27 159

原创 二叉排序树之PHP代码简释

二叉排序树插入、查找、删除之PHP代码简释

2020-11-18 08:20:38 134

原创 几种常见的字符串匹配算法之Golang代码简释二

Trie树之Golang代码简释

2020-11-18 08:19:00 432

原创 几种常见的字符串匹配算法之Golang代码简释一

BF算法、KMP算法之Golang代码简释

2020-11-17 15:50:09 738

原创 几种常见的字符串匹配算法之PHP代码简释二

Trie树之PHP代码简释

2020-11-17 15:49:16 198

原创 几种常见的字符串匹配算法之PHP代码简释一

BF算法、KMP算法之PHP代码简释

2020-11-17 15:47:43 147

原创 二分查找算法之Golang代码简释

二分查找算法及其变形版本之Golang代码简释

2020-11-17 15:45:22 156

原创 二分查找算法之PHP代码简释

二分查找算法及其变形版本之PHP代码简释

2020-11-17 15:44:18 116

原创 几种常见的排序算法之Golang代码简释

冒泡、插入、选择、归并、快速排序算法之Golang代码简释

2020-11-17 15:42:55 131

原创 几种常见的排序算法之PHP代码简释

冒泡、插入、选择、归并、快速排序算法之PHP代码简释

2020-11-17 15:41:30 110

原创 win10 virtualbox装centos8虚拟机,设置网络能访问外网,并可用Xshell登录

引言:本文重点描述在 VirtualBox 里的一些选项和操作,至于一些常规的 Centos 的安装步骤可参考文中的图片事前准备:1,win10系统上已安装virtualbox,下载地址:https://www.virtualbox.org/wiki/Downloads,选择 Windows hosts,下载完成后一步一步安装即可2,准备好 centos 的系统镜像,相关下载链接如下:官方镜像版本列表:http://mirror.centos.org/centos/8.2.2004镜像源下载列表:

2020-08-09 11:27:43 1086 2

原创 ubuntu16.04下用laradock部署nodejs+laravel前后端环境

ubuntu16.04下用laradock部署nodejs+laravel前后端环境 一,前提:已安装下述软件: 1,docker-ce; 2,docker-compose; 3,git;二,安装laradock: 》laradock官网:laradock.io 参考laradock官方文档安装laradock: 1,git clone https://github.com/...

2018-02-23 18:20:43 1550

原创 win10下安装homestead如何打破网速限制,并且安装多个homestead的方法

win10下安装 homestead 的大体流程:安装virtualbox -> 安装vagrant -> 添加vagrant basic box(vagrant box add laravel/homestead) -> git clone homestead -> 配置homestead.yaml和hosts -> vagrant up -> 浏览器输入...

2018-02-23 18:15:25 856

原创 centos7下装php7的集成开发环境xampp

写在前面: centos7里已有apache2.4.6+mariadb5.5.52+php5.4.16,现需要再装一套php7的开发环境,以备学习研究用一,官网下载xampp: https://www.apachefriends.org/index.html 下载 XAMPP for Linux(2017.7.20 为 PHP7.1.7) 下载完成后是一个.run的文件,我这里是xampp-l

2017-07-20 20:39:24 793

原创 centos7下apache2.4.6虚拟主机配置

1,/etc/httpd/conf.d 目录下新增 vhost.conf,添加内容如下:80>#绑定的主域ServerName centos7.xxx.com#绑定的子域名ServerAlias localhost#网站主目录DocumentRoot /var/www/html/#日志配置ErrorLog /var/log/httpd/error.logCustomLog

2017-07-20 13:25:40 3110

原创 centos7下lamp环境搭建

一,Apache:1,安装apache:yum -y install httpd 2,启动apache:systemctl start httpd.service 3,设置开机启动:systemctl enable httpd.service 4,查看状态:systemctl status httpd.service 5,防火墙放通80端口:firewall-cmd –zone=public

2017-07-20 12:30:57 865

原创 uefi+gpt+centos7探索历程之一:win10下安装centos7

一、硬件准备: 1,电脑一台:我的是 联想小新 air13 pro(自带win10系统) 2,两个U盘:一个2g足够,用来做wePE应急启动盘;另一个8g以上,用来做centos的安装盘二、软件准备: 1,备份esp分区,用的是EasyUEFI软件,官网下载地址:http://www.easyuefi.com/index-us.html 2,制作微PE启动盘,制作工具下载地址:http

2017-06-10 10:48:15 13116 6

原创 PHP 利用 Apache OpenOffice 将word、excel转为pdf

一、开发环境: windows7(64位)+ Apache 2.4.23 + PHP 5.6.28 + mysql 5.7.15二、前提: 安装JDK,并配置好相关变量: 1.http://www.oracle.com/technetwork/java/javase/downloads/index.html 官网下载并安装最新jdk; 2.配置系统变量 JAVA_HOME ,值为 C:\Pr

2017-01-26 12:32:50 5638 1

原创 图解PHP的几种运行模式

最近看了几篇关于PHP运行模式的文章,便用图表的形式把自己的理解记录下来:一、CGI:fork-and-excute 二、FastCGI: 三、 LoadModule(Apache独有): 在Apache配置文件httpd.conf里,通常加的LoadModule php7_module “D:/…/php71/php7apache2_4.dll”起到的作用就是这个 四、ISAPI(IIS独

2017-01-26 11:40:31 1256

原创 win7-64位安装配置php7+apache+mysql+navicat

一、卸载电脑中原有程序:(一)备份: 1. 电脑中原有项目目录(例如htdocs或www)、windows的hosts文件、Apache的httpd-vhosts.conf和logs等按需打包备份; 2. mysql的数据库表存放目录按需打包备份; (二)windows系统服务卸载: 1. 若Apache之前已安装到windows系统服务里,则需把服务从系统中删除,命令行进入到Apache的

2017-01-25 10:32:04 948

原创 不同中奖概率的多奖包抽奖几种算法

不同中奖概率的多奖包抽奖几种算法需求描述:总共有很多个奖包,每个奖包的中奖概率是人为自由设定的,规定每次抽奖必须抽中。 算法分类: 一、最初自行编写的算法:<?php//目标id:随机抽中的奖包id$pid = 0;//$pList为奖包信息存放数组,是从数据库中提取出来的//为方便研究,这里直接给$pList赋值$pList = array( [0] => array

2016-12-20 11:14:38 2664

原创 不依赖于第三方库的日期时间选择器插件--Rome

一、学习背景: 由于项目中原有的 formValidator 验证插件,与新添加的基于jquery的各种日期时间插件,都产生冲突,无奈之下,只好另辟蹊径,这时,今天的主角Rome便登场了。二、Rome的 下载: 点击此处 下载下来的原始目录如下: 其中,只有dist目录下的rome.css 和 rome.js 文件是在开发中必须引入的。三、实验:

2016-07-27 17:26:23 1381

原创 使用PHP的ZipArchive类实现多个文件的zip压缩包打包下载

使用PHP的ZipArchive类实现多个文件的zip压缩包打包下载

2016-05-31 15:35:08 3829

原创 jquery.fileupload.js插件使用--前两篇日志中两个类的使用示例

一,前台代码: 上传一张正确图片测试: 上传一张错误图片测试: 上传一个正确视频测试: 上传一个错误视频测试: 二,后台代码:<?phprequire_once 'upload_one_class.php';$upload_one_class = ne

2016-02-26 16:15:03 1309

原创 jquery.fileupload.js插件使用--后台处理单个上传文件类

<?php/** * 处理单个上传文件类 * 主要实现功能:1.判断文件类型和扩展名 2.判断文件大小 3.判断图片宽高 4.获取预览地址 5.移动文件(通常用于把预览文件移动到最终目录) * */class upload_one_class { //数组,$_FILES中存放的临时文件信息: protected static $post_file; //字符串,$_FILES中

2016-02-26 16:12:59 2033

原创 jquery.fileupload.js插件使用--前台上传预览辅助插件类

<?php/** * 前台上传文件预览辅助插件类 * */class upload_plugin_class { /** * 输出上传一个文件的前台代码 * * @param String $accept_upload_ajax_url: 响应上传ajax的url地址 * @param String $file_type: image/vi

2016-02-26 16:05:58 1141

原创 jquery.fileupload.js插件使用--多视频或音频上传预览

一、前台代码: jquery.fileupload.js使用测试 .bar { margin-top:10px; height:10px; max-width: 370px; background: green;

2016-02-26 16:02:39 7773 4

原创 jquery.fileupload.js插件使用--单视频或音频上传预览

一、前台代码: jquery.fileupload.js使用测试 .bar { margin-top:10px; height:10px; max-width: 300px; background: green;

2016-02-26 15:58:04 32509 31

原创 jquery.fileupload.js插件使用初探--多图片上传预览

一、前台代码: jquery.fileupload.js使用测试 .bar { margin-top:10px; height:10px; max-width: 370px; background: green;

2016-02-26 14:28:25 9587

原创 jquery.fileupload.js插件使用初探--单图片上传预览

一、官方插件下载地址:http://plugins.jquery.com/blueimp-file-upload/ 下载下来后会发现里面包含了一堆文件,首先需要弄清楚的是最核心的部分是哪些,根据官方的例子可以知道,一个最简单的jQuery File Upload上传组件,必须包括以下文件:jQuery核心库,建议使用jQuery 1.8以上版本js/vendor/jque

2016-02-26 14:21:23 2057

jquery.fileupload.js插件使用demo下载

jquery.fileupload.js 9.7.2 插件使用demo,我的第一到七篇博客里使用的所有代码都在这里

2016-12-20

空空如也

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

TA关注的人

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