- 博客(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
321
原创 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
490
转载 CI框架源码解析一之入口文件index.php
转摘原文:原文Index.php作为CI框架的入口文件,源码分析,自然而然由此开始。在源码分析的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现,如果英文水平很好的话,读过index.php文件的英文注释之后也就基本明白了inde.php都做了些什么。本来想第一篇写解析CI框架的目录结构的,像这一般网上一搜都是一大堆,也就放弃了这个想法。博主是基于CodeIgniter-v3.1....
2018-04-10 09:46:58
488
转载 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
553
转载 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
286
转载 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
2723
原创 在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
14956
原创 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
367
原创 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
468
原创 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
4166
原创 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
881
原创 vue实战--SPA的实现思路
1. 什么是SPA 单页Web应用(single page application,SPA),就是只有一个Web页面的应用。 对于单页应用程序来说, 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据. 然后, 由页面中js解析获取的数据, 展示在页面中2. 实现SPA的技术ajax(数据请求)前端路由(hash)3. 路由(实现) 路由即:浏览器中的哈希
2017-12-08 17:06:21
1126
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
27900
原创 vue基础--组件通信
父子组件通信父到子步骤:在 子组件标签上 通过添加自定义属性的方式, 指定要传递的数据在 子组件中 通过 props 属性, 显示指定 由父组件传递过来的数据. 然后, 才可以在子组件中使用使用<div id="app"> //:foo 表示要传递给子组件一个叫做 foo 的属性, 它的值是:父组件中的msg属性的值 <child :foo="msg"></child></d
2017-12-08 15:53:21
253
原创 vue基础--组件的基本使用
全局组件语法第一个参数:表示组件的名称第二个参数:表示组件的配置对象Vue.component('组件的名称', { template:``, // 模板 //在组件中也是通过data属性来提供数据的,,但是,组件中要求data的值必须是一个函数,使用 函数的返回值(对象),来作为数据 data:function(){ return [name:'jack'] },
2017-12-08 15:03:55
261
原创 vue基础--自定义指令
语法// 第一个参数:指令名称// 第二个参数:配置对象,指定指令的钩子函数Vue.directive('directiveName', { bind() {},// 只调用一次,指令第一次绑定到元素时调用。 update() {},//所在组件的 VNode 更新时调用(先) componentUpdated(){},// 所在组件的 VNode 更新时调用 inserted:
2017-12-08 14:24:58
240
原创 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
2236
原创 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
389
转载 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
288
原创 laravel的Eloquent ORM操作
说明 Eloquent 是 Laravel 中实现ORM的一个名称 规则: PHP编写的类 === 库.表 类里面存在属性 === 表.字段 类的实例方法 === 表的操作 类的实例 === 表.记录创建模型 php artisan make:model Http\Model\模型名Model (注:大驼峰)添加
2017-12-06 20:11:04
680
原创 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
333
原创 箭头函数
箭头函数自身不绑定this,箭头函数内部的this由外部的this决定语法 () => {} 没有参数(必须由小括号) item => {} 一个参数(可以省略小括号) (item) => {} 一个参数 (item, index) => {} 两个参数(必须带有小括号)
2017-12-05 16:06:22
560
原创 vue基本使用--过滤器
全局过滤器注意:要先创建全局过滤器,在创建vue实例语法// 第一个参数表示:过滤器的名称// 第二个参数表示:函数,使用过滤器的时候,这个函数中的代码会被执行Vue.filter('filterName', function (value) { // value 表示要过滤的内容})实例:日期过滤Vue.filter('date', function (input, format = '
2017-12-05 14:36:34
1907
原创 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
2416
原创 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
2580
原创 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
808
原创 laravel基础一路由、控制器、视图
新框架使用: 路由(访问) -> 控制器(调用) -> 视图要弄明白 路由如何创建? 控制器如何创建 并且 如何调用视图 视图如何创建? 如何操作数据库获取数据库,传递给视图 如何如何显示数据1 创建视图控制器存放目录:app\Http\Controllers\平台名称\控制器名 命令:php artisan make:controller 平台名\控制器名C
2017-12-03 22:15:00
371
原创 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
334
原创 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
1869
原创 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
635
原创 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
211
原创 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
430
原创 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
459
原创 Vue-文章详情页的评论功能(抽取为公共组件-评论组件)
文章详情:父组件 评论组件:子组件 评论组件的数据获取需要知道文章的id,涉及到父子组件的通信父组件传递数据给子组件 父组件通过属性commentId把数据传递给子组件,id数据从地址栏获取 子组件通过props: [‘commentId’],配置项接收父组件传递的数据父组件使用子组件 第一步 在父组件中引入评论组件:import Comment from ‘../comment/C
2017-11-12 21:35:34
4093
原创 Vue-路由导航菜单栏的高亮设置
默认情况下,路由的导航菜单,会自动给当前菜单添加router-link-exact-active 和router-link-active 类。 我们可以通过 linkActiveClass 来修改 router-link-active 这个类名, 在路由规则配置中添加配置项linkActiveClass: ‘mui-active’,通过’mui-active’来自定义控制菜单栏切换样式
2017-11-12 19:49:24
6175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人