- 博客(24)
- 收藏
- 关注
原创 mysql 数据备份
一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。 1、备份一个数据库
2017-03-08 20:16:06
292
原创 memcache 和redis的区别
Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容
2017-03-03 19:09:00
375
原创 App 接口
APP接口简介 什么是APP接口 接口地址 http://app.com/api.php?format=xml 接口文件 api.php处理一些业务逻辑 接口数据 获取数据库的内容 APP如何通信 客户端APP发送http的请求,服务器响应客户端需要的数据 APP如何通信 (调用接口地址->返回接口数据->解析数据->客户端) 接口返回客户端
2017-02-28 17:00:00
492
原创 接口封装 (xml json)
页面apipath.php<?php class add{ /* 运用json 输出通信数据* */ public static function json($cond,$message='',$data = array()){ //增加判断 if(!is_numeric($cond)){ return'123'; } $result = array( '
2017-02-24 15:07:59
404
转载 一些开源资料
语言无关类操作系统开源世界旅行手册鸟哥的Linux私房菜 (简体)Linux 系统高级编程The Linux Command Line (中英文版)Linux 设备驱动 (第三版)深入分析Linux内核源码UNIX TOOLBOXDocker中文指南Docker —— 从入门到实践FreeRADIUS新手入门Mac 开发配置手册Fre
2017-02-20 14:55:03
459
转载 Nodejs连接redis遇到的坑
目前Nodejs端使用redis模块对redis服务进行连接,代码如下:var redisClient = redis.createClient(config.redisAuth);redisClient.on("error", function (err) { redisClient.quit() logger.error("Error " + err); red
2017-02-17 12:06:00
4852
原创 node.js 链接 redis
redis API:http://redis.readthedocs.org/cn/latest/index.htmlnpm install redis// redis 链接var redis = require('redis');var client = redis.createClient('6379', '127.0.0.1');// redis 链接错误client
2017-02-17 12:04:10
345
翻译 Nginx 配置 负载均衡
介绍跨多个应用程序实例的负载平衡是用于优化资源利用率,最大化吞吐量,减少延迟并确保容错配置的常用技术。有可能使用nginx作为一个非常有效的HTTP负载均衡器分配流量到几个应用程序服务器,并提高web应用程序的性能,可扩展性和可靠性与nginx。负载平衡方法在nginx中支持以下负载平衡机制(或方法):循环 - 对应用服务器的请求以循环方式分布,最小连接
2017-02-17 12:01:08
238
原创 Ubuntu16.4 安装 redis
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。 本文记录在 Ubuntu 16.04 上安装配置 Redis 的步骤。Redis 默认在 Ubuntu 的仓库中,可以使用apt安装:$ sudo apt install redis-server但是仓库中并不是最新版,为了使用最新的Re
2017-02-17 11:58:10
286
转载 Centos7 防火墙基本配置
本文主要讲述了如何在CentOS7上临时关闭防火墙、永久关闭防火墙、临时关闭SELinux和永久关闭SELinux的方法。出自openstackblog。防火墙(firewalld)临时关闭防火墙systemctl stop firewalld永久防火墙开机自启动systemctl disable firewalld
2017-02-17 11:55:09
260
原创 composer安装tp5
之前安装过composer,里面的一些命令符可以看看,安装tp5我也是按照文档来的,也没什么难度。但是也出现一些问题:安装tp5:安装在本地php环境的www目录下,通过命令窗口切换到www目录下,或者直接在该文件下运行窗口:接着输入:wait a moment!!!!now it'is done!!!本地环境www:然后浏览器打开:http://l
2017-02-09 15:16:20
4025
转载 centos 安装mongoDB
1,下载&安装MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大、灵活而且易于管理的数据库管理系统。MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本。 MongoDB 3.0主要新特性包括: ·可插入式的存储引擎 API ·支持 WiredTiger
2017-01-10 15:10:16
183
转载 PHP SOCKET编程
1. 预备知识 一直以来很少看到有多少人使用PHP的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都是比较常见的查询。特别是php的socket扩展库可以做的事情简直不会比c差多少
2017-01-04 09:55:04
545
翻译 socket.io做成的一个群聊的dome
入门:聊天应用程序在本指南中,我们将创建一个基本的聊天应用程序。它需要的Node.js和Socket.IO几乎没有基本的先验知识,所以它是适合于所有知识水平的用户。介绍写作与流行的Web应用程序的聊天应用程序堆栈样LAMP(PHP)传统上一直很努力。它涉及投票更改服务器,跟踪时间戳,它是慢很多比它应该是。插座历来围绕其最实时聊天系统架构,提供了一个客户机和一个服务器之间的双向通信信
2017-01-04 09:48:10
639
原创 冒泡排序
将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。冒泡排序是就地排序,且它是稳定的。(1)初始 R[1..n]为无序区。(2)第一趟扫描 从无序区底部向上依
2016-12-28 19:40:05
199
原创 缓存方面的原理问题
1.如何开启memcache缓存答:在windows下开启memcache首先需要下载相关的memcache安装包,在windows下选择一个目录,cmd命令下进行memcache.exe -d install 进行安装,之后memcached.exe -d start进行启动,将扩展包放入php里的ext文件,在php配置文件加入相应扩展代码。代码这么用:$mem= newM
2016-12-28 19:37:03
212
原创 ubuntu 环境git的使用
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。通过使用git工具,我们可以实现团队间合作开发统一管理,可以从远程仓库中提取代码,也可以把代码上传到远程仓库,从而实现代码的同步更新。这几天在ubuntu16.04安装了git,下面记录一下安装的流程。1.首先打开控制台,在控制台输入git命令,提示我们安装git2.在控制台输入sudo apt-ge
2016-12-28 19:12:14
216
原创 linux ubuntu 搭建
1、乌班图 搭建ubuntu 16.04 景象下载 http://www.ubuntu.org.cn/download/desktop 桌面版 用vm12 以上版本打开景象 安装成功后配置网关在ubuntu运行系统的右上角有一个点击编辑链接 配置+ 添加以太网然后点击ipv4调成手动配置地址:192.168.1.245 子网掩码:255.2
2016-12-28 18:46:07
216
原创 centos 6.4 git使用
在linux上的git的使用方法centos7 有自己带的git 直接就可以使用。我们要用的是centos6.4,在用到git时,我们首先用yum源进行安装,# yum install git -y然后默认是Y在安装成功后我们查看是否成功共安装#rpm -qi git如果有信息说明我们已经成功安装否则我们重复安装安装成功后创建一个新的目录#mkdir
2016-12-28 08:20:42
860
原创 Composer 加载
用composer 安装一个炫酷的报错信息在index.php 同级建立一个文件名为composer.json{ "name":"FRAMEWORK PHP", "description":"PHP Framework", "type":"Framework", "keywords":[ "PHP","PHP Framework" ], "require":{
2016-12-28 08:00:22
842
原创 git的使用
!注意,首先保证已经成功安装git安装成功后 鼠标右键会出现git GUI Here 和 GIT Bash Here 的字样 表示你已将github成功安装。进入正题1、在要上传到github中的文件中右键点击GIt Bash Here 在本地创建版本库 git initls -a 查看.gitgit add * 提交所有文件到本地临时
2016-12-26 19:07:41
411
原创 从零开始搭建自己的mvc(二)类的自动加载
1、判断是否有相应的类首先我们在入口文件(index.php)进行判断使用函数<?php /*入口文件*定义常量*加载函数库*启动框架*/define('FRAMEWORK',dirname(__FILE__));define('CORE',FRAMEWORK.'/core');//主要核心文件define('APP',FRAMEWORK.'/app');//
2016-12-26 13:29:59
658
原创 从零开始搭建自己的mvc(一)入口文件
(1)创建自己的文件夹(我的叫做 framework)(2)在文件下创建入口文件 index.php/*入口文件*定义常量*加载函数库*启动框架*/define('FRAMEWORK',dirname(__FILE__));define('CORE',FRAMEWORK.'/core');//主要核心文件define('APP',FRAMEW
2016-12-26 13:14:46
703
原创 什么是MVC
1、什么是mvc?MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。Model(模型)是应用程序中用于处理应用程序数据逻辑的
2016-12-24 16:55:21
1164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人