自定义博客皮肤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是世界上最好的语言

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

原创 web直接上传大文件到阿里云oss(断点续传)

由于项目需求,需要给客户上传大文件到oss的权限,话不多说,百度上找了很多代码都是有问题的。。自己搞了好几个小时1、需要先登录阿里云创建阿里云RAM子账号创建成功后保存好accesskey 和accesskeySecret,一会后面要用到2、给用户添加授权,让用户可以调用角色接口3、建一个自定义规则RAMtest给RAM角色再给这个RAM角色添加这个自定义授权R...

2020-03-23 08:37:27 3760 4

原创 百度编辑器ueditor图片、文件、视频等直接上传到七牛云

前段时间项目里搞了百度编辑器上传图片到阿里云oss,现在手头上项目需要把百度编辑器图片文件等上传到七牛云。于是百度上找了,有高手直接搞了一个七牛云的定制版。。https://github.com/widuu/qiniu_ueditor_1.4.3下载完将ueditor引入你的项目中修改config.php,把七牛云配置填写完整然后就可以使用了。。神奇的事情来了。。点击上...

2019-06-26 12:53:27 2433

原创 echarts图片的打印问题

echarts图片很方便也好用,但是最近项目里用到了打印功能,要把页面图表也打印出来。神奇的是,一点打印,图表就不见了,找了一下原因,原来是因为echarts是动态渲染出来的。有什么办法能解决呢,找了万能的度娘,终于还是解决的我的问题。那就是在图表渲染完成后将图片导出,并将图片地址赋值给img标签,打印时就打印img就能打印出图表。具体如下echarts提供了一个finishe...

2019-06-13 14:02:42 4262 5

原创 使用window.print打印的注意点

