自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 redis3.2远程连接

打开redis.windows-service.conf找到“bind 127.0.0.1”并在前面加#注释找到“protected-mode yes”并改为“protected-mode no”

2017-10-12 22:48:00 594

转载 ShowDoc搭建项目API文档

项目中一直很烦后台与移动端的接口定义没有一个好的工具来快速的编写接口文档:偶尔看到了showdoc这个工具,今天在ubuntu是搭建了一下,记录一下过程。showdoc网站 http://doc.star7th.com/步骤按照官网部署手册sudo apt-get update 同步伺服器软件 sudo apt-get install apache2 安装apach

2017-08-04 09:42:40 942

转载 js分享到第三方平台

1.分享到微信,易信 分享到微信,易信比较简单,贴上分享链接的二维码就可以了。 二维码生成地址:http://cli.im/ (网上随便搜的)2.分享到新浪微博 代码如下: var _shareUrl = ‘http://v.t.sina.com.cn/share/share.php?&appkey=895033136‘; //真实的appkey ,必选参数 _shareU

2017-07-11 10:47:13 2533

原创 git 基本操作

git 基本配置全局配置git config --global user.name xxxxgit config --global user.email [email protected]获取当前用户信息git config user.name获取当前email地址git config user.email获取用户名和emailgit config --list修改用户信息git config --

2017-07-03 01:41:34 500

原创 git 配置自动完成

linux下配置git自动完成 第一步首先clone代码: git clone git://git.kernel.org/pub/scm/git/git.git 第二步拷贝脚本 把文件contrib/completion/git-completion.bash 拷到~下,重命名为.git-completion.sh 把文件contrib/completion/git-prompt.sh 拷

2017-07-02 23:42:21 430

原创 windows下 apache配置rewrite错误解决

你的Apache安装文件夹conf里找到httpd.conf文件索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉。 搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All;【1】没想到遇见了 No input file specif

2017-06-27 09:59:38 1394

原创 php7 新增特性

PHP7自发布以来最受关注的是性能的提高,随着官方版本不断的升级和维护优化,php7+的版本逐步发展成熟,很多企业项目也已经逐步移植到PHP7上面, 下面介绍下PHP7在语法方面新增了哪些特性。1: 标量类型声明 有两种模式: 强制 (默认) 和 严格模式。 // 定义一个函数, 参数和函数返回值必须为整型 function sun(int $num) { retur

2017-06-01 14:16:12 5035

原创 highcharts报表 四:xAxis X 轴(或分类轴)通用配置

