自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

houzhyan-博客

不积跬步,无以至千里. http://www.phpclass.top

  • 博客(104)
  • 资源 (3)
  • 收藏
  • 关注

转载 jQuery - Validate插件为表单提供强大的验证功能

jQuery ValidatejQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插件是由 Jörn Zaef

2017-04-29 16:42:16 1931

原创 linux下安装php扩展mysqli.so

在lamp环境下的PHP并没有扩展mysqli的扩展库,在php代码中使用phpinfo()函数就可以查看自己的php的详细信息了,比如有哪些扩展,php是什么版本之类的。于是,我就开始给Linux上的php安装mysqli扩展了。(一)找到php安装包下的ext目录下的mysqli扩展:如果记不到自己的php安装包在哪的话,可以尝试使用[plain] view

2017-04-28 01:27:54 10883 3

转载 解决Mysql中文乱码以及Incorrect string value的问题

在mysql中的乱码以及Incorrect string value的问题主要是编码不兼容中文引起的。首先我们进入mysql命令行,输入命令status,出现如下图string value的问题" title="解决Mysql中文乱码以及Incorrect string value的问题" style="margin:0px; padding:0px; border:0px; li

2017-04-28 00:39:44 4377

转载 php优化_提高PHP的运行效率

PHP的优点之一是速度很快,对于一般的网站应用,可以说是已经足够了。不过如果站点的访问量很高、带宽窄或者其它的因素令服务器产生性能瓶颈的时候,你可能得想想其它的办法来进一步提高PHP的速度了。1.1. 代码优化1、用i+=1代替i=i+1。符合c/c++的习惯,效率还高。2、尽可能的使用PHP内部函数。自己编写函数之前要详细查阅手册,看有没有相关的函数,否则费力不讨

2017-04-26 17:07:51 1813 1

转载 几点建议,让Redis在你的系统中发挥更大作用

Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到Redis。转向Redis当然也是可取的,许多开发者从一开始就把Redis作为首选数据库;但设想如果你的开发环境已经搭建好,应用已经在上面运行了,那么更换数据库框架显然不那么容易。另外

2017-04-26 15:20:07 464

转载 Redis Cluster多机房高可用实现--基于客户端<上篇>

本文以Redis-Cluster为例子,实际使用中Redis-Sentinel和Redis Standalone也是一样的。一、现有问题由于Redis本身的一些特性(例如复制)以及使用场景,造成Redis不太适合部署在不同的机房,所以通常来看Redis集群都是在同一个机房部署的。虽然Redis集群自身已经具备了高可用的特性,即使几个Redis节点异常或者挂掉,Red

2017-04-26 15:16:13 3013

转载 Redis主从配置及通过Keepalived实现Redis自动切换高可用

原文:Redis主从配置及通过Keepalived实现Redis自动切换高可用一:环境介绍:Master: 192.168.1.4Slave: 192.168.1.5Virtural IP Address (VIP): 192.168.1.253二:设计思路:当 Master 与 Slave 均运作正常时, Master负责服务,Slave负

2017-04-26 14:52:47 573

转载 如何实现高可用的redis集群(方案介绍)

原文:点击打开链接Redis因具有丰富的数据结构和超高的性能以及简单的协议,使其能够很好的作为数据库的上游缓存层。但在大规模的Redis使用过程中,会受限于多个方面:单机内存有限、带宽压力、单点问题、不能动态扩容等。 基于以上,Redis集群方案显得尤为重要。通常有3个途径:官方Redis Cluster;通过Proxy分片;客户端分片(Smart Client)。

2017-04-26 14:39:30 4724

转载 PHP Filesystem 函数---文件操作函数

http://www.w3school.com.cn/php/php_ref_filesystem.aspPHP:指示支持该函数的最早的 PHP 版本。函数描述PHPbasename()返回路径中的文件名部分。3chgrp()改变文件组。3chmod()改变文件模

2017-04-25 22:39:52 819

转载 胜者树与败者树, 多路平衡归并外部排序

