自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php定界符EOF讲解

Heredoc技术。可用来输出大段的html和javascript脚本1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西; 2.在PHP定界符中的任何特殊字符都不需要转义; 3.PHP定界符中的PHP变量会被正常的用其值来替换。 如下:<?php $name = '浅水游'; //下面<<<EOT后面不能有空格...

2018-04-23 10:33:04 909

原创 REDIS - string类型

incr用法incr key,可以将key值原子自增1,并返回递增操作后key对应的新值。如果指定的key不存在,那么在执行incr操作之前,会先将它的值设定为0。/*测试前,清除当前数据库所有key*/127.0.0.1:6379> flushDBOK/*没有key*/127.0.0.1:6379> keys *(empty list or set) /*使用...

2018-04-20 16:26:45 294

原创 PHP取整数函数常用的四种方法:

PHP取整数函数常用的四种方法:1.直接取整,舍弃小数,保留整数:intval(); 2.四舍五入取整:round(); 3.向上取整,有小数就加1:ceil(); 4.向下取整:floor()。一、intval—对变数转成整数型态 intval如果是字符型的会自动转换为0。...

2018-04-20 16:01:37 642

原创 PHP怎么复制移动指定文件到其他目录下?

$src = 'a目录/b目录/指定文件.txt';$dst = 'c目录/d目录/指定文件.txt';// 先用mkdir()函数确保c目录/d目录存在mkdir(dirname($dst), 0644, true);// 然后移动rename($src, $dst);...

2018-04-08 09:50:28 4549

原创 ajax跨域

在接口中XHR2(推荐方法)“XHR2” 全称 “XMLHttpRequest Level2” 是HTML5提供的方法,对跨域访问提供了很好的支持,并且还有一些新的功能。IE10一下的版本都不支持只需要在服务器端头部加上下面两句代码: header( "Access-Control-Allow-Origin:*" ); header( "Access-Control-Al...

2018-03-15 09:57:01 218

原创 对文件锁定、解锁及查看文件锁定状态

1. 文件锁定状态:lsattr 文件名。lsattr /usr/local/lib/php.ini ----i-------- /usr/local/lib/php.ini 2. 解锁文件:chattr -i 文件名3. 对文件加锁:chattr +i 文件名

2018-03-13 17:57:49 4822

原创 超全局变量$_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。$_SERVER['HTTP_HOST'] 请求头信息中的Host内容,获取当前域名。$_SERVER["SERV...

2018-03-13 15:43:57 494

原创 phalcon跨控制器调用

在使用Phalcon框架时遇到了一个问题,就是在当前控制器如果调用其他控制器中的方法,现在问题解决,特此贴出代码:$this -> dispatcher -> forward(array( 'controller' => '其他控制器名', 'action' => '其他控制器中的方法名'));如果想像其他控制器...

2018-03-13 11:36:44 1035

原创 ElasticSearch使用

1. ElasticSearch介绍2. RESTFul3. ES安装以及相关插件4. 倒排索引5. ES CRUD API6. mget 批量获取7. bluk 批量操作8. 版本控制version9. Mapping映射10. 基本查询11. filter查询12. 组合查询13. 集群管理———————————...

2018-03-12 17:56:45 2619

原创 ElasticSearch聚合

一、基本概念 二、数据生成 maven Java代码 三、查询方法 Metric 度量聚合 求平均值,最大值,最小值,和,计数,统计 百分比聚合 百分比分级聚合 Matrix 分组聚合 直方图聚合 最小文档计数 排序 日期直方图聚合 ...

2018-03-12 17:51:28 245

原创 Elasticsearch单机Windows搭建

1、相关软件 2、安装JDK 3、下载和解压缩Elasticsearch 4、启动Elasticsearch 5、检查ES 6、下载和解压缩Kibana 7、启动Kibana 8、进入Dev Tools界面 —————————————————————————————— 1、相关软件elasticsearch-5.2.0.zip kibana-5.2.0-windows-...

2018-03-12 17:37:33 796

原创 Elasticsearch集群Linux搭建

1、前期准备 2、集群搭建 1)从官网下载ES 安装包 2)新增ES用户 3)上传解压ES 4)配置ES 5)启动前提前期解决的问题 6)启动、关闭ES 7)集群验证 8)安装插件(kibana-5.4.0-linux-x86_64) 9)集群验证 3...

2018-03-12 17:03:14 950

原创 MySQL汇总和分组数据

一、汇总数据工作中经常需要汇总数据而不是将它们全部检索出来(实际数据本身:返回实际数据是对时间和处理资源的浪费),这种类型的检索有以下特点: ①确定表中的行数(或者满足某个条件或包含某个特定值的行数) ②获得表中行组的和 ③找出表列(或所有行或某些特定的行)的最大值、最小值和平均值 聚集函数(aggregate function):运行在行组上,计算和返回单个值的函数(MySQL还支持...

2018-03-12 15:57:44 1213

原创 在Linux上安装Composer

我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令。如果您的服务器上必须通过全路径来执行(/usr/local/php/bin/php),您可以通过以下命令,来改变:cp /usr/local/php/bin/php  /usr/sbin/这样,你就可以通过“php”来执行了。一、局...

2018-03-09 17:09:56 1291

原创 压缩与解压

1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz

2018-03-09 11:35:44 226

原创 查看linux系统安装了哪些服务

1. service –status-all2. chkconfig –list3. netstat -lntp

2018-03-08 14:00:10 8899

原创 Linux 查看文件的创建、修改时间

如何查看文件的时间信息 利用stat指令查看文件信息 三种时间的介绍 ATime ——文件的最近访问时间 只要读取时间,ATime就会更新 MTime ——文件的内容最近修改的时间 当文件进行被写的时候,CTime就会更新 CTime——文件属性最近修改的时间 当文件的目录被修改,或者文件的所有者,权限等被修改时CTime也就会更新 如何利用touch指令进行...

2018-03-08 09:56:29 2591

原创 服务器之间拷贝文件

scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话.  最简单的应用如下:  scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2  [本地用户名@IP地址:] 可以不输入,可能需要输入远程用户名所对应的密码.  可能有用的几个参数...

2018-03-07 18:23:51 2178

原创 防止重复提交

$redis = new \Redis\RedisHelp(); $share_concurrent = "getShareComeAction_".$uid; $lock = $redis->setNx($share_concurrent,time()); if(!$lock){ echo $this->jso...

2018-03-06 15:43:42 237

原创 PHP中unset,array_splice删除数组中元素的区别

如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:<?php $arr = array('a','b','c','d');unset($arr[1]);print_r($arr);?>结果是:Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重新索...

2018-02-27 17:44:55 1270

原创 php实现一个双向队

队列是一种线性表,按照先进先出的原则进行 单向队列:只能从头进,从尾出 双向队列:头尾都可以进出class DuiLie { private $array = array();//声明空数组 public function setFirst($item){ return array_unshift($this->array,$item);//头入列...

2018-02-27 17:32:55 264

原创 PHP的垃圾回收机制详解

最近由于使用php编写了一个脚本,模拟实现了一个守护进程,因此需要深入理解php中的垃圾回收机制。本文参考了PHP手册。在理解PHP垃圾回收机制(GC)之前,先了解一下变量的存储。php中变量存在于一个zval的变量容器中。结构如下:  类型值is_refrefcount  ...

2018-02-27 16:17:44 244

原创 php魔术方法的总结

PHP5中魔术方法函数有哪几个,请举例说明各自的用法 : __autoload() , __construct() , __destruct() , __call() , __clone() , __get() , __set() , __isset() , __unset() , __toString() , __sleep() __wakeup() , __invo...

2018-02-27 09:26:29 375

原创 PHP 字符串

1. mb_strimwidth字符串截取函数使用 & UTF8编码认识 header("Content-type:text/html;charset=utf-8"); echo mb_strwidth("6", "UTF-8") . '';//1 echo mb_strwidth("A", "UTF-8") . '';//1 echo mb_strwidth("a",

2018-01-29 12:04:27 338

原创 phalcon 配置

1. redis 配置1.1 连接 框架本身use Phalcon\Cache\Backend\Redis;use Phalcon\Cache\Frontend\Data as FrontData;$di->set('modelsCache', function () { $frontCache = new FrontData(["lifetime" => 120,]);

2018-01-26 15:10:04 1058

原创 window下安装php7的memcache扩展

安装memcache:http://www.runoob.com/memcached/memcached-connection.html 1.4.4 c:\memcached\memcached.exe -d install c:\memcached\memcached.exe -d start c:\memcached\memcached.exe -d stop1.4.5scht

2018-01-18 19:19:16 4154 1

原创 jQuery 基础

1. 获取元素(取值)1.1 获取li标签的值id ="ceshis">GXS$("#ceshis").text(); 2. 赋值2.2 给li标签赋值li id ="ceshis">GXSli>$("#ceshis").html(setval);3. jQuery.cookie4. jQuery.JSON

2018-01-18 17:26:54 199

原创 window 下安装PHP拓展是注意的问题

1. phpinfo()1.1 搜索 Architecture 看环境是64 还是32 的1.2 拓展一般放在 php\php-7.0.12-nts\ext 目录下1.3 搜索Compiler 看是 VC14还是VC111.4 搜索Thread Safety 是“disabled ”的状态 用 nts(linux 用nts)1.5 修改php.ini文件

2018-01-18 14:48:20 370

原创 Linux下查看PHP扩展安装目录

1. 通过 PHPinfo()查看1.1 搜索 extensions/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012

2018-01-18 11:45:48 13653

原创 redis过期

1. PHP + redis (阿里云 redis过期)ERR DISABLE You can’t write or read against a disable instance 错误禁用,不能针对禁用实例编写或读取。

2018-01-18 10:13:36 2372

原创 Python 正则表达式

1. 正则表达式

2018-01-17 22:05:59 218

原创 项目内import其他内部package的模块的正确方法

主要介绍如何在一个python项目中,优雅的实现项目内各个package的模块(module)之间的相互引用。之所以写这篇文章,是因为网上流传的各种奇技淫巧简直五花八门(包括stackoverflow等知名社区),极易误导对python的import机制不熟悉的人。比如我就曾一度因为找不到优雅的import方式,而认为python是一门愚蠢的语言。所以,我把近一上午的学习结果总结出来,希望大家

2018-01-17 17:48:36 1314

原创 Windows7 下python3和python2同时 安装python3和python2

1、下载python3和python2进入python官网,链接https://www.python.org/选择Downloads—>Windows,点击进入就可以看到寻找想要的python版本 本文选择的是:Python3.5.2,点击后面链接可直接下载,https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.e

2018-01-17 17:03:49 319

原创 模型(Models)

1. 创建模型调试错误:$messages = $this->getMessages(); foreach ($messages as $message) { echo $message.'\n';}$robot = new Robots();$robot->type = "mechanical";$robot->name = "A...

2018-01-17 13:46:43 450

原创 Phalcom 一

1. MVC1.1 控制器调用models$Live = new Live();$showData = $Live->getDataPage("status=1 and old_source = 'jgy' ",'id DESC',$pagesize,$index);1.2 接参数// 检查请求是否为POSTif ($this->request->isPost

2018-01-17 10:01:28 660

原创 Phalcon 简介

Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其他对象。

2018-01-17 09:57:23 384

原创 python判断字典,列表,元组为空

m1 = [] m2 = () m3 = {} 判断他们为空的方法是什么? if m1: 非空 else:空 if not m2: 空else:非空False,0,”,[],{},()都可以视为假

2018-01-16 23:15:21 3376

原创 Python 时间相互转化

1. 将时间转换成时间戳利用strptime()函数将时间转换成时间数组 利用mktime()函数将时间数组转换成时间戳#coding:UTF-8import timedt = "2016-05-05 20:28:54"#转换成时间数组timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")#转换成时间戳timestamp

2018-01-16 22:54:58 561

原创 Python封装连接数据库

1. 数据库配置#db.conf#配置数据库[database]dbhost=127.0.0.1dbport=3366dbname=testdbuser=testdbpassword=testdbcharset=utf82. 读取配置#encoding:utf-8#name:mod_config.pyimport ConfigParserimport o

2018-01-16 21:10:44 2888

原创 Python 连接数据库

Python2 连接数据库# -*- coding: utf-8 -*-import osimport MySQLdbimport sysreload(sys)sys.setdefaultencoding('utf-8')# conn=MySQLdb.connect(host="127.0.0.1",port=22066,user="root",passwd="123456

2018-01-16 20:31:09 273

空空如也

空空如也

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

TA关注的人

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