自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 php 消息实时推送(反ajax推送)

入口文件index.html<!DOCTYPE HTML><html><head> <title>反ajax推送</title> <style> .send{color:#555;text-align: left;} .require{color:blue;text-align: right;} .content_box{text-

2016-10-25 11:44:41 382

转载 文章标题

在linux实现任务计划的命令有三个:at,batch,crond at: 在未来的某个时间点定期执行一次任务(可以是一条或者多条命令组合,可以是一个脚本)at的使用非常方便灵活,at后面可以跟各种各样的时间格式,如:at 18:00pm July 9 at 6 pm Monday at 2:00 at noon + 5 minutes(具体可以使用的时间格式可以#man a

2016-10-21 10:21:38 255

转载 HTTP和HTTPS详解

转自:http://blog.csdn.net/mingli198611/article/details/8055261 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样:前者是80,后者是443。 HTTPS(Hypertext Transfer Proto

2016-10-20 21:00:40 326

原创 月薪15k意味着什么

月薪15k意味着什么?         想要拿到月薪15k的薪资,这已经不是我们简简单单的技术过硬就可以了。拿到月薪15的薪资那么我们就得成为一名合格的职业人。怎样成为一名合格的职业人呢。    所谓职业人就是参与社会分工,自身具备一定的专业知识、技能和素质等,并能够通过为社会创造物质财富和精神财富,而获得其合理报酬,在满足自我精神需求和物质需求的同时,实现自我价值最大化的这样的一类群体。

2016-10-20 11:50:11 7735

转载 利用缓存实现APP端与服务器接口交互的Session统制

与传统B/S模式的Web系统不同,移动端APP与服务器之间的接口交互一般是C/S模式,这种情况下如果涉及到用户登录的话,就不能像Web系统那样依赖于Web容器来管理Session了,因为APP每发一次请求都会在服务器端创建一个新的Session。而有些涉及到用户隐私或者资金交易的接口又必须确认当前用户登录的合法性,如果没有登录或者登录已过期则不能进行此类操作。 我见过一种“偷懒”的方式,就是在用户

2016-10-18 15:01:58 395

原创 app接口总结

一:app接口简介 那么首先app通信接口需要有三部分 1、接口地址(它的作用就是为了让客户端发送请求的) 2、接口文件(处理一些逻辑业务) 3、接口数据 二:客户端通信 当用户点击一个功能的时候就会去访问一个接口地址,这个接口就会返回一些xml或json的数据 三:xml 格式的数据和json格式的数据的区别 1、从

2016-10-18 12:34:46 957

转载 msyql 简单的sql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is n

2016-10-09 18:51:40 287

原创 php 一维数组变多维

将下面的数组处理成下图的样子$arr = ['a', 'b', 'c', 'd','e','f'];<?php$arr = ['a', 'b', 'c', 'd','e','f'];$x = [];$y = &$x; $value = 1234;while ($key = current($arr)) { $y[$key] = []; $y = &$y[$key]; nex

2016-10-09 18:42:08 385

原创 随记

对于最近零零碎碎的也是做了不少的事,总体上来说脑子里是比较混乱的。就先总结一下自己刚刚封装完的一个框架吧!前几天刚把框架封装完后自己当时还是有那么一点点小小的成就感的,学习php已经这么长时间了一直用的都是现成的框架,现在总于有自己的框架了还是比较高兴的。但是在之后的实战中漏洞就开始出现了。 在之后的实战中呢也是边做边调试了。开始做的时候呢我一直用的是域名访问框架,框架中的路由还

2016-10-09 18:35:01 257

原创 MVC 数据渲染

之前我们已经做完了数据的添加接下来就把我们的数据展示给前台页面,首先呢去完善indexCtrl控制器中的index方法把数据传给前台页面: public function index() { //查询出所有的留言 $model = new \app\model\mvcModel(); $data=$model->lists();

2016-10-05 16:47:23 272

原创 MVC 框架实战中-之数据填充

在填充数据前我们需要在function.php文件中定义一个接受变量的函数post();和一个重定向的函数jump(); function post($name,$default=false,$fitt=false) { if(isset($_POST[$name])) { if($fitt) {

2016-10-04 15:28:58 237

原创 MVC框架实战上

接下来我们用自己的框架呢做一个留言功能,控制器部分:<?phpnamespace app\ctrl;class indexCtrl extends \core\imooc{//所有留言 public function index() { $model = new \app\model\mvcModel(); $data=$model->list

2016-10-04 15:20:28 292

原创 MVC 模板引擎

本文讲的是通过composer加载一个php模板引擎twig 在composer.json文件中的require项中加入”twig/twig”:”*” 然后去命令行执行命令composer update接着去imooc基类中修改display()方法: public function display($file) { $files = APP.'/views/'.$

2016-10-03 18:03:21 435

原创 MVC medoo数据类库

medoo:轻量级的php数据库框架,提高我们的开发效率 使用medoo我们就要用composer去加载一下medoo类了 在composer.json文件中require项添加”catfan/medoo”:”*”, 然后运行命令composer update然后去修改我们的model类然它直接继承medoo<?phpnamespace core\lib;use core\lib\conf

2016-10-02 19:16:17 374

原创 MVC 之composer加载

首先介绍一下什么是composer: 是 PHP 用来管理依赖(dependency)关系的工具 使用composer必须去安装composer了这里呢就不再介绍composer的安装方法了 接下来使用composer加载第三方类就要在我们的框架根目录下创建一个composer.json的文件在这个文件里写一些框架的基础信息和我们要加载的第三方的类,文件内容如下{ "name": "W

2016-10-02 18:41:20 261

原创 MVC 日志类(文件存储)

在lib目录下创建log.php<?phpnamespace core\lib;use core\lib\conf;class log{ static $class; /* * * 1.确定日志储存方式 * * 2.写日志 */ static public function init() { //确定日志

2016-10-02 17:54:35 329

原创 MVC配置加载类

之前我们的路由所有的配置都是写在当前文件中的接下来我们开始写一个配置类通过配置类去加载配置 在lib文件夹下创建conf.php<?phpnamespace core\lib;class conf{static public $conf=array(); //$name 加载的配置名称 //$file 加载的文件 static public function get

2016-10-02 17:30:25 257

原创 MVC之视图

我们的视图实现两个功能一、是为视图传值,二、调用视图文件 分别用到了assign()和display()方法 在我们的控制器中写如下代码<?phpnamespace app\ctrl;class indexCtrl extends \core\imooc{ public function index() { $data="Hello world"; $thi

2016-10-02 16:44:03 232

原创 MVC模型类

本文中要讲的就是在我们的控制器中连接数据库首先呢我们在lib目录下建立model类 model.php<?phpnaemspace core\lib;class model extends \PDO{ public function __construct() { $dsn="mysql:host=localhost;dbname=oct";

2016-10-02 16:21:19 315

原创 MVC详解二

回顾上一篇文章我们基本上完成了路由类的定义 我们的路由类就可以解析url了找到控制器和方法名 那么接下来就去加载我们的控制器和方法 首先呢在我们网站的更目录下建立app文件夹在其下面再建立ctrl文件夹来放我们的控制器(在上一篇博客中我们可以看到我们的框架目录的基本结构) 在ctrl下建立我们的第一个控制器 indexCtrl (在这里需要注意的是类名和方法名尽量不要一样,如果一样的话我们的

2016-09-29 20:30:19 248

原创 MVC详解一

一、首先我们应该了解什么是mvc,它是怎么样工作的,为什么用它 mvc是一中软件架构模式,它分了三层 1.控制层(controller) 2.模型层(model)3.视图层(view); mvc是怎么样运行的呢 mvc框架的整个运行流程 (1)首先是进入口文件然后接着开始定义常量->引入函数库->自动加载类->返回结果->加载控制器->路由

2016-09-29 12:44:01 355

原创 我对mvc的理解

Mvc 全名是 Model View Controller,是一种软件设计典范,用一种业务逻辑和数据显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要从新编写业务逻辑Mvc是一种框架模式Mvc 同时也实现了对php代码和html的分离Mvc 的优势:各司其职,互不干扰,有利于开发中的分工 MVC由Model(模

2016-09-28 17:29:36 242

原创 微信简单开发流程

微信简单开发流程1.我们用测试号开发  进入微信公众平台测试账号  第一步:进行接口配置信息  进入到消息接口文档          1.填写服务器配置  2.验证服务器地址的有效性          我们使用一个验证服务器地址有效性的document进行验证,使用线上的服务器 对接,在微信公众平台测试账号的配置信息处填写线上的url地址  然后填写 Token(自己任意填

2016-09-28 12:22:33 304

空空如也

空空如也

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

TA关注的人

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