自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 收藏
  • 关注

原创 路由学习(2):动态加载新闻详细页

需要实现:点击列表页,进入新闻详细页。 1、news-list.vue的变化:<h2><router-link :to="{name:'newsdetail',params:{newsid:news.newsid}}"> {{news.title}} </router-link><small>{{news.pubtime}}</small></h2><p>{{news.desc}}</p> 我

2016-10-31 22:37:35 1294

原创 ajax请求插件vue-resource的学习

http://cn.vuejs.org/guide/plugins.htmlajax请求插件vue-resource的学习https://github.com/vuejs/vue-resource/blob/master/README.md1、安装npm install vue-resource2、使用import VueResource from 'vue-resource';Vue.use(V

2016-10-30 20:34:30 31460

原创 vuejs路由学习(1)

准备工作1、先准备一个bootstrap的导航栏 http://v3.bootcss.com/components/#navbar 封装成一个叫做page-nav的组件,在index.js中加入导航栏的组件加载2、做一个很简单的新闻组件,并在index.js中加载<template> <div class="news-list"> <div class="row">

2016-10-30 19:54:54 4335

原创 MySQL上线后根据status状态进行适当优化

本文摘自《构建高可用linux服务器第三版》我们可以用如下命令列出MySQL服务器运行的各种状态值:mysql> show global status;我个人喜欢的用法是:show status like '查询值%';1.慢查询有时我们为了定位系统中效率比较低下的Query语句,需要打开慢查询日志,也就是slow query log。mysql> show variables like '%slo

2016-10-27 16:24:21 1199

原创 MySQL配置文件的优化

文本来自《构建高可用Linux服务器》第三版。下面我们介绍一些对性能影响较大的参数 以下只列出my.cnf文件中[mysqld]段落中的内容,其他锻炼的内容对mysql的运行性能影响甚微。 [mysqld]组中包括了msyqld服务启动时的参数,它涉及的方面很多,其中有mysql的目录和文件、通信、网络、信息安全、内存管理、优化、查询缓存区,以及mysql日志设置等。port = 3306#m

2016-10-27 15:13:48 938

转载 优化Magento MySQL的配置

Magento是一个复杂的模式和数以百计的表非常数据库为中心的应用,使用一种被称为建筑实体的属性值模型(EAV)。该模型使得Magento的一个非常强大的、可扩展的平台,但是服务器必须处理这些数据库查询优化。大多数人面临的性能问题,事实上是通过缓慢的IO处理和低效的MySQL的配置引起的。在你的MySQL服务器,打开配置文件my.cnf。 下面我将给我的最重要的参数的建议。如果你不能找到参数已经在

2016-10-27 11:51:14 1610

转载 MySQL配置文件my.cnf参数解释

[mysqld]port = 3306#端口serverid = 1#服务id。主从同步时需要用到(主服务器和从服务器这个id不同)socket=/var/lib/mysql/mysql.sockskip-locking#避免MySQL的外部锁定,减少出错几率增强稳定性。(对于单台运行的WEB服务器,建议加上)skip-name-resolve#禁止MySQL对外部连接进行DNS解析,使用

2016-10-27 11:36:59 528

转载 show status like "qcache%";

如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;    如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。解决方案 查看”msyql查询缓存的大小”可以修改该值:修改方法1、mysql> set global

2016-10-27 11:33:11 1225

转载 Linux 防火墙开放特定端口 (iptables)

iptables是linux下的防火墙,同时也是服务名称。service iptables status 查看防火墙状态 service iptables start 开启防火墙 service iptables stop 关闭防火墙 service iptables restart 重启防火墙防火墙开放特定端

2016-10-26 11:01:29 755

转载 show engine innodb status解读

注:以下内容为根据《高性能mysql第三版》和《mysql技术内幕innodb存储引擎》的innodb status部分的个人理解,如果有错误,还望指正!!  innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输出中,显示除了大量的内部信息,它输出就是一个单独的字符串,没有行和列,内容分为很多小段,每一段对应innodb存储

2016-10-26 09:28:58 17911 1

原创 Yii2 - 06模型(Model)

Model模型是MVC模式中的一部分,是代表业务数据、规则和逻辑对象 默认情况下你的模型类直接从yii\base\Model继承,所有非静态公有成员变量都是属性。 例如,下述ContactForm模型类有4个属性name,email,subject,content, ContactForm模型用来代表从HTML表单获取的输入数据。namespace app\models;use yii\bas

2016-10-24 21:19:30 1222

原创 Yii2 - 05如何操作数据库