**X 轴(或分类轴)。默认情况下,x轴显示在图表的底部,y轴显示在左侧(多个y轴时可以是显示在左右两侧),通过设置chart.inverted = true 可以让x,y轴显示位置对调。 在多轴中,xAxis 可以配置成数组的形式。 X 轴可以通过 坐标轴对象 来进行动态更新或进行其他操作。**xAxis { // x坐标轴中的分类 categories :[1,

2017-05-23 15:55:32 2992

原创 highcharts报表 四:tooltip数据提示框指配置

数据提示框指的当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值,数据单位等。数据提示框内提示的信息完全可以通过格式化函数动态指定;通过设置 tooltip.enabled = false 即可不启用提示框。 tooltip : { shared: true, // 提示框是否共享 backgroundColor : 'red

2017-05-23 14:33:09 14979 1

原创 highcharts报表 三:plotOptions 针对所有图表有效的通用配置

数据列配置是针对所有数据列及某种数据列有效的通用配置。plotOptions : { // 数据列通用配置 series : { // 允许数据列点击标记, 默认false allowPointSelect : false // 初始化动画 animation : true color : 'red' // 数

2017-05-21 23:52:38 4624

原创 highcharts报表 二:legend图例配置

说明:包含图表中数列标志和名称的容器。各数列(若饼图则为各点)由图例中的标志和名称表示。 图片:legend : { backgroundColor : '#ccc' // 背景颜色 borderWidth : '0', // 边框宽度 borderRadius : 0, // 边框圆角 borderColor : 'red', // 边框颜色 enabled :

2017-05-19 17:23:31 9499

原创 highcharts报表开发 一:chart配置

highcharts 核心配置 chart$("#container").highcharts({ chart : { // 动态修改坐标值 $('#update').click(function () { var chart = $('#container').highch

2017-05-18 17:04:20 539

原创 yii2-Active Record curd

<?php/** * Created by PhpStorm. * User: SCF * Date: 2017/5/17 * Time: 10:03 */namespace app\controllers;use app\models\Users;use yii\web\Controller;class UserController extends Controller

2017-05-17 11:02:20 318

原创 YII2.0 查询生成器-数据库访问

<?phpnamespace app\controllers;use yii;use yii\web\Controller;use yii\db\Query;class DataController extends Controller{ public function actionIndex() { // 数据查询 // 使用表

2017-05-17 09:17:44 648

转载 mysql 主从同步备份

网站有一个后台业务,叫searchEngine项目,基于Lucene 构建。主要提供索引构建和检索的功能,搜索引擎查询mysql 数据库然后根据数据状态来构建索引,这里采用的是 程序每隔一段时间主动轮询 mysql 查询 数据列 增删改的状态,对应的去增删改 Lucene 索引,然后会将索引的状态更新到数据列中,方便轮询的时候区分哪些是未索引的数据。    由于mysql主要采用myisam引

2017-05-16 16:59:44 349

原创 session入库实现

class MySessionHandler implements SessionHandlerInterface{ private static $_link = null; public function open($save_path, $name) { if(is_null(self::$_link)) { self:

2017-03-11 01:01:13 504

原创 在 Linux 下搭建 Git 服务器

在 Linux 下搭建 Git 服务器环境:服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 GitLinux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git服务器端:#yum install -y

2017-02-21 16:34:33 456

原创 Redis单实例安装与配置

安装环境:CentOS7 Mini版 64位、Redis3.2一、源码安装1> 解压、编译并安装Redis官网下载地址:http://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.0.tar.gztar -zxvf redis-3.2.0.tar.gz -C /usr/local/s

2017-02-07 13:38:17 286

原创 Linux静态IP配置

Centos7.1vim /etc/sysconfig/network-scripts/[网卡名]11TYPE=EthernetDEVICE=enp0s3 #绑定的网卡名称ONBOOT=yes #开机启用(重要)BOOTPROTO=static #使用静态IPIPADDR=192.168.1.203

2017-02-07 12:03:58 411

原创 phalcon 数据验证

Phalcon\Validation对Phalcon来说是一个相对独立的组件,它可以对任意的数据进行验证。 当然也可以用来对非模型内的数据进行验证。 下面的例子展示了一些基本的使用方法:<?phpuse Phalcon\Validation\Validator\PresenceOf, Phalcon\Validation\Validator\Email;$validation = new P

2017-01-29 23:01:40 1789

原创 phalcon 连接查询(phql)

在模型中连接查询方式$query = new \Phalcon\Mvc\Model\Query("SELECT A.id, A.name, A.age, A.address, B.name as bname FROM UserTest as A INNER JOIN robots B ON A.id=B.id WHERE A.id=:id:", $this->getDI()); $d

2017-01-29 18:00:42 2507

原创 phalcon 事务处理

单独的事务 单独事务在一个新的连接中执行所有的SQL,虚拟外键检查和业务规则与主数据库连接是相互独立的。 这种事务需要一个事务管理器来全局的管理每一个事务,保证他们在请求结束前能正确的回滚或者提交。 example1use Phalcon\Mvc\Model\Transaction\Failed as TxFailed;use Phalcon\Mvc\Model\Transaction\Ma

2017-01-29 16:43:14 4530

原创 phalcon 生成时间戳

模型自动生成时间戳use Phalcon\Mvc\Model\Behavior\Timestampable;public function initialize(){ $this->addBehavior( new Timestampable( [ "beforeCreate" => [

2017-01-29 15:19:34 772

原创 phalcon 注入服务到模型(错误信息集中处理)

你可能需要在模型中用到应用中注入的服务,下面的例子会教你如何去做:namespace Store\Toys;use Phalcon\Mvc\Model;class Robots extends Model{ public function notSaved() { // Obtain the flash service from the DI container

2017-01-29 11:29:46 1882

转载 本地如何调试微信接口

在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口。由于微信的服务是在外网的,所以这个回调接口也只能是外网,而且微信要求回调接口只能是通过ICP备案的域名,不能使用IP。所以在开发调试的时候,需要把代码部署到线上的服务器,通过打log来跟踪接口调用情况,很明显这样开发效率非常低。下面介绍两款工具(natapp和sunny-ngrok)来解决这个问题,将本机的IP和端口映射到

2017-01-25 10:49:28 1087

原创 mongodb 索引创建、查询分析

索引可以加快速度读取,在写入、删除、更新的时候,会受到影响,因为在执行操作的时候,它们都会去读取索引,实际应用中有时候为了加快访问速度, 牺牲掉增删改的一点性能,还是有必要的,具体选择,根据实际使用业务场景,建立合适的索引。// 添加索引db.collection.createIndex({field: true})// 未添加索引之前,会扫描整个集合, 显示COLLSCAN表示一组扫描,显示IX

2017-01-24 14:19:12 295

原创 MongoDB 到sql映射表说明

下表中列出了多个SQL中的术语和概念以及相对应的MongoDB中的术语和概念。SQL 术语/概念 MongoDB 术语/概念数据库 database表 collection行 document or BSON 文档列 field索引 index

2017-01-24 10:12:10 731

原创 mongodb操作--文档、集合、数据库、shell

MongoDB中的集合类似于关系型数据库中的表,mongodb中的文档类似于关系型数据库中的行。关系型数据库中的一条记录就是一个文档,是一个数据结构,由field和value对组成。MongoDB文档与JSON对象类似。字段的值有可能包括其它文档、数组以及文档数组。多个文档组成一个集合, 多个集合组成一个数据库。这里mongdb版本是3.2 常用命令创建一个集合use MyDB; // 如果

2017-01-22 18:16:27 3294 1

原创 phalcon Model模型的基本使用与常用操作(增删改查)

phalcon模型命名方式使用驼峰法,主要是用来跟数据库交互,应用程序中的大部分业务逻辑都将集中在模型里,l这里把常用的模型操作做下笔记,phalcon框架的模型方式和框架提供的一些常用操作方法。新建一个模型app/models/Rebots.php<?phpclass Rebots extends \Phalcon\Mvc\Model{ // 官方建议在模型中预先定义好所有的列,这样可以

2017-01-21 23:45:55 12515

原创 phalcon中预先提供的常用实例二(response)

request是phalcon中提供的注册的服务。”response”服务包含了一个 Phalcon\Http\Request 的实例, 在返回数据方面经常会用到request实例中常用的方法// url跳转//example1$this->response->redirect("跳转的url",true, '状态码');//example2$this->response->redirect(

2017-01-18 22:53:35 1173

原创 phalcon中预先提供的常用实例一(request)

request是phalcon中提供的注册的服务。”request”服务包含了一个 Phalcon\Http\Request 的实例request实例中常用的方法在控制器中可以直接使用// 来源请求判断$this->request->isPost(); // 判断是否post表单提交$this->request->isAjax(); // 判断是否ajax请求$this->request->g

2017-01-18 22:27:53 2525

原创 phalcon mvc controller控制器

控制器提供了一堆可以被调用的方法,即:action。action是控制器中用于处理请求的方法。默认情况下,全部 控制器public的方法都会映射到action并且可以通过URL访问。action负责解释请求和创建响应。 通常,响应是以渲染的视图格式被创建,但也存在其他的方式来创建(译者注:如AJAX请求返回JSON格式的数据)。phalcon框架中,控制器必须要以Controller结尾,方法必须以

2017-01-16 23:14:56 2742

原创 phalcon mac安装

** 简介 ** phalcon是用c语言写的一个国外框架,以扩展的方式加载运行,从官方简单描述是性能”最快”的php框架,这里介绍在mac环境下如何安装phalcon框架。 可以参考官方安装介 绍:http://phalcondocs.xuehuwang.com/zh/latest/reference/install.html#requirements 这里使用的web服务是apach

2017-01-15 11:39:38 2008

原创 FTP时显示500 Illegal PORT command的解决

局域网用FTP命令访问外网的FTP SERVER,执行任何命令(如dir,ls,put,get)总是报下面的错误ftp:500 Illegal PORT command. 425ftp:Use PORT or PASV first或者是下面的错误ftp:500 Illegal PORT command.ftp: bind: Address already in use主

2016-11-16 10:27:33 39344 3

转载 ftp安装

使用yum安装 vsftpd ftp(auth    sufficient      /lib64/security/pam_userdb.so     db=/etc/vsftpd/virtusersaccount sufficient      /lib64/security/pam_userdb.so     db=/etc/vsftpd/virtusers)

2016-11-15 15:51:22 356

原创 PHP防止图片盗用/盗链的两种方法

如今的互联网,采集网站非常多,很多网站都喜欢盗链/盗用别人网站的图片,这样不仅侵犯网权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力,本文章向大家介绍php如何防止图片盗用/盗链的两种方法,需要的朋友可以参考一下。图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量。本文章向大家介绍php防止图片盗用/盗链的两种方法Apache图片重定向方法设置image

2016-11-06 11:01:43 3941

原创 Apache重写去除入口文件index.php

下面我说下 Apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index.php/index  改变后的路径是: localhost/index  1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置  #LoadModule rewrite_module modules

2016-11-06 10:47:25 2518

原创 php header()设置页面Cache缓存

header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格。 手册上,我们对于cache都是写着如何设置,以便让代码不被cache,代码如下:header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0")

2016-11-02 21:14:55 1266

原创 php操作memcache基础方法

不说废话, 直接上代码。<?phpclass MCache extends Object implements CacheFace{ private $mem = null; //Mem对象 private $sId = 1; //servier服务ID /** * 初始化Memcache * * @return Object */ public funct

2016-11-02 21:10:34 505

原创 php使用socket获取远程图片

步骤: 1,匹配URL中的主机名和文件部分 2,创建socket并连接到目标服务器 3,构造HTTP请求并发送 4,读取HTTP响应并解析 5,保存内容到文件并关闭socket连接<?php/* * 使用socket获取远程资源(网页,图片等) * url 资源URL * savepath 资源的保存路径 * return true/false */function get_

2016-11-01 15:31:44 679

payment.zip

聚合支付系统,本系统是php开发,基于laravel框架+前端(vue)前后端分离方式,里面有代付、财务统计、通道设置、费率设置、风控管理、日志管理、结算管理、商户管理等,这里只提供部分代码(参考程序的健壮性)

2020-09-03

php mvc底层代码编写

这是一个简单mvc框架模型,支持类的自动加载

2015-01-01

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

TA关注的人

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