胜者树与败者树         胜者树和败者树都是完全二叉树,是树形选择排序的一种变型。每个叶子结点相当于一个选手,每个中间结点相当于一场比赛,每一层相当于一轮比赛。       不同的是,胜者树的中间结点记录的是胜者的标号;而败者树的中间结点记录的败者的标号。        胜者树与败者树可以在log(n)的时间内找到最值。任何一个叶子结点的值

2017-04-25 21:14:04 2381

转载 大数据排序方案---外排序介绍

原文:http://blog.sina.com.cn/s/blog_62186b4601019uz1.html我们一般提到排序都是指内排序,比如快排,堆排序,归并排序等,所谓内排序就是能把所有待排序的数据外进内存之中,比如,一个数组之中。但是如果文件太大,文件中的所有数据不能一次性的放入内存之中,快排,堆排序,归并排序等内排序就无法工作了。    比如下面的程序生成了一个包含266

2017-04-25 01:19:09 2792

转载 理解哈希表及其查找

以上讨论的查找方法,由于数据元素的存储位置与关键码之间不存在确定的关系,因此,查找时,需要进行一系列对关键码的查找比较,即“查找算法”是建立在比较的基础上的,查找效率由比较一次缩小的查找范围决定。理想的情况是依据关键码直接得到其对应的数据元素位置,即要求关键码与数据元素间存在一一对应关系,通过这个关系,能很快地由关键码得到对应的数据元素位置。【例7.4】11个元素的关键码分别为 18,27

2017-04-25 01:10:35 1439 2

转载 redis 一致性hash部署

原文地址:http://www.cnblogs.com/lulu/archive/2013/06/10/3130906.html使用zookeeper 实现一致性hash。redis服务启动时,将自己的路由信息通过临时节点方式写入zk,客户端通过zk client读取可用的路由信息。 服务端使用python 脚本写的守护进程:https://gith

2017-04-25 00:42:18 682

转载 从头到尾彻底解析Hash表算法

作者:July、wuliming、pkuoliver  说明:本文分为三部分内容, 第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。  第一部分:Top K 算法详解  问题描述(百度面试题):  搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255

2017-04-25 00:31:18 644

转载 php进程内存限制---如何修改PHP的memory_limit限制

在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)。检查php

2017-04-25 00:05:16 21283

转载 php解析html类库simple_html_dom(爬虫相关)

下载地址:https://github.com/samacs/simple_html_dom解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。当然,这样一款强大的html Dom解析器也不是尽善尽美;在使用的过程中需要十分小心内存消

2017-04-22 12:15:28 17795 1

原创 php函数 序列化serialize() 与 反序列化unserialize()

手册的描述:serialize(PHP 4, PHP 5, PHP 7)serialize — 产生一个可存储的值的表示描述 string serialize ( mixed $value )serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型

2017-04-22 00:09:07 1389

转载 PHP htmlspecialchars() 函数--防注入字符转义函数

PHP htmlspecialchars() 函数PHP String 函数实例把预定义的字符 "" (大于)转换为 HTML 实体:<?php$str = "This is some bold text.";echo htmlspecialchars($str);?>以上代码的 HTML 输出如下(查看源代码):This is s

2017-04-21 23:48:06 8360

转载 Linux下php安装Redis扩展

安装环境:CentOS 6.4  1、下载下载地址:http://pecl.php.net/package/redis文件名:phpredis-2.2.4.tar.gz文件下载成功后,上传至/usr/local 2、安装[root@vm15 local]# tar -zxvf phpredis-2.2.4.tar.gz        

2017-04-21 22:16:25 1352

转载 redis常用命令、常见错误、配置技巧等分享

原文地址:http://www.jb51.net/article/60627.htm1. redis查看当前所有的key复制代码 代码如下:KEYS *2. 查看当前redis的配置信息复制代码 代码如下:CONFIG GET *3. MISCONF Redis is configured to save RDB snapshot

2017-04-21 21:58:37 440

原创 CentOS 7.0 升级之防火墙 firewalld 取代 iptables

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前

