摘要: 针对于YII2.0官方手册来说,我稍微修改了一些内容具体的就是把model层里定义的uoload方法在controller方法里合并了 创建模型 namespace app\models; use yii\base\Model; use yii\web\UploadedFile; class Upl 阅读全文
posted @ 2016-08-23 18:13 (BACH) 阅读(1012) 评论(0) 推荐(1) 编辑
摘要: html页面代码 <div id="localImag" style="display:none"><img id="preview" width="150" height="150" /></div> <input type='file' name='file' id='doc' onclick= 阅读全文
posted @ 2016-08-23 18:12 (BACH) 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下: 1. 在http节点下,添加upstream节点。 upstream linuxidc { server 10.0.6.108:708 阅读全文
posted @ 2016-08-23 18:09 (BACH) 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 首先利用composer 下载相关的插件 在根目录执行此代码 php artisan make:controller 自己要创建的controller 阅读全文
posted @ 2016-08-23 18:08 (BACH) 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、服务器端配置:1、安装xinetd,并修改rsync相关配置# yum -y install xinetd# vi /etc/xinetd.d/rsync如下代码:service rsync{ disable = yes socket_type = stream wait = no user = 阅读全文
posted @ 2016-08-23 18:07 (BACH) 阅读(6817) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 ob_start,flush,ob_flush for($i=0;$i<</SPAN>10;$i++) { echo $i.''; flush(); sleep(1); } 有了解过PHP缓存输出控制函数的朋友肯定对上面这段代码很熟悉,它想实现的效果是每个1秒输出1个数字,完 阅读全文
posted @ 2016-08-23 18:05 (BACH) 阅读(1480) 评论(0) 推荐(1) 编辑
摘要: 1.文章表关联 2.搜索模型common/models/search/创建ArticleSearch.php 二、分页使用方式一 首先在控制器的动作中,创建分页对象并且为其填充数据: 其次在视图中我们输出的模板为当前页并通过分页对象链接到该页: 方式二 控制器: 视图: 三、搜索带分页功能 视图: 阅读全文
posted @ 2016-08-23 18:04 (BACH) 阅读(2609) 评论(0) 推荐(0) 编辑
摘要: 控制器代码 模型代码 页面Form代码 阅读全文
posted @ 2016-08-23 18:04 (BACH) 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bi 阅读全文
posted @ 2016-08-23 18:03 (BACH) 阅读(202) 评论(0) 推荐(0) 编辑
摘要: MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCache是什么? MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统, 阅读全文
posted @ 2016-08-23 18:02 (BACH) 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: Posted on 2016-04-09 06:57 谢翔私人博客 阅读(204) 评论(0) 编辑 收藏 基本想法是搭建一个FormController,所有以后需要配置生成后台的controller就继承这个FormController就好了。在FormController中定义属性: clas 阅读全文
posted @ 2016-08-23 18:01 (BACH) 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一.sphinx增量索引的设置 数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。 这个模式实现的 阅读全文
posted @ 2016-08-23 18:00 (BACH) 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcach 阅读全文
posted @ 2016-08-23 17:57 (BACH) 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一、phpsdk的组成 里面看到6个文件:callback.php、config.php、index.php、weibolist.php、weibooauth.php以及.DS_Store这6个文件。 看了下官方的API文档 http://open.weibo.com/wiki/%E6%8E%88% 阅读全文
posted @ 2016-08-23 17:56 (BACH) 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 打开配置文件将下面代码添加到 components => [...]中(例:高级版默认配置在/common/config/main-local.php) 1 2 3 4 5 6 7 8 9 10 11 12 13 'mailer' => [ 'class' => 'yii\swiftmailer\M 阅读全文
posted @ 2016-08-23 17:55 (BACH) 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1,刚开始我使用的是Navicat for MySQL工具连接远程的mysql的数据库。 报错了。报错信息是 Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQL server。 我查询网上的解决方法共有两种: 阅读全文
posted @ 2016-08-23 17:52 (BACH) 阅读(255) 评论(0) 推荐(0) 编辑
摘要: memcache函数所有的方法列表如下: 参考http://www.php.net/manual/zh/function.Memcache-add.php Memcache::add - 添加一个值,如果已经存在,则返回false Memcache::addServer - 添加一个可供使用的服务器 阅读全文
posted @ 2016-08-23 17:47 (BACH) 阅读(4101) 评论(0) 推荐(0) 编辑
摘要: <?php/** *+ * PHP 汉字转拼音 *+ * 使用方法: * $py = new PinYin(); * echo $py->getAllPY("输出汉字所有拼音"); //shuchuhanzisuoyoupinyin * echo $py->getFirstPY("输出汉字首拼音") 阅读全文
posted @ 2016-08-23 17:38 (BACH) 阅读(571) 评论(0) 推荐(0) 编辑