自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lijiang的博客

互联网

  • 博客(45)
  • 收藏
  • 关注

原创 无限极分类

/** * 获取子孙树 * @param array $data 待分类的数据 * @param int/string $id 要找的子节点id * @param int $lev 节点等级 */ function getSubTree($data , $id = 0 , $lev = 0) { static

2017-10-31 11:15:42 278

原创 PhpStorm中如何配置SVN,详细操作方法

1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,达到共用资源、记录项目版本的目的。Ph

2017-09-07 09:51:15 351

原创 PhpStorm中如何使用FTP功能 详细操作方法

1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向

2017-09-07 09:49:51 20344 1

原创 mysql 查询当天、本周,本月,上一个月的数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7

2017-07-28 10:23:33 425

原创 微信公众号第三方平台开发 授权流程

<?php//接受微信推送 include_once("openwx/wxBizMsgCrypt.php"); require 'config.php'; error_reporting(E_ALL ^ E_DEPRECATED); //接受数据$timestamp = empty($_GET['timestamp']) ? "" : trim($_GET

2017-07-22 11:29:55 1143

原创 Mac下安装Python3.5

工欲善其事必先利其器(开发工具:MacBook Pro )由于Mac系统自带的Python版本是2.7,对于一名“装逼”的程序猿,当前要用新版,这里我选择的Python版本是3.5,解释器使用的是官网推荐的CPython,官网下载地址:Python官网下载  下载与安装过程与普通程序无异,安装完成后,此时terminal使用的还是2.7,如何使用terminal执行新安装的版本呢?简单

2017-06-22 11:18:48 8715

原创 mac 下phpstorm 安装教程

https://www.jetbrains.com/phpstorm/(官网)下载phpstorm进入“下载”页面,点击“DOWNLOAD”按钮,进行下载,如下图所示。License Server激活http://jetbrains.tencent.clickhttp://172.245.22.235:1017http:/

2017-06-09 14:04:18 2860

原创 PHP支付宝支付开发流程

支付宝开发流程1、首先我们先谈谈第三方支付所谓第三方支付就是和一些各大银行签约,并具备一定实力和信誉保障的第三方独立机构提供的交易平台目前市面上常见的有支付宝,财付通,网银,易宝支付等,网站需要实现第三方支付首先应向第三方申请一个账号并签署协议,协议生效后第三方支付平台为其开通在线支付功能。2、第三方支付的原理2.1用户向商城网站发起确认订单的请求 

2017-05-11 14:09:54 832

原创 年薪10万的人,都是怎么努力的?

如何提高收入,是大家关心的永恒话题。而收入有两个标志性的节点,一个是月入过万,一个是月入过十万。前者代表只要你不在北上深等少数几个房价恐怖的城市,可以过上不错的日子。而后者,在大部分人眼中已经算是有钱人了。之所以写这篇文章,原因有两个:1、和标题恰好相反,想要达到月入过十万,不是你光“努力”就可以的。或者这么说,不是靠一般方式的努力就可以的,你还得在战略、战

2017-05-08 09:57:42 3197

原创 Query学习--jQuery页面加载完成事件

所有 jQuery 函数位于一个 document ready 函数中:$(document).ready(function(){   // 此处填写页面加载完成后要执行的操作});这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。如果在文档没有完全加载之前就运行函数,操作可能失败。提示:简洁写法(与以上写法效果相同):

2017-03-30 13:58:06 3017

原创 开发微信“小程序”必学教程

今天,大家是不是都被这张图刷屏了:微信小程序这让程序员High了,特别是前端程序员High了!毕竟HTML5方面,缺人啊……不过,现在学还来得及!!所以啊,实验楼给大家准备好了教程,有HTML/CSS/JS,带你从基础到实战项目……今天,我们都想学前端!!!1、HTML基础入门带你从最最基础的知识开始,认识 HTML,通过 HTML 文件的结构、常用的标签、元素、属

2017-03-10 09:31:58 330

原创 【微信小程序】

有的人很鸡冻,但是……最后文章会提及具体的权限开放问题,所以,还是保持一颗冷静的❤比较好。那我们先来看看组件和API开放了哪些服务:视图容器:视图(View)、滚动视图、Swiper基础内容:图标、文本、进度条表单组件:按钮、表单等等操作反馈导航媒体组建:音频、图片、视频。地图画

2017-03-10 09:11:03 248

原创 我希望进入大学时就能知道的一些事儿

又读到一篇很好的文章,忍不住就翻译了过来。每个月我可能会读一百来篇来自英语世界的文章,其中可能有些好文会让我忍不住想翻译过来分享下,这也算是百里挑一吧。下面是原文,最后我会写写我的感想。1. 专注、离线、切勿分心我最喜欢电影中关于训练的部分,年轻的布鲁斯·韦恩(蝙蝠侠),尼奥(黑客帝国)或功夫熊猫去到一个遥远的地方接受持续的训练,不断地突破超越极

2017-03-09 17:35:21 193

原创 搭建微信小程序基本的https与wss环境

搭建微信小程序基本的https与wss环境作者:w2456年底了写一篇小程序环境搭建的文章, 主要是怎么搭建一个线上环境以及怎么不改动原有http Api的情况 1、准备工作 域名一个 免费证书(推荐: 腾讯云、阿里云、便宜ssl 都是免费的 配置好后先将证书下载下来) Centos服务器一台 nginx 1.10.22、 安装nginx 安装教程 htt

2017-03-09 13:58:19 1351

原创 致未来女朋友的一封信

读到一篇很有趣的文章,标题是:To my future girlfriend,写给未来女朋友的一封信,考虑到我的读者多是技术宅、程序员以及零星的产品经理(若还有其他职业身份的,请留言哈)。下面是译文:致未来的女友先让我们理清下一些事情的思路吧。你你将不会带走我的兄弟伙们(狐朋狗友),我的摩托,那些在我遇见你之前给我带来欢乐的一切。你也不要尝试改变我的傻里傻气,不合时宜或

2017-03-01 16:32:48 2311 1

原创 Mac OS Git 安装

一、Git是一个分布式的代码版本管理工具。类似的常用工具还有SVN,CVS。最大的特点也是优点在于提供分布式的代码管理1、分支代码只有一份!使用过svn的童鞋想必都知道,当我们要开发一个新功能或者增加一个新版本或者修改一个复杂bug的时候,通常需要copy整份代码到本地一个目录,然后添加到svn服务器上进行代码管理。而Git不同,Git可以创建许多branches,每个branch都是

2017-02-22 15:30:58 270

原创 Mac环境下装node.js,npm,express;(包括express command not found)

1。 下载node.js for Mac地址: http://nodejs.org/download/直接下载 pkg的,双击安装,一路点next,很容易就搞定了。安装完会提醒注意 node和npm的路径是 /usr/local/bin。看到一些帖子,用Homebrew安装也很容易的,我偷懒没有试,这边MK下:http://freemem.diandian.com/post/2

2017-02-22 15:00:21 1563

转载 使用nginx与nginx-rtmp-module搭建流媒体服务器

本次搭建流媒体使用的环境是centos 7.0+nginx;让我们一起开始奇妙的流媒体之旅吧!1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module使用命令:[php] view pla

2016-12-28 23:54:51 228

原创 QQ群红包的算法实现探讨(基于PHP demo)

这个算法需要满足以下几点要求:1、每个人都要能够领取到红包;2、每个人领取到的红包金额总和=总金额;3、每个人领取到的红包金额不等,但也不能差的太离谱,不然就没趣味;4、算法一定要简单,不然对不起腾讯这个招牌;正式编码之前,先搭建一个递进的模型来分析规律设定总金额为10元,有N个人随机领取:N=1 则红包金额=X元; N=2 为保证第二个红包可以正常发

2016-11-12 10:22:04 649 2

原创 四种基本排序算法

1. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){ $len

2016-11-11 11:08:48 239

原创 大型网站技术架构

架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了

2016-10-24 13:32:16 192

原创 程序员如何打造薪资15k

首先我是一名程序员无论技术上还是职业上,我都不称职。如何打造薪资15k?首先,先从自己的技术上着手。我们的技术一分耕耘一分收获,是你的就是你的,别人抢也抢不走,不是你的就不是你的,一把雪送到你手上也会融化流走。技术还是脚踏实地的好好学。其次,就是个人素质。性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇

2016-10-20 11:53:28 755

原创 APP接口 具体操作

1:单例模式连接数据库:2:首页接口开发以及客户端APP演示3:APP版本升级以及APP演示4:APP错误日志接口 一:单例模式连接数据库<?php class Db{static private $_instance;static private $_connectSource;private $_dbConfig =array ( 'host'=>'127

2016-10-18 11:54:44 1113

原创 APP接口 基础简介

1. APP接口(通信接口)接口地址:例如:http://app.com/api.php 接口文件:api.php处理一些业务逻辑(获取数据)接口数据:获取数据,传到客户端进行使用     APP接口的核心在于接口文件2. APP接口如何进行通信     客户端向服务器端发送http请求(用户不可视的接口地址),服务器端收到http请求之后根据请求做出相应的处理,处

2016-10-18 11:52:13 389

原创 微信 jssdk获取经纬度转换成百度的经纬度

1:引入js文件 wx.config({ appId: '{{signPackage[0].appId}}', timestamp: {{signPackage[0].timestamp}}, nonceStr: '{{signPackage[0].nonceStr}}', signature: '{{signPackage[0].

2016-10-15 16:53:00 5688 2

原创 微信 js接口 的调用

微信JS SDK PHP Demo微信JS-SDK PHP Demo JS接口安全域名 自定义分享接口 jsapi_ticket 分享到朋友圈 分享给朋友 分享到QQ 原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-php-demo.html 一、JSSDK类定义phpclass JSSDK { privat

2016-10-14 20:27:56 971

原创 微信 关注/取消关注事件

<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();//$wechatObj->valid();if(!isset($_GET["echostr"])){ $wechatObj->respo

2016-10-13 08:39:13 2787

原创 PHP语言开发Paypal支付demo的具体实现

一、开发前准备https://developer.paypal.com/  到paypal的开发者官网注册开发者账号。用账号登录之后、点击导航上面的 dashboard、进入dashboard面版。如下截图、后续的操作都是在这个面板中操作。上面截图中菜单 Sandbox下面的Accounts里面能看到你的 sandbox测试的买家账号和卖家账号。2个测试账号里面都有profile选

2016-10-12 10:07:21 638

原创 微信公众平台开发【素材管理】上传临时素材

公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。接口开放权限:素材管理接口对所有认证的订阅号和服务号开放。接口调用说明1、http请求方式POST/FORM,需使用https2、参数说明参数 是否必须 说明access_token 是 调用接

2016-10-09 17:05:19 1823

原创 阿里云 centos7 mysql远程连接报错

mysql> grant all on *.* to user1 identified by '123456';Query OK, 0 rows affected (0.01 sec)

2016-10-07 16:27:24 1310

原创 打造自己的MVC 4-3 4-4

4-3 4-4框架实战插入数据<?phpnamespace app\ctrl;use core\lib\model;class indexCtrl extends \core\imooc{ public function index() { header('content-type:text/html;charset=utf8');

2016-10-05 19:13:32 161

原创 打造自己的MVC 4-1 4-2

4-1 今天我们来熟悉自己的框架:框架实践:第一,我们要自己知道做什么项目:新闻展示。4-2我们首先要整合好自己的前台模板:add.html{% extends "layout.html" %}{% block content %} 新闻标题

2016-10-04 17:18:23 167

原创 打造自己的MVC 3-5 3-6

3-5 自己的twig 的模板我们一般用过 ci , laravel的框架 ,它们都有自己的模板引擎。我们也不例外我们的框架使用 twig 。首先我们使用composer 下载到我们的框架中:{ "name":"MVC PHP", "description":"PHP Framework", "type":"Framework", "keywor

2016-10-03 18:35:41 273

原创 打造自己的MVC 3-3 3-4

3-3  composer  的使用是自己的框架更加的完美。首先安装composer https://getcomposer.org/download/composer 文件{ "name":"MVC PHP", "description":"PHP Framework", "type":"Framework", "keyworks":[ "

2016-10-02 19:21:49 223

原创 打造自己的MVC 3-1 3-2

3-1  加载配置类:我们配置有一个单独的文件夹:<?phpnamespace core\lib;class conf{ static public $conf=array(); static public function get($name,$file) { if(isset(self::$conf[$file])) {

2016-10-01 09:31:30 191

原创 mvc 从0打造自己的框架

入口文件->定义常量->引入函数库->自动加载类->启动框架->路由解析->加载控制器->返回结果先从入口文件开始;定义一些的常量;引入函数库;自动加载类;启动框架;路由解析;加载控制器;返回结果;

2016-09-29 11:25:37 207

原创 对MVC的理解

MVCMVC就是(model view controller)的缩写。MVC是web 网站的一种主流的框架模式。为啥要自己封装一个呀?1: 为了快速的上手各大框架。2: 更好深入了解框架的结构。3:为了日后的学习打基础。MVC 运行流程第一步 浏览者 -> 调用控制器,对他发出指令第二步 控制器 -> 按指令选取一个合适的模型第三步 模型 -> 安控制器指令取相应的数据第四步 控制器 -

2016-09-28 17:03:12 172

原创 微信公众号开发

01:我们首先注册一个微信订阅号02: (1)进入后台,进行消息自动回复,自定义菜单的操作 (2)接口调用,自己开发。首先:我用的是测试号开发.(因为权限的限制)(地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login) APPID:*** APPSECRET:***对接URL

2016-09-28 12:11:24 516

原创 代码 laravel发邮件

use Mail;if ($request->isMethod('post')){$input=$request->all();//print_r($input);die; //unset($input['_token']);$email =$request->input('email');$name =$request->input('name');$chec

2016-09-24 08:56:55 259

原创 代码 ajax分页

后台:function check(Request $request){ $news = $request->input('news'); $begin=$request->input('begin'); $end = $request->input('end'); $where = "1"; if(!empty($news)){ $w

2016-09-24 08:48:08 206

空空如也

空空如也

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

TA关注的人

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