自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm ERR! code ENOENT npm ERR! syscall open的解决方法

在创建多模块项目后,添加完测试语句进行npm start但是在控制台处报错npm ERR! code ENOENT npm ERR! syscall open解决方式有两个:开始的时候我发现WebStorm中的控制台的目录是我项目目录的上一级,所以想到用cmd来打开项目,后来发现原来我打开的目录是项目的上一级文件夹,所以退出重新从项目根目录中进入,问题解决...

2020-05-22 18:13:35 52051 9

原创 rz上传文件无反应

犯了一个很幼稚的错误,没有按添加按钮!!!!就是文件名旁边的添加按钮!查了很久突然反应过来的

2020-10-25 00:34:43 1632

原创 安装vmware时报错:缺少MicrosoftRuntime DLL

安装VMware时出现以下报错:查询后,按照查询的网上的解决方法,不关闭此提示,按win+R键后输入%temp%,找到后缀为setup的文件夹,打开此文件夹后运行文件夹中的安装程序但是在实际操作中,在我打开文件夹的安装程序后发现装到一半出现了报错,并且这个报错压在上图workstation这个图标下面看不到,我还一度在想怎么安装进度停了呢。点击上图的确定关闭这个提示后,我看到报错的错误码为2203。下面是解决方法:(1)右击此电脑,打开属性(2)打开属性中的高级配置,点击环境变量(3)删除用户变

2020-09-28 15:58:09 2352 2

原创 23种设计模式(期末重点)

创建者模型设计模式含义类图单例模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点工厂模式实现了创建者和调用者的分离简单工厂用来生产同一等级结构中的任意产品工厂方法用来生产同一等级结构中的固定产品抽象工厂用来生产不同产品族的全部产品建造者模式分离了对象子组建的单独构造和装配,从而可以构造出复杂的对象实现了构造和装配的解耦原型模式(克隆)通过new产生一个对象需要非常繁琐的数据准备或访问权限结构模型

2020-06-26 10:43:21 983

原创 登录页面的设计

