Lumen 7.x使用笔记(二)配置篇 Call to a member function connection() on null解决办法:修改bootstrap/app.php文件将// $app->withEloquent(); 注释去掉即可A facade root has not been set.解决办法:修改bootstrap/app.php文件将// $app->withFacades();注释去掉即可...
Lumen7.x使用笔记(一)安装篇 安装lumen7.xcomposer create-project --prefer-dist laravel/lumen wop 7.x报错:Failed to decode response: zlib_decode(): data errorRetrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info解决办法:
lumen配置文件的使用 lumen(5.6)为laravel的精简版,用过laravel的童鞋们都知道laravel在根目录下,是有个config配置目录的,里面放着各种配置文件。使用起来也很方便。找到 /vender/laravel/config/目录,copy此目录到根目录找到bootstrap目录下的app.php文件$app->configure(‘filename’); //filename 为config目录下的文件名称ex: $app->config('app')config('app.k
mac 上使用 brew 安装 MongoDB服务 | php-mongodb扩展 macOS 上使用 brew 安装 MongoDB服务brew tap mongodb/brewbrew install mongodb-community
Mac安装swool扩展 小编的php版本为7.2,采用brew install php72安装,由于需要,需要安装swoole扩展,于是小编采用brew install php72-swoole安装,发现报错,并没有安装成功.(php -m 或者 phpinfo() ),pecl安装./pecl search swoole./pecl install swooleextension=swoole.so(写入php.ini文件中)编译安装方法安装下载swoole扩展压缩包 http://pecl.php.net/
Mac安装redis扩展 小编的php版本为7.2,采用brew install php72安装,由于需要,需要安装redsi扩展,于是小编采用brew install php72-redis安装,发现报错,并没有安装成功.(php -m 或者 phpinfo() )cd /usr/local/opt/php@7.2/bin./pecl search redis./pecl install redis在PHP配置文件中 (php.ini) 写入 extension=redis.so查找php.ini文件位置的命令 php
Mac下7z格式文件解压 Mac下7z格式文件解压brew直接安装解压工具$ brew search 7zp7zip$ brew install p7zip==> Downloading https://downloads.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2######################################################################## 100.
Mac每次都需要source~解决方法 Mac每次都需要source~解决方法① $ vim ~/.zshrc② 最后一行输入(文件里可能没有内容):source ~/.bash_profile③ esc:——>输入wq保存编辑的内容——>回车
Middleware中间件实现用户是否登录控制 1.创建中间件OAuthOperationCenter.php2.`<?phpnamespace App\Middleware;use Closure;use App\Tools\OperationCenter\Token;use Illuminate\Support\Facades\Redis as RedisClient;class OAuthOperationCenter{/*** TOKEN_KEY string*/private const TOKEN_KEY = “-
lumen5.6同一项目配置多模块指向不同的域名 lumen5.6同一项目配置多模块指向不同的域名用lumen5.6开发一个项目后台,现在需要加一个运营中心,写在同一个框架下,使用不同的域名.后台域名: test1.top运营中心域名: test2.top一.编辑bootstarp/app.php文件原:$app->router->group([ 'namespace' => 'Controllers',], function ($router) { require __DIR__.'/../routes/a
Go语言之for循环九九乘法表 Go语言之for循环九九乘法表package mainimport "fmt"func main(){ for y := 1; y <= 9; y++ { for x := 1; x <= y; x++ { fmt.Printf("%d*%d=%d", x, y, x*y) } fmt.Println() }}
GO语言之字符串操作篇 1.计算字符串中汉字的数量package mainimport ( "fmt" "unicode")func ChCount(str1 string)(count int){ for _,char := range str1{ if unicode.Is(unicode.Han, char){ count++ } } return}func main(){ str := "Hello今天是七夕情人节" result := ChCount(str) fmt.Pr
laravel5.6 封装http5种请求 第一步:use GuzzleHttp\Client;代码:class Http{ public static function httpRequest($resource) { $codeFlag = false; $repeatCnt = 1; do{ $result = $resource; $result = json_decode(json_encode($result),tru
Swoole-UDP服务器 学习之Swoole4文档UDPUDP 服务器与 TCP 服务器不同,UDP 没有连接的概念。启动 Server 后,客户端无需 Connect,直接可以向 Server 监听的 9502 端口发送数据包。对应的事件为 onPacket。$clientInfo 是客户端的相关信息,是一个数组,有客户端的 IP 和端口等内容调用 $server->sendto 方法向客户端发送数据$server = new Swoole\Server('127.0.0.1','9502',SWOOLE_PROC
Swoole-tcp服务器 学习之Swoole4文档tcp//创建Server对象,监听 127.0.0.1:9501 端口$server = new Swoole\Server('127.0.0.1', 9501);//监听连接进入事件$server->on('Connect', function ($server, $fd) { echo "Client: Connect.";});//监听数据接收事件$server->on('Receive', function ($server, $
laravel 正则验证 手机号验证'username' => ['required','regex:/^0?1[3|4|5|6|7|8][0-9]\d{8}$/'],注册号或统一信用代码验证: 'reg_no' => 'required|regex:/^[1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10}$/',
Mysql 查询表的记录 查询全部的记录: select * from test_limit ;查第一条记录: select * from test_limit limit 1;查前面两条记录: select * from test_limit limit 0,2;查第二和第三条记录: select * from test_limit limit 1,2;查最后一条记录: select * from test_limit order by
laravel5.6 migrate操作 一.创建表1.执行命令:sudo php artisan make:migration create_tableName_table执行完后会在 migrations 文件夹下面生成一个文件2.在 up 方法中添加或者修改你需要的字段3.执行命令: php artisan migrate打开Navicat查看,表已创建成功二.表里添加字段1.执行命令:php artisan make:migration alter_表名_table --table=表名2.在 up 方法中添加或者修
启动PHP 报加载newrelic.so文件失败错误 报错信息:Starting php-fpm [05-Aug-2020 15:25:09] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'newrelic.so' (tried: /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/newrelic.so (/usr/local/php/lib/php/extensions/n.
Laravel5.6框架中config配置文件的使用 在进行程序开发时,为了后期维护的方便,我们习惯上将配置信息单独写在一个配置文件中。在laravel框架中为我们提供了config目录专门用来存放配置文件。如果我们需要在config目录中添加自定义配置文件(例如:status.php),我们只需要在该目录下创建一个status.php文件,且该文件的内容为return数组的形式。return [ 'STARTUSEING' => 1, 'STOPUSEING' => 2,];当需要使用该配置文件中的数据时,只需要在方
Django3.0.6开发Api POST请求报错 报错截图: 这是因为网页上会进行安全校验。 解决办法: 一. 我们可以在settings.py中注释掉一行即可。这一行大概在46行左右。'django.middleware.csrf.CsrfViewMiddleware'二.在api文件导入(小编采用这一种)from django.views.decorators.csrf import csrf_exempt然后在自己写的函数上面加上@csrf_exempt...
Django3.0.6 post请求报错 RuntimeError at /search_postYou called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set. Django can’t redirect to the slash URL while maintaining POST data. Change your form to point to 127.0.0.1:8001/search_post/ (note
Python3.6+Django3.0.6报ImportError: cannot import name render_to_response Python3.6+Django3.0.6报ImportError: cannot import name 'render_to_response’看官方资料查到 Django 3.0 已经将 render_to_response 移除了,所以可以使用render代替render 方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字典参数...
python3.6+django3.0.6+pymysql时遇到错误 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3ubuntu18.04 使用python3.6+django3.0.6+pymysql时遇到这个错误找到base.py文件通过whereis python3查看目录/usr/local/lib/python3.6/dist-packages/django/db/backends/mysql/base.
mysql group by 问题 mysql group by 问题sql:select t1.id,t1.deptName,t1.locAdd,count(t2.name)as emps from tbl_dept t1 left join tbl_emp t2 on t2.deptId=t1.id group by deptName order by id;报错信息:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and cont
Mongo索引使用 Mongo索引使用1.创建索引db.collection.createIndex(keys, options)语法中 Key 值为你要创建的索引字段,1 为指定按升序创建索引,如果你想按降序来创建索引指定为 -1 即可实例:db.col.ensureIndex({‘title’:1})多个字段创建索引 (相当于关系型数据的复合索引)db.col.ensureIndex({‘sex’:1,‘sore’:-1})查看集合索引db.col.getIndexes()查看集合索引大小db.
mongo 插入/更新/删除文档 mongo 插入文档一.插入文档1.db.COLLECTION_NAME.insert(document)或db.COLLECTION_NAME.save(document)save():如果 _id 主键存在则更新数据,如果不存在就插入数据。该方法新版本中已废弃,可以使用 db.collection.insertOne() 或 db.collection.replaceOne() 来代替。3.2 版本之后新增了 db.collection.insertOne() 和 db.collectio
Mongo删除数据库/集合 Mongo 删除数据库1.使用mongo 连接数据库2.show dbs 查看所有的数据库3.删除mongo数据库1.先切换到mongo数据库use mongo2.执行 db.dropDatabase()命令结果:{ "dropped" : "mongo", "ok" : 1 }3.执行show dbs 发现mongo库已被删除4.删除collection集合1. 先创建集合db.createCollection('bb') //创建表名bb的集合结果:{ "ok" : 1
Mongo 创建数据库 Mongo 初体验 创建数据库1.使用命令 mongo 连接mongo数据库2.查看所有的数据库show dbs3.创建名为mongo数据库use mongo //创建mongo数据库,并选择mongo数据库使用show dbs 查看,并没有刚刚创建的mongo库,是因为mongo库没有数据4.添加数据db.mongo.insert({“name”:“cai”})5.查看数据库show dbs 就能看到刚刚创建的数据库或者使用客户端,刷新之后也可查看刚刚创建的mongo数据
PHP ab 压力并发测试 PHP ab 压力并发测试PHP接口并发测试的方法系统:Ubuntu18.04安装ab测试工具如果没安装,输入ab -v,根据提示安装sudo apt install apache2-utils验证是否安装成功,输入ab -v命令,出现以下内容代表安装成功开始测试ab -n 1000 -c 100 local.meiricp.admin.cn/goods/goods/list-n:请求次数-c:并发数This is ApacheBench, Version 2.3 <$Re
Ubuntu18.04安装mongodb Ubuntu18.04安装mongodb一.sudo apt-get install mongodb二.进入mongodb命令行mongo三.创建一 用户名为 admin 密码为 adminl23 的用户,赋予最高权限use admindb.createUser({user:‘admin’,pwd:‘admin123’,roles:[{role:‘root’,db:‘admin’}]})四.启动、关闭、重启sudo service mongodb stopsudo service m
Hyperf定时任务 Hyperf初体验 定时任务项目开发难免会用到定时任务去执行一些简单的操作,学习hyperf也避免不了要去学习定时任务,写这篇文章也是参考官方文档给出的教程,希望能给一起学习的人提供帮助,如有不足欢迎指正。hyperf/crontab 组件为您提供了一个 秒级 定时任务功能,只需通过简单的定义即可完成一个定时任务的定义。使用hyperf定时任务,需要安装定时任务组件,通过composer安装,命令如下:安装sudo composer require hyperf/crontab使用启用任务调
Hyperf使用session Hyperf使用sessionhyperf初体验 session学习在使用session之前需要先去了解一下,hyperf的注解作用。官当文档说法:注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。注解又分为类注解、方法注解、类属性注解,使用session是属于属性注解。session测试学习一.新建路由//session缓存Router::addGroup('/sess/
hyperf配置数据库、redis、模型创建 hyperf配置数据库、redis、模型创建Hyperf初体验一.配置数据库配置文件位于config/autoload/database.php,配置信息位于项目根目录下.env文件二.模型创建sudo php bin/hyperf.php gen:model GoodsOrderModel会在app/Model目录下创建GoodsOrderModel文件获取商品列表在GoodsOrderController控制器中引入GoodsOrderModeluse App\Model\Go
hyperf路由 hyperf初体验路由1.闭包定义路由Router::get('/hello-hyperf',function (){ return 'Hello Hyperf';});2.标准路由三种写法Router::get('/hello-hyperf1','App\Controller\TestController::index');Router::get('/hello-hyperf2','App\Controller\TestController@index2');Router::ge
hyperf 配置虚域名 hyperf 配置虚域名小编是初体验hyperf ,使用nginx配置虚拟域名,也是一步一步摸索过来。由于hyperf 是通过控制台命令行启动.与以往框架不同,hyperf并没有index.php文件,hyperf的入口文件是bin/hyperf.php 按照官方文档讲,需要配置反向代理第一步:在vhost目录下新建配置文件第二步:采用反向代理配置虚拟域名与以往的不同是,不需要root 指向根目录,也不需要入口文件,贴出小编的配置文件代码upstream hyperf { se
Hyperf关闭控制台debug日志 Hyperf关闭控制台debug日志接触hyperf初体验。从控制台启动(sudo php bin/hyperf)hyperf每次都有debug日志,对于小编这种强迫症的人来讲,想要去掉,只需要找到config/config.php,注释掉debug即可注释前:注释后:看着简洁了许多...
TP6使用redis 今天开发项目,使用redis 发现报错:不支持:redis执行php -m发现是redis扩展没安装1.安装redissudo git clone https://github.com/phpredis/phpredis.git2.cd phpredis3.sudo /usr/local/php/bin/phpize4. sudo ./configure --with-php-config=/usr/local/php/bin/php-config5.sudo makesudo ma
TP6处理跨域 前后端分离开发,域名不一样,涉及到跨域问题开启中间件即可解决跨域问题找到app\middleware.php,添加一行下面的代码\think\middleware\AllowCrossDomain::class,
yaf配置多环境学习之路 开发一个项目,一般会选择在本地自己的电脑上进行开发,然后上传测试,然后生产环境,配置多环境配置文件就显得很有必要了,初次接触Yaf框架,也在摸索学习之中,有问题或者更好的办法欢迎指正。通过设置运行环境,在项目中可以通过ini_get(‘yaf.environ’)获取环境参数,进而取到相应节的配置。假设有2套环境 本地、线上打开本地php.ini 添加 yaf.environ=local ,重启php-fpm sudo /etc/init.d/php-fpm restartyaf配置文件一般都放在
ubuntu18.04下安装yaf3.2.3框架 ubuntu18.04下安装yaf3.2.3框架Yaf下载地址:https://pecl.php.net/package/yaf一.下载 wget https://pecl.php.net/package/yaf二.解压,给权限,重命名三.进入yaf目录phpize 如果不知道位置可以使用命令 whereis phpize 查找再执行 ./configure --with-php-config=/usr/bin/php-config再执行make执行make test再
在docker 中安装ubuntu镜像 1.下载Linux 镜像,执行 命令 :docker pull ubuntu2.完成后 执行 docker images 查看镜像的信息3.安装镜像 docker run -d -i -t imageID /bin/bashimageID 就是上面镜像信息里的 IMAGE ID4.执行 docker ps 查看 安装的镜像,如有 镜像的信息 即代表 安装成功5.进入 Linux 执行 - docker attach CONTAINER ID 即可感谢大佬分享:https://
php安装 protobuf扩展(Ubuntu) php安装 protobuf扩展(Ubuntu)安装protobufsu rootwget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz tar zxvf protobuf-2.6.1.tar.gz cd protobuf-2.6.1/ ./configure --prefix=/usr/local/protobuf make && make inst
laravel5.6 eloquent with 通过闭包筛选特定 field 一. 一对一关系hasOne通过外键关联goods_order表和goods_order_status表goods_orde模型使用with查询某个订单号及其的状态GoodsOrder::where($where) ->select('uid','userinfo_id','platform_type','order_id','accou...
主机使用XSHELL远程连接虚拟机系统和使用navicat客户端连接虚拟机数据库 主机使用XSHELL远程连接虚拟机系统和使用navicat客户端连接虚拟机数据库1.xshell连接虚拟机 (以自己的普通账户连接 非ROOT账户)使用ifconfig 查看虚拟机IP地址打开xshell新建连接,输入主机、用户名和密码2.使用Navicat 连接虚拟机数据库2.1 打开navicat客户端,编辑SSH2.2 编辑常规...
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制” 解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”临时解决方法:# 查看 inotify 的相关配置$ sysctl fs.inotifyfs.inotify.max_queued_events = 16384fs.inotify.max_user_instances = 128fs.inotify.m...
laravel5.6使用Swoole laravel5.6使用Swoole1.安装swoole扩展Swoole扩展到GitHub首页下载Swoole扩展源码,地址:https://github.com/swoole/swoole-src 下载后按照标准的PHP扩展编译方式进行编译和安装。sudo mv swoole-src-master.zip /usr/localsudo unzip swoole-src-ma...
Redis报Could not connect to Redis at 127.0.0.1:6379: Connection refused Redis报Could not connect to Redis at 127.0.0.1:6379: Connection refused用terminal连接redis时出现错误:Could not connect to Redis at 127.0.0.1:6379: Connection refused修改redis.conf文件/usr/local/redis/bin...
Laravel5.5及以上版本多环境.env配置读取 laravel 默认工程一个.env文件,如果在多个运行环境下如何自动区分读取不同的.env文件呢?其实laravel本身就已经实现了多环境读取.env,网上那些教程都是要加代码来识别或者讲的不清不楚的,laravel在5.5版本的框架底层中实现了读取不同的.env逻辑。请看截图:那么我们该如何使用这个特性呢?其实很简单,加入我们有4个环境(dev环境,test环境,beta环境,produc...
SCP实现两台服务器之间传输文件和文件夹 Local-remotescp local_file remote_username@remote_ip:remote_folder 或者scp local_file remote_username@remote_ip:remote_fileRemote-localscp root@www.runoob.com:/home/root/others/music /home/space/mus...
win 10和VM ubuntu16.04实现复制与粘贴(直接拖拽) 以及ubuntu系统桌面分辨率和主机不一致问题 win 10和VM ubuntu16.04实现复制与粘贴 以及ubuntu系统桌面分辨率和主机不一致问题实现win10 和VM ubuntu18.04之间复制粘贴,需要安装VMware Tools点击菜单中虚拟机,选择安装VMware tools;2.在个人主目录,创建一个目录vmwaretools,把VMwareTools******.tar.gz拷贝创建的目cd /sudo cp...
laravel添加定时任务 Laravel 命令行调度器允许你在 Laravel 中对命令调度进行清晰流畅的定义。且使用这个任务调度器时,你只需要在你的服务器上创建单个 Cron 入口接口。你的任务调度在 app/Console/Kernel.php 的 schedule 方法中进行定义一.定义调度调度频率设置当然了,你可以给你的任务分配多种调度计划:方法 描述->cron('* * * * *'); 自定...
laravel5.6解决跨域 laravel5.6解决跨域https://github.com/fruitcake/laravel-cors一.composer require fruitcake/laravel-cors二.app/Http/Kernel.php\Fruitcake\Cors\HandleCors::class,三.php artisan vendor:publish --tag=“cors”...
laravel5.6打印最后一条执行SQL语句 DB::connection()->enableQueryLog(); $insertUserInfoResult = UserInfo::insert($userInfoData); $insertUserResult = User::insert($userData); dd(DB::getQueryLog(...
laravel5.6框架中session的使用 使用session之前需要先引入Session和Requestuse Illumnate\Http\Requestuse Illuminate\Support\Facades\Session从session中获取数据$value = $request->session()->get('key', 'default');从session中获取所有数据$data = $re...
laravel5.6安装laravel-wechat 实现微信授权登录(公众号) laravel5.6安装laravel-wechat 实现微信授权登录一.下载laravel-wechathttps://packagist.org/packages/overtrue/laravel-wechat二. 使用composer安装laravel-wechatcomposer require "overtrue/laravel-wechat:~4.0"php>=7....
ubuntu lnmp1.6 php7.0.3升级到7.2.29 因为需要,现在要将PHP从7.1.30升级到7.2.29。安装使用的lnmp一键安装包。升级步骤如下一.去PHP挂网查找需要升级的版本号https://www.php.net/二.执行更新脚本cd /usr/local/lnmp1.6/./upgrade.sh因为我的是lnmp1.6里面包括PHP7.2版本 所以执行更新脚本即可。如果没有,vim /usr/local/lnmp1.6/...
The page has expired due to inactivity. Please refresh and try again. The page has expired due to inactivity. Please refresh and try again.laravel5.6 开发API使用apipost调用路由时报The page has expired due to inactivity. Please refresh and try again.错误这是由于在Laravel框架中有此要求:任何指向 w...
git合并两个分支 git 合并两个分支例如现在有三个分支主分支 master分支一 develop自己的分支 coupon_clj_2020和并coupon_clj_2020和develop,要把自己分支的代码合并到develop上去。一:git pull二:git checkout develop三:git push origin develop...
Lumen 使用插件jwt-auth 实现用户认证 简介JWT(json web token),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519).该token被设计为紧凑切安全的,特别使用于分布式站点的单点 登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其他业务逻辑所必须的声明信息,该token也可直接被用于认证,也...
Lumen5.6添加多路由文件 lumen5.6矿建路由文件默认放在项目根目录下的routes目录内,默认路由为web.php,由于项目做大,单一路由文件会很臃肿,不便于管理,因此需要创建多路由文件。方式如下:一.在routes目录新建v1.phpv1.php文件里可以写你需要的路由//前端API路由群组$router->group(['prefix' => 'v1'], function () use (...
Lumen5.6 封装Result API数据返回格式 在Controller.php文件里添加以下代码 /** * @param $message * @param null $data * @return \Illuminate\Http\JsonResponse */ protected function responseData($message,$code, $data = null)...
Lumen 5.6 校验请求路由是否正确,错误抛出异常 在路由文件web.php最后追加以下代码/**屏蔽错误路由*/router−>addRoute([′POST′,′GET′],′url:.∗′,function(router->addRoute(['POST', 'GET'], '{url:.*}', function (router−>addRoute([′POST′,′GET′],′url:.∗′,function...
Lumen5.6引入中文语言包 Lumen5.6引入中文语言包1.sudo composer require "overtrue/laravel-lang:~3.0"或者打开composer.json,找到"require",写入一下内容"overtrue/laravel-lang": "~3.0"然后执行sudocomposer update2.修改bootstrap/app.php文件...
git 删除本地文件和远程文件 git 删除本地文件和远程文件删除文件: git rm 文件名删除文件夹: git rm -r 文件夹然后:git add .git commit -m "备注"git push origin 分支名
composer 问题集合 报错详情:You can run ‘./vendor/bin/upgrade-carbon’ to get help in updating carbon and other frameworks and libraries that depend on it.解决办法:在composer.json的require中增加 "kylekatarnls/laravel...
Lumen 定义一个公共函数 1.在app目录下新建Helper目录,在Helper目录下新建functions.php文件在文件内写如下代码进行测试/** * 随机生成32位的随机数 * @param $param * @return string */function getRandom($param){ $str="0123456789abcdefghijklmnopqrstuvwxyzABC...
解决lnmp环境运行laravel open_basedir restriction in effect 问题 解决lnmp环境运行laravel open_basedir restriction in effect 问题报错问题:Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/ekee/bootstrap/app.php) is not within the allowed path(s):...
解决ubuntu 每次提交git 都需要密码的方法 解决ubuntu 每次提交git 都需要密码的方法1.进入当前用户的目录下,比如小编的为clj目录cd /home/clj2.编辑git-credentials ,可能没有这个文件,直接编辑保持就可以。编辑内容格式如下https://{username}:{passwd}@{仓库地址}3.保存之后,执行以下命令git config --global credentia...
Nginx报错No input file specified. 解决方法:1.修改文件权限cd /home/wwwrootchown -R www:www ./*chmod -R 755 ./*2.打开文件: usr/local/php/etc/php.ini,修改以下配置把“cgi.fix_pathinfo=0 ”改为“ cgi.fix_pathinfo=1”;把 “cgi.force_redirect=1 ”改为“ cgi.fo...
Ubuntu18.04安装Go语言开发环境 由于小编最近使用的系统为Ubuntu系统,为此需要在ubuntu上装一个Go语言包,话不多说上步骤一.下载Go语言压缩包https://golang.org/dl/二.将下载下载来的压缩包移动到/usr/local目录下,并进行解压sudo mv go1.14.1.linux-amd64.tar.gz /usr/local/sudo tar -zxvfgo1.14.1.lin...
Ubuntu18.04安装nodejs Ubuntu18.04安装nodejs1.下载安装node.jshttps://nodejs.org/en/download/current/2.下载完成后移动到/usr/local目录下解压由于下载的文件是.tar.xz文件,这是两层压缩,外层是xz的压缩方式,里层是tar的压缩方式sudo xz -d filename.tar.xzsudo tar -xvf fi...
阿里云服务器(centos)用公网IP访问php项目步骤 阿里云服务器用IP访问php项目步骤使用的框架为lumen5.6,服务器阿里云centos7,配置了路由群组,1.首先在阿里云服务器搭建所需的环境lnmp,教程有很多,也可以参考小编的https://blog.csdn.net/weixin_43713498/article/details/841398992.配置PHPStorm将项目上传到服务器的对应目录,小编的是/home/w...
Lumen5.6开启Session Lumen5.6开启SessionLumen框架已经剔除了session的默认支持,但是我们仍然可以自己添加session功能1.注册SessionServiceProvider 打开bootstrap/app.php,在相应位置添加注册SessionServiceProvider,代码如下 $app->register(Illuminate\Sessi...
Lumen5.6配置redis Lumen5.6配置redis1.安装redis扩展,以下两种方法1.1.composer require predis/prediscomposer require illuminate/redis1.2(第二种直接在composer.json中写入)"predis/predis": "^1.1","illuminate/redis": "^5.6.39"删除co...
Lumen5.6如何生成APP_KEY Lumen5.6如何生成APP_KEY1.在Lumen控制台运行sudophp artisan key:generate提示: There are no commands defined in the "key" namespace.原因是Lumen本身并不带Laravel的comsole key命令。其实APP_KEY就是一个32位随机字符串,那么我们可以通过写router...
MySQL连接报1045错误 MySQL连接报1045-access denied for user ‘root’@‘xxxxxxx’(using password:yes)一.1.编辑/usr/local/mysql/my.cnf找到[mysqld],在下方添加skip_grant_tables,该语句代表登录mysql时跳过输入密码的操作,忽略登录检查2.重启mysql服务器/ect/init.d/my...
ubuntu安装laravel/lumen5.6 ubuntu安装laravel/lumen5.6使用命令composer global require "laravel/lumen-installer" 安装报下错误问题1:file_put_contents(./composer.json): failed to open stream: Permission denied 解决办法:sudo chown -R $USER ~/...
winscp连不上虚拟机(ubuntu18.04) winscp连不上虚拟机(ubuntu18.04)解决方法:输入ssh localhost ssh看看ssh是否关闭,如果出现下面的提示,表示没有开启:connect to host localhost port 22: Connection refused安装ssh服务sudo apt-get install openssh-server启动sudo /etc...
Ubuntu18.04安装wps 一.进入wps官网下载https://www.wps.cn/product/wpslinux二.进入下载目录执行sudo dpkg -i 压缩包文件名三.点击桌面生成的文件,同意安装四.启动wps报错 “系统确实字体”1.下载所需字体,将其解压链接: https://pan.baidu.com/s/1EC2_W_SXWYqZaoeJ1r9DlA 提取码: pgby2...
ubuntu18.04 安装docker docker安装步骤:1.sudo apt-get upgrade2.sudo apt-get install docker3.sudo apt-get installdocker.io4.sudo docker version 检查docker版本5.当执行docker search redis或者docker pull redis的时候(此处的redis只是举个栗子)的时...
mac安装多个版本php 小编的电脑装的php版本是7.3.9,但是由于需求需要使用到ph5.6版本的,由于小编第一次使用mac本,也是摸索着安装的。今天小编分享一下安装的经验,仅供参考使用brew install php56安装报错直接安装报错,于是小编采取下面的安装办法1.brew tap exolnet/homebrew-deprecated2.brew search php,发现有5.6的版...
tp6加载静态资源文件 1.应用目录下新建config目录,在config目录下新建template.php文件2.return [ 'tplreplacestring' => [ 'STATIC'=>'/static', ],];3.将姿态资源文件放入public 目录下即可...
Tp6 报错:Driver [Think] not supported. Tp6 报错:Driver [Think] not supported.截图:使用命令安装think-view模版引擎composer require topthink/think-view
解决多应用模式下ThinkPHP6 控制器不存在:app\controller\Index 一.报错原因1.多应用没有配置2.命名空间不对3.入口文件默认运行的用户请求没有配置4.备注(多应用):需要安装多应用模式扩展think-multi-app 命令行:composer require topthink/think-multi-app、小编的解决办法:1.命令行下载composer require topthink/think-multi-...
mac 安装redis 一。官网下载redishttp://www.redis.cn/download.html二。将下载的压缩包移动到/usr/local目录下sudo mv redis-5.0.5.tar.gz /usr/local三。编译安装解压:tar zxvf redis-5.0.5.tar.gz 切换到:cd /usr/local/redis-5.0.5/ 编译测试sudo make...
go报illegal rune literal错误 小编对go语言小白一个,昨天安装好go语言开发包,抱着感兴趣的态度,今天写了go第一个程序,很简单的hello world,没想到却报错了。贴出代码如下:运行go run hello.go报illegal rune literal错误,既然有问题就解决问题,因对go语言属于小白,猜想会不会是单引号引起的,于是动手改。再次运行结果成功于是去查了下资料,go语言使用双引号包裹字...
在mac上安装Go语言开发包 1.去官网下载安装包https://golang.google.cn/dl/2.双击安装,一路默认安装即可。(默认安装路径为/usr/local)3.安装完成后进入/go/bin目录下运行 ./go version4.配置环境变量sudo vim ~/.bash_profile 编辑 执行source ~/.bash_profile...
Mac终端ls命令不同文件夹和文件显示不同的颜色 1. 打开配置文件 sudo vim ~/.bash_profile写入以下两行:export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced2. 运行命令 source ~/.bash_profile使配置文件生效3 .这时你就会惊喜地发现文件和不同文件夹都有颜色啦!4. 解释:...
mac下安装composer 1.检测自己电脑上有没有安装过composercomposer -v2.如果没有按照一下步骤进行安装 1.下载安装脚本 composer-setup.php 到当前目录 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2.安装 php com...
mac下安装nginx+php+mysql 1.mac自带php 小编的为7.3.9版本1.启动php-fpmsudo php-fpm2.关闭php-fpmsudo killall php-fpm2.安装nginx 安装homebrew(已有可以忽略此步骤) /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins...
linux(centos7)安装composer linux(centos7)安装composerComposer作为php包依赖管理工具1.进入composer镜像网站下载https://getcomposer.orgcurl -sS https://getcomposer.org/installer | php2.将composer.phar移动到环境变量中并且更名为composermv composer.phar...
MSQL语句优化总结 MYSQL语句优化总结在实际项目中,数据量存储与读取是不可或缺的工作。读取数据不单单是把数据取出来就完事了,在数据量特别大的情况下,如何提高读取效率是一件很重要的事情.要想提高读取效率就要了解sql优化方案,小编在此对sql语句优化做了一个简单的总结,供大家学习交流。如有不对的地方,恳请各位看官指正一在不使用索引的情况下sql语句优化1.select语句中尽量避免使用**是获...
使用python写的一个小系统 最近在学习python写了一个学生管理系统,参考https://blog.csdn.net/weixin_45650412/article/details/103107054(感谢大牛的分享),不过小编对部分代码可读性进行了调整并新增了部分逻辑如姓名重复、手机号格式简单处理、查询、显示、新增、修改、删除之后的回调学生信息以及删除和修改学生信息的友好提示,以及不删除不修改进行回调。下面贴出我自己的源...
python3报错:IndentationError: expected an indented block python3报错:IndentationError: expected an indented block作为一个热爱技术的小编,在学习python的时候自然少不了各种错误。今天在写一个小系统的时候遇到一个IndentationError: expected an indented block这样的错误,查看python报的Traceback错误发现提示缩进错误。二话不说先上代码报错...
mysql 我有一个字段保存的值使用逗号隔开,怎么查询字段里总共有多少个值 mysql 我有一个字段保存的值使用逗号隔开,怎么查询字段里总共有多少个值sql:select LENGTH(字段名)-LENGTH(replace(字段名,',',''))+1 FROM table_name WHERE id=661846;...
Centos7 安装Django Centos7 安装Django人生苦短,我用Python。Python如今爆火,小编也奔波在学习Ptyhon中的一员,Django作为Python较火的一门框架,学习必不可少,在学习之前首先要会安装。小编使用的是Centos7系统,将安装步骤,记录下来以供他人学习使用。小编参考《Python编程从入门到实践》一.建立虚拟环境1.为项目新建一个目录,将其命名为learning_log,...
Centos7使用yum 安装时报Another app is currently holding the yum lock; waiting for it to exit... Centos7使用yum 安装时报Another app is currently holding the yum lock; waiting for it to exit...解决办法:一.1.ps -aux | grep 'yum'2.kill -9 进程号二.如果第一种办法不没解决,可以使用以下办法rm -f /var/run/yum.pid...