- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 Laravel 七牛云上传图片
Laravel七牛云上传图片DEMO// html文件@extends('layouts.admin')@section('title', '上传文件')@section('content') ul class="breadcrumb" style="font-size: 16px;"> li>a href="#">首页a
2018-02-02 17:15:45 1240 1
原创 程序员专属壁纸
直接上图,程序员专属壁纸,喜欢就保存下来,欢迎关注我的头条号——灵晨的PHP,个人网站——www.songyaofeng.com,欢迎来访
2018-02-02 13:55:17 25193 29
原创 Linux PHP拓展fileinfo编译不通过的解决办法
最近将自己的博客上传到阿里云服务器,结果在下载vendor包的时候,需要PHP的fileinfo的拓展,本想安装拓展是一件非常简单的事情,然而麻烦的事情还是有的,make 的时候总是编译通不过,想着或许是PHP(7.2)版本太高了,所以就把PHP重新编译安装了(PHP版本7.0.2),但是在make的时候,还是不能通过,网上看了大致的解决办法都是在编译的时候加上--disable-fileinfo
2018-01-17 09:42:21 2933 1
原创 linux(centos)下安装java jdk----源码安装
1.下载并解压源码包(http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html)wget http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jd
2018-01-12 10:39:11 2219
原创 Linux(centos)下LNMP环境安装
Lnmp环境安装1.安装相关依赖使用 yum 程序安装所需开发包(以下为标准的rpm包名称)yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-dev
2018-01-09 14:18:36 439
原创 laravel ckeditor上传图片
1.模板<div class="form-group"> <label for="content" class="col-sm-2 control-label">文章内容</label> <div class="col-sm-6"> <textarea name="content" id="content"></text
2017-12-20 11:03:03 1806
原创 docker映射window本地文件夹的nginx的虚拟主机配置文件vhost.nginx.conf
server { listen 80; server_name www.domain.com; location ~ \.php$ { root /var/www/html/www/test/public; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $docum
2017-11-26 18:03:34 2474
原创 使用终端连接docker 内部的MySQL不能连接的解决办法
MariaDB [(none)]> show databases; +——————–+ | Database | +——————–+ | information_schema | | mysql | | performance_schema | | test | +——————–+ 4 rows in set
2017-11-26 18:00:16 12081
转载 PhpStorm选中相同文字高亮
setting-》plugins-》Browse Repositories 输入BrowseWordAtCaret 搜索,安装,然后重启;Settings -》 Editor -》 General -》 Appearance -》 Browse Word At Caret 勾选。然后在代码编辑窗口,双击一个单词,其他相同的单词背景都高亮显示;如果想修改默认的颜色,在Settings -》 Edito
2017-11-13 10:05:12 5878
原创 PhpStorm 2017.2.4注册码
最好修改hosts文件添加:0.0.0.0 account.jetbrains.comEB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZ
2017-11-09 16:49:25 1626
原创 npm install 运行时报错
npm install 运行时报错npm ERR! Unexpected end of JSON input while parsing near '...{"shasum":"75864225d6'npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\songyaofeng\AppData\Roamin
2017-11-09 10:54:24 2004
转载 laravel分页修改默认的page参数
首先我们都是使用paginate()这个方法生成分页,在view页面中使用render()这个方法生成分页链接的,感觉laravel太好用了,都不用自己写分页及一些链接的处理。当我在页面增加两个列表的分页的时候问题出现了,我点击其中一个列表的分页链接的时候,另一个列表的数据都发生了变化,原来是都是用了同一个page,比如你的链接是user?page=1,两个列表都是用了这个page命名就会发生冲突。
2017-11-07 15:47:03 7182
原创 yii初始化控制器的两种方法
①public function __construct($id, $module, $config = []){ parent::__construct($id, $module, $config = []); ##########(要初始化的其他内容)#######################}②public function init(){ #########
2017-10-30 11:08:49 1178
原创 学习Yii2框架时,想使用自带的gii脚手架模块,但是访问时说没有权限????
一.访问时居然没有权限访问 二.查看配置文件,配置了允许的本地IP,但貌似还是不让访问三.经过一番搜索,发现最后把allowIPs这个数组的IP索性删掉,直接设置成任何IP都可以访问,即写个“*”就好了四.访问gii模块成功
2017-10-26 19:47:32 1737 1
转载 git 合并分之内的指定文件
分支A_bracn和B_branch,只想将A_branch分支的某个文件f.txt合并到B_branch分支上。git checkout A_branchgit checkout –patch B_branch f.txt 第一个命令: 切换到A分支; 第二个命令:合并B分支上f文件到A分支上,将B分支上 f 文件追加补丁到A分支上 f文件。你可以接受或者拒绝补丁内容。如果只是简单的将A_br
2017-10-26 15:00:31 3326
原创 Docker:Error response from daemon: Cannot restart container lnmp: oci runtime error: container_linux
到公司打开电脑,启动docker,想进入docker镜像内部,发现docker居然又报错了 Error response from daemon: Cannot restart container lnmp: oci runtime error: container_linux.go:262: starting container process caused “process_linux.go:
2017-10-26 10:21:51 12984 2
原创 docker An Error Occurred
早晨启动docker莫名报错: Docker command did not completed whithin the allowed timeout.Output: ![这里写图片描述](http://img.blog.csdn.net/20171026101055181?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2NoZ
2017-10-26 10:11:52 2633 5
转载 laravel稀罕的Eloquent模型的用法
1.whereDate() 方法 1 $q->where(‘created_at’, ‘>=’, date(‘Y-m-d’).’ 00:00:00’)); 以前查数据时,直接用where条件来比值判断,但是格式就会有严格的要求,如果上面的代码 第三个参数 是 date(‘Y-m-d’) 而不加 后面的00:00:00 这样在数据库里面就会找不到而判断是否相等 也都是对格式严格的要求$q->whe
2017-10-23 17:16:17 863
原创 angular项目环境搭建
(1)下载node.js(地址:https://nodejs.org/en/)安装包,直接下一步傻瓜式安装,安装好后系统内部就多了一个npm的变量,打开命令行工具可进行测试node.js安装包: 测试: (2)使用npm下载angular/cli,命令:npm install -g angular/cli(3)此时系统中又会多一个ng的变量,可
2017-10-18 11:00:29 443
原创 windows常用命令行操作
切换当前目录(change directory):cd创建目录(make directory) :mkdir查看当前目录列表(directory):dir 别名:ls(list)清空当前控制台(cls)别名:clear删除文件:del 别名:rm(remove)输出文件内容到控制台:cat 文件名进入目录或回退目:cd ..
2017-10-16 20:28:05 636
转载 Laravel自定义分页样式
<?phpnamespace App\Http\Controllers;use DB;use App\Http\Controllers\Controller;class UserController extends Controller{ /** * 显示应用中的所有用户 * * @return Response */ public func
2017-10-10 16:43:42 792
转载 laravel 使用Intervention/image生成缩略图
说明#Intervention/image 是为 Laravel 定制的图片处理工具, 它提供了一套易于表达的方式来创建、编辑图片。Demo 代码请见:https://github.com/zhengjinghua/est-image-demoDemo#Demo 截图#Demo 运行#请参照文档 如何利用 Homestead 快速运行一个 Laravel 项目.文章概览#安装; 修改配置信息;
2017-10-10 15:30:55 4722
原创 PhpStorm 2016.1 激活注册码
分享一个PhpStorm 2016.1 激活注册码CNEKJPQZEX-eyJsaWNlbnNlSWQiOiJDTkVLSlBRWkVYIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZH
2017-10-10 09:46:37 2433
原创 Linux下vim常用配置
vim的配置文件默认安装在/etc/vimrc目录下,vi类似 这些是vim的常用配置if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=ucs-bom,utf-8,latin1endifset nocompatible " Use Vim defaults (much better!)set bs=indent
2017-09-25 17:46:29 895
原创 laravel分页参数设置
<?php$list = $model->where($filter) ->orderBy('created_at', 'desc') ->paginate( $pagesize, //每页显示条的条数 //分页后面的相关参数设置 [
2017-09-22 10:58:45 4053
原创 Linux下编译php与nginx进行通信
由于在linux下,php和nginx是两个独立的进程,所以需要需要进行配置才能让PHP和NGINX进行通信(1)下载PHP源码包并解压 php-5.5.22.tar.gz 解压:tar zxvf php-5.5.22 (2)检查PHP安装环境 [root@localhost local]# ./configure –prefix=/usr/local/php5 –with-mysql=mys
2017-09-21 13:44:46 646
原创 Linux下编译安装Nginx
(1)安装依赖包 yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel
2017-09-20 17:43:26 475
原创 Redis设置让sentinel进程在后台运行
要想让Redis的sentinel(士兵守护)进程在后台自动运行,只要在sentinel配置文件里加上 *daemonize yes*就OK了在配置文件里加上这句之后再次启动sentinel进程,画面就是这样的 这样Redis的sentinel的进程就可以在后台运行了
2017-09-18 19:42:51 10138
转载 Redis配置文件详解
==配置文件全解=====基本配置daemonize no 是否以后台进程启动databases 16 创建database的数量(默认选中的是database 0)save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。save 300 10 #必须是300秒之后至少10个关键字发生变化
2017-09-15 13:55:37 284
转载 Redis持久化操作
Redis持久化配置Redis的持久化有2种方式 1快照 2是日志Rdb快照的配置选项save 900 1 // 900内,有1条写入,则产生快照 save 300 1000 // 如果300秒内有1000次写入,则产生快照 save 60 10000 // 如果60秒内有10000次写入,则产生快照 (这3个选项都屏蔽,则rdb禁用)stop-writes-on-bg
2017-09-15 13:49:42 424
原创 一些git操作的常用命令
1.clone远程仓库文件:git clone 2.获取远程最新文件:git fetch 3.获取本地变化的文件:git stash 4.切换分支:git checkout 分支名 5.提交文件到远程仓库:git commit -m “备注信息” 6.添加文件到缓冲区,准备提交到远成仓库:git add 文件名 7.把本地的文件推送到服务器上:git push 8.拉取远程文
2017-09-14 20:46:41 426
原创 xunsearch(迅搜中文全文搜索引擎)的简单使用
Xunsearch (中文名:迅搜)是一套免费开源的专业中文全文检索解决方案,简单易用而且 功能强大、性能卓越能轻松处理海量数据的全文检索。它包含后端索引、搜索服务程序和前端 脚本语言编写的开发工具包(称之为 SDK) ,目前迅搜只支持PHP,而且还是国产(支持国产),类似的搜索引擎还有sphinx,elasticsearch等,下面是迅搜的简单使用1.服务器端(1)下载.源码包 在Linux下直
2017-09-14 17:08:57 4850
原创 Redis之集合命令
http://download.redis.io/releases/redis-4.0.1.tar.gz127.0.0.1:6379> flushdb(清空数据库)OK127.0.0.1:6379> sadd set1 a b c d f(添加一个集合)(integer) 5127.0.0.1:6379> scard set1(计算一个集合中的元素个数)(integer) 5127.0
2017-09-13 13:35:59 1533
原创 tp5上传图片并生成缩略图
<?phpnamespace app\common\controller;use app\common\model\Goods;class Tools{ public static function upload_goods_img($whereName="", $width="", $height="") { // 打开图片的相对路径 $imgp
2017-09-11 19:12:16 6712
原创 PHP面向对象之简单工厂模式
简单工厂模式把创建对象的过程进行了封装,体现了PHP的面向对象,隔离封装的特点,这样就使客户端无论怎么调用,他都是只知道接口,但是并不清楚后端接口内部程序的具体实现,省去了客户端创建对象的过程,使分工更加明确,统一接口不同类型的产品,正因为这样,可能不利于以后的维护,举个栗子:<?phpinterface DB{ function conn();}class MySql impleme
2017-09-11 10:09:16 373
原创 PHP面向对象多态
PHP在面型对象中,多态:在面向对象中,指某种对象实例的不同表现形态,一个类中的各个子类举个栗子:<?phpabstract class Person{ public abstract function run();}class FatMan extends Person{ public function run() { echo '旁人跑步很慢,容易出汗';
2017-09-08 13:36:13 388
原创 laravel使用ElasticSearch进行搜索
1.安装elasticsearch和ik插件①elasticsearch集成包(包括ik中文插件)安装地址:https://github.com/medcl/elasticsearch-rtf②测试安装启动elasticSearch:bin/elasticSearch -d③测试是否安装成功127.0.0.1:92002.ElasticSearch的laravel scout 包的
2017-09-07 17:49:09 11030 18
原创 Windows下进入到docker容器镜像内部
(1)查看容器id(container ID) docker ps -a(2)进入到容器内部 docker exec -it 6b654059476e /bin/bash(3)进入到mysql数据库成功 mysql -uroot -p,由于使用的阿里云wangdong/lnmp镜像,所以数据库是MariaDB,它是MySQL的一个分支,语法几乎没什么差别,甚至在某些方面比m
2017-09-06 10:34:28 32927
原创 docker 报错:driver failed programming external connectivity on endpoint lnmp (2f647b8aba729787bf34f6a8
早上来到公司打开本地lnmp环境,发现docker不能正常启动,报错:driver failed programming external connectivity on endpoint lnmp,后面英文还显示是mysql端口映射到物理机的问题最后发现就是本地mysql服务自动打开了,与docker的冲突了,使docker的mysql服务无法映射到本地了,所以解决自然是把本地的my
2017-09-06 10:07:10 18038 3
git操作手册
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人