自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 问答 (12)
  • 收藏
  • 关注

原创 php面试总结

php面试题

2022-12-04 13:05:06 609

转载 centos7 共享文件挂载

centos7 共享文件挂载

2022-07-04 12:17:30 835

转载 [PHP] 解决宝塔部署报错Warning: require(): open_basedir restriction in effect

转自:[PHP] 解决宝塔部署报错Warning: require(): open_basedir restriction in effect - 腾讯云开发者社区-腾讯云

2022-06-27 09:39:40 512

原创 Tp6使用GuzzleHttp访问http

参考资料:Tp6使用GuzzleHttp访问http_兰陵笑笑苼的博客-CSDN博客_使用guzzleThinkPHP6如何结合GuzzleHTTP发送HTTP请求 - 编程语言 - 亿速云进入项目的根目录:查看是否存在:我的封装代码:如果需要封装其他格式的,只需要设置以上的1和2步就行。第4步,需要根据接口返回的值,自行处理。至于headers里面的content-type格式常见的有哪几种,请参考:HTTP 请求头中的Content-Type类型 - ..

2022-04-20 11:21:37 3142

原创 用postman模仿file_get_contents(‘php://input‘);

后台是用: $data = file_get_contents('php://input'); $postData = json_decode($data, true);那么用postman怎么模仿这歌提交呢?如图:这样,后台就可以获取到参数了。类型选择json也行。参考资料:php 如何用Postman 模拟 流 形式传输参数_尕夜寻欢的博客-CSDN博客_postman如何模拟流所谓流形式传参就是POST请求,只是把参数写在body里面,而不是常规

2022-03-29 09:52:07 1407

原创 ubuntu21克隆,打开报错。failed to mount /mnt/hgfs

克隆ubuntu镜像后,打开,报以上错误。解决办法:开启共享文件夹:

2022-02-08 14:38:15 4381 1

转载 ubuntu 安装 nvm 细节

转载自:https://njafei.github.io/2018/03/23/nvm-install/转载自:https://blog.51cto.com/leoheng/2357575参考:https://segmentfault.com/a/1190000021524481下载成功后,没有找到nvm命令一般的原因是没有配置资源。新建文件,然后写入代码,并执行后,就行了。注意路径就行。...

2021-09-02 16:09:10 387

转载 ubuntu 换源

转载自:https://blog.csdn.net/weixin_42118522/article/details/106069030

2021-07-01 23:38:43 134

原创 ubuntu 无法看到共享文件之究极解决办法!!!!

首先,我不能保证都能成功。因为解决这个问题的过程中,我也不是很明白是什么原因造成了这个问题。尝试:1.看不见共享文件,重装vmtool ---- 安装成功,但没卵用参考资料: 网上自己搜,一搜一大堆,都大同小异2.直接执行以下命令:apt-get install open-vm-toolsmkdir /mnt/hgfsvmhgfs-fuse .host:/ /mnt/hgfs参考资料:https://blog.csdn.net/huyangzhilin/article/...

2021-07-01 11:34:25 4501 8

转载 使用多态替代条件判断----示例

当存在这样一类条件表达式,它根据对象类型的不同选择不同的行为。可以将这种表达式的每个分支放进一个子类内的复写函数中,然后将原始函数声明为抽象函数。public int calculate(int a, int b, String operator) { int result = Integer.MIN_VALUE; if ("add".equals(operator)) { result = a + b; } else if ("multiply".equal

2021-06-28 16:52:35 700

原创 ubuntu系统,pathinfo形式无法访问thinkphp,修改nginx配置来实现pathinfo形式访问thinkphp

此篇博文是在ubuntu中安装nginx,php运行环境下,然后配置nginx后,所遇到的一个问题。怎么在ubuntu中配置nginx,可以参考我转载的另外一篇文章:https://blog.csdn.net/yqh845451078/article/details/117913884问题如图:1.项目文件2.nginx配置也没有问题。但是访问就出错:3.在tp的官方文档中,发现有这么一句话:4. 于是就按照那种方式访问:成功!!!问题就出现了:为啥服务器不支

2021-06-27 23:54:24 260 1

转载 宝塔面板redis 6379无法连接的解决方法

转载自:http://www.codingwhy.com/view/4607.html

2021-06-17 09:36:14 1219

转载 Ubuntu Nginx 配置

转载自:https://www.cnblogs.com/loseself/p/8888009.html

2021-06-14 22:26:35 205

转载 乌班图中安装git

转载:https://www.cnblogs.com/lxm20145215----/p/5905765.html

2021-06-03 12:04:46 197

转载 The Process class relies on proc_open, which is not available on your PHP installation.

composer 报错如图:解决方法:

2021-06-03 09:57:56 11390

原创 Warning: require(): open_basedir restriction in effect. File..............................

Warning: require(): open_basedir restriction in effect. File(/mnt/hgfs/www/study_tp5/thinkphp/base.php) is not within the allowed path(s): (/mnt/hgfs/www/study_tp5/public/:/tmp/:/proc/) in/mnt/hgfs/www/study_tp5/public/index.phpon line17Warning: require...

2021-06-02 17:58:37 749 3

原创 使用ngrok,把自己的电脑弄成外网可以访问的服务器

需求:自己的项目在本地,但是有时候需要外网也可以访问,那么我们就可以使用ngrok。关键免费。操作步骤:一:下载地址

2021-06-02 11:54:59 336

转载 php curl post请求中携带header参数

curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml")); 或者 $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,"; $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"; $header[] = "Cache-Control: .

2021-05-31 17:00:16 2882

原创 uni-苹果返回UIWebView错误

Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

2021-05-28 11:08:46 468

转载 乌班图16.04 更换阿里云源

参考资料:https://developer.aliyun.com/article/751568

2021-05-28 10:56:48 649

原创 教你通过AES/ECB/PKCS5Padding加密实现PHP和JAVA互通

公司和外部合作数据互通,对方的语言是java的,使用的是AES/ECB/PKCS5Padding加密方式,我这边是PHP的,这里说下两者加密互通的实现;首先贴下Java的语言:importjavax.crypto.Cipher; importjavax.crypto.spec.SecretKeySpec; importorg.apache.commons.codec.binary.Base64; publicclassAESUtil{...

2021-05-21 11:52:05 2622 5

原创 git 切换账号和密码。并非是用户和邮箱

如果只是修改提交用户的话,网上很多资料。而且也就两句命令:git config --global user.name "YOURUSERNAME"git config --global user.email "YOUREMAIL"我遇到的情况:1.colne了自己私人的一个项目到本地。我自己用的是码云。2.设置了用户名、邮箱。修改并提交。3.提交时,需要ssh,生成,并添加到git后台。4.提交时,需要输入账号密码。我输入了我私人的账号和密码5.私人项目提交成功!!!问题.

2021-05-17 17:00:10 8657

转载 在ubuntu添加中文打字法

参考资料:https://blog.csdn.net/yuanlaijike/article/details/78617101https://zhuanlan.zhihu.com/p/58837239

2021-05-14 10:33:11 194

原创 win10重装后,插上耳机没有声音。没有扬声器声卡的情况

问题:左键点击声音,发现没有 扬声器 这一选项。打开软件管理,搜索“声卡”,安装下面两个声卡:我是安装了“4750g笔记本声卡驱动”后,才有声音的。再去看声音,就有了"扬声器"选项。切换过来,耳机就有了声音。...

2021-05-14 09:56:55 1224

转载 PHP进行AES/ECB/PKCS7 加密的例子(mcrypt)

转载自:https://www.cnblogs.com/lantor/p/7351372.html业务需要,需要对数据进行加密(AES/ECB/PKCS7Padding),由于之前对该内容了解较少,于是去网上搜寻答案,很庆幸,很快搜索到一个例子,基本不用改动什么就可以使用,但是里面有不少内容还不是很了解,现在把它记下来日后慢慢学习。<?phpclass AES{ protected $cipher; protected $mode; protected $pad

2021-05-12 10:41:25 426

原创 Antimalware Service Executable 彻底关闭 没有繁琐的操作,一步到位,亲测有效!!!

工具链接:https://www.sordum.org/操作方法:点进进入->点击下载->解压->打开->停用;图片操作展示如下:参考资料:https://blog.csdn.net/fqbqrr/article/details/108897617https://www.52pojie.cn/thread-1075542-1-1.htmlhttps://www.sordum.org/...

2021-05-11 09:25:53 17417 18

原创 AES_256_GCM php 7.1以下版本 加解密

需求,对接接口,对方的内容是经过过 aes256 加密的,我们需要解密获得明文。我使用的版本为php5.6首先加解密类:<?php/** * php Aess_256 加解密类 */namespace Common\Lib;class Aes256{ /** * Encrypt string * * @param string|numeric $text * @param string $passphrase * @

2021-05-08 11:49:28 2247

原创 composer安装时,出现: Warning: putenv() has been disable

我的环境是windows宝塔面板。参考资料:https://www.itbulu.com/disable-putenv.html但是我这样做了后,安装时,还是会报那个提示。然后我就把安装的所有 php版本(5.6,7.2,8.0),都按照上面的操作,把putenv都删除了。重启了,就没报那个错了。执行命令:composer require topthink/think-helper可以看到,类的自动加载:如果手动的话,也需要正autoload_static.php文件下.

2021-03-19 10:44:28 554

原创 Warning: require(): open_basedir restriction in effect. File(D:\wwwroot\study_tp5\thinkphp\base.php)

本地windows环境安装宝塔后,直接打不开tp5默认框架。并且报出这个警告,以及后续的错误。解决方法:去掉勾选“防跨站攻击” 。资料:https://blog.csdn.net/weixin_44135162/article/details/104833607原理:权限问题:参考资料:https://www.bt.cn/bbs/thread-50988-1-1.html...

2021-03-12 11:05:52 397

转载 安装tp6时出现Could not find package topthink/think with stability stable.

安装tp6.0操作步骤:1.git bash到要安装的地方2. 执行命令:composer create-project topthink/think tp6出现的错误:[InvalidArgumentException]Could not find package topthink/think with stability stable.解决方案:删除之前的镜像:composer config -g --unset repos.packagist...

2021-03-11 10:56:02 1011

原创 position: fixed; 左右居中,宽度不固定的情况下(宽度为屏幕的宽度,会变)

需求:页面下面的中间,需要一个添加按钮实现:核心代码:html:<view class="addbtn"> <view class="iconfont icon-hao"></view> </view>css:需要scss.addbtn{ position: fixed; bottom: 20rpx; z-index:1; width: 100%; display: flex; justify-con

2021-02-05 17:30:12 782

原创 thinkphp 获取config文件夹下的文件夹下的配置文件的配置

情况就是,在根目录下的config文件下,还有一层文件夹。然后我们需要获取配置。官方文档:https://www.kancloud.cn/a173512/thinkphp6/1327361第二个参数,可以随便填,但是不能不填。返回的是个数组。有同学就要问了,咋个不在对应应用下建立config文件夹,再建立对应的配置文件。。。。咋个不直接在根目录下的config文件夹下面建立配置文件,然后获取就好了。。。。嗯,都是好方法。但实际运用起来,各种报错。我二开的,在没有自信可以重构系

2021-01-13 11:55:46 956

原创 php+redis+tp6指令,用延迟队列,实现取消未支付订单功能

需求:windows环境中实现:订单在规定时间内未支付,则修改订单作状态为作废。思路:1.在生成订单时,把订单号(order_id)、当前时间(时间戳)+设置的过期时间,这两个参数,存入到redis的有序集合里面。score 存时间戳,value 存订单号(order_id)2.创建指令,定期执行,获取redis有序集合里面的内容,只获取一条。由于排序特性,始终获取到的是score最小的一条。3.与当前时间作判断,小于当前时间,说明已过期了,修改数据库订单状态,并在reids中删除该条数据。

2021-01-11 16:58:16 1482

原创 nginx配置报错GetFileAttributesEx,文件路径错误,中间多了几个空格

本地配置nginx,都没错误,网站却打不开,查看nginx日志,才发现,路径中间多了一段空格。问题如图:猜测原因:可能是 " \t "被转译为空格了。解决方法:把路径名字改了,再把文件名称改了。网站就可以正常访问了。改完nginx配置,记得重启!!!!!!如图:疑惑:为啥会被转译?或者是其他原因造成的?...

2020-12-28 16:51:34 1161

转载 fastadmin列表中,时间显示,格式设置

让列表中的时间,只显示,年月日:代码:{field: 'buyTime', title: __('Buytime'), formatter: Table.api.formatter.datetime, datetimeFormat:"YYYY-MM-DD"},//只显示年月日{field: 'useTime', title: __('Usetime'), operate:'RANGE', addclass:'datetimerange'},//初始化状态参考资料:https://www.

2020-12-02 14:35:40 4590

转载 uni 里面 vue组件重新加载(刷新)

转载:https://www.cnblogs.com/s313139232/p/9176820.html第一种方法:利用v-if控制router-view,在根组件APP.vue中实现一个刷新方法<template><router-view v-if="isRouterAlive"/></template><script>export default { data () { return { isRouterAlive: t

2020-11-25 17:42:18 3109

原创 fastadmin 下拉列表,分页,搜索功能

需求:添加公司的时候,需要在用户表里面选择一个人作为公司的领导:实现效果:并且可以搜索:参考资料:http://www.dianthink.com/detail-417.htmlhtml:<div class="form-group"> <label class="control-label col-xs-12 col-sm-2">{:__('Companyuserid')}:</label> <di

2020-11-18 15:09:44 2265

原创 tp6处理分页,带搜索参数

1.写搜索功能,用搜索器,代码如下:在model层中://title搜索器 public function searchTitleAttr($query, $value){ $query->where('title','like','%'.$value.'%'); } //create_time搜索器 public function searchCreateTimeAttr($query, $value){ $query-&gt...

2020-11-12 14:43:21 1994

原创 tp6 分页处理

直接上我项目中的代码,后面会上简单的代码:控制器层: public function index(){ $data = [];//此处$data,暂时完全没用 $goods = (new GoodsB())->getLists($data,5);//调用服务层的方法 return view('',[ 'goods' => $goods ]); }GoodsB:服务层: //获取分页

2020-11-04 11:01:34 3989 5

原创 uni中。标签列表,点击某个选中,再点击消失效果

最近,在用uni写项目。需求:厨师长添加菜品时,要给菜选属性。属性是多个标签的形式展示出来。实现思路:明显是需要用选择框来错,但是,属性是以标签的形式展示,复选框,有个选择的勾勾,不好看。如图:我们就要达到,图二的样式。点击改变北京颜色,改变字体颜色,再点击,则又变回去。这里有两种思路:一种就是把属性也弄成复选框,再把那个勾勾去掉。让点击文字,触发点击选中相同的事件。二种就是自己写,啥都不用。这里我们用第二种解决方法直接上代码:页面: <vi

2020-11-02 15:52:12 1310

空空如也

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

TA关注的人

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