自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux上防火墙开放对应的端口

在Linux上防火墙开放对应的端口的命令如下:方式一: 命令介绍如下:/sbin/iptables -I INPUT -p tcp –dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务 查看端口是否已经开放 /e...

2018-04-02 18:16:10 681

原创 supervisord 安装、配置、应用

【产生背景】 在一个分布式环境中,每台机器上可能需要启动和停止多个进程,使用命令行方式一个一个手动启动和停止非常麻烦,而且查看每个进程的状态也很不方便。如果有一个工具能够实现每台机器上多个进程的简单高效中心化管理将是非常方便的。于是Supervisord工具应运而生。与Supervisord类似的工具包括monit, daemontools和runit。本文只涉及Supervisord。【简介

2017-07-04 13:43:55 4637

原创 PHP 单例模式实例与解析

一、什么是单例模式?1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:private static $_instance;(2). 构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模

2017-06-26 17:25:35 1993

转载 PhpExcel导出excel 配置缓存

PHP导出excel相对很多童鞋都碰到了,使用phpexcel类也确实方便,但导出大数据的时候就没那么简单了,常常会伴随一些超时或内存溢出的问题,下面就给大家介绍一些方法,共同学习,共同进步。。。 PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不

2017-06-08 14:35:17 979

转载 PHP+RabbitMq示例展示