2017-04-20 22:19:56 1436

转载 phpize建立php扩展 Cannot find config.m4. 出错原因

下面我来讲讲如何作一个php的扩展  首先要有一个搭建好的php环境  我把php的安装在了/usr/local/php当然也通过  php的一个配置php.ini的路径但是要注意了  用这种方法安装的php扩展不能实现  我们在php安装以后的/usr/local/php/bin目录  找到这个文件phpize稍后我们将用到他  他就是个s

2017-04-20 21:37:09 12161 1

转载 mysql官网下载linux版本

今天在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了。第一步:在百度输入Mysql,然后我们点击第一个链接,如下图所示。第二步:点击上图的链接之后,我们会看到如下图所示的界面,我们点击“Download”子菜单中的" Community ",如下图所示。

2017-04-20 14:39:47 39167 8

转载 阿里云ECS 部署 LAMP (CentOS 7.2)

简介LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。部署方式在阿里云服务器下部署LAMP提供三种部署方式,镜像部署、一键安装包部署和手动部署(源码编译安装/YUM安装),

2017-04-20 14:02:19 2016

转载 linux里挂载(mount)和取消挂载(umount)命令的使用

一、简单用法挂载$ mount /dev/hda2 /home第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。第二个叁数是要mount到的目录。卸载挂载点$ umount /dev/hda2$ umount /usr参数可以是设备文件或安装点。 二、mount详细介绍如果想在运行的Linux下访问其它文件系统中的资源

2017-04-20 13:35:31 41976

转载 阿里云ECS服务器挂载磁盘

检查现在磁盘情况  我们可以看到买的那个500GB的磁盘没有出现,说明没有挂载上。查看硬盘个数及分区  我们可以看到那块500GB的磁盘:/dev/xvdb对这块500GB的硬盘进行分区 再次查看磁盘个数及分区  可以看到新的分区:/dev/xvdb1 已经创建完成。格式化新分区(使用ext3扩展文件系统) 

2017-04-20 13:22:48 430

原创 [整理]php常用函数及运用场景----数组函数

count() 函数返回数组中元素的数目实例返回数组中元素的数目:<?php$cars=array("Volvo","BMW","Toyota");echo count($cars);?>定义和用法count() 函数返回数组中元素的数目。语法count(array,mode);参数描述

2017-04-19 20:14:25 401

原创 [整理]php常用函数及运用场景----字符串函数str

str_repeat() 函数把字符串 "Shanghai " 重复 5 次:<?phpecho str_repeat("Shanghai",5);?>定义和用法str_repeat() 函数把字符串重复指定的次数。语法str_repeat(string,repeat)参数描述string

2017-04-19 20:01:08 580

转载 ThinkPHP预定义常量及其设置地址

ThinkPHP预定义常量:123456789'__TMPL__'      =>  APP_TMPL_PATH,  // 项目模板目录'__ROOT__'      =>  __ROOT__,       // 当前网站地址'__APP__'       =

2017-04-19 19:40:36 2209

转载 动手开发一个名为“微天气”的微信小程序(下)

编写逻辑层代码  由于在index.js中还没有设置初始化数据,所以在界面中看不到具体的数据,从而也导致界面的效果没达到设置的要求。  接下来就编写逻辑层代码index.js,为了检查界面设计效果,首先编写初始数据,然后再逐步深入地编写其他相关业务逻辑代码。1 编写数据初始化代码  在index.wxml中编写了很多数据,因此需要在index.js中先把这些数据进行初始

2017-04-18 01:50:24 893

转载 动手开发一个名为“微天气”的微信小程序(上)

在一套软件系统中,微信小程序通常是作为前端来使用的,一般还需要有后端的系统提供支持,这就需要开发者(或运营者)购买云服务器(或有自己的独立主机),将后端系统部署其上。对于很多初学者来说,这些条件不容易达到。但我们可以选择使用在线免费API接口,开发者只需要编写好前端系统(微信小程序),在前端系统中直接调用这些免费API即可获得相应的数据。1 天气预报API  要开发天气预报类APP