登录页面中的结果有三个:用户名不对、密码不对、成功登录。对应的是不同的结果。那么这三者要怎么显示是我一直思考的。(1)首先是在后台与数据库交互方面,要返回什么样的结果,我设置的是不同的数字对应不同的结果,以便于后续在js中的操作: async manaAction(){ let model = this.model('mana_info'); let name=this.get("name"); let pwd=this.get("

2020-05-25 01:19:15 1018

原创 学习笔记界面的设计

在开发学习笔记界面时,遇到了几个问题,记录如下:(1)单页面全局变量的定义在写笔记的这个界面,js文件中涉及到三个从html中返回的对象,都是通过不同的方法获得的,而这些对象最后都要用于数据库的查询使用,因此都要定义成全局变量。一开始我才用的是setData的方式,但是在处理的过程中发现后台报了错,查阅资料发现原来setData的使用是需要渲染的,而我获得的这几个数据在之后都不需要再返回给页面了,所以最好不要使用setData于是我改为使用this.data…通过console.log后台打印发现取

2020-05-24 21:48:39 339

原创 关于操作数据库时,数字变为DELETE FROM think_note_list WHERE ( noteLine = [\123\] )的解决方式

在进行删除学习笔记操作的时候,开始定义的传的参数是单个的对象,但是最后运行失败了,小程序端的控制台没有报错,到webstorm看查询的sql语句,发现竟然变成 '[“123”]'这样方式了。。。我试着加了个“”,更加不行,这样的话就直接查的是noteLine=“name”于是我换了个思路,试着把传递的参数改为数组的形式,虽然只存放一个对象。那么在onLoad中就要多定义一个数组到仓库中:notestu.push({ name:result[0].noteLine

2020-05-24 19:12:39 167

原创 关于收藏与取消收藏的动态页面设计以及bindtap传参数问题

设计思路:(1)数据库查询语句:参考thinkjs文档(2)点击按钮后如何与数据库联通:这个问题之前就存在过,就是怎么传参数的问题,之前我一直没有找到bindtap来传的方法,所以一直用的navigator,而且之前传参数确实使用navigator会好一下,因为要达赖新的界面嘛。但是如果收藏界面也用navigator打开新界面的话就不太符合操作习惯了,而且可能新界面整个界面只有几个字也不好看。于是我想到了用小程序的弹出窗口来设计,发现有好多种的设计方法,按照习惯我还是直接选取了weui来进行弹出窗口的

2020-05-24 12:54:17 327

原创 页面中含两个wx:request问题Cannot read property 0 of undefined,at api request success callback的解决

主页在开发前期,设计轮播图时为了方便直接使用了章节列表的图片来获取,也就是只需要给后台发送一个请求,在开发好页面后想把图片更改一下,也就是要说要给后台发送两个请求。开始的时候我写在了一个方法下,但是一直有报错,所以我尝试又去构造了一个方法,并将其加到onLoad中。但是还是报错,错误如下:Cannot read property ‘0’ of undefined;at api request success callback …也就是说我的0有问题,我找了半天只在for循环中看到了这个0,所以这儿肯定不

2020-05-24 12:35:04 1803

原创 章节展示页面及小节展示页面的动态开发

这两个页面的开发方式类似,主要有三个点想了很久:(1)一是遍历传参数的问题,这个问题在问题的分类下有提到,我开始使用的页面跳转方法是bindtap,但是我发现我不会用它来传参数,所以改成了navigator来直接传参数(2)二是对于数组参数的传递我在主页的章节展示上就涉及到了,但是它的标题是只有一个对象就好反而我试了很多方法都不行。主要的问题在于可以在wx:request中通过console取出我获得的对象,但是到setData这个函数中就调用不了了。所以我索性把标题也设置成了数组,只不过是只有一个对象

2020-05-24 07:31:05 338

原创 js文件处理参数问题

因为这三个地方真的好关键,有好几次误写就报错了,特此记录以下:(1)第一个地方:定义(在data中)这里不要忘记了,如data: { list: [], ctitle: [] },(2)第二个地方:对于传过来的参数options进行处理,以及wx:request的处理这里要搞清楚哪个是哪个,不要混了,如: wx.request({ url: 'http://127.0.0.1:8360/home/chap/chapmore', da

2020-05-24 01:15:51 126

原创 循环遍历的传参数问题

在主界面,由于章节显示的方法是用block,wx:for来遍历的,所以一开始我没有找到合适的方法来实现页面跳转的同时进行参数的传递。查阅资料后发现了两种比较好的方法:(1)直接通过navigator来实现跳转,我最后采用了这种方法,确实很好用。例如:wxml中关于navigator的核心代码:(此代码写在的是跳转页面前一个页面) <navigator url="../chapins/chapins?chapNo={{item.chapNo}}" open-type="navigate" &g

2020-05-24 01:01:47 783

原创 wxml的注释问题

在wxml中用//注释报了错,改为/** **/注释还是错的,查阅资料,列出了以下两种注释方式:(1)单行注释:<!-- -->(2)多行注释:<!--注释内容-->参考:这里是超链接https://blog.csdn.net/qq_33423991/article/details/100985765?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearn

2020-05-23 21:09:26 1766 1

原创 一些工具的记录

(1)json.cn用于json的在线解析及格式化验证下图为解析测试数据库连接时所用到的数据信息:

2020-05-23 20:52:29 125

原创 搜索页面的开发

开发思路:(1)前端界面借助于WeUI来实现(2)后端访问数据库类似于章节目录的方法,但是访问数据库的语句不同,采用的是模糊查询的方式后台chap.js的核心代码:async searchAction(){ let size=this.get("size")||10; let name=this.get("name"); think.logger.info(size+"_"+name); //数据库的查询语句,采用模糊查询的方式访问后台

2020-05-23 20:50:03 245

原创 主页动态页面开发

主页设计思路:设计的思路:(1)后台数据库设计,根据页面的功能可知,需要的表为章节信息表,表中需要的数据包括章节名称、编号、注释信息、图片地址(2)后台设计:开发好chap.js页面调用数据库表中的内容,通过adapter.js实现与数据库的连接;开发好后在浏览器端能够顺利访问到http://127.0.0.1:8360/home/chap/pag(3)前端设计:通过index.js实现获取http://127.0.0.1:8360/home/chap/pag所输出的信息,并且定义一个list数组存

2020-05-23 14:19:04 384

原创 关于本地接口的配置及报错解决

(1)尝试使用ngrock在上一篇笔记中提到了使用ngrock,在获得本地接口地址后,我把它写入到了app.js中:globalData: { userInfo: null, backend_url:" http://5af29613.ngrok.io" }且通过index.js中wx:request的url:app.globalData.backend_url+"/home/chap/page来进行访问,但是后台报错说解析的域名不能识别,我猜想是否与url的书写有关,于是我直接

2020-05-23 12:29:28 1111

原创 ngrock的使用

因为小程序不能直接访问本地的域名,所以借助于ngrock这款工具来给我们的主机域名分配一个地址,也就是说通过外网来访问本地,方便小程序的访问(1)从官网上下载软件(2)使用方法这里我找到了两个版本的使用方式:一是到官网上注册一个账号,获取授权码再去使用详细步骤参考:这里是超链接但是我在注册过程中遇到了一个问题:You failed to solve the catpcha, please try again. (ERR_NGROK_1205)搜索发现没有好的解决方法,于是我找到了另外一种很

2020-05-23 09:56:32 4249

原创 浏览器端返回错误信息think does not exist

Error: ER_NO_SUCH_TABLE: Table ‘mana.think_chap_name’ doesn’t exist, SQL: SELECT * FROM think_chap_name连接数据库后在index.js中添加async dbAction(){ let list=await this.model("chap_name").select(); return this.success(list); }的数据后,在网站上报错:Err

2020-05-22 23:50:16 225

原创 ER_BAD_FIELD_ERROR: Unknown column .id in field list的解决

这个问题简直与那个数据库表名多了一个think有异曲同工之妙,terminal中显示的报错为Unknown column ‘think_chap_name.id’ in ‘field list’,查询的sql语句在terminal中显示的是SELECT COUNT(think_chap_name.id) AS think_count FROM think_chap_name LIMIT 1,???官方文档中显示的案例就是let data = await model.page(this.get(‘pa

2020-05-22 23:46:38 3518

原创 测试接口(controller与config;数据库的连接)

controller与config(1)在common模块下的config下config.js添加如下测试用代码:app: { appid: 'asdasd' }之后在home模块的controller下index.js添加如下代码:configAction() { console.info(think.config('app')); return this.success(); }之后npm start,访问端口http://1

2020-05-22 20:31:36 713

原创 ER_ACCESS_DENIED_ERROR 解决方法

Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@‘localhost’ (using password: YES)在连接数据库进行操作的时候,开始的时候我更改了department中的sql配置,然后再home中的controller中index.js文件中添加测试语句:async dbAction(){ let list=await this.model("chap_name").select();

2020-05-22 20:21:01 11269 1

原创 !!!项目url问题

这个错误我找了两天。。。在进行测试时,在config文件中添加下述代码进行测试:app: { appid: 'asdasd' }在controller的index.js文件下进行的操作:configAction() { console.info(think.config('app').appid); return this.success(); }之后在浏览器中进行访问,使用的url为http://127.0.0.1:8360/control

2020-05-22 18:02:16 676

原创 登录页面静态页面+收藏页面静态页面

静态页面的制作主要还是借助于We-UI的制作:(1)收藏页面静态页面借助于Badge,在js文件中找到其代码后进行修改:<view class="page" data-weui-theme="{{theme}}"> <view class="page__hd"> <view class="weui-form__text-area"> <h2 class="weui-form__title"> 我的收藏</h2> </vie

2020-05-22 09:56:37 550

原创 小程序xwml页面图片加载问题

在制作完底部导航栏后,进行首页页面的设计。由于底部导航栏的图片存放于images文件夹中,因此在进行首页页面的图片选择上,我也仿照其操作,将图片下载到了images文件夹中进行引用,但是最终并不能显示图片于是我猜想是不是路径写错了,但是经过调试后我发现路径并没有写错。查阅资料后我发现有一个博主写如何将自己的图片发布到网上并获得对应的网址,于是找到答案:必须使用网络上图片的地址来引用。接下来,我在百度上搜索了图片,发现找不到单独图片地址,然后我又搜索了以下,发现是要使用右键图片,获得图片地址来完成问

2020-05-22 09:44:59 360

原创 首页静态页面、配置文件、底部导航栏

(1)配置文件首先要对整个小程序的页面进行配置,具体写在app.json中,代码如下:"pages": [ "pages/index/index", "pages/collect/collect", "pages/ran/ran", "pages/mana/mana", "pages/logs/logs"(2)底部导航栏这属于全局的配置,因此将其写入app.json中:"tabBar": { "color": "#272636", "sel

2020-05-22 09:34:31 317

原创 静态页面设计

第一步 制作静态页面之We-UI的使用首先,制作静态页面,即没有相关的跳转和数据库的读取,单纯是一个页面,这个借助于微信开发者工具便可以实现一些比较典型的组件,比如说搜索框,登录按钮借助于We-UI来实现(简直是太好用了)We-UI的使用方法:(1)首先要下载以下它的包导入到项目中,下载到官网上下载(2)然后将它的整个js文件用WebStorm打开(3)打开演示网站这里是超链接https://weui.io/,或者直接用手机打开小程序的演示,找到需要演示的效果,再找到对应的js文件,拷贝里面需要

2020-05-22 09:12:09 1243

原创 SyntaxError: Unexpected token export解决

在config中添加app时使用了export default,但是报错SyntaxError: Unexpected token export,查阅资料后发现关于 export 和export default的相关资料:export与export default均可用于导出常量、函数、文件、模块等在一个文件或模块中,export、import可以有多个,export default仅有一个通过export方式导出,在导入时要加{ },export default则不需要export能直接导出变量表

2020-05-21 08:56:49 30135

原创 一些小问题

更改webstorm中的terminal字体在setting中查找console,目录中找到console font,更改size,注意一定要重启才有效果汉化WebStorm尝试过直接去下载一个扩展包来汉化的,确实有效果,但是打开后setting会少一些功能,我遇到的是少了更改WebSorm主题(我想把它改成黑色界面的)的功能,因此将扩展包删掉了,删掉后的版本是支持更改主题的,setting中的功能也是全面的...

2020-05-20 21:11:54 138

原创 为了解决ESLint: Unexpected console statement. (no-console)所尝试的方法

(1)在项目的package.json文件中,eslintConfig 配置项中的“rules”中新增一条配置项参考:这里是超链接https://blog.csdn.net/weixin_37861326/article/details/103345080结果:我的package.json中没有eslintConfig…把代码写进去还是报错(2)打开项目根目录找到:\node_modules\eslint\lib\built-in-rules-index.js 然后搜索 no-console 将这段

2020-05-20 17:26:47 4648 2

原创 创建thinkJS项目及遇到的问题

(之前已安装好node.js与thinkjs)1.安装前复查node.js及thinjs的版本检查node.js版本:node -v检查thinkjs版本:thinkjs -V2.创建thinkjs项目thinkjs官方文档C:\Users\宛\Desktop>cd stu/C:\Users\宛\Desktop\stu>thinkjs new demo执行过程中会要求我们输入项目名称、项目简介、作者、是否开启 babel 转译,结果如下:? Project name

2020-05-20 12:28:48 689

空空如也

空空如也

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

TA关注的人

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