- 博客(28)
- 收藏
- 关注
转载 apache和nginx伪静态区别
apache第一步:找到 #LoadModule rewrite_module modules/mod_rewrite.so 把前面#去掉。没有则添加,但必选独占一行,使apache支持 mod_rewrite 模块第二步:找到<Directory "F:/Apache_Workspace/PHP"> # # Possible...
2019-01-23 16:41:37
868
原创 MySQL5.7排序后GROUP BY
MySQL5.7版本中GROUP BY,获取最大值问题 新建一个数据表并插入数据CREATE TABLE `a` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `point` int(11) DEFAULT NULL, `class` int(11) DEFAULT NULL, PRIMARY KEY (`id`))...
2018-08-28 11:43:11
1680
转载 mysql储存过程了解
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。...
2018-08-06 11:02:57
369
转载 mysql 通过储存过程快速生成百万条测试数据
基本上参考这篇文章,对原作者表示谢意:https://blog.youkuaiyun.com/leejianjun/article/details/78809592实战后转发1、生成思路利用mysql内存表插入速度快的特点,先利用函数和存储过程在内存表中生成数据,然后再从内存表插入普通表中2、创建内存表及普通表CREATE TABLE `vote_record_memory` ( ...
2018-08-03 13:31:24
814
1
转载 mysql索引的创建,删除
一:索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创alter table table_name add index index_name (column_list) ;alter table...
2018-08-03 12:46:58
269
原创 post跨域回调问题
官方为了安全方面问题,禁止post回调操作,需要通过header头标识来验证post来源,在php返回方法内加入header就可以回调成功了@header('Access-Control-Allow-Origin: *');//允许所有来源访问@header('Access-Control-Allow-Methods: POST');//响应类型@header('Access-Contro...
2018-07-27 09:21:55
462
原创 svn错误收集
SVN的“Invalid authz configuration”错误的解决方法在修改配置文件(authz)后,客户端可能会报“Invalid authz configuration”的错误提示!客户端没有提示错误原因,但在服务器端有一个方法,可以检查配置文件(authz)错在了哪里;具体方法如下:root@server:~# svnauthz-validate /data/s
2018-01-15 16:38:41
974
原创 centos7安装及搭建svn及钩子(自动更新)
1.检查已安装版本 rpm -qa subversion卸载旧版本SVNyum remove subversion2.安装SVNyum install subversion3.验证安装svnserve --version4进入到 cd /usr/local/svn/ 第一次安装需要手动创建目录svnadmin create **** 创建版本库 cd 版本库 conf 里面有三个目录authz...
2018-01-15 16:17:42
1626
原创 contos7编译安装git及搭建git远程版本库,及钩子自动更新
一 安装最新版git1.查看yum源仓库git信息: yum info git初始化的阿里云contos7的yum是1.8.3.1版本的;和官网不匹配;2.依赖库安装yum install curl-devel expat-devel gettext-devel openssl-devel zlib-deveyum install gcc perl-ExtUtils-MakeMaker3.卸载低...
2018-01-15 15:31:37
1481
原创 contos7安装lnmp环境
1.关闭防火墙及selinuxsystemctl stop firewalld.service #关闭防火墙vi /etc/systemctl/selinux #编辑selinuxvi /etc/selinux/configSELINUX=disabled #修改为disabled 2.安装mysqlwg...
2018-01-15 13:56:00
432
原创 php 排序方式总结
总结一下php中的排序方式封装,欢迎补充,随时更新一、冒泡排序冒泡排序是一种经典的排序方式,一般是排序算法的入门排序方式;//定义一个数组$array=array(1,43,54,62,21,66,32,78,36,76,39);//打印出数组用于和排序后对比print_r($array);echo ""; //封装好一个方法,便于调取function bu
2016-10-26 16:44:08
449
原创 网站开发项目总结
经过半个月的开发,一个简单的交友网站的雏形,已经基本完成了.从封装MVC框架,到微信公众号开发,最后在基于微信公众号的基础上,开发了这个以兴趣交友为主的网站,期间坎坷颇多,同时获益良多.今天,就来来总结一下这半个月遇见的问题. MVC搭建 mvc在现今互联网设计行业中,是比较流行一种模式,以它为模式的框架有很多,例如SSH,JQUERY,EJB,WEBWORK,JSP,DWR
2016-10-19 13:07:52
2791
原创 php面向对象之app接口文档
简介什么时候需要写app接口,在app客户端,很多地方需要调用数据,这个时候就需要用接口来调用数据库的数据,在与客户端对接,把数据返回给客户端 数据库->数据库|缓存->调用接口->客户端;APP接口介绍 app通信接口定义需要三部分: I:接口地址:如http://app.com/api.php?
2016-10-18 12:15:31
795
原创 丙申年十月九日"总结小记"
在进入紧张的九月份之后,心情是紧张而兴奋的,毕竟要,开始一个和以往所不同的环境了,所以在进入这个月之前,已经有了觉悟,一定要更加严格的约束自己,
2016-10-09 18:25:40
487
原创 微信开发之接收事件推送
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许,详细说明请见本页末尾的微信推送消息与事件说明。在用户触发事件后,微信会向开发者页面发送一组xml数据123456789这个就是关注/取消关注事件后 触发
2016-10-05 21:09:22
3942
原创 微信公众号开发之接收普通消息
这篇文章要讲的是微信中的接收普通消息;接收普通消息:顾名思义,它的作用就是接收普通用户发送的消息,并根据接收消息类型的不同,分为了六大接收接口;1 文本消息2 图片消息3 语音消息4 视频消息5 小视频消息6 地理位置消息7 链接消息 视频和小视频同属一类;它们都是通过接收xml文档接收,根据分析xml文档后根据类型判断并回复相应消息;一:文本消息;文本
2016-10-04 17:58:44
962
原创 微信web开发者工具
微信开发一般都需要一个自己的服务器;如果没有服务器等资源,我们就需要用到web开发工具了;为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。①下载微信web开发工具Windows 64位版本:下载地址 MD5: e74dd
2016-10-04 10:13:15
3816
原创 微信公众号开发之样式库
微信作为一款聊天工具;在中国来说应该是家喻户晓的了;微信在qq横行的时代异军突起靠的是什么?下面我们来了解一下微信公众号的开发;想要开发微信,我们最先要准备的开发工具莫过于一个服务器;有了服务器,我们才能随意的为公众号;添加功能;下面;我们在服务器上开发一下微信公众号的样式库;①;在服务器上安装weui;WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方
2016-10-03 18:13:44
4705
原创 MVC框架之留言板完成(二)
前端功能和布局我们已经完成了;现在我们开始从后台来实现这些功能把;①完成添加留言的功能;前端页面{% extends "layout.html" %}{% block content %} //使用from表单提交,提交到index/save动作中; 留言
2016-10-03 09:34:23
2619
原创 MVC框架之留言板完成(一)
通过之前的MVC搭建教程,我们已经拥有了一个简洁的MVC框架,现在,我们要用这个框架完成一个留言板项目;我们要做的只是把功能完成,所以没有使用模版样式;以上是必须要做的两个页面展示和添加功能,此外还增加了删除功能;根据留言内容,我们还需要创建一个简单的数据库,除ID外,需要三个字段;现在我们就可以开始制作留言板了,正好可以用这个留言板检测我们搭建的MVC框架是否顺手
2016-10-02 16:23:34
6154
原创 MVC框架之composer加载(二)
书接上回:我们继续用composer扩展一些功能安装medoo和twig①与之前一样,只需要在composer.json中添加;然后在命令字符页中输入命令:composer update;(之后的安装都用修改命令);就可以安装成功了;{ "name": "IMOOC PHP", "description": "PHP Framework", "type": "Frame
2016-10-02 08:43:28
484
原创 MVC框架之composer加载(一)
Composer 是 PHP5以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。通过安装Composer我们可
2016-10-01 11:51:31
692
原创 MVC框架扩展类
之前我们已经搭建了一个简陋的mvc框架,下面我们来提高一下框架的健壮性,首先,看一下我们之前写的路由类;一些默认的配置都是些在文件中的,我们可以封装一个配置类来替换这些值,这样我们修改配置的时候就不用单独在文件中修改了; $this->action = 'index.html' ①新建一个配置目录config;用来储存我们的配置文件; ②在config目录下新建route
2016-10-01 09:27:30
644
原创 MVC框架之从零开始(二)
上一篇博客讲了我们可以通过路由类解析url;取得控制器以及对应方法;下面开始加载控制器首先在APP(应用项目)文件下建立ctrl(控制器)文件;其次建立控制器文件indexCtrl(为了防止和其他文件冲突结尾加ctrl),<?phpnamespace app\ctrl;class indexCtrl extends \core\imooc{ public functi
2016-09-29 15:19:47
618
原创 MVC框架之从零开始(一)
MVC浅谈要学习MVC我们要先了解MVC:MVC模式(Model-View-Controller)由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程式设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。简单来说,MVC模式
2016-09-29 11:26:49
908
原创 浅谈MVC框架的设计与实现
MVC基础MVC是一种设计模式,适合构建复杂的中大型网站;MVC的核心文件是----视图层----模型层----控制层;视图层(view):主要用于和用户交互;它采集用户的数据发送给控制层,或输出控制层数据展示给客户;控制层(controller):主要用于接收用户指令并调用模型层和视图层完成要求;模型层(model):主要用于接收控制层数据,处理后返回给控制层
2016-09-28 17:04:55
904
原创 微信公众号开发
通讯工具已经成为我们生活中不可缺少的一部分,说到中国最火的通讯工具就是腾讯公司推出的QQ聊天工具,同样腾讯旗下的微信工具也引发了一场热潮;这篇博客我们就来讲一下微信公众号的开发; 首先我们需要准备的工具有: ①微信公众号 ②微信测试号; ③微信开发平台;首先,登录微信公众平台;我们可以看到页面左侧的菜单栏有:”功能”,”管理”,”推广”,”统计”,”设置...
2016-09-28 12:15:34
1015
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人