2017-04-18 01:49:18 649

转载 浏览器缓存机制剖析http

缓存一直是前端优化的主战场,利用好缓存就成功了一半。本篇从HTTP请求和响应的头域入手,让你对浏览器缓存有个整体的概念。最终你会发现强缓存,协商缓存 和 启发式缓存是如此的简单。导读浏览器对于请求资源,拥有一系列成熟的缓存策略。按照发生的时间顺序分别为存储策略、过期策略、协商策略,其中存储策略在收到响应后应用,过期策略,协商策略在发送请求前应用。流程图如下所示。发起请求是否

2017-04-17 11:31:28 569

转载 vim打开文件时显示行号

vim打开文件是,默认不提示行号。至于显示行号的用途,因人而异Linux下一个主机可能有N个账户。对于配置分为两种:仅配置当前账户,配置所有账户vim配置文件路径(Centos  5.5 final ):   /etc/vimrc若当前账户目录下无vim配置文件,可以cp   /etc/vimrc至相应目录。cp后,使用chmod  改变文件的用户组和用

2017-04-16 17:23:44 741

转载 微信测试号申请流程

从零开始开发微信公众号系列片将会讲述微信账号申请,微信各个接口的实现,同时会为每个接口提供实现的demo。同时,此系列博文也不乏引用博友的一些思想内容,如有问题,欢迎联系于我,谢谢!由于该系列博文是工作之余总结的,有时没及时更新还望博友监督,提醒以达到共勉。俗话说,磨刀不误砍柴工,要进行微信公众号开发首先你得做好以下准备工作,那现在我们先来磨刀。很多人为微信开发账号发愁,这一点不用担心,腾讯还是挺

2017-04-16 14:18:40 8522 2

转载 理解Linux系统/etc/init.d目录和/etc/rc.local脚本(开机运行)

本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/     以下内容是作者自己的翻译版本,如需转载到CSDN外其他网站,请注明本文链接。 一、关于/etc/init.d     如果你使用过Linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的

2017-04-15 14:22:46 581

转载 linux启动级别

linux启动级别以管理员身份进入Linux,修改文件:/etc/inittab找到“id:5:initdefault:”其中的5就是X-window,为默认的运行级别linux启动之后会在一个级别运行,下面列出了这些运行级别:0 系统停止1 单用户系统,不需要登陆2 多用户系统但不支持NFS,命令行模式登陆3 完整多用户模式,命令行模式登陆

2017-04-15 14:07:25 452

转载 浅谈基于JavaScript的DDOS攻击

CloudFlare通过对上百万个网站进行防护,总结出最古老、最普遍的攻击非DDoS攻击莫属。在传统的DDoS攻击中,攻击者会控制大量的傀儡机,然后向目标服务器发送大量请求,阻止合法用户访问网站。然而,最近几年DDoS攻击技术不断推陈出新:攻击者用一种新型且很有趣的方式欺骗用户参与到攻击活动中。去年CloudFlare就见证了一次使用NTP映射的攻击,可能是DDoS攻击史上最大的一次攻击(

2017-04-15 11:50:04 2037

转载 php读取文件fopen(),feof(),fread(),fgets(),fclose()全套

/* 作者:bjf; 应用:读取文件内容; */ function read_file_content($FileName) { //open file $fp=fopen($FileName,"r"); $data=""; while(!feof($fp)) { //read the file $data.=fread($fp,4096); }

2017-04-14 22:08:12 2882

转载 php Header()用法

header的用法header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件(http://www.w3.org/Protocols/rfc206

2017-04-14 22:03:16 2434

转载 MyCAT - 搭建mysql集群读写分离

详细资料和教程链接:https://www.oschina.net/question/tag/mycatMyCAT 是一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 ? 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ? 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Se

2017-04-14 21:43:04 761

fashion_image.zip

60000个train 10000个test 文件比较多, 解压可能需要十多分钟.

2021-04-15

php生成二维码源代码

可以生成一个不带logo的二维码

2017-03-29

空空如也

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

TA关注的人

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