- 博客(30)
- 问答 (50)
- 收藏
- 关注
原创 mongodb cmd将字段更新成int32却变成double的情况
笔误: 问题代码copy成了解决后代码, @zhangvivid 谢谢指出场景: 在命令手动的为用户表添加新的整型字段db.getCollection('cuishou_user').findAndModify({query:{'id':{$in:[1]}},update:{$set:{'contract_status': 1}},new:true,upsert:tru...
2018-02-28 17:09:36 10285 4
原创 laravel Carbon本地化输出
场景: Carbon格式的时间使用diffForHumans() 得到的却是 1 day ago 解决: app/Providers/AppServiceProvider.php public function boot(){ Carbon::setLocale('zh');}
2018-02-28 10:12:20 878
原创 laravel 集成markdown编辑器(yuanchao/laravel-5-markdown-editor)
参考链接 https://packagist.org/packages/yuanchao/laravel-5-markdown-editor优点: 1. 集成了上传图片 2. 可以解析markdown到html安装 && 使用: 见包链接需要注意的地方(laravel5.5): 可能的bug: 点击编辑框的图片按钮之后,整个窗口样式是昏暗, 控...
2018-02-27 20:06:11 767
原创 Jcrop与ntervention/image 实现图片的剪辑
参考链接 https://github.com/tapmodo/Jcrop分析: 实现剪辑功能的是 public Intervention\Image\Image crop(int $width, int $height, [int $x, int $y]) 而 Jcrop提供参数解决: 1. 引入jcorp <link href="/css/jq...
2018-02-27 16:29:02 234
原创 laravel ajax form的情况下 validator rule (\Validator 对象)展示错误信息
场景: ajaxForm发送请求, 展示错误信息。 一般情况下, validator 的message 都是闪存在session里面 不需要 给传递,变给试图。 但是ajax返回是需要的@if (count($errors) > 0) <div class="alert alert-danger"> <ul> ...
2018-02-26 19:27:45 1187
原创 ajaxForm的简单使用
参考链接: http://malsup.com/jquery/form/场景: 上传头像,上传前 上传中 上传后需要进行一些操作, 这时候使用ajaxForm问题就会变得方便了用法: 1. 下载jquery.form.min.js 2. var options = { beforeSubmit : showRequest, //提交之前执行的函数 succe...
2018-02-26 15:58:29 4421
原创 laravel intervention/image处理上传的图片
场景: 网站上传头像需要存储的只是缩略图, 节省存储空间安装(需要使用php的gd扩展): 1. composer require intervention/image 2. config/app.php 添加 \Intervention\Image\ImageServiceProvider::class, ...
2018-02-26 10:36:32 587
原创 bootstrap图标Font Awesome
下载链接 http://www.bootcss.com/p/font-awesome/#font awesome 蕴含了基本上所有需要的图标集成的方法: 1. 拷贝 Font Awesome 字体目录到你的项目中。 2. font-awesome.min.css 文件到你的项目中。 3. 打开你的项目中的 font-awesome.min.css 文件...
2018-02-24 13:33:14 887
原创 laravel 获取当前url, 路由
当前的url \Request::getRequestUri()当前route \Request::route()->getName()
2018-02-23 18:10:53 11591
原创 laravel 返回登陆前浏览的页面实现(登录重构后的登录跳转)
场景: 用户浏览网站并登录后,喜欢返回到登陆前的网页解决: 其实各个框架都可以这样实现, 通过Session 原理: 通过session记录当前账户浏览的uri , 在自定义的页面跳转过去就ok了 1. 在公用模板中做下面的操作{{-- 登录返回之前浏览的页面,这里的逻辑自定义就好 --}}@if (!\Auth::check() && strp...
2018-02-23 18:07:43 2276
原创 很好用的网站的社会化分享插件
链接 https://github.com/overtrue/share.js一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等
2018-02-23 17:01:06 6350 1
原创 laravel form update 验证的 unique 字段的方法
下面根据route name 判断来源, 供参考public function rules(){ $route_name = \Request::route()->getName(); if ($route_name == 'discussions.create') { return [ 'title' => 'required...
2018-02-23 11:45:48 1428
原创 laravel form 发送put/patch请求的方法
分为两种解决方案: 1. laravelcollective/html 当然选这个了 {{ method_field('PATCH')}} put 和patch 相似 但是patch 通常被用来更新资源{!! Form::model($discussion, ['url' => 'discussions', 'method'=>'PUT']) ...
2018-02-23 11:21:23 4408 1
原创 laravel markdown 以及第三方库的引入
场景: 评论使用markdown可以设定一些样式,所以站点需要引入对markdown的解析引入markdown本质也是引入第三方库步骤: 1. 新建 app/Markdown 目录 2. https://github.com/SegmentFault/HyperDown 使用SegmentFault/HyperDown 库 Parser.php 复制到 ap...
2018-02-23 10:53:11 825
原创 Route [login] not defined.
场景: 重构laravel登录, 对帖子的create方法 使用auth middleware 报Route [login] not defined. 解决: 跟踪他错误protected function unauthenticated($request, AuthenticationException $exception){ return $request->e...
2018-02-22 17:28:54 12116 2
原创 laravel queue 与 supervisor的搭配使用
参考链接 http://supervisord.org/running.htmlsupervisor 是linux进程监控软件, 可以在laravel queue work| queue listen 失败的时候 自动重启进程。所以指定下面的流程 简直是完美: 用户注册 --> 触发监听事件 --> 触发邮件发送队列 使用 supervisor 监听队列 , 两个字的评价 省心 s...
2018-02-09 11:44:10 1567
转载 IOC(DI) 解读很到位的文章
转载地址 https://www.jianshu.com/p/cb0693dd8d2e使用容器的原因: 容器替代单例,解决单例在多个属性(多个setter) 纷乱的情况。eg: 在一个类中实现 mysql,redis, mongo, file,memcache的单例。需要在类中设置多个属性, 实现存在则直接返回 ,不存在则实例化 容器比单例多了一个层级, 含有两个方法 set get , 一个...
2018-02-08 17:22:35 158
原创 laravel5.5 sendCloud 发送邮件(sendCloud Api and naux/sendcloud )
laravel5.5 推荐邮件驱动 MailGun SparkPost SES 都有限制(向一个邮箱发送邮件,必须要让邮件供应商和被发送人确认后才可以) 所以实际生产中没有办法使用默认驱动, 国内最常用的SendCloud 也可以使用 naux/sendcloud 实现无缝使用laravel Mail 语法, 但是需要注意版本:注意: 1. Laravel 5.5 以下请使用
2018-02-07 10:20:08 1686
原创 laravel session驱动(file database redis)
参考链接 https://d.laravel-china.org/docs/5.5/session#using-the-session默认配置 file 可视 database 需要在config/session.php 中配置 connection 快 redis composer 安装 predis/predis 并且配置config/database.
2018-02-05 21:00:16 611
转载 Multiple DB Connections in Laravel
转载地址 http://fideloper.com/laravel-multiple-database-connections app/config/database.phpphpreturn array( 'default' => 'mysql', 'connections' => array( # Our primary dat
2018-02-05 17:29:19 243
原创 laravel setFooAttribute and getFooAttribute的使用
参考链接 https://laravel.com/docs/5.5/eloquent-mutators#array-and-json-castingsetFooAttribute 在设置(eg: insert update) 的时候 会将$obj->foo = 'value'的时候, 操作数据库之前 自动转化一下getFooAttribute 在获取foo属性的时候 $obj->foo
2018-02-05 16:45:56 1126
原创 laravel Form(aravelcollective/html)的open的使用(url action route区别)
url url中展示的样子route 路由名字action 设置路由中的 SomeController@someActionForm::open(array('url' => 'foo/bar', 'method' => 'PUT'));Form::open(array('route' => 'foo.bar'));Form::open(array('route' =>
2018-02-05 15:13:58 443
原创 thinkphp where 表达式缩写
eq 等于neq 不等于gt 大于egt 大于等于lt 小于elt 小于等于like LIKEbetween BETWEENnotnull IS NUT NULLnull IS NULL
2018-02-05 09:43:35 467
原创 laravel {{}} 与{!! !!}
{{}} 支持转义 一段html代码只是被当成普通的字符串输出{!! !!} 不支持转移 一段html代码可以被正常的解析
2018-02-04 16:46:29 4386
原创 laravel resource 与middleware and peremission
参考文档 https://d.laravel-china.org/docs/5.1/controllers#restful-resource-controllersresource加载资源弊端: 一次性生成需要的路由,方便;但是对于设置middleware permission 是不友好的 对于 middlreware 在控制器的构造方法里: $this->middl
2018-02-04 15:07:09 277
原创 thinkphp 对同一个字段 有多个条件的查询
使用特定字段_string, 它的值是原生sql字符串,讲真 _string 不过是自己写的一个标记, 遇到了则转化一下$where['_string'] = 'nchannel = "' . $params['nchannel'] . '" or nchannel = "' . $channel_a_key . '"';如果有多个字段有类似的限制级 可以对_string进
2018-02-02 10:24:28 7377
原创 js 三种经常用到的消息通知弹窗
1. alert 消息提醒弹窗,特点: 不期望得到交互2. confirm 确认某种消息. 得到true false 的回复3. prompt 问答窗口, 提出问题,并且会得到答案 这个经常会做一些限制(js的length 类似于mb_strlen(str, 'utf8')) eg: // check reasonvar reason = prompt('请填写
2018-02-01 14:44:04 4287
原创 a.herf 与onclick的设置
当对一个a标签进行绑定点击事件的时候需要将herf 设置成 1> '#' 可能会造成页面不必要的跳动 2> javascript:void(0);a href="javascript:void(0);" target="_blank" onclick="preview($(this))" class="btn btn-primary btn-xs" preview_url=''>
2018-02-01 14:35:56 515
转载 mysql varchar单行最大字节数65535和字段长度的正确理解
转载地址 字段长度 https://segmentfault.com/q/1010000003040054 65535 http://www.cnblogs.com/zhoujinyi/p/3178558.html总结: 1. 字段的长度指的是 无论是1个数字,字母,汉字,都1 CREATE TABLE `test` ( `id` int(10) uns
2018-02-01 11:45:06 4146
原创 mysq命令行对于索引的操作
参考链接 http://www.cnblogs.com/tianhuilove/archive/2011/09/05/2167795.html用法: 1> 普通INDEX和UNIQUE的区别是在使用的时候 index 替换成unique 2> 操作的字段放在()里面,多个日字段用逗号分隔3> 如果没有指定索引的名称 则使用(字段列表)的第一个字段作为索引的名称AL
2018-02-01 10:10:49 190
空空如也
Ubuntu 安装JRE出现的,怎么解决呢?
2015-10-07
gtk, GTK_TOGGLE-BUTTON(check_button)结构体,->疑问
2015-10-05
gtk_progress_bar_pulse,怎么用?
2015-10-04
gtk+环境出现下面错误提示,搜索了下,:notebook未实例化,怎么破?
2015-09-26
gtk+图形编程的时候出现的错误,怎么破?invalid cast
2015-09-24
linux gtk 里面的怎么将滚动条构建添加到viewport?
2015-09-18
linux gtk容器那么多结构体怎么去查看他们具体含有哪些成员呢?
2015-09-17
window不是一个结构体,也没有allow——shrink成员,why可以通过->引用
2015-09-15
linux gtk 比列框架标签的位置怎么修改不了?一直在初始位置
2015-09-15
linux 下图形界面编程gtk_layout_new()参数的设置是怎么发挥效用的呢?
2015-09-13
linux gtk函数 GtkLayout GtkFixed有什么区别呢?
2015-09-13
linux gtk gtk_widget_set_has_window有什么作用呢?
2015-09-12
ubuntu一般的函数可以终端man获取用法?gtk系列函数呢?
2015-09-08
ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?
2015-09-08
ubuntu开机的时候遇到的,怎么选?为什么会出现?
2015-09-06
makefile,下面命令的-D $(date)表示什么意思呢?
2015-09-06
简单makefile,函数名以变量引用怎么就不行了呢?
2015-09-03
简单makefile,怎么查不到-lgnu,是不是说明我需要自己编写gnu库呢?
2015-09-03
ubuntu15.04作为过渡版本,会有什么问题呢?基本的功能,函数的正确性会又问题吗?
2015-09-03
怎么讲ubuntu15.04恢复到14.10版本?
2015-09-02
linux sort命令:诡异的组合,大佬给个解释呗,谢谢
2015-12-30
运维CentOS环境,traceroute命令
2015-12-25
centos运维,wget下载失败是什么问题呢?
2015-12-19
我的linux(centos) 中挂载了多个文件系统怎么在他们中间切换呢?
2015-12-16
linux fdisk -lcu 查看磁盘有一句,怎么解释呢?
2015-12-15
(采用了虚拟机)ubuntu,升级到15.10后,
2015-11-15
linux 环境,tcgetsid(STDOUT_FILENO),返回error
2015-11-15
APUE(版3) 例8.28 会计进程,第31,32行怎么解释?
2015-11-13
apue第三版,例题敲在Ubuntu上面怎么无法运行它自带的函数?
2015-11-07
已经用了半年的ubuntu,今天重新登,居然在开机时,
2015-10-31
ubuntu登陆glade时,报错怎么个情况
2015-10-29
GTK,用到了GtkBuilder,在从GtkBuilder获取对象的时候,
2015-10-28
ubuntu eclipse 里面怎么缺少宏?怎么解决
2015-10-15
ubuntu 14.04 glade 联编,什么情况?
2015-10-11
linux 安装eclipse的安装,JRE出现错误,怎么破
2015-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人