自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忘掉地平线

PHP,MySQL,Git,laravel,codeignite,thinkPHP

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

转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

本文转载自:linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说...

2018-04-26 17:45:16 247

原创 sphinx-for-chinese启动服务失败1067

说明:下载的sphinx-for-chinese解压后没有etc和var目录,新建后etc下面还有个data目录,里面存的是binlog日志。其实,每次启动服务时在searchd_mysql.log日志中都有启动操作的记录,可以看到因为什么错误。我的是因为FATAL: failed to open '~/var/log/data/binlog.lock': 2 'No such file or d...

2018-04-25 18:25:02 427

转载 CI框架源码解析一之入口文件index.php

    转摘原文:原文Index.php作为CI框架的入口文件,源码分析,自然而然由此开始。在源码分析的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现,如果英文水平很好的话,读过index.php文件的英文注释之后也就基本明白了inde.php都做了些什么。本来想第一篇写解析CI框架的目录结构的,像这一般网上一搜都是一大堆,也就放弃了这个想法。博主是基于CodeIgniter-v3.1....

2018-04-10 09:46:58 391

转载 CI框架 输入类

转载:https://www.cnblogs.com/longzhongren/p/4687294.html1.$this->input->post()第一个参数是所要取得的post中的数据:$this->input->post('some_data');如果数据不存在,方法将返回 FALSE (布尔值)。第二个参数是可选的,如果想让取得的数据经过跨站脚本过滤(XSS Fi...

2018-04-09 09:41:22 428

转载 ES6模块化 - import和export

// a.js// export default 只能出现一次const num = 123export default num// main.js// 可以自定义接收名称// import num from './a'import num1 from './a'// a.jsexport const str = 'abc'// main.js// 注意 导入名称 必须与 导出名称

2017-12-16 13:19:49 245

转载 vue单文件组件

后缀名:.vue,该文件需要被预编译后才能在浏览器中使用注意:单文件组件依赖于两个包 vue-loader / vue-template-compiler安装:npm i -D vue-loader vue-template-compiler<!-- App.vue 示例代码: --><template> <div> <h1>VUE 单文件组件示例 -- App.vue</h1>

2017-12-16 13:18:48 2642 1

原创 在webpack中配置babel-loader

安装 安装:npm i -D babel-core babel-loader babel-plugin-transform-runtime 安装:npm i -D babel-preset-es2015 babel-preset-stage-0 安装:npm i -S babel-runtime 说明:babel-core 把 js 代码分析成 ast (抽象语法树, 是

2017-12-16 00:09:52 14811

原创 LAMP源码安装之一---PHP安装出错

配置gd时,png是noSupport for PNG library: noSupport for JPEG library: yesSupport for Freetype 2.x library: yesSupport for Fontconfig library: yesSupport for Xpm library: noS

2017-12-13 17:03:43 336

原创 vue实战--webpack基本使用二

使用webpack打包CSS 安装:npm i -D style-loader css-loader【main.js】// 导入 css 文件import './css/app.css'【配置前】npm run dev 【webpack.config.js】// 配置各种资源文件的loader加载器module: { // 配置匹配规则 rules: [ // test

2017-12-13 13:51:31 429

原创 vue实战--webpack基本使用

安装webpack全局安装:npm i -g webpack 目的:在任何目录中通过CLI使用 webpack 这个命令项目安装:npm i -D webpack目的:执行当前项目的构建安装失败:目录下存在一个以前的jQuery包 安装成功使用实例思路1 使用npm init -y 初始package.json,使用npm来管理项目中的包 2 新建 项目目录结构及index.html和m

2017-12-10 08:37:31 4104

原创 vue实战--路由使用

1. 引入vue和vue-router 安装vue-router: npm i -S vue-router<!-- 引入 vue.js --> <script src="./vue.js"></script><!-- 引入 vue-router.js , 注意:vue-router 是vue的插件, 所以,在使用路由之前先引入vue.js--> <script src="./node_

2017-12-08 18:41:08 799

原创 vue实战--SPA的实现思路

1. 什么是SPA 单页Web应用(single page application,SPA),就是只有一个Web页面的应用。 对于单页应用程序来说, 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据. 然后, 由页面中js解析获取的数据, 展示在页面中2. 实现SPA的技术ajax(数据请求)前端路由(hash)3. 路由(实现) 路由即:浏览器中的哈希

2017-12-08 17:06:21 1062 1

原创 vue基本使用--refs获取组件或元素

说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素)使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods添加ref属性<div id="app"> <h1 ref="h1Ele">这是H1</h1> <hello ref=

