自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁雨季™的博客

初听不识曲中意,再听已是收费曲

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 composer无法下载tp5.1,zsh: no matches found: topthink/think=5.1.*

问题:采用composer, 下载tp5.1composer create-project topthink/think=5.1.* tp5zsh: no matches found: topthink/think=5.1.*原因:没有指定具体的版本!!方案:指定具体版本composer create-project topthink/think=5.1.31 sight或是一般情况下,composer 安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习

2021-01-30 11:05:21 1243

原创 thinkphp5.1框架报错,无法访问

问题:无法访问或打开文件,无法打开目录Fatal error: require(): Failed opening required ‘/Users/liangyuji/Desktop/workspace/www/tp5/thinkphp/base.php’ (include_path=’.:/php/includes’) in /Users/liangyuji/Desktop/workspace/www/tp5/think on line 16Warning: require(/Users/l

2021-01-30 10:44:37 619 1

原创 composer无法下载tp5.1的核心框架:Failed to extract topthink/framework

问题:在项目目录下执行 % composer update topthink/framework1.执行上面的命令下载tp5.1的核心框架think php,报错无法下载,保存,无法解压下载的临时文件Failed to extract topthink/framework: (9) unzip -qq ‘/Users/liangyuji/Desktop/workspace/www/layuji/vendor/composer/tmp-2aed41abee1ebb45f997bb92980587

2021-01-30 10:24:56 1761 5

原创 ThinkPHP5.1框架搭建

ThinkPHP5.1的环境要求如下:PHP >= 5.6.0PDO PHP ExtensionMBstring PHP Extension严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把ThinkPHP框架放入WEB运行环境(前提是你的WEB运行环境已经OK),可以通过下面几种方式获取和安装ThinkPHP。5.1版本开始,官网不再提供下载版本,请使用Composer或者git方式安装和更新。Composer安装1.在命令行下面,切换到你的WEB根目录下面并执行下面

2021-01-30 09:50:29 401

原创 mac安装PHP

==> phpTo enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch&

2021-01-29 23:36:45 871

原创 nginx的相关命令

开启nginx sudo nginx重新加载配置|重启|停止|退出 nginx -s reload|reopen|stop|quit 测试配置是否有语法错误nginx -t

2021-01-29 22:33:53 70

原创 nginx修改项目访问的路径

问题如何修改nginx对项目的访问路径,将其修改到自己的文件夹下放置项目?方案配置 Nginx 使其支持 :vim /usr/local/nginx/conf/nginx.conf修改默认的 location 块, root的指向的路径,修改为自己存放的路径 location ~ \.php$ { # root /usr/local/var/www; root /Users/liangyuji/Desktop/workspace/www;

2021-01-29 22:19:43 1109

原创 tp框架加nginx网站环境 ,只能访问首页,其他都是404

Niginx +fastCGI,配置404 Not Foundnginx/1.19.4原因:对于ThinkPHP的URL访问路径,如:http://域名/index.php/Index/index/index,原先的Nginx的是不支持的pathinfo路径的,导致你在thinkPHP5上面测试的时候,输入相应的URL也不会提示模块名,控制器名或者方法名错误,而是出现一个404找不到的错误,那是因为Nginx无法解析这样的链接方案配置 Nginx 使其支持 PHP 应用:vim /usr/

2021-01-29 22:02:43 659 1

原创 微信小程序画布绘制并保存图片

微信小程序画布绘制生成上下文ctx = wx.createCanvasContext('canvasID');对应的节点信息<canvas canvas-id="canvasID" class="canvas-one" style="width:{{width}}px;height:{{height}}px"> </canvas>获取对应的手机屏幕的大小wx.getSystemInfo({ success: res => { rp

2021-01-04 21:47:16 1143

原创 微信小程序拍照并图片转base64码

问题:通过拍照来识别图片,自定义拍照框,拍照后转成base64后上传后台,通过后台的识别,返回图片的有用信息。方案:创建摄像头节点<camera class='scan-camera' mode="normal" binderror="cameraError" bindscancode='scancode' frame-size='large'> <cover-view class='border-writh'>&l

2021-01-04 21:37:57 1149

原创 微信小程序的购物车功能

购物车数据结构Let list = [ { id: 1, goods_name: "九江双蒸 29.5°地道米酒 500ml*12瓶" num: 2, price: 120 }, { id: 1, goods_name: "天龙泉35度 500ml*6瓶" num: 1, price: 90 },]单选<view wx:for='{{list}}' wx:key='index' class='card'&gt

2021-01-04 21:22:01 290 2

原创 微信小程序授权登录

授权登录节点触发授权<button wx:if="{{canIUse}}" class='bottom bnt' type='primary' open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="bindGetUserInfo"> 微信授权登录</button>是否可用//判断小程序的API,回调,参数,组件等是否在当前版本可用。

2021-01-04 21:00:41 170

原创 微信小程序菜单栏分页操作

问题:实现菜单栏目的分页,可以通过滑动来看下一页的菜单栏目。方案:1.使用swiper来做分页,每一页放10个图标。2.对后台返回的数据进行分组菜单节点 <swiper bindchange="swiperChange"> <swiper-item wx:for='{{menu}}' wx:key='index' class='icon_swiper_item'> <navigator url=" " class='icon_box' wx:for=

2021-01-04 20:49:42 768

原创 微信小程序的顶部导航,点击滑动到页面对应区域

问题:制作微信小程序的头部导航,点击导航就滑动到相应的标记区,随着页面的滑动,自动切换高亮显示所做导航。方案:点击导航滑动到标记点计算屏幕所在导航区域注意事项1. 点击导航滑动到标记点导航节点<view class="tab" style="opacity: {{-scrollTop/200}}" id='tab'> <view wx:for='{{tab}}' wx:key='index' class="tab-item {{curr

2021-01-04 18:16:25 813

原创 微信小程序导航吸顶操作

问题:制作可以随页面滑动的导航,滑到顶端就挂在顶部,下滑时回根据页面的调整下滑。通过页面监听来控制导航的定位样式。方案:节点:监听标记 id = ‘nav’<view class='list-card' id='nav'> <view class="nav-card {{isTop?'top-fix':''}}"> <view class="nav-item {{index==navIndex?'nav-active':''}}" b

2020-12-30 23:35:59 435

原创 微信小程序wx.uploadFile,调试工具数据预览空白

问题:使用wx.uploadFile上传文件或视频时,调试功能的网络数据返回预览一片空白,无法看到后端返回的文件路径。原因:调试工具的问题,无法看到返回的数据,有时可以看到,返回的数据是字符串,有数据返回,但网络预览是一片空白!方案:1.后端检查数据是否保存成功,并返回数据。2.检查请求是否有问题,数据参数是否正确。// 上传视频 \文件上传// @url:请求地址@src文件地址@data携带参数wx.uploadFile({ url: `${URL}${url}`, m

2020-12-30 22:54:47 833

原创 微信小程序picker实现年月日时五级联动

问题:使用picker的multiSelector多列模式实现年月日时选择,这里的联动,只是调整日的天数,年份和月份的选择影响日的天数!实现:节点<picker mode="multiSelector" bindcolumnchange="bindMultiPickerColumnChange" bindchange="pickerChange" value="{{multiIndex}}" range="{{list}}"&gt

2020-12-30 22:23:18 457

原创 微信小程序多级联动第一次进入无法触发bindcolumnchange,导致联动失败

问题:真机测试,自定义的多级联动进入页面第一次选择无法触发bindcolumnchange,导致联动失败,第二次选择时则有可以了。原因:value的值不对!value array [] 表示选择了 range 中的第几个(下标从 0 开始)注意⚠️:这里为三级联动,所以multiIndex为数组[0, 0, 0]<picker mode="multiSelector" bindcolumnchange="bindMultiPickerColumnChange"

2020-12-30 18:19:40 845

原创 微信小程序“errMsg“:“openSetting:fail can only be invoked by user TAP gesture.“

报错:(in promise) MiniProgramError{“errMsg”:“openSetting:fail can only be invoked by user TAP gesture.”}Object看一下官方对接口的调整打开小程序设置页(wx.openSetting)接口调整 2018-09-12开发者可以通过 wx.openSetting 接口来打开小程序设置界面并返回用户的设置结果。在原来的 wx.openSetting 接口中,我们允许开发者直接调用此接口,但目前我们发现有

2020-12-30 12:04:24 5578

原创 微信小程序input、textarea快速删除时光标会跳到最后

问题描述:快速删除textarea输入框中间的文字,但删除过程中,光标就会自动跳到最后去,苹果机和安卓机都这样原因:input用了bindinput监听?,在开发工具中有时输入中文都困难。1.节点<textarea placeholder="请输入资料、描述等" maxlength="200" value="{{args.desc}}" bindinput="userInput" id='args.des'></textarea><view cl

2020-12-30 11:39:22 1647

原创 微信小程序在底部导航加未读消息或红点

未读消息注意⚠️:在tabBar页使用api,当前的页面不是TabBar 页面,就会报错,index为tabBar 的哪一项,从左边算起,text为字符串显示wx.setTabBarBadge({ index: 3, text: '3'}); 去掉 wx.removeTabBarBadge({ index: 3});红点显示wx.showTabBarRedDot({ index: 3,}); 隐藏wx.hideTabBarRedDot({ ind

2020-12-30 11:02:33 1231

原创 微信小程序单个页面横屏显示

单个页面横屏显示在xxx.json文件加"pageOrientation": "landscape"问题:页面的样式是rpx ,横屏显示后,字体,样式会变大原因:竖屏转横屏时屏幕按等比缩放,故样式也进行了缩放。方案:使用px单位 在标准iPhone6下 1px = 2rpx...

2020-12-30 10:46:16 862

原创 微信小程序设置全局样式

微信小程序使用全局的样式管理,主题,公用样式等,可以将多个页面使用到的样式放到全局中,以减少代码量和好维护微信的全局样式文件为app.wxss可以自己新建样式文件,或是直接就在app.wxss里写代码自己新建样式文件就要在app.wxss加引用,如路径为static/css/weui.wxss的样式文件@import './static/css/weui.wxss';个人一些公用代码(可做参考)app.wxss1.样式文件引用/**app.wxss**/@import './static/

2020-12-30 10:34:02 1648

原创 微信小程序使用iconfont图标文字

在微信小程序内如何使用iconfont图标文字:1.下载具体的图标的代码2.小程序内使用css代码3.wxml引用节点下载具体的图标的代码1.在iconfont网站搜索需要的图标,加入到购物车购物车2.下载具体代码打开购物车,直接点击 ‘下载代码’即可,打开下载的代码,使用里面的iconfont.css,复制其css代码到微信小程序内。小程序内使用图标1.复制的css可以直接放到具体的页面的xxx.wxss文件中注意⚠️:这样只能单个页面使用,不建议这么做2.放到公用图标文件,新

2020-12-30 10:13:41 359

原创 Typora安装出错snap “typora“ has “instal-snap“ change in progress

问题:在ubuntu软件商店安装typora报错:snap “typora” has “instal-snap” change in progress无法安装Typora:cannot proform the following tasks:方案:找到安装失败的进程ubuntu@layuji-x555uq:~$ snap changesID Status Spawn Ready Summary31 Doing today at 21:45 CST

2020-12-29 22:42:11 491

转载 Centos安装宝塔linux控制面板

提示⚠️:Centos官方已宣布在2020年停止对Centos6的维护更新,各大软件开发商也逐渐停止对Centos6的兼容,新服务器不建议使用Centos6Centos安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh b32e3755面板特色功能一键配置服务器环境(LAMP/LNMP)一键安全重启

2020-12-29 17:39:02 176

原创 vs Code连接mysql数据库

安装MySQL插件创建数据库连接安装MySQL插件搜索并安装mysql管理工具创建连接安装完后,打开vs code左侧的资源管理器,在MySQL栏,单击+号,创建数据库连接1.输入host (127.0.0.1 或localhost) 本地数据库2.输入数据库用户user3.输入密码4.端口(默认3306)5.ssl地址(没有的话直接回车)创建完成...

2020-12-29 14:23:37 836

原创 vsCode无法连接数据库Error: ER_NOT_SUPPORTED_AUTH_MODE

报错:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client发现在终端是可以连上mysql的,但用vscode却不行数据库版本: 8.0.22Server version: 8.0.22 MySQL Community Server - GPL原因:登录数据库的客户端跟mysql8.

2020-12-29 14:09:10 5918 5

原创 Mac安装mysql后无法使用命令行zsh: command not found: mysql

Mac安装mysql后无法使用命令行zsh: command not found: mysqlliangyuji@liangyujideMacBook-Pro ~ % mysqlzsh: command not found: mysql原因:没有配置环境变量1. 在/etc/profile配置环境变量再下面新增配置路径(测试发现临时有效)export PATH=$PATH:/usr/local/mysql/bin添加路径liangyuji@liangyujideMacBook-Pro

2020-12-29 13:51:17 1858 4

原创 Centos服务器安装宝塔面板

Linux面板7.3.0安装命令:1.使用SSH 连接工具,挂载磁盘后(查看),根据系统执行框内命令开始安装(大约2分钟完成面板安装服务器的shell,通过服务器厂商的远程连接登录,(如:阿里云,可以登录阿里云,在服务器实例,点击远程连接,新建实例都会有远程连接的密码,用户名一般是root),连接成功后就可以看到shell了,登录后执行一下安装命令2.Centos安装命令:yum install -y wget && wget -O install.sh http://downloa

2020-12-29 10:47:08 460

原创 Mac更新后出现xcrun: error:invalid active developer path 导致git无法使用

mac系统更新后无法使用gitliangyuji@liangyujideMacBook-Pro ~ % gitxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunliangyuji@liangyujideMacBook-Pro ~ % 解决办法:安装

2020-12-28 16:58:43 161

原创 Hexo添加Icarus主题

安装主题1. 下载主题在hexo官网下载自己喜欢的主题,放置到themes目录下,然后在_config.yml文件内修改theme属性为你的主题文件名,重启服务可以查看效果。这里下载的是icarusIcarusA simple, delicate, and modern themeresponsivemodernlightcardone_columnmulti_column文件夹的目录如下:.├── _config.yml├── package.json├── scaffolds├─

2020-12-28 16:29:22 479 1

原创 按官方文档安装 Hexo遇到的问题

安装 Hexo所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。$ npm install -g hexo-cli进阶安装和使用对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。$ npm install hexo安装以后,可以使用以下两种方式执行 Hexo:npx hexo <command>将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo <command>:echo 'PATH

2020-12-28 16:06:46 432

原创 npm的本地安装和全局安装

npm的本地安装和全局安装本地安装安装模块依赖于某个包,本地安装会下载的包将保存到node_modules目录下$ npm install <package>如:局部安装 hexo 包$ npm install hexo全局安装将包作为一个命令行工具$ npm install -g <package>如:使用 npm 安装 Hexo, cnpm等$ npm install -g hexo-cli$ npm install -g cnpm --regist

2020-12-28 15:31:49 276

原创 Hexo快速开始

安装全局hexo-cli$ npm install hexo-cli -g搭建你的博客$ hexo init blog$ cd blog开启本地服务$ hexo server新建文章$ hexo new "Hello Hexo"生成静态文件$ hexo generate新建完成后,指定文件夹的目录如下:.├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _po

2020-12-28 15:17:18 77 1

原创 Mac 使用brew安装 nodejs

下载安装nodejsliangyuji@liangyujideMacBook-Pro ~ % brew install node查看版本liangyuji@liangyujideMacBook-Pro ~ % node -vv14.15.0npm查看npm版本liangyuji@liangyujideMacBook-Pro ~ % npm -v6.14.8安装淘宝镜像如果是在国内,下载会很慢,所以使用国内的镜像liangyuji@liangyujideMacBook-Pro ~

2020-12-28 15:07:32 3121

原创 nginx: [warn] the “user“ directive makes sense only if the master process runs with super-user

nginx: [warn] the “user” directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/etc/nginx/nginx.conf:1查看版本liangyuji@liangyujideMacBook-Pro ~ % nginx -vnginx version: nginx/1.19.4启动服务liangyuji@liangyuj

2020-12-28 14:26:46 8576

原创 nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)

liangyuji@liangyujideMacBook-Pro nginx % nginxnginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address alr

2020-12-28 14:07:55 1882

原创 nginx出现 [emerg] open() “/usr/local/var/run/nginx.pid” failed

nginx出现 [emerg] open() “/usr/local/var/run/nginx.pid” failedliangyuji@liangyujideMacBook-Pro nginx % nginxnginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (13: Permission denied)解决:liangyuji@liangyujideMacBook-Pro nginx % sudo nginx -c /usr

2020-12-28 14:00:42 739

原创 mac 安装nginx

使用brew安装nginx$ brew search nginx $ brew install nginx 输出:==> **Pouring nginx-1.19.4.catalina.bottle.tar.gz**==> **Caveats**Docroot is: /usr/local/var/wwwThe default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so thatnginx

2020-12-28 11:15:38 150

弹出框样式

弹出框jquery特效弹出框js特效弹出框网页代码 弹出框脚本 javascript javascript 可拖动弹出框

2018-11-21

空空如也

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

TA关注的人

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