技术
Mr_xiaqy
没有
展开
-
php项目优化
一、前端1、压缩文件 js/css:就是将js和css文件中的空格去掉,将变量缩小,如user_name缩小为u2、每个文件只加载可以用到的js/css文件,避免无用的js/css文件占用资源3、页面js代码文件分部:公共js放在公共头部,非公共js引入在body中,尽量放到到html标签下面4、页面显示图片尺寸与图片真实尺寸,尽量保持一致节省资源,如果小图片调大会失真5、合并原创 2016-12-24 13:05:59 · 475 阅读 · 0 评论 -
MYSQL添加巨量数据的sql语句
想要测试自己的sql语句的效率高低,我们一般需要一张数据量成百万上千万条的数据库表如果自己手动添加的话,添到图也加不了那么多条数据。。。insert into biaoming (goods_id,goods_name) select goods_id,goods_name from biaoming他的作用其实就是翻倍的去复制你当前表中的数据,相当于是m*2的n次方,m是你数据库原创 2016-12-28 21:15:45 · 695 阅读 · 0 评论 -
对称DES加密
一般用到的对称加密中DES还算比较简单的一种这个方法呢就是我们要将需要加密的字符串$str放入,同时还需要自定义一个$key放进去,然后方法返回加密后的字符串$key自己定义,如果为了更安全也可以自己再写一个MD5或者再添加点儿调料把下面的这三个方法直接放到控制器或者模型层调用即可直接上代码 /* *功能:对字符串进行加密处理 *参数一:需要加原创 2016-12-29 16:34:33 · 317 阅读 · 0 评论 -
Linux命令下载安装MongoDB
一、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz转载 2017-01-07 11:37:49 · 703 阅读 · 0 评论 -
不用第三个变量及其他函数等交换两个变量的值
不用任何其他东西来交换两个变量的值<?php $a = 10; $b = 5; echo $a.''; echo $b.''; $a = $a + $b; $b = $a - $b; $a = $a - $b; echo $a.''; echo $b;下面为输出是不是很炫酷,脑筋急转弯原创 2016-12-30 09:56:51 · 307 阅读 · 0 评论 -
webrtc网页视频demo
直接上demo原样复制粘贴就OK! 学习webrtc function hasUserMedia(){//判断是否支持调用设备api,因为浏览器不同所以判断方式不同哦 return !!(navigator.g转载 2016-12-30 11:58:41 · 4209 阅读 · 2 评论 -
负载均衡的概念
负载均衡它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。概念:http访问请求,用于高并发,至少由三台服务器组成:第一台服务器只负责接收和分配请求;(反代理服务器)原创 2016-12-28 21:12:53 · 364 阅读 · 0 评论 -
git命令大全
SSH配置:1、配置用户信息:git config --global user.name "Your Name"git config --global user.email "you@example.com"2、生成密钥命令:ssh-keygen -t rsa -C "$your_email"说明:如果一切顺利的话,可以在用户主目录(/home/yo转载 2017-02-09 20:38:27 · 249 阅读 · 0 评论 -
学习php自行开发mvc框架过程(八)
配置类基本的MVC我们已经搭建完成,接下来我们要提高我们这个框架的健壮性,我们现在的路由都是写在当前文件中;现在我们写一个配置类,通过配置类来加载我们的配置,当我们修改配置的时候就不用单独去找这些配置文件了首先,我们在lib目录下创建一个conf.php,然后给它一个命名空间core\lib类的名称和文件名称保持一致再在lib下建一个文件夹config,再在config中建立一原创 2016-12-28 20:05:30 · 525 阅读 · 0 评论 -
学习php自行开发MVC框架过程(五)
学习php自行开发MVC框架过程(五)原创 2016-12-26 20:33:51 · 400 阅读 · 0 评论 -
第三方登录oauth原理
一、OAUTH是什么? OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而O原创 2016-12-24 13:12:46 · 2370 阅读 · 0 评论 -
学习php自行开发mvc框架过程(一)
一、先了解开发它的背景一、为什么要自行开发一个mvc框架(市场上有那么多成型框架)1,为了更快的开发的效率(1)TP简单好上手(2)CI规范,代码比较长(3)laravel优雅,学习成本高2,为了更高的运行效率我们自己开发主要是可以根据我们自己的项目需求,尽量减少不必要的加载项,以提升项目的运行速度3,为了更好的证明自己(装** -_-)自己亲手开发一套原创 2016-12-24 14:29:35 · 557 阅读 · 0 评论 -
git建分支并上传
git init git命令把该目录变为管理版本的仓库git status 查看状态git add * 把该目录下的所有文件都添加到版本库git status 查看状态git commit -m "xiaoxia" 提交并加注释git remote add origin https://github.com/zph123/12B-mv原创 2016-12-26 20:38:09 · 871 阅读 · 0 评论 -
学习php自行开发MVC框架过程(六)
一、创建模型类1、我们控制器建好之后就要建模型类首先我们在core/lib下面创建一个model.php的模型类让model类继承PDO用pdo连接数据库把配置数据库的信息写在构造函数中然后进行判断如果连接数据库成功就没什么毛病,否则连接不成功就抛出一个错误提示<?phpnamespace core\lib;class model extends \PDO{原创 2016-12-27 14:14:36 · 288 阅读 · 0 评论 -
学习php自行开发mvc框架过程(七)
视图类视图类是MVC层最后一个部分,现在我们给视图两个功能:第一个是我们通过assign将变量赋值给视图第二个是我们通过display将视图文件展示出来接下来我们要在xia.php中建两个方法和一个公共函数public $assign;assign方法public function assign($name,$value) { //我们原创 2016-12-27 15:43:55 · 368 阅读 · 0 评论 -
学习php自行开发mvc框架过程(二)
二、学习php自行开发mvc框架过程一、入口文件为了方便,我们先在环境下建一个文件夹imooc,然后在该文件下建一个.htaccess的文件,虚拟域名imooc.m.com域名指向.htaccess文件1、首先要定义常量//定义一个框架所在的根目录define('IMOOC',realpath('/'));//框架所处的文件的目录define('CORE原创 2016-12-24 14:31:45 · 471 阅读 · 0 评论 -
学习php自行开发MVC框架过程(三)
学习php自行开发MVC框架过程(三)三、自动加载类库1、我们首先打开core目录并创建一个route.php的文件2、我们再打开core目录下的imooc.php,再建一个方法load:3、再打开入口文件在下面加一条sql_autoload_register('\core\imooc::load');//目的是当我们new一个类的时候如果这个类不存在的话他就会触发一个原创 2016-12-24 16:23:11 · 415 阅读 · 0 评论 -
学习php自行开发MVC框架过程(四)
学习php自行开发MVC框架过程(四)一、创建路由类1、首先我们要隐藏我们路由上的index.php2、获取到当前路由的参数部分3、返回对应控制器和方法现在我们要在根目录下建一个.htaccess的文件,内容并为 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRu原创 2016-12-26 13:25:00 · 507 阅读 · 0 评论 -
yii2.0七牛云crazyfd上传插件和定制样式
进行图片上传,这里我们用七牛云存储我们的图片,用composer安装一个yii2-qiniu上传的插件,在composer.json文件中的required下加入"crazyfd/yii2-qiniu": "dev-master"这句话,然后composer update将插件下载下来就可以用了下面是我放到后台params-local.php中的参数当然我们也可以直接把下面的四个参原创 2017-07-14 09:39:29 · 1598 阅读 · 1 评论