注意事项: 1、accept.PHP消费者代码需要在命令行执行RabbitMQCommand.php操作类代码<?php/* * amqp协议操作类,可以访问rabbitMQ * 需先安装php_amqp扩展 */ class RabbitMQCommand{ public $configs=array(); //交换机名称 public $exchange

2017-03-17 15:04:43 1130

原创 PHP+yaml 示例

yaml概念:YAML是“另一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。适用场景脚本语言 由于实现简单,解析成本很低

2017-03-14 14:28:37 2141

原创 redis+window安装

下载地址:地址 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。然后: 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf 。 如果想方便的话,可以把 redis 的路

2017-03-10 15:41:05 252

原创 MongoDB+MongoVUE安装及入门

前言:1.MongoDB是一个独立的服务器;如MySQL或PostreSQL 一样,MongoDB提供侦听端口以便接入。它提供了用于查询,创建,更新和删除的工具。从理论上讲,你使用它的工作方式相同:连接,执行任务并关闭连接2.它是基于文档的,而不是基于表格的;MongoDB 没有结构化语言。如果你想创建一个新的文档类型,你不用做任何事来告诉数据库关于这些数据的结构,而仅仅是存到数据库中即可。简单的

2017-03-09 14:44:09 706

转载 web服务器apache架构与原理

web服务器 在开始了解Apache前,我们先熟悉一下web服务器,因为apache也是web服务器的一种。  Web系统由客户端(浏览器)和服务器端两部分组成。Web系统架构也被称为B/S架构。最常见的Web服务器有Apache、IIS等,常用的浏览器有IE、Firefox、chrome等。当你想访问一个网页时,需要在浏览器的地址栏中输入该网页的URL(Uniform Resource Locat

2017-02-20 13:08:21 741

原创 linux系统部署php+mysql+apache

当我们在linux执行php文件时,也是需要php环境的,之前有很多都是分别进行安装,我现在提供的是一个简单的方法,直接可以一键式部署,不用一个个去安装,也就是一个压缩包都包含在内,叫做lnmp,只需要安装他就可以了。系统需求:CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要5GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的

2017-02-14 16:17:51 1211

原创 Githup入门到上手

GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己的项目,并备份,代码不需要保存在本

2017-02-07 15:38:23 2848

转载 JS识别不同浏览器信息

总所周知,不同浏览器兼容是不一致的,然而在做项目的时候深深体会到那个痛苦,一样的代码在Firefox里面是没问题的,可以根据索引找到 对应的对象元素然后进行操作,但是同样的却获取不到对象元素!最后通过判断不同的浏览器而进行了不同的操作,所有就有了今天的这篇小文章。<script type="text/javascript"> function myBrowser(){

2017-02-06 13:52:46 396

转载 PhpExcel中文帮助手册|PhpExcel使用方法

下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWriter = ne

2017-02-03 14:34:12 259

转载 php中传值与传引用的区别

php中传值和传引用的区别,什么时候传值什么时候传引用?传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值 传引用 :真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值 php实例1,传值<?php $param1=1; //定义变量1 $param2=2; //定义变量2 $param2 = $param1; //

2017-02-03 13:32:42 613

转载 Curl模拟提交数据

<?php/** * -------------------------------- * Curl模拟登陆操作 * -------------------------------- * @author Corwien * @version 2017-01 * -------------------------------- */ //模拟登录 function login_po

2017-01-20 17:21:20 265

转载 PHP 三种方式实现链式操作

在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是:strlen(trim($str))如果要实现类似js中的链式操作,比如像下面这样应该怎么写?$str->trim()->strlen()下面分别用三种方式来实现: 方法一、使用魔法函数__call结合call_user_func来实现思想:首先定义一个字符串类StringHelper,构造函数直接赋值value

2017-01-20 17:07:46 2523

原创 windows7 在cmd中执行php脚本

首先第一步就是配置环境变量: 1:打开我的电脑-》高级选项配置-》环境变量-》找到path进行编辑,在后面加上;号,然后添加你的php目录,比如 然后跟上你的路径D:\phpruanjian\phpStudy\phpstudy\php\phpStudy\php55n; D:\phpruanjian\phpStudy\phpstudy\php\phpStudy\php55n\php.exe

2017-01-11 15:22:51 900

原创 CI框架多个mysql数据库进行切换的思路

这个问题是我最近刚刚学会的一个思路,可以来回自由切换到你想要的数据库, 首先:你要在database配置文件中配置好你默认的数据库,主要是用来你一进去就要操作的数据库,如图: 然后在记得这个数据库中新建一个表,就是用来后面切记数据库的表,这个表中所包含的字段就是配置数据库时所需要的字段,如下图: 然后就是,代码的编写,在MY_Controller.php里面编写,在公共部分类中去执行,fu

2017-01-11 15:14:23 3194 1

转载 PHP判断手机等移动设备的方法

现在移动设备大热的年代,可能我们在做web前端开发的时候经常会需要用到对移动设备的页面匹配。当然我们可以用响应式页面设计来处理前端的匹配问题,但是响应式页面只是不显示某些代码,但是还是会加载到用户的移动设备中。为了更好的照顾到用户手机浏览的体验,减少不必要的加载。我们可以再通过PHP的方式来减少用户的代码加载,提高用户浏览页面时的体验。由于现在移动设备的种类繁多、而且浏览器五花八门,所以仅仅是通过U

2017-01-06 16:29:49 388 1

原创 Rockmongo管理工具的安装与配置

RockMongo是PHP5写的一个MongoDB管理工具。 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等。 它提供了非常人性化的操作。类似 phpMyAdmin(PHP开发的MySql管理工具)。 Rockmongo 下载地址:http://rockmongo.com/downloads 安装 需求和前提: 一个能运行PHP的Web服务器,比

2017-01-04 11:04:56 5150 1

转载 phpexcel导出设置样式

通过PHP和Open XML,我创建了一个可以从CSV文件自动生成电子表格的工具。我用它把银行 提供的CSV文件变得更加易于处理。希望以后银行可以提供更友好的导出选项。一些新式的 财会软件已经提供以恰当的格式导出到Excel的方法,很多人会喜欢这一点因为他们不需要 在每次下载后都手动处理这些格式。回到代码上来说,我大学以后就没有进行过PHP的开发,然而下面的一些资源我觉得使起步 变得容易:X

2016-12-29 11:19:30 3825

原创 微信扫描支付模式二(CI框架)

原理:通过demo给出的生成二维码类生成二维码,然后进行扫面,微信系统会给出异步返回结果success或者fail,根据结果惊醒返回。1.先去微信官网下载demo,放到网站根目录或者控制器下2.首先扫描先要一个二维码,生成二维码通过ajax通过下面参数获取url然后异步返回img路径,这样就可以生成二维码了以下参数: $notify = new NativePay();$out_trade_no

2016-11-04 16:06:52 885

原创 Windows下Redis的安装及PHP扩展使用

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文为大家讲解的是在Windows下安装Redis和PHP扩展及简单使用方法,感兴趣的同学参考下。 1、下载redis的windows应用程序,支持32位和64位,根据实际情况下载下载地址:https://github.com/dmajkic/redis/dow

2016-06-22 15:11:23 301

原创 windows下mongodb数据库的安装

1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包  安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\你所安装的版本 目录,根据自己的系统选择32位或64位的   我本人电脑是win7系统64位,下载64位的zip包,下载完成

2016-06-22 14:20:26 226

原创 解决使用curl打不开页面

我遇到过这个问题,就是使用curl打开不了页面,查了很多资料;最后为大家提供我的处理方案: 最主要的原因是:页面的header没有设置,导致页面没有识别, 首先通过http://www.runoob.com/php/func-curl_setopt.html查找配置选项:CURLOPT_HTTPHEADER,后面的值是个数组,数组所展现的内容就需要你去添加,打开你的页面检查找出header的内容

2016-06-21 17:08:28 3021

原创 windows安装rabbitmq以及图形界面

刚开始学习rabbitmq,最近安装了一下,发现RabbitMQ提供了网页端控制台的方式!十分的方便!给大家提供参考,相互学习,界面截图如下: 首先下载安装rabbitmq,http://www.rabbitmq.com/download.html,打开之后进行安装源代码,如下图:有了这个几个文件之后;算是成功一半了。 第一步:进入rabbitMQ安装目录,后进入sbin目录。 你会看

2016-06-21 15:57:55 2085

原创 localhost转变成一级域名

步骤1:打开apche 的配置文件vhosts.conf添加或者修改成(    ServerAdmin chenxiaojun@soften.com    DocumentRoot "D:\WWW1\CI"    ServerName ci.com)步骤2:打开路径C:\Windows\System32\drivers\etc里面的hosts文件,添加本地域名127.0.0

2016-06-07 18:33:29 589

空空如也

空空如也

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

TA关注的人

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