自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 通过读dcat-admin源码学习laravel

通过读dcat-admin源码学习laravel第一次接触laravel,直接去读文档总觉得有点生涩,就想通过一个项目入手对laravel进行学习,于是通过官方推荐对dcat-admin在homestead环境中进行了安装启动。好家伙,可以见到的页面的代码我竟然找不到,那么就带着问题去找一下答案吧~运行网站时,如何加载dcat-admin dcat-admin源码通过查看laravel的请求周期可知道,在页面请求执行前,Illuminate\Foundation\Http\Kern..

2020-08-23 17:44:56 1408

转载 laravel middleware 中间件原码分析 之array_reduce getSlice

<?phpinterface Middleware{ public static function handle(Closure $next);} class VerifyCsrfToken implements Middleware{ public static function handle(Closure $next) { echo "(5)验证Csrf-Token".'<br>'; $next(); }.

2020-08-17 14:09:01 350

转载 laravel —— 神奇的服务容器

容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Laravel 的核心就是一个IoC 容器,根据文档,称其为“服务容器”,顾名思义,该容器提供了整个框架中需要的一系列服务。..

2020-07-29 15:25:03 811

转载 面向接口编程 - Laravel 实践

面向接口编程是编码中的一种设计思想,这种方式基于接口而不是固定的类来构建应用程序。如果您是一名程序员,那么您可能听说过则这样的说法,例如:面向接口编程、使用抽象类代替固定类等等。这些都是说的同一件事,编写应用程序代码时,使其依赖抽象接口而不是具体的类。为什么?这是我第一次听到这句话时的确切反应。为什么要使用接口而不是类?即使创建了接口,我也需要创建一个实现该接口的类。这不是浪费时间吗?当然不是!!这个世界上唯一不变的就是变化本身,也就是说,变化是永恒的。就编程而言,这同样没有例外。

2020-07-29 15:17:28 283

转载 php安装扩展的几种方法

转自:http://doc3.workerman.net/appendices/install-extension.html安装扩展注意与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行PHP CLI运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命...

2020-02-25 15:53:12 941

原创 apache 启动提示How To Fix Apache Error “(28)No space left on device”失败的问题

失败截图如下则表明您的服务器用尽了信号量。要查看正在使用的信号量,请键入以下命令#ipcs -s要修复它并重新启动Apache服务器,我们必须清除信号灯。运行以下命令刷新它们:for whatever in `ipcs -s | awk '{print $2}'`; do ipcrm -s $whatever; done...

2020-01-11 16:42:06 223

原创 几个常用python 库

一、numpy是什么:很简单,Numpy是Python的一个科学计算的库,主要用于对多维数组执行计算,提供了矩阵运算的功能。广泛用于 机器学习模型、图像处理和计算机图形学、数学任务其一般与Scipy、matplotlib、opencv等一起使用。安装:pip install numpy二、pandas是什么:pandas是一个Python 基于numpy的数据分析模块...

2019-11-04 21:56:40 714

转载 通过SSH在Ubuntu下安装TeamViewer软件

本文链接:https://blog.csdn.net/qianchenglenger/article/details/51885122简介TeamViewer软件是一款优秀的远程控制软件,在某些特殊情况下,例如当所使用的Linux服务器目前只能通过SSH登录时,如果您想在上面安装并配置使用TeamViewer,可以参考该文章。步骤下载。在TeamViewer官网找到合适的Team...

2019-08-30 16:52:28 567

原创 macbook pro 出现声音无法播放,重启后恢复的问题

打开终端 输入 sudo killall coreaudiod 回车即可

2019-08-26 21:11:07 5080 1

转载 phpize使用

一、phpize是什么?phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,通过以下几步工作。二、怎么使用phpize?当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译要添加的扩展模块之前,执行以下phpize即可。比...

2019-05-21 10:04:06 321

转载 centos yum 安装php5.6

配置yum源追加CentOS 6.5的epel及remi源。# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm以...

2019-04-08 12:11:19 1688

转载 phpstorm Cannot find declaration to go to 解决办法

点击file-->invalidate caches/restart,重启一下idea即可

2019-03-25 09:30:50 5354 1

转载 git status显示修改了大量文件

diff --git a/Android.mk b/Android.mk old mode 100644 new mode 100755原来是filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:切到源码的根目录下,git config -...

2019-03-24 12:06:36 5622

转载 Sublime Text 2 自动开启换行 Word Wrap

当一行代码太长时,Sublime Text 2 默认并不会自动开启换行,你必须从 View-&gt;Word Wrap 开启,虽然只有一步但是能从简就从简。解决方法是:打开 Preferences -&gt; Setting - User添加如下内容即可:{ "word_wrap" : true }-----------------------以上内容为转载。经测试,在s...

2019-03-13 15:00:37 708

原创 为支撑小程序接口,配置https

1、从阿里云购买免费的ssl证书(博主太穷,买不起付费的)https://common-buy.aliyun.com/?spm=5176.7968328.1290860.26.59b61232sjkAJj&amp;commodityCode=cas&amp;request=%7B%22brand%22:%22twtrust%22,%22cer_type%22:%22personal%22,%2...

2019-02-17 00:27:48 696 2

原创 配置基于域名的虚拟主机

1、安装好apache之后,修改http.conf文件去掉Include conf/extra/httpd-vhosts.conf前的 “#”Require all denied 改成 Require all granted2、打开conf/extra/httpd-vhost.conf文件,增加所需要的主机(为了方便其他服务器,放出80端口,笔者的apache监听8888端口)...

2019-02-15 09:45:30 1367 1

原创 macbook pro 编译安装apache、php

故事要从php不能用了说起。。。dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylibmac本来安装的是php@5.6 毫无预兆的运行时候出现了上面的提示,从此就进入了怎么都解决不了的悲催世界里,全部网上能找的办法都找遍了,愣是解决不了。于是卸载了php5.6,想重装却发现brew 没有7之前的版本,好吧...

2019-02-14 16:20:23 1412 1

转载 git push免输入账号和密码方法

 Linux或者Mac下方法:创建文件,进入文件,输入内容:cd ~touch .git-credentialsvim .git-credentialshttps://{username}:{password}@github.com在终端下输入:git config --global credential.helper store打开~/.gitconfig文件,会发...

2019-01-15 08:40:37 424

转载 tcp连接常用操作命令

一、查看哪些IP连接本机netstat -an二、查看TCP连接数1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接最多,...

2019-01-14 18:32:16 5679

转载 25个Linux性能监控工具

一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具。在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的。一、基于命令行的性能监控工具1.dstat - 多类型资源统计工具该命令整合了vmstat,iostat和ifstat三种命令。同时增...

2019-01-14 18:31:31 863

转载 yum使用

1、常用命令1.列出所有可更新的软件清单命令:yum check-update 2.更新所有软件命令:yum update 3.仅安装指定的软件命令:yum install &lt;package_name&gt; 4.仅更新指定的软件命令:yum update &lt;package_name&gt; 5.列出所有可安裝的软件清单命令:yum list 6.删除软件包命令:yum ...

2019-01-14 18:31:17 197

转载 JS返回父级页面并刷新

parent.location.reload();

2019-01-14 18:30:57 2260

原创 LAMP环境安装

1、下载并安装CentOs 72、安装apacheyum install httpdyum install httpd-devel3、下载安装mysql从https://dev.mysql.com/downloads/repo/yum/直接下载最新版本的yum仓库到系统,根据系统版本选择下载对应的版本,笔者的版本是centos7,所以直接选择图中版本下载,下载前需要先登陆,...

2019-01-14 18:25:41 322

转载 mac设置免密登录linux

笔者翻阅了无数的办法,都是千篇一律,但是笔者在进行的过程中遇到不少的问题,最后,笔者把之前的做法全删了,重新按照下文所著进行一次就成功了。总结tips:1、必须要保证mac的ssh是已经加载并开启了的。sudo launchctl list | grep ssh //查看mac上的ssh是否已经开启sudo launchctl load -w /System/Library/Lau...

2018-07-29 15:50:29 2344

转载 mac安装brew

一,安装brew1,安装brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1   2,安装完成后执行brew提示:Please run brew update! 3,按照提示更新,执行 brew u...

2018-07-17 18:17:08 312

原创 Python、pip以及libsvm等的安装

从python官网下载并安装python  https://www.python.org/downloads/windows/ 设置python的环境变量命令行输入python,如下安装成功安装pip到官网下载pip https://pypi.python.org/pypi/pip#downloads下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:pyt...

2018-07-17 18:15:33 3447

转载 RSA host key has changed 错误

RSA host key for mysharebook.cn has changed and you have requested strict checking.Host key verification failed.两个解决办法1、这是Linux重装或则openssh-server重装引起的,执行以下命令即可ssh-keygen -R IP  把IP换成你要连的服务器就可以了。2、vi ~...

2018-05-27 18:15:50 886

转载 mac下mysql密码的修改

第一步:点击系统偏好设置-&gt;最下边点MySQL,在弹出页面中,关闭服务第二步:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &amp;回车后mysql会自动重启(偏好设置中mysql的状态会变成running)第三步:输入命令 ...

2018-05-27 18:09:01 532

转载 mac下安装zsh

查看已安装shell查看Mac上已有的shell,一共有6种$ cat /etc/shells/bin/bash/bin/csh/bin/ksh/bin/sh/bin/tcsh/bin/zsh将默认shell改成zsh$ chsh -s /bin/zsh安装“oh my zsh”手动安装:git clone git://github.com/robbyrussell/oh-my-zs...

2018-05-27 18:06:26 2689

空空如也

空空如也

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

TA关注的人

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