准备数据库DROP TABLE IF EXISTS `pre_user`;CREATE TABLE `pre_user`( `id` int(11) AUTO_INCREMENT PRIMARY KEY, `username` varchar(255) NOT NULL, `password` varchar(32) NOT NULL DEFAULT '', `p

2016-10-24 20:10:33 401

原创 Yii2 - 04配置文件(Application属性)与调试技巧

配置文件Yii2的主要配置文件config\web.php:<?php$params = require(__DIR__ . '/params.php');$config = [ 'id' => 'basic', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'components' => [

2016-10-23 21:54:32 2730

原创 Yii2 - 03视图(View)操作,以及Layout的使用

渲染视图1.我们在Default 控制器里做演示<?phpnamespace app\controllers;use yii\helpers\Url;use yii\web\Controller;class DefaultController extends Controller{ public function actionIndex() {// echo U

2016-10-23 20:37:04 6394

原创 Yii2 - 02控制器、路由、Url生成

控制器与路由控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全部转为小写,如果是驼峰命名多个单词,转为中杠分割; 路由如何指向动作:控制器ID/动作ID URL访问规则:index.php?r=路由 传参使用&

2016-10-23 19:04:09 7278

原创 Yii2 - 01初始化

安装下载 Yii2基本应用程序模板解压之后得到basic 文件夹,目录结构如下图: 我们把basic 名称修改为yiipro。然后来找一下yii2的MVC 在哪里? 项目访问地址:http://localhost/yiipro/web/ 如果你的项目在Mac或者Linux下,这时候会报2个错误,提示你runtime、web/assets 这2个目录没有权限,所以需要先给它们权限。解决上面的

2016-10-23 15:39:20 1684

原创 带着实例继续学习(5):模拟搜索框动态提示效果之计算属性

第一步,先撸一个子组件user-favs.vue <div class="form-group"> <label class="col-sm-2 control-label">爱好</label> <div class="col-sm-10"> <input type="text" class="form-control" v-model

2016-10-21 21:37:38 685

原创 带着实例继续学习(4):下拉框数据填充、组件生命周期、动态绑定事件

下拉数据填充新建子组件user-area.vue<template> <div class="form-group"> <label class="col-sm-2">地区</label> <div class="col-sm-10"> <select v-model="selectedIndex" class="form-group"

2016-10-21 20:31:49 799

原创 MySQL系统配置优化

操作系统配置优化数据库基于操作系统的,目前大多数MySQL都是安装在Linux系统之上,所以对于操作系统的一些参数配置也会影响到MySQL的性能,下面就列出一些常见的系统配置。1.网络方面的配置,要修改/et/sysctl.conf文件#增加tcp支持的队列数net.ipv4.tcp_max_syn_backlog = 65535#减少断开连接时,资源回收net.ipv4.tcp_max_tw

2016-10-21 15:55:36 549

原创 MySQL索引碎片修复

在长期的数据更改过程中,索引文件和数据文件,都将产生空洞,形成碎片。 我们可以通过一个nop操作(不产生对数据实质性影响的操作),来修改表。 比如: 原本表的引擎为innodbalert table tableName engine innodb或者optimize table 表名也可以修复。注意:修复表的数据以及索引碎片,就会把所有文件文件重新整理一遍,使之对齐。这个过程,如果表的行数比较

2016-10-20 19:53:50 1585

原创 带着实例继续学习(2):父子组件通信之自定义事件

要点我们利用之前学到的知识点做了一个用户登录框,其中 1、我们通过this.$parent.$refs 访问相邻组件的数据 2、一般来讲,我们可以把父组件作为子组件的”集中营”(集中数据状态和事件)接下来我们看套路:第一步:父组件初始化数据在父组件首先初始化,示例如下: export default{ data(){ return{username:”“,u

2016-10-19 19:58:23 1169 1

原创 带着实例继续学习(1):组件式登录页面-点击事件、组件通讯

本节课要点我们利用之前学到的知识点做一个用户登录框,其中 1.为了界面不至于太恶心,我们引入bootstrap样式 2.我们故意把登录界面要素比如用户名、密码和提交按钮分成3个组件(仅仅是为了学习,增加难度)一、引入bootstrap 新建目录css和fonts,放入对应的文件。安装相应的webpack插件为了正确的加载bootstrap中的样式和字体,我们需要安装 npm install

2016-10-18 21:07:21 1495 2

原创 多列索引实验

回顾:简单介绍多列索引生效规则先建表create table t1( c1 char(1) not null default '', c2 char(1) not null default '', c3 char(1) not null default '', c4 char(1) not null default '', c5 char(1) not nul

2016-10-15 20:39:44 390

原创 vue.js 2.0父子组件学习入门套路

前面已经了解过vue的组件化开发了,现在来了解一下父子组件。先来2个子组件 myname.vue 内容如下:<template> <div id="myname">我的名字是{{name}}</div></template><script> export default{ props: ["name"] }</script>有个属性namemyage

2016-10-14 20:36:05 14271 3

原创 直接上手组件化开发:寻求"刺激"的”学习方法

在前面已经简单了解了Vue里的模板渲染<div id="me">我的名字是张三</div>加入上面这部分在其他地方也有,我们可以封装为”组件”比如这样myanme 就是一个组件 <div class="container"> <myname></myname> </div>3.来看看js中是怎么写的?import Vue from "vue";// 定义组件le

2016-10-13 20:28:09 2242 9

转载 Error! Some required system tools when trying to apply Magento patches via SSH

在给Magento打补丁的时候sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh然后出现下面的错误:Error! Some required system tools, that are utilized in this sh script, are not installed: Tool(s) "patch" is(are) missed

2016-10-13 09:48:04 639

原创 结合nodejs+webpack+vuejs开启时尚学习套路

官方手册:http://cn.vuejs.org http://vuejs.org/guide/开始吧 1.新建一个目录vuepro 2.初始化。 在命令行下cd到该目录下,执行:$ npm init之后可以一路回车,在最后输入”yes”后会生成package.json文件 3.$ npm install vue webpack babel-cli babel-loader babel

2016-10-12 21:41:10 37839 15

空空如也

空空如也

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

TA关注的人

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