自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 [php]用于leetcode的数组生成二叉树

<?php/** * Definition for a binary tree node. */class TreeNode{ public $val = null; public $left = null; public $right = null; function __construct($value) { $this->val = $value; }}$arr = [5, 4, 8, 11, null.

2021-07-28 08:35:36 138

原创 php用两个栈实现队列(push、pop、peek、empty)

参考:https://www.cnblogs.com/wanghui9072229/archive/2011/11/22/2259391.html两个栈:$left 与 $right。$left用来进,$right用来出。入队时,将元素压入$left。出队时,判断$right是否为空,如不为空,则直接弹出顶元素;如为空,则将$left的元素逐个“倒入”$right,把最后一个元素弹出并出队。<?phpclass MyQueue { public $left;

2020-06-11 11:19:17 493

转载 PHP预定义接口之 ArrayAccess

原文地址:https://www.cnblogs.com/zyf-zhaoyafei/p/5228652.htmlArrayAccessArrayAccess 的作用是使得你的对象可以像数组一样可以被访问。应该说 ArrayAccess 在PHP5中才开始有的,PHP5中加入了很多新的特性,当然也使类的重载也加强了, PHP5 中添加了一系列接口,这些接口和实现的 Class 统称为 ...

2019-06-28 14:11:48 172

转载 PHP批量请求curl

/* * @purpose: 使用curl并行处理url * @return: array 每个url获取的数据 * @param: $urls array url列表 * @param: $callback string 需要进行内容处理的回调函数。示例:func(array) */function curl($urls = array(), $callback = ''){ ...

2018-06-06 14:20:00 2272

转载 pathinfo()不支持中文的问题

/** * 解决path_info 中文问题 * @param $filepath * @return array */public function my_path_info($filepath){ $path_parts = array(); $path_parts ['dirname'] = rtrim(substr($filepath, 0, strrpos($...

2018-04-27 09:53:52 1381 1

转载 通过新浪接口根据IP获得来源城市

function getIpLookup($ip = ''){ if(empty($ip)){ return false; } $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&amp;ip=' . $ip); if (emp...

2018-03-07 15:05:57 364

转载 centos 6.4 升级python到版本2.7.12

原帖地址:https://www.cnblogs.com/emanlee/p/6111613.html注意:需要root权限查看python版本:python --version1.下载Python-2.7.12wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz2.解压tar   zxvf   Python-2.7.12....

2018-02-24 15:58:01 213

转载 Textarea提交到PHP保留空格和换行

原文地址:https://jingyan.baidu.com/article/d169e18658755a436611d882.html# 替换空格和换行$pattern = array(    '/ /',//半角下空格    '/ /',//全角下空格    '/\r\n/',//window 下换行符    '/\n/',//Linux && Unix 下换行符);$repla

2018-01-19 11:04:25 2650

转载 几个排序

冒泡排序 堆排序 插入排序 归并排序 快速排序 选择排序 希尔排序

2017-11-03 16:34:17 187

原创 PDF文件转成PNG图片

一、安装imagick扩展,过程不赘述PS:安装出现一个奇怪的错误:checking ImageMagick MagickWand API configuration program... configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

2017-09-04 16:38:02 1236

原创 webuploader实现大文件上传

目前在公司项目里遇到了需要上传大文件(视频、音频)的情况,特此记录。此次项目引用了一款名为Webuploader的插件。官网:http://fex.baidu.com/webuploader/getting-started.htmlhtml代码: .progress-bar{background-color:red}

2017-09-04 14:46:54 5064 10

转载 ajax跨域访问——JSONP

原文:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html先说说JSONP是怎么产生的:其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。1、一个众所周知的问题

2017-05-23 13:44:19 528

转载 观察者模式

原文地址:http://www.awaimai.com/patterns/observer观察者模式,也称发布-订阅模式,定义了一个被观察者和多个观察者的、一对多的对象关系。在被观察者状态发生变化的时候,它的所有观察者都会收到通知,并自动更新。观察者模式通常用在实时事件处理系统、组件间解耦、数据库驱动的消息队列系统,同时也是MVC设计模式中的重要组成部分。以下我们以

2017-05-10 16:06:14 436

转载 适配器模式

原文地址:http://www.awaimai.com/patterns/adapter适配器模式,即根据客户端需要,将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。如果我们的代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。下面我们以集成支付宝支付功能为例。1 问题假设支付宝支付类的功能如下:/** * 支付

2017-05-10 14:19:58 401

转载 单例模式

原文地址:http://www.awaimai.com/patterns/singleton单例模式,正如其名,允许我们创建一个而且只能创建一个对象的类。这在整个系统的协同工作中非常有用,特别明确了只需一个类对象的时候。那么,为什么要实现这么奇怪的类,只实例化一次?在很多场景下会用到,如:配置类、Session类、Database类、Cache类、File类等等。

2017-05-09 14:46:36 258

转载 Activemq+PHP演示demo

Activemq演示demo

2017-04-20 14:38:37 3889 2

转载 RabbitMQ + PHP演示demo

RabbitMQ + PHP演示demo

2017-04-13 13:57:37 2650 1

转载 CentOS6.8安装rabbitmq

rabbitmq的安装

2017-04-12 16:31:56 1815

转载 [python]利用BeautifulSoup进行简单图片抓取

官网:https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

2017-03-16 17:01:22 5033

转载 常用正则表达式大全

原文:http://www.toutiao.com/i6231678548520731137/一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0

2017-03-08 08:38:25 234

转载 Ubuntu安装Mysql-python

Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选$ unzip MySQL-python-1.2.5.zip$ cd MySQL-python-1.2.5/$ python setup.py build$ python setup.py install在build时出现sh: 1: mysql_

2016-12-13 14:21:20 457

转载 HTTP Header中的ETag

原文来自百度百科:http://baike.baidu.com/view/3039264.htm概念Etag是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样性能聪明的服务器开发者会把ETags和GET请求的“If-None-Match”头一起使用,这样可利用客户端

2016-10-25 16:48:47 1630

转载 Centos 添加PATH环境变量

添加PATH环境变量,第1种方法:[root@lx_web_s1 ~]# export PATH=/usr/local/webserver/mysql/bin:$PATH再次查看:[root@lx_web_s1 ~]# echo $PATH         /usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/b

2016-09-05 16:32:51 5482

转载 MySQL的FIND_IN_SET函数使用方法

原文地址:http://www.jb51.net/article/29986.htm很多时候我们在设计数据库时有这种情况,比如: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4的格式存储. 那们我们如何用s

2016-07-04 10:46:59 389

转载 一道JS面试题

原文地址:http://www.w3cfuns.com/notes/17398/e8a1ce8f863e8b5abb530069b388a158.html  侵删题如下:for (var i = 0; i < 3; i++) { setTimeout(function() { console.log(i); }, 0); console.log(i);}结果是:0 1 2

2016-06-22 17:18:03 293

转载 一些面试题(网上找的)

Q:用PHP实现英文字符串翻转A:1)strrev()函数2)自定义函数function strrevv($str){ $len=strlen($str); $newstr = ''; for($i = $len-1; $i >= 0; $i--){ $newstr .= $str{$i}; }}Q:写一段PHP代码,确保多

2016-04-27 15:00:48 399

转载 CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

原文:http://www.cnblogs.com/mchina/p/linux-centos-rsyslog-loganalyzer-mysql-log-server.html一、简介LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以L

2016-01-28 11:47:42 1640

转载 佛祖保佑 永无bug

// _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) //

2016-01-22 09:13:41 285

转载 CentOS6.5安装Beanstalkd队列以及PHP代码测试

原帖:http://my.oschina.net/jsk/blog/77652一、安装beanstalkd切换到 root用户下:yum install libevent libevent-devel 所有版本地址: https://github.com/kr/beanstalkd/downloads  下载地址:wget   http://cloud.

2016-01-18 13:43:53 4771

转载 CentOS6.5安装ActiveMQ

原文:http://blog.slogra.com/post-481.html一、安装jdkyum -y install java-1.8.0-openjdk二、安装activemqcd /usr/local/srcwget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-ac

2016-01-16 16:40:58 1264

转载 solr配置中文分词器

一、smartcn(转自http://www.07net01.com/linux/solr4_3zhipeizhizhongwenfencismartcn_455940_1372147112.html)1、将自带的jar包拷贝到tomcat下文件:solr-5.1.0/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-

2016-01-06 16:24:11 702

转载 solr定时实时重建索引和增量更新

原帖:http://www.sxt.cn/u/756/blog/4231结合自己之前的帖子 http://blog.csdn.net/johnny880730/article/details/50435093 继续:使用说明     1. 将 apache-solr-dataimportscheduler-1.0.jar 和solr自带的 apache-solr-d

2016-01-05 14:52:49 2934

转载 php的solr的操作类及demo

一、solr类(转自:http://www.360doc.com/content/15/0108/13/21427134_439130176.shtml)<?php/** * solr数据操作类 */class phpSolr{ //solr服务器地址及端口设置 private static $options = array('hostname' => '127.0.0.1','

2016-01-05 11:05:11 5042 3

原创 win7下php5.5安装solr扩展

1、安装libssh2扩展下载页面:http://pecl.php.net/package/ssh2带dll的就是windows用的。根据自己的环境选择安装包。我选择的是5.5 Thread Safe (TS) x64下载地址为:http://windows.php.net/downloads/pecl/releases/ssh2/0.12/php_ssh2-0.12-5.

2016-01-04 13:20:39 3277 5

转载 mysql的主从复制

原文链接:http://jingyan.baidu.com/article/0eb457e57356e803f1a90512.html一、主从复制目的:主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器。二、场景描述主服务器:IP地址192.168.62.149,mysql已经安装,无用户数据。从服务器:

2015-12-30 16:41:00 346

转载 初探CentOS搭建SVN服务器

原帖地址:http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/  安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图:我们知道svn在bin目录下生成了几个二进制文件。输入 sv

2015-12-30 16:35:15 301

转载 Mysql一个索引问题

原帖地址:http://www.zixue.it/thread-9218-1-1.htmlQ:假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分A where c1=x and c2=x and c4>x and c3=xB where c1=x and c2=x and c4=x order by c3C where c

2015-12-30 16:17:55 623

原创 Linux下PHP扩展编译的通用方法

PHP扩展编译的通用方法(以memcached为例)1、到软件的官方(如memcached)或pecl.php.net寻找源码并下载解压2、进入到path/memcache目录3、根据当前的PHP版本动态的创建扩展的configure文件# /xxx/path/php/bin/phpize --with-php-config=/xxx/path/php/bin/php-

2015-12-30 16:16:46 320

转载 CentOS6.5安装Mysql5.5

一、准备环境1、安装系统相关库文件# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool* cmake2、    建立mysql安装目录及数据存放目录# mkdir  /usr/local/mysql# mkdir -p /data/mys

2015-12-30 16:10:58 304

原创 redis安装以及php的redis扩展

一、安装redis cd /usr/local/srctar zxvf redis-2.8.20.tar.gz# 复制到/usr/local/redis文件夹下cp -r redis-2.8.20 /usr/local/rediscd /usr/local/redismake && make install 二、启动redis cd /usr/local

2015-12-30 16:05:21 336

空空如也

空空如也

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

TA关注的人

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