2017-12-08 16:09:28 27541

原创 vue基础--组件通信

父子组件通信父到子步骤:在 子组件标签上 通过添加自定义属性的方式, 指定要传递的数据在 子组件中 通过 props 属性, 显示指定 由父组件传递过来的数据. 然后, 才可以在子组件中使用使用<div id="app"> //:foo 表示要传递给子组件一个叫做 foo 的属性, 它的值是:父组件中的msg属性的值 <child :foo="msg"></child></d

2017-12-08 15:53:21 208

原创 vue基础--组件的基本使用

全局组件语法第一个参数:表示组件的名称第二个参数:表示组件的配置对象Vue.component('组件的名称', { template:``, // 模板 //在组件中也是通过data属性来提供数据的,,但是,组件中要求data的值必须是一个函数,使用 函数的返回值(对象),来作为数据 data:function(){ return [name:'jack'] },

2017-12-08 15:03:55 229

原创 vue基础--自定义指令

语法// 第一个参数:指令名称// 第二个参数:配置对象,指定指令的钩子函数Vue.directive('directiveName', { bind() {},// 只调用一次,指令第一次绑定到元素时调用。 update() {},//所在组件的 VNode 更新时调用(先) componentUpdated(){},// 所在组件的 VNode 更新时调用 inserted:

2017-12-08 14:24:58 187

原创 laravel数据填充(seeder)及faker和tinker的使用

语法 创建填充器:php artisan make:seeder 填充器名称 (使用大驼峰) 运行填充器:php artisan db:seed –class=UserTableSeeder 作用:快速插入测试数据修改app->database->seeds下的文件的run方法DB::table('day_t2')->insert([ ['user

2017-12-06 22:05:06 2149

原创 laravel数据迁移

创建迁移文件语法 php artisan make:migration 数据迁移文件名称 (操作表数据) php artisan make:migration create_表名_table –create=tableName(新增表) php artisan make:migration update_表名_table –table=tableNa

2017-12-06 21:43:00 320

转载 laravel自定义分页

转载自控制器$data = Day2T1Mode::orderBy('id', 'asc')->paginate(2);return view('db', compact('data'));视图页@foreach($data as $item){{ $item->uname }}---{{ $item->content }} <br>@endforeach<style type="tex

2017-12-06 20:38:35 254

原创 laravel的Eloquent ORM操作

说明 Eloquent 是 Laravel 中实现ORM的一个名称 规则: PHP编写的类 === 库.表 类里面存在属性 === 表.字段 类的实例方法 === 表的操作 类的实例 === 表.记录创建模型 php artisan make:model Http\Model\模型名Model (注:大驼峰)添加

2017-12-06 20:11:04 615

原创 vue基础之axios

getaxios .get('http://xxx.api/xxx') .then(response => { this.list = response.data.message }) .catch(err => { // console.log(err);

2017-12-06 11:57:16 294

原创 箭头函数

箭头函数自身不绑定this,箭头函数内部的this由外部的this决定语法 () => {} 没有参数(必须由小括号) item => {} 一个参数(可以省略小括号) (item) => {} 一个参数 (item, index) => {} 两个参数(必须带有小括号)

2017-12-05 16:06:22 475

原创 vue基本使用--过滤器

全局过滤器注意:要先创建全局过滤器,在创建vue实例语法// 第一个参数表示:过滤器的名称// 第二个参数表示:函数,使用过滤器的时候,这个函数中的代码会被执行Vue.filter('filterName', function (value) { // value 表示要过滤的内容})实例:日期过滤Vue.filter('date', function (input, format = '

2017-12-05 14:36:34 1856

原创 Laravel 的闪存数据(Flash Data)

闪存指将数据保存在session中并且只能读取一次

2017-12-04 22:41:14 2281

原创 CSRF攻击方式及解决方法

场景一:网站表单数据提交没有任何验证,直接把表单数据插入数据库。 攻击:根据提交地址直接循环访问该地址,插入数据<form action="http://xxx.com/laravel54/public/msg" method="post"> <p><input name="uname" type="text" value=""></p> <p><textarea

2017-12-04 22:00:30 2325

原创 laravel自定义错误页面

修改app/Exceptions/Handler.php的render方法public function render($request, Exception $e){ if ($e instanceof ModelNotFoundException) { $e = new NotFoundHttpException($e->getMessage(), $e);

2017-12-04 20:50:21 2521

原创 Vue基本使用二-指令

指令 (Directives) 是带有 v- 前缀的特殊属性常用指令v-text// 用来设置当前元素的文本内容。相当于 innerText 的功能<h1 v-text="msg">默认的文本内容</h1>v-html<h1 v-html="msg">默认的文本内容</h1>v-bind 作用:用来给当前元素添加HTML属性,进行HTML属性数据的动态绑定 v-bind:title

2017-12-04 09:06:41 752

原创 laravel基础一路由、控制器、视图

新框架使用: 路由(访问) -> 控制器(调用) -> 视图要弄明白 路由如何创建? 控制器如何创建 并且 如何调用视图 视图如何创建? 如何操作数据库获取数据库,传递给视图 如何如何显示数据1 创建视图控制器存放目录:app\Http\Controllers\平台名称\控制器名 命令:php artisan make:controller 平台名\控制器名C

2017-12-03 22:15:00 323

原创 Vue基本使用一-hello world

使用 vue 的基本步骤: 1 引入 vue.js 2 创建 Vue 的实例 Vue构造函数的参数是一个对象,对象中包含了很多的配置项<script src="./vue.js"></script> <script> var vm = new Vue({ // el -> element // el 配置项的值是字符串(选择器)或

2017-12-03 18:18:59 275

原创 vscode活动模板添加

{ /*// Place your snippets for HTML here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body

2017-11-20 17:28:37 1835

原创 centos7配置LAMP过程问题及解决

防火墙 采用传统请执行一下命令: systemctl stop firewalld systemctl mask firewalld 并且安装iptables-services: yum install iptables-services设置开机启动: systemctl enable iptables systemctl [stop|start|restar

2017-11-20 10:26:01 594

原创 LAMP源码安装之二--Apache安装

安装Apache安装zlibshell> cd /php/tools/apache #进入tools目录shell> tar zxvf zlib-1.2.5.tar.gz #解压zlib安装包shell> cd zlib-1.2.5 #进入解压目录shell> ./c

2017-11-19 22:26:30 182

原创 LAMP源码安装之一---Mysql安装

网卡配置创建安装目录mkdir -p /php/tools mkdir -p /php/wwwroot mkdir -p /php/server/php mkdir -p /php/server/mysql mkdir -p /php/server/apache mkdir -p /php/server/data # MySQL数据存放目录上传安装文件安装Mysql1)安装cmake

2017-11-19 21:58:38 395

原创 markdown文件生成HTML

i5ting_toc -f day-04.md

2017-11-17 23:32:21 1100

原创 Linux环境配置一-SVN配置

Linux网卡说明:Linux版本为CentOS6.4 Linux中硬件皆文件,网卡也是一个文件 第一个网卡/etc/sysconfig/network-scripts/ifcfg-eth0 第二个网卡/etc/sysconfig/network-scripts/ifcfg-eth1修改配置查看IP命令:ipconfig【win】,ifconfig【linux】 重启命令:service

2017-11-16 21:51:02 398

原创 Vue-文章详情页的评论功能(抽取为公共组件-评论组件)

文章详情:父组件 评论组件:子组件 评论组件的数据获取需要知道文章的id,涉及到父子组件的通信父组件传递数据给子组件 父组件通过属性commentId把数据传递给子组件,id数据从地址栏获取 子组件通过props: [‘commentId’],配置项接收父组件传递的数据父组件使用子组件 第一步 在父组件中引入评论组件:import Comment from ‘../comment/C

2017-11-12 21:35:34 4005

原创 Vue-路由导航菜单栏的高亮设置

默认情况下,路由的导航菜单,会自动给当前菜单添加router-link-exact-active 和router-link-active 类。 我们可以通过 linkActiveClass 来修改 router-link-active 这个类名, 在路由规则配置中添加配置项linkActiveClass: ‘mui-active’,通过’mui-active’来自定义控制菜单栏切换样式

2017-11-12 19:49:24 6068

空空如也

空空如也

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

TA关注的人

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