- 博客(33)
- 收藏
- 关注
原创 web下拉加载
//获取滚动条滚动的位置var wInnerH = window.innerHeight; // 设备窗口的高度(不会变)var bScrollH = document.body.scrollHeight; // 滚动条总高度var page = 1;$(window).scroll(function(){ var wScrollY = $(window).scrollTop(...
2019-08-13 14:53:09 182
原创 Laravel事件 使用心得
最近做项目正好用到了“事件”这个东西,所以就研究了一下(事件有很多种方式,我这里只介绍最常见的一种)1.在 app/Providers/EventServiceProvider 里的 $listen[]写"App\Events\TestEvent'=>['App\Listeners\TestEventListener'],"2.执行 php artisan event:generat...
2018-08-26 11:05:30 1457
原创 压缩图片并使用Ajax上传
使用ajax方式上传图片的时候,有些浏览器会因为图片过大(毕竟现在手机拍的照片都4,5M了)。pc端支持的图片还要大一些,但是到了移动端的浏览器就不行了,图片超多2M就发送ajax失败,还不提示任何信息!这时候就需要先将图片压缩,然后再上传。推荐使用“lrz.bundle.js” 开源插件,这是下载地址: https://github.com/fredshare/localResizeIMG 1....
2018-07-10 18:45:54 1050
原创 Linux laravel 日志模式daily模式,创建新日志文件权限问题,导致项目无法访问
laravel 日志开启了daily模式,那就是每天就创建一个新的日志文件,eg:laravel-2018-02-12.log,在linux,新创建的log文件默认是 root有读写权限,其他都是读权限,这样会导致client去访问网站没有响应(主要是不能访问数据库,因为访问数据库要向日志里写东西,但是又没有权限,导致没有响应)。解决办法就是:需要修改的文件在vendor/laravel/fram...
2018-04-29 11:00:25 3480
原创 Laravel中文提示信息
1.composer require “overtrue/laravel-lang:~3.0”2.到config/app.php下 Illuminate\Translation\TranslationServiceProvider::class,替换成Overtrue\LaravelLang\TranslationServiceProvider::class,3.到co
2017-11-09 20:10:55 999
原创 Laravel-Permission 使用心得
最近在研究laravel的权限管理,比较了entrust,Bouncer 还是觉得laravel-permission比较好用。好了,废话不多说,开始主题吧!安装这是github的地址,上边有安装的方法和简单的使用,这个我就不多说了,自己去看一下 https://github.com/spatie/laravel-permission使用1.执行完github上的命令,你的数据库有 rol
2017-10-23 13:41:23 13803 9
原创 Laravel下Elasticsearch使用
一.基本概念索引(index) :这个索引就是mysql里数据库的名字,不是数据库里的字段索引,只是巧了,名字一样而已类型(type) :就是你要搜索的表名文档(document):就是表里面的一条记录字段(field):一条记录有很多字段,你要以哪些字段为准,进行搜索模板(template):就是一些搜索配置,用哪些分析器,该模板应用到那个索引 PS: 1. 注意,es的搜索还
2017-10-03 22:48:11 3792
原创 laravel新建一条命令
1.执行命令 php artisan make:command 命令的名字,eg: php artisan make:command ESinit2.会在 app\Console\Commands\目录下创建 ESinit.php class ESinit extends Command{ /** * The name and signature of the cons
2017-10-03 22:47:00 410
原创 laravel 慢sql查询
这个就是查询出你的应用里比较慢的sql语句,只要是页面上有的,都可以查询出来在\app\Providers\AppServiceProvider.php里面,boot方法里写:DB::listen(function($query){ $sql = $query->sql; $bingings = $query->bindings;
2017-09-30 11:56:54 2104
转载 webuploader的使用,mark一下
一.要引入的文件 rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"type="text/javascript" src="webuploader文件夹/webuploader.js"> //初始化插件 var uploader = WebUploader.c
2017-09-25 21:47:31 366
原创 laravel使用faker填充数据
https://github.com/fzaninotto/Faker 用法1.在database\factories\ModelFactory.php写好方法2.终端运行 php artisan tinker3.进入factory后,运行factory(命名空间\类名::class,数量)->create() PS:create(是插入数据库,make()是打印数据到终端)
2017-09-11 19:32:37 717
原创 laravel权限控制(登录,增删改查权限)
主要还是使用Auth门脸类进行登录的验证 1.使用Auth门脸类要让User.php继承use Illuminate\Foundation\Auth\User as Authenticatable; namespace App\Models;use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Au
2017-07-31 14:17:44 1485
原创 laravel资源路由
请求方法 请求URI 对应的控制器方法 代表的意义 GET /posts index 索引/列表 GET /posts/create create
2017-07-29 20:03:44 3507 1
原创 laravel一些细节优化
1.路由优化:routes.php(5.4已经改成web.php)有很多路由,可以生成缓存,加快查寻。 执行:php artisan route:cache(php artisan route:clare) (PS:1.不能include其他路由文件2.不能有闭包函数,web.php统计目录下有个api.php,里边默认有个路由是闭包,要注释了它)2.配置优化 php artisan conf
2017-07-26 22:04:17 426
原创 laravel安装debugbar
这是GitHub地址https://github.com/barryvdh/laravel-debugbar1.composer require barryvdh/laravel-debugbar2.在config\app.php中的providers数组中添加 Barryvdh\Debugbar\ServiceProvider::class,3.执行php artisan vendor:publ
2017-07-26 21:46:58 1094
原创 layui原生表单验证
在网上看到很多validform和layer配合的验证方式,但是觉得写的不好,不清不楚的,于是研究了一下layui原生的验证1.在需要验证的item上加 lay-verify=“value” ,在提交按钮上加 lay-submit lay-filter=“go” 两个属性value:required(必填项)phone(手机号)email(邮箱)url(网址
2017-07-18 10:34:19 10258
原创 Ubuntu16.04从零搭建lamp环境,再到跑通laravel项目
今天装了一个双系统,老爷机不装ubuntu不行了,想着一鼓作气把lamp搭起来,把laravel项目跑通,这样就不用背着我那个原配电脑出门了,死沉死沉的!老爷机还是很轻的1.ubuntu16.04 这个虚拟机也行,双系统也ok。PS:个人推荐双系统,虚拟机太慢了,没法做开发,现在qq什么的都是web版,查资料,交流都很方便,而且在ubuntu里可以查看win的东西,
2017-07-05 23:55:57 948
原创 ajax上传文件
1.用ajax发送文件必须用formdata组装数据2.红色部分的必须设置,否则发送不成功var postDate = new FormData();postDate.append('myfile', $('input[name=pic]')[0].files[0]);postDate.append('catename',$('select[name=cateid]
2017-04-24 09:27:59 304
原创 ThinkPHP分页总结
ThinkPHP提供了一个page类,很好用,今天来使用的时候还是有一些问题,记录一下,step:1 初始化----------------------------------------------------------------------------------------------------------------------------$page = new Pa
2017-04-24 09:09:04 394
转载 一刻钟精通正则表达式
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。 "notice": 匹配包含notic
2017-04-13 18:41:21 206
原创 php闭包函数学习
今天看了下php的闭包,感觉是个很鸡肋的功能,有点像java的内部类说道php的闭包,要先明确两个概念 1.匿名函数 2.内部函数1.匿名函数,简单说就是 把一个函数当成变量,eg://匿名函数$func =function( $content ){echo $content,"";};$func("nihao");2.内
2017-04-12 12:30:35 374
原创 php删除数组中指定元素,自定义函数
php的数组比较好,既有C的风格(可以[]索引),又有java的追加新元素。索引起来也兼具了链表和字典的特点,用起来很方便。通常用unset()方法删除数组元素,但是这种方式很郁闷的是,删除完了,数组的索引不会变(简单的说就是后边的不会递补上来)又查了查,发现系统居然没有提供能删除数组中指定元素,索引还能自动排序的函数,好吧,没有就自己写一个(PS:这里主要是借助了array_
2017-04-11 23:41:31 1190
原创 Thinkphp采坑之jquery ajax post&&Common/Common/function.php清楚缓存
今天试了下用thinkphp写个登录功能,发现还是有点小坑的,基础很重要啊1.jquery ajax post请求回调函数死活不执行!代码是这个样子的:var url = "http://localhost:8082/TP/JAP/index.php/Admin/User/login"var postDate={'userName':userName,'pwd':pwd};$.
2017-04-07 11:14:02 1038
原创 php file_get_contens()和Curl发送http请求的区别
1.获取内容的区别file_get_contents()是获取网页整个源码,而curl是获取内容2.file_get_contens()发送https请求,如果没有安装ssl证书,那就必须去php.ini把extension=php_openssl.dll注释掉curl可以通过curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);跳过ssl验证
2017-04-01 12:46:39 694
原创 我的编程之路
//------------------------------大学干的事------------------------------ 第0阶段:我家第一台电脑是在我六年级的时候买的,TCL王牌,大背投显示器,128内存,40g硬盘,玩个大富翁游戏还算不卡。直到高中,我也就会用frontpage写个网页,很low的那种,然后直到各种文件的后缀格式,嗯,就这些! 第1阶段:自
2017-03-30 23:21:44 481
原创 php发送https请求ssl验证问题和调用api接口URL最好写完整一行
今天下午继续php微信之路,遇到两个坑,我的代码很完美啊,哪里出错了,废了半天劲才找出来!1.ssl验证问题:ssl是客户端与服务器之间的一种安全证书,类似于驾驶证之类的东西(概念自己百度吧)。默认post请求是不安全的,但是获取微信access_token又必须是发送https,,注意,是https,不是http。还是用原来的代码,老是发送失败,curl_exec($ch);返回值是FA
2017-03-30 21:27:31 780
原创 php编码小坑之调用新浪天气api和阿凡达天气api
都是说php编码是个坑,果然不假。今天没事,研究微信公众号开发,在查询天气这个功能上,我看好了新浪和阿凡达的这两个api(在这里强烈推荐一下 阿凡达 网站的api,多而全,还有很多都免费的)。好了,废话不多说了,坑在哪儿?主要是urlencode()上,因为很多时候发送http请求需要携带中文参数,这几涉及到了url编码的问题!这个函数就是其实主要就是把中文参数转成十六进制,然后填写到url中
2017-03-29 22:48:14 616
原创 Android学习笔记——“滑动页面”
首先感谢github博主 Kay Wu http://kaywu.github.io/2015/04/03/DoubanDemo/---------------------------------------------------------------------------------------------------------------------------------
2016-05-28 22:20:19 521
原创 写给小白看的——Git基本用法
linux安装git比较方便 “sudo apt-get install git-core”window去git官网( http://msysgit.github.io/)下载就好了,现在都自动识别你当前操作系统的位数,自动下载了。安装跟普通软件一样,也不必装在C盘开始里,启动git Bash,在win下,这个就跟Linux一样,linux的命令一样用1.注册用户g
2016-05-28 14:59:31 405
原创 Android学习笔记--《第一行代码Android》273页代码解密
这个虽然不是源码,但是没区别,知识变量名字不一样而已class MyAdapter extends ArrayAdapter{ private List list1; public MyAdapter(Context context, int resource, List objects) { super(context, resource, ob
2016-05-17 22:30:08 427
原创 Android学习笔记——AlertDialogbuilder和AlertDialog
C++/Qt开始转行搞android了,比这郭霖大神的第一行代码写广播事件。学到在"广播中显示AlertDialog窗口"。本来以为很简单的事情,但是发现并不是这样。怪就怪在,是在“广播”中显示AlertDialog。废话不多少了,正题! AlertDialog是Dialog的一个直接子类,AlertDialog也是Android系统当中最常用的对话框之一。但是刚开始用的时候发现有两个A
2016-05-16 13:46:48 688
原创 QT在linux上的发布,写给小白看的,老手略过
我也是个小白,以前在win上发布Qt程序感觉很easy,Release了之后,到目录下运行exe文件,提示缺什么dll就拷贝什么dll到目录下就好了。linux上大致相同,但是还是有些许的区别的。1.linux上Release了之后,也是缺库 ,缺的是 .so 的库2.linux上不会提示缺什么库,自己查3.linux上不仅要库,还要对应库的 软链接4.修改环境变量,让路径
2016-05-09 15:18:43 2716
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人