有时我们只需要打印页面的一些区域,我的做法是将不打印的区域元素隐藏,打印区域的元素显示,如下function printTest() { if(!$('.img1 img').attr('src')||!$('.img2 img').attr('src')){ layer.msg('请等待图表渲染完成再进行打印!'); return false; ...

2019-06-13 13:56:38 5047

原创 js中对象长度的获取

假如现在又一个对象var field={'heart':1,'eyes':2};我想获取它的长度,用field.length打印出来是undefined;对象长度用length是获取不到的,应该要用Object获取。var x=Object.keys(field);console.log(x.length);这样就能获取到对象的长度了。...

2019-05-08 10:47:28 3585 1

原创 jquery中的attr和prop方法

attr是用在自定义属性的prop是用作元素固有属性的,比如a标签的href这种,是a标签本身就有的属性单选和多些一定用prop来获取checked,用attr会失效。。麻痹。。搞了我一下午时间。。...

2019-05-05 17:27:28 237

原创 百度ueditor编辑器图片、文件、视频直接上传到阿里云oss

最近开发的项目中要求要把图片文件等都直接上传到阿里云,不放在服务器上。好吧,说了就开干。1、修改uploader.class.php,修改的地方我标红了(添加了一下注释。。然后代码模板背景色全变黑色了。。标红的样式全不见了,自己对比一下代码哈)由于ueditor是第三方的插件,里面的uploader.class.php并不是框架里的东西,所有使用命名空间直接引用是引用不到oss的类的,...

2019-03-19 14:29:26 5261 12

转载 用grunt搭建自动化的web前端开发环境-完整教程

最近在学习前端方面的构建工具,学习了grunt和webpack,也想总结一下,我是跟着别人的文章与视频来学习的, 所以就把他们的文章转载过来吧,因为已经写的特别好了,在此特别感谢写这篇文章的博主,看了文章或者视频基本已经能够入门了;现在先转载关于grunt的搭建,一下是转载内容,也方便自己以后查看:(博主原文地址:http://blog.csdn.net/wangfupeng1988/articl...

2018-12-11 13:47:24 215

原创 angular的ngStrictDi

最近在做一个angular+laravel的前后端分离的项目,在测试服务器使用的是没有压缩的版本,正式服务器上使用的是glup压缩后的版本。然后就出现了问题。在加载压缩版Angular的时候导致Unknown provider的错误。这是由于依赖注入的不规范写法导致的。以下是不规范写法 app.controller('ArticleController', function($sco...

2018-12-07 08:33:21 322

原创 ng-if作用域问题

angular中我们经常会使用ng-if、ng-show来控制某个节点的显示与隐藏。ng-if是移除节点,ng-show是隐藏节点开发中我就遇到了一个问题,就是使用ng-if的节点内,ng-model绑定变量居然不起效果。一查才知道原来ng-if是有作用域问题的。使用了ng-if会创建一个子级作用域,ng-model指令对应的作用域属性子级作用域,而并非控制器注入的$scope作用域对...

2018-10-25 11:10:11 1018

原创 angular中ng-switch的使用

如下图,数据库中性别字段非必填,所以出现有些数据没有性别一栏是空,而且数据库中性别的值为英文的Male或者Female,在模板上显示时需要判断,然后显示出对应的性别,用ng-switch配合ng-switch-when就可以很好的解决这个问题了。跟ng-if类似...

2018-10-17 15:55:53 3531

原创 angular 中使用ng-cloak解决页面加载时闪过花括号{{}}

angular是等dom加载完成后才去解析html,所以如果你用了{{}}的形式绑定变量,会出现{{}}一闪而过的现象。对此,angular也给我们提供了一个指令:ng-cloak页面解析时,angular会将带有ng-cloak的元素display:none,等到解析到带有ng-cloak的节点时,会将元素身上ng-cloak属性和class都去掉。从而避免闪烁的情况发生...

2018-10-15 09:16:04 751

原创 laravel login路由403错误,真是自己给自己挖坑

起因:今天想给项目后台登录换个模板,在网上找了套模板,高高兴兴的放到了public下,然后去配置了控制器访问到这个模板。于是乎,一会就换好了。。出去吃饭。吃饭回来,有个同事说要看一下我的前台里面的某个功能模块。坑:我的前台登录路由是域名/login,登录的时候就报了403错误。。。然后我的新的模板我把它放在了public下的新建了一个login文件夹。。。输入我的域名/logi...

2018-09-02 20:51:14 4453 4

原创 微信小程序组件化开发框架WePY的简单安装

我们知道小程序开发官方有一个微信开发工具,后来又出现了一款类vue的小程序组件化开发框架。那这个框架怎么使用呢,让我们来一起看看吧。1、安装npm install wepy-cli -gwindows的用户执行此命令时可能会出现错误,提示permission什么的,是权限的问题,右击左下角win图标打开windows自带的命令行工具,注意选带管理员的那个,然后用切换到你的目录文件...

2018-08-15 00:48:14 898

原创 vue $ref的基本用法

1、使用在一般的标签上<div id="app"><input ref="count" type="text" v-model="active.name" required name="name" value=""></div>这样在vue中我们可以使用$ref来获取dom节点,进行一些dom

2018-08-11 17:25:21 2985

原创 推荐一款高效的设计稿标注、测量工具--前端工程师必备

之前做前端的时候一直都是用ps放大图片进行测量,鼠标稍微一抖。。又得重新拉一次选框。。而且ps程序较大,启动速度也比较慢,对于配置低点的电脑来说还是有点费内存的。今天偶然发现一款很好用的标注和测量工具——make man,中文马克鳗。官方网址:http://www.getmarkman.com/马克鳗markman是既有爱又给力的长度标注神器,马克鳗使用起来也是非常简单,双击添加测量,...

2018-08-08 00:29:38 7508

原创 关于laravel自带的分页遇到的一个坑。。自己挖的坑

起因:最近的项目里后台需要有个功能,就是后台有切换模板的功能,于是乎我就在控制器的构造函数里动手脚了,改变了该控制器加载模板的路径。就是下面这段代码,可以起到更改加载模板的路径public function __construct () { //获得public下的templates文件夹路径 $path=[public_path ('templates').'/'.$c...

2018-08-06 20:25:24 2867

原创 linux安装lamp环境及配置虚拟主机

1、安装lamp环境安装Apacheyum –y install httpd 安装mysqlyum –y install mysql mysql-server 安装phpyum -y install php php-mysql php-gd php-mbstring 启动apache apachectl start 另外关闭和重启命令分别为:apache...

2018-08-04 11:27:28 1264

转载 Laravel5.4中自定义404、503等错误页面

在Laravel中所有的异常都由Handler类处理,该类包含两个方法:report和render,其中render方法将异常渲染到http响应中。将app/Exceptions/Handler类中的render方法改为如下: PHP  1 2 3 4 5 6 7 public function ren...

2018-08-04 00:33:13 1508

原创 linux 下压缩和解压

参数• 以gzip⽅式压缩 -z• 以bzip2⽅式压缩 -j• 显示打包过程 -v• 新建打包⽂件 -c• 解包 -x压缩1、使用gzip压缩并打包tar -zcvf /a/hdxj.tar.gz  bzcvf参数在下面。这个命令的意思是将b文件压缩为hdxj.tar.gz并且存放到到/a目录下面2、使用bzip2压缩并打包tar -jcvf /a/hdx...

2018-08-03 16:32:19 167

转载 laravel 实现前后台分离,互不影响

Laravel 5.5 不同用户表登录认证(前后台分离)Auth 认证原理简述Laravel 的认证是使用 guard 与 provider 配合完成, guard 负责认证的业务逻辑,认证信息的服务端保存等; provider 负责提供认证信息的持久化数据提供。 请求提交给 guard, guard 从 provider 里取出数据(类似用户名、密码等),验证输入数据与服务器端存储的数...

2018-08-02 20:35:26 8237 2

原创 又推荐一款代码高亮插件——prism.js

这是国外的一款js插件,里面也有很多样式可以自定义。https://prismjs.com/进入首页后点击download,然后就进入自定义的页面了。选择你要的主题,代码语言,还有js插件包,然后点最下面的两个大按钮下载js和css接着就是在你要使用的页面中引入这个js和css咯。。然而。。你引入后可能会发现你的代码并没有变化。。那是因为这个插件默认是对带有class*=l...

2018-08-02 14:31:13 4734 1

原创 laravel的模块化开发

对于刚接触laravel的人来说,知道了控制器、路由、视图等一些基础知识后,就开始动手敲代码了。然而过了没多久你就会发现,你的app下的controller目录,route文件和视图都是很多都是堆在一起。这时候就体现出模块化开发的好处了。模块化开发可以把各个功能逻辑分类,各自都有自己的控制器、路由、视图文件夹,而且模块之间互不影响,删除其中一个模块不会对其他模块产生影响。像下图一样,将后台admi...

2018-08-02 00:52:46 2701

原创 使用highlight.js高亮你的代码

自己写项目的时候,你引入的编辑器对于代码的处理可能不是你想要的效果,或者是代码跟文章混在一起,不能起到很好的让人一眼就定位到代码的位置。这时候你就需要一个代码高亮的插件来让你的代码更富有活力。我使用的是highlight.js这个插件,这个具体的使用方法在官网上有,这里我只简单的介绍一下怎么引入。根据官网的doc,只需要三行代码就可以使用了,非常方便,自己写了个小demo测试了一下。还是很...

2018-08-02 00:33:17 2010 2

原创 laravel自带登录注册和找回密码功能

laravel框架自带用户登录注册功能。首先,使用下面命令生成登录注册功能,前面的vue是我的artisan的别名,你自己是啥自己看着办哈!vue make:auth生成之后就会在首页右上角出现login 和register两个链接,分别就是登录和注册了。生成后还是不能用的,因为什么呢。。因为你还没有数据表嘛!laravel自带了两个迁移文件,一个是users表的迁移文件,一个...

2018-08-01 21:25:37 1657

原创 laravel开发前的准备工作

 1、首先我们得先下载laravel框架,使用以下composer命令下载安装laravel框架,这里我用的是php开发神器,phpstrom。需要的自己去百度一下哈。命令最后一个blog为项目名称,也就是下载下来后,就会在blog文件夹里。在phpstrom的命令行工具(左下角有个Terminal),黏贴下面的代码composer create-project --prefer-d...

2018-08-01 16:20:50 322

原创 关于更改laravel的模板加载功能,可以用来在后台控制前端模板的切换

首先,我们知道laravel调用模板用的是return view(‘index’),像这样子它默认是去加载Resources/views/index.blade.php,class HomeController extends Controller{ /** * Display a listing of the resource. * @return Respo...

2018-07-19 23:41:57 1701

原创 laravel5.6中的图片上传

1、创建一个控制器UploadController,并在控制器里写一个方法uploadclass UploadController extends Controller{ public function upload(Request $request){ //接收表单提交的文件,file为表单的name $file=$request->file('file');...

2018-07-18 22:54:16 1626

原创 laravel 5.6框架中重置密码时的原密码比对

在登录后台后修改自己的密码,如下图界面在输入框输入原密码和新密码后提交到控制器的方法时,要进行原密码的比对laravel框架中使用的加密函数是bcrypt,这个函数不能像md5一样将输入的原密码md5后直接和数据库里的密码进行比对,这个函数就算你用输入的原密码bcrypt后和数据库里的密码怎么比都不会是一样的。框架内自带的一个Hash可以解决这个问题,在这里我们使用Hash::check(输入框接...

2018-07-15 16:36:21 2044

原创 laravel框架安装多国语言包

laravel的一些提示信息都是默认英文,想更改为中文需要下载语言包,执行以下命令composer require caouecs/laravel-lang:~3.0执行完后将vendor中的caouecs中的src中的zh-CN文件夹放到views的lang文件夹中然后还要更改配置项,将config里面的app.php里的locale改为zh-CN 'locale' =&...

2018-07-11 01:10:32 1296 2

原创 h5 canvas的书写问题

今天有个同事遇到了canvas的一个问题,之前我也没注意到。<canvas id="myCanvas"></canvas>他把canvas画布的宽高写在了head里面的style里。。结果出现了莫名其妙的问题,比如写一个画板,用这样的形式规定canvas画布的话,会导致鼠标位置不正确,还有线条粗细也比原来粗。写成下面这样就是没问题的<canvas id="myCanv...

2018-07-08 14:59:31 383

原创 安装homestead的步骤

vagrant box add laravel/homestead

2018-07-07 22:11:11 1202

原创 phpstrom安装前端脚手架时出现错误的解决

今天安装了laravel后进行安装前端脚手架,安装过程中出现了。前面的几个步骤都很顺利,然后最后一步运行npm run dev的时候就出现了一堆红色报错。。百度找了很多答案都不是自己想要的,后来发现A complete log of this run can be found in这个错误提示信息,一查原来是npm版本的问题,然后就进行了npm的全局更新npm install npm -g 然后再...

2018-06-30 10:11:10 314

空空如也

空空如也

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

TA关注的人

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