- 博客(65)
- 资源 (9)
- 收藏
- 关注
原创 Bootstrap 4 水平排列、垂直排列及水平、垂直居中详解
从个人技术博客发布至CSDN: Bootstrap 4 水平排列、垂直排列及水平、垂直居中详解相关链接: Bootstrap 4 自定义表格列宽度
2018-08-22 10:59:01 12876
原创 Ubuntu及CentOS系统修改Sudoers文件
从个人技术博客发布至CSDN: Ubuntu及CentOS系统修改Sudoers文件 谢谢各位支持!
2018-07-19 11:53:48 1252
原创 Laravel 5.1+ Queues & Jobs 操作实例
从个人技术博客发布至CSDN: Laravel 5.1+ Queues & Jobs 操作实例谢谢各位支持!
2018-07-19 11:47:26 1622
原创 NGINX/Apache2 如何设置HTTPS链接
从个人技术博客同步发布至CSDN: NGINX/Apache2 如何设置HTTPS链接谢谢各位支持!
2018-07-02 15:10:32 3843
原创 使用NGINX部署Laravel项目详解
注意:本文系统环境Ubuntu 16.04 LTS,已安装php7.2。我的Laravel项目文件位置/var/www/myproject。在阅读文章步骤之前,如果你目前正在运行Apache的话,请输入$ sudo systemctl stop apache2来停止Apache的运行。 那么我们开始,首先我们先安装NGINX:$ sudo apt-get update...
2018-03-10 14:29:22 19025
原创 Vagrant 如何将Guest端口映射到Host
在你的vagrant盒子的配置文件夹下,找到Vagrantfile,找到以下代码段(如未找到,可以自己添加,注意需要先定义VAGRANTFILE_API_VERSION,即vagrant版本号):Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| ...end添加上我们需要的映射:Vagrant.configu...
2018-02-26 11:11:42 2346
原创 Laravel 5.3+ 自动添加创建时间与更新时间详解
注意:文章内容建立在Migrations之上,如果你对Migration不熟悉,可以先参考 Laravel数据库迁移(Database Migration)操作实例在Laravel 5.3之前,migrations中的$table->timestamps()所创建的created_at及updated_at两个column都是不允许为空的,而在5.3开始,官方文档中写道: C...
2018-02-26 11:06:53 13076 2
原创 Ubuntu 16.04下添加阿里云源(repository)
~$ sudo su --~$ cd /etc/apt//etc/apt$ cp sources.list sources.list.bck/etc/apt/$ vim sources.list将sources.list中全部含有http://archive.ubuntu.com/ubuntu的链接替换为http://mirrors.aliyun.com/ubuntu,保存后运行sudo...
2018-02-17 22:59:42 4478
原创 Windows下vagrant up出现蓝屏的解决办法
今天在Windows 10下装了个docker for windows,结果发现问题多多,虽然说container有优势,但实际用起来感觉还是virtualbox操作起来顺手。但是在安装Docker后,vagrant up直接蓝屏,电脑重启,屡试不爽。启动docker的时候也提示我了virtualbox将不可用,没想到是以这么霸道的方式。好了,废话也不多说,光删除docker是没用的,请在...
2018-02-17 22:38:27 771 2
原创 Laravel 5.2+ 获取当前路径对象及参数
在view中,我们经常需要获取当前路径及其参数,例如添加导航高亮。而Laravel 5.2+版本开始,我们可以使用Route Facade来获取当前的路径对象(Route Object),然后我们可以通过该对象获取我们需要的参数及路径: $route = Route::current(); //获取当前路径对象 $uri = $route->uri(); //获取当...
2018-02-08 10:34:24 2440
原创 Vuejs使用scoped style为v-html中标签添加CSS样式
在Vue组件中,我们可以使用标签来添加针对该组件的CSS样式。template> div class="foo"> div v-html="myHtml">div> div>template>style scoped> .foo { height: 300px; }style>而如果在组件中使用了v-html,要为myHtml中的标签添加CSS
2018-02-07 11:14:12 6896
原创 Laravel 5.3+ Auth::routes 验证路径
Laravel 5.3+ 开始,添加了Auth()::routes()路径组,其中注册了常见的验证路径,例如注册,登录登出,以及密码修改。在web.php中,添加如下代码:Auth()::routes()即可使用这些路径。而要查看这些路径具体包含了哪些,我们可以打开\vendor文件夹中Laravel的Router.php文件:/* \vendor\laravel\fram
2018-01-30 15:57:49 1551
原创 Laravel Scout - 实时更新数据至Algolia
在之前的一篇文章(Algolia Search - 使用Javascript实现前端实时搜索 )里,我们一起学习了怎么使用Algolia,那么今天我们一起来看一下,如何在Laravel中后台实时更新数据索引至Algolia数据库。首先我们需要安装Laravel Scout组件:$ composer require laravel/scout$ composer require algolia/al
2017-12-15 11:50:46 1674 2
原创 Chrome Android 60.X+ 不能自动播放audio音频的解决办法
目前最新的Chrome Android版本已经是62.X。而Chrome Android等一些浏览器默认限制了自动播放音频视频等,需要用户有点击的动作后才可以播放。这样的原因在于很多用户流量需要付费,而限制了自动播放可以避免用户在不知情的情况下产生高额的流量费用。在60.X版本之前,chrome://flags中有一个disable-gesture-requirement-for-media-pla
2017-11-30 11:32:49 6535
原创 Ubuntu下Firefox播放mp3显示HTTP "Content-Type" of "audio/mpeg" is not supported错误的解决办法
在Ubuntu下,使用javascript进行mp3播放var audio = new Audio('file.mp3');audio.play();如果遇到 HTTP “Content-Type” of “audio/mpeg” is not supported. Load of media resource … failed.错误,原因很可能是因为没有安装mp3解码器。...
2017-11-29 17:48:12 3287
原创 Linux下Notepad++的优秀替代品
Notepad++鼎鼎大名就不多说了吧,但是如果需要在Linux环境下使用需要Wine来实现。今天给大家推荐一个Notepad++的替代品,Notepadqq,基本上就是Notepad++的复制品,无论是界面还是功能来说,都和Notepad++十分相似。要安装起来很简单,只需要添加repository再来个apt-get install即可:$ sudo add-apt-repository ppa
2017-11-14 12:01:53 17338
原创 Linux 查看所有分区命令
root@EagleEye:/home/eagle# blkid -o listdevice fs_type label mount point UUID-----------------------------------------------
2017-11-09 14:18:43 14465
原创 Ubuntu下Laravel的开发环境安装及部署(Vagrant + Homestead)
2018-2-6 更新 注意! laravel/homestead box项目地址已经不再是原来的 https://atlas.hashicorp.com/laravel/boxes/homestead,而已经变更成 https://app.vagrantup.com/laravel/boxes/homestead ,所以本文中的操作以及链接也进行了相应的更新。之前写了一篇如何在Win...
2017-11-07 10:35:42 5731 8
原创 Laravel 5+ Bootstrap 4 分页器
最近的project里,发现需要修改Laravel自带的Bootstrap 4分页器。要使用自带的BS4分页,我们需要将分页器模板导出到resources/views/vendor文件夹下:$ php artisan vendor:publish --tag=laravel-pagination完成之后,我们会发现resources/views/vendor/pagination文件夹...
2017-10-26 15:02:21 1794
原创 设置PHP最长运行时间
通常来说,默认的PHP程序最大运行时间是30s,如果你的程序运行超过这个时间限制,那么会有类似Maximum execution time of 30 seconds exceeded的报错。有几种解决办法:首先先检查是不是你的在做一些傻事,从而消耗了大量的CPU资源及时间,如果确实需要程序长时间运行才能得出结果,那么可以1> 在php.ini中增加运行时间:max_execution_time=3
2017-09-30 11:11:11 3458
原创 Apache 2.4 将域名指向www及默认跳转https的方法
对于单个域名的ssl证书来说,我们只能用在单一的common name上,例如www.mydomain.com,而mydomain.com或者eagle.mydomain.com是没有办法使用的。除非我们购买了wildcard的证书,否则我们需要使用Apache的mod_rewrite来达到跳转到ssl证书所保护的地址上。我们需要达到的效果:将所有对于mydomain.com/any/file/pa
2017-09-22 12:07:58 6335
原创 将wordpress admin bar中用户登出后跳转至登陆页面修改为登出前页面
关于wordpress登出跳转的方法网上应该有不少了,但是如何修改admin bar里的登出链接使用户登出后直接跳转至登出前所浏览的页面的? 在官方文档里面找了一下相应hooks试验了一下,发现直接使用logout_url这个filter就可以了,方法如下。在functions.php里添加以下代码: function edit_user_logout_redirect_url($logou
2017-09-20 13:11:32 1387
原创 Ubuntu环境下配置AMP(Apache 2.4 + MySQL 5.7 + PHP7.1)
在云服务器盛行的今天,人手一个服务器已经不再是梦想,而云服务器的环境配置对于一些刚接触的朋友们来说还是有一定难度的。所以今天我们一起来看一下,如何手动配置AMP。我们本次使用的环境是Ubuntu 16.04 LTS,实例使用的是阿里云服务器,首先通过ssh使用root账户连接到我们的instance:(注意:由于我们使用的是root连接,以下命令可以不使用sudo,如果你遇到了权限问题,请先尝试在命
2017-09-18 10:53:14 1544
原创 Wordpress隐藏(移除)新增/修改文章页面中的meta boxes
对于一个多作者的Wordpress网站,我们有时候需要限制作者能够接触到的编辑选项,例如给文章加标签,或者禁用某些插件的选项。这个时候我们需要用到do_meta_boxes或者admin_menu这两个hooks。注意,如果要移除插件生成的meta boxes,我们必须要使用do_meta_boxes而非admin_menu,因为后者触发得太早了。好了,假设我们要给所有非admin或subadmin
2017-09-12 13:02:33 2598
原创 Linux环境下后台一直运行程序不退出的方法
有的时候我们需要长时间地运行background programs,而且不希望程序退出,今天我们要来看一下如何在linux环境下来实现这个目的。我的演示环境是Ubuntu 16.04 LTS。首先第一种办法,使用系统命令:$ nohup command > /dev/null 2>&1 &其中command是我们要运行的命令,需要我们替换上去。(比如我们要运行一个名为EagleJobDispatch
2017-08-25 17:15:57 19484
原创 CSS 隐藏文章标题过长部分
对于CMS来说,经常遇到的一个问题就是文章的标题有时候过长,需要我们隐藏多余的部分,并以类似...的方式表示只显示了部分文字。那么通常实现的办法可以在动态调取文章标题时,使用substr函数:substr($post_title, 0, 55);当然,substr只针对于单字符文字,若是像中文这种多字符文字(multi-byte string),我们需要使用mb_substr($post_title
2017-08-22 10:54:17 1274
原创 Wordpress修改Author页面URL地址
Wordpress默认Author页面http://mysite.com/author/authorname,若想要将author替换成自定义的slug,那么我们需要使用$wp_rewrite这个全局对象。在functions.php中,添加以下代码:function edit_author_base(){ global $wp_rewrite; $author_slug = 'c
2017-08-18 10:02:21 2104
原创 Wordpress 4.4.0+ 自定义页面title标签的方法
4.4.0版本前,使用wp_title()是很普遍的。而4.1.0引入了title-tag,可以使用function theme_slug_setup() { add_theme_support( 'title-tag' );}add_action( 'after_setup_theme', 'theme_slug_setup' );来加入theme支持。4.4.0版本开始,加入了wp_g
2017-08-15 15:28:35 5645
原创 Ubuntu + Apache 环境下Wordpress 更新失败无法创建文件夹的解决办法
The webserver (Apache) runs as user www-data and group www-data by default on a Ubuntu system. If the files/folders are not owned by this user (www-data) then the webserver will be unable to writ
2017-08-10 17:28:58 2083
原创 Ubuntu下清除DNS缓存的方法
以下命令将重启local name service并且flush dns:sudo systemctl restart systemd-resolved.service如果新买了域名,重新指向之后,可以运行该命令,否则DNS缓存将不会被清除。
2017-08-10 16:44:07 7906
原创 MySQL 5.7.6+创建新用户修改密码及分配权限
在MySQL 5.7.6+中,以前的创建新用户,设置密码的语句已经被deprecated了,所以现在已经不推荐使用:GRANT ALL PRIVILEGES ON mydb.* TO 'username'@'localhost' IDENTIFIED BY 'myPassword';MySQL官方文档中提到 However, use of GRANT to create accounts or
2017-08-04 10:17:05 597
原创 使用Emojione Area在Firefox下光标异常的解决方法
Emojione Area是一款好用的jQuery表情插件,使用了,大方简洁而且美观。 但是由于插件使用了contenteditable这个属性,并且使用了::before这个pseudo element,导致firefox的显示bug。具体问题是只要鼠标再次点击这个元素,光标会移到右侧。这个bug属于firefox,并且在ie内核下也可能会显示不正常,只需要google firebox cont
2017-08-03 14:58:07 831
原创 Laravel 5.3+ 重置密码邮件的样式及内容修改 (Notifications的使用)
Laravel里我们可以使用php artisan make:auth来生成一套默认的登陆注册重置邮箱的Authentication System,但是如何修改系统发送给用户的重置密码邮件的样式和内容呢?虽然默认的邮件样式很美观,但是不免全部是英文,我们至少可以添加进一些中文提示,方便用户查看。首先我们需要明确的是: Laravel 默认的 Notification Cl...
2017-08-02 10:19:49 4140 2
原创 Laravel 添加多语言提示信息
Laravel默认的locale用的是en,在resouces/lang/en文件夹下,我们可以看到以下几个文件:resources - lang - en -- auth.php -- pagination.php -- passwords.php -- validation.p
2017-07-26 12:12:29 2116
原创 Laravel 5+ 使用自定义类
Laravel 5+ 使用了PSR-4自动加载app文件夹下的类。所以,若要自己创建或者使用非Laravel自带的class,我们可以在app文件夹下创建自己的类,并且建立好合适的路径:app/EagleEye/EaManiac.php接着,我们打开EaManiac.php,在里面添加上namespace:<?php namespace App\EagleEye;class EaManiac {
2017-07-17 13:54:14 1211
原创 CSS 单边 inner box shadow
CSS3的box-shadow效果,想来大家可能并不陌生,但是一般我们用向外的shadow效果比较多,如果希望得到向内部的阴影效果,怎么实现呢?很容易,就是加上inset:.side-shadow { -webkit-box-shadow: inset 0 -3px 10px -3px #666666; -moz-box-shadow: inset 0 -3px 10px -3
2017-07-14 14:25:14 1308
原创 Sticky Footer - 让footer永远置于页面最底端
我们常常需要把footer放置在页面的最低端,那么如果页面的内容高度不够,footer并不会自动置于底端。我们需要进行自定义CSS:html { min-height: 100%; /* 非常重要 */ position: relative;}body { /* Margin bottom by footer height */ margin-bottom: 80p
2017-07-12 15:39:13 1483
原创 Laravel - 已登陆用户再次查看登陆页面的自动跳转设置
Laravel中,如果用户已经登陆,那么若其再打开登陆页面,那么会默认自动跳转至/home路径。 要更改这个默认设置,请打开app/Http/Middleware/RedirectIfAuthenticated.php:<?phpnamespace App\Http\Middleware;use Closure;use Illuminate\Support\Facades\Auth;class
2017-07-05 16:04:19 2154
原创 SCP (Secure Copy) 命令参考
Copying file to host: (拷贝单个文件到远端)$ scp SourceFile user@host:directory/TargetFile 举例:$ scp eagle.pdf root@127.0.0.1:~/var/www/eaglestudio/pdf/eagle.pdf Copying files to host: (拷贝文件夹下所有文件到远端)$ scp -r
2017-06-27 18:04:05 533
原创 Ubuntu中使用Composer Install/Update常见报错解决办法
Problem xxxx requires ext-curl * -> the required PHP extension curl is missing from your system解决办法:$ sudo apt-get install php-curl Problem xxxx requires ext-zip * -> the required PHP extensio
2017-06-21 11:03:21 2806
Core Java Volume I - Fundamentals
2018-07-18
Laravel Up and Running - Matt Stauffer
2016-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人