2018-09-22 20:09:57 csdnliuxin123524 阅读数 3370

这是工程在webStorm上开发好后迁移到微信开发者工具时出现的错误,这个出现的原因不清楚,但是我有一个解决办法,但是应该只限于解决是在微信开发者工具提供的打飞机的项目基础上开发的(因为打飞机的项目入口文件是game.js(纯属个人猜测))

具体是:

相信大家注册号自己的开发者账号后,创建的第一个工程界面是如下的:

如果不是那就不能怪我了。

而不是随便创建的一个工程,界面如下:

然后我们要做的就是把打飞机的工程目录下的所有文件和文件夹都删掉(最好备份啦),然后把你在webStorm开发好(或其他地方下载)的工程目录下的所有文件和文件夹都粘贴到打飞机工程的目录下就行了,如:

这样就好了,就不会出现app.js找不到的情况,

2020-02-25 21:56:23 qq_44973159 阅读数 91

在我们下载微信开发者工具后,打开工具,第一次需要扫码登录,登录后,如下图,选择新建一个小程序
在这里插入图片描述
我的这个是新建了一个的了,点击加号新建,然后填入信息,项目名称,项目存储的地址,以及注册小程序时的APPID,再选择不使用云服务,语言选择默认的JavaScript
在这里插入图片描述
看一下创建好了的小程序的所有文件夹下面的文件是什么。如下图:
在这里插入图片描述


文件都看过了,接下来就是文件下面的内容了,首先是app.json 全局入口文件 下面是直接生成的代码。
app.json是当前⼩程序的全局配置,包括了⼩程序的所有⻚⾯路径、界⾯表现、⽹络超时时间、底部tab等。普通快速启动项⽬⾥边的app.json配置

{
  "pages": [
    "pages/index/index",
    "pages/logs/logs"       
    //该项目的俩个字段表示里面有俩个页面,分别是首页和日志文件,可以在此字段当中添加其目录或者文件。
  ],
  "window": {
    "backgroundTextStyle": "light",   			// 下拉
    "navigationBarBackgroundColor": "#fff",  	//导航栏的背景颜色
    "navigationBarTitleText": "WeChat",  		//导航栏的标题
    "navigationBarTextStyle": "black"  			//文字颜色,只能定义为黑色和白色 black white
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

1.pages pages 字段⽤于描述当前⼩程序所有⻚⾯路径,这是为了让微信客⼾端知道当前你的⼩程序 ⻚⾯定义在哪个⽬录。
2.window window 字段定义⼩程序所有⻚⾯的顶部背景颜⾊,⽂字颜⾊定义等
window的属性挺多的,在该页面浏览:单击跳转
3 tabber属性:定义导航栏属性,页面路径,文字等等,以及color颜色,selectedColor选中后的字体颜色,属性详情:单击跳转

  "tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "主页",
      "iconPath": "icon/_home.png",
      "selectedIconPath": "icon/home.png"
    },
    {
      "pagePath": "pages/img/img",
      "text": "图片",
      "iconPath": "icon/_img.png",
      "selectedIconPath": "icon/img.png"
    }
    ],
    "color":"#0099ff",
    "selectedColor": "#000000"
  },

在通过使用tabber属性添加导航后,我们可以看到在添加后与很多小程序多差不多了,在下方有一个图片加文字的导航。如下图所示:
在这里插入图片描述


其次就是页面配置文件 page.json
在其他的.json文件当中,比如在index.json页面当中,在原本的基础上加上属性会对页面外观进行部分改变,代码如下:
除去原有的第一行,给主页面加上了背景色和文字的属性。

{
  "usingComponents": {},
  "navigationBarBackgroundColor": "#0099aa",
  "navigationBarTitleText": "主页"
}

微信索引配置文件 sitemap.json
在该文件下会给出一个网址,该网址会直接指向微信官方的文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html


2016-02-25 10:52:02 programmeryu 阅读数 24009

1.servlet中设置request和response编码

<span style="font-size:18px;">request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");</span>

2.解析xml字符串时需要设置编码

<span style="font-size:18px;">public static Map<String, String> parseXml(String xmlStr) throws Exception {
        	// 将解析结果存储在HashMap中
	    	Map<String, String> map = new HashMap<String, String>();
	    	// 从request中取得输入流
	    	InputStream inputStream=new ByteArrayInputStream(xmlStr.getBytes("utf-8"));
//	    	InputStream inputStream = xmlStr.getInputStream();
	    	// 读取输入流
	    	SAXReader reader = new SAXReader();
	    	reader.setEncoding("utf-8");
	    	Document document = reader.read(inputStream);
	    	document.setXMLEncoding("utf-8");
	    	// 得到xml根元素
	    	Element root = document.getRootElement();
	    	// 得到根元素的所有子节点
	    	List<Element> elementList = root.elements();

	    	// 遍历所有子节点
	    	for (Element e : elementList)
	    		map.put(e.getName(), e.getText());

	    	// 释放资源
	    	inputStream.close();
	    	inputStream = null;

	    	return map;
    }</span>
3.服务器编码问题导致中文乱码
感谢这位作者的分享  原文链接
原因:file.encoding默认的字符集跟操作系统有关,中文操作系统下面默认的字符集是GBK,如果流程定义的xml文件中用UTF-8,
则不能正确转换,所以需要修改file.encoding的值为UTF-8。
解决办法:
部署在tomcat中的文件要修改file.encoding的值,可以在tomcat的catalina.bat文件中set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上
 -Dfile.encoding="UTF-8"

2017-03-27 13:28:41 caojie1008 阅读数 14125

微信小程序之解析XML数据

前言

博主本是Android开发者,由于公司业务需要开发一个微信小程序,起初并没有太在意解析XML这个问题,因为小程序是用的JS,所以直接用DOMParser解析就好了嘛,而且在微信开发者工具上也是能正常跑的,然后问题来了,部署到iphone7上运行的时候报了“thirdScriptError Can’t find variable:DOMParser”错误,What???,于是找了资料发现小程序不支持DOM,所以只能用第三方库去解析了,本文就告诉大家如何使用xmldom在小程序中解析XML。

准备工作

  • 下载xmldom库:https://github.com/jindw/xmldom
  • 新建一个lib文件夹,将dom.js、dom-parser.js、sax.js拷贝到里面
  • 将建好的lib文件夹放入项目中(与pages、utils平级)

示例

  • 1.在你需要解析的地方导入lib/xmldom/dom-parser

这里写图片描述

  • 2.为了demo方便,我随便虚拟一段XML文本,然后直接在onLaunch中解析 ,并输出解析结果

这里写图片描述

  • 3.打印的log如下:
  • userIdElement:1002
  • securityToken:1002-347365147-1001

这里写图片描述

部署到iphone7

  • 微信开发者工具-项目-预览-打开手机微信扫码
  • 手机微信-发现-小程序-YouApp-右上角菜单-打开调试

这里写图片描述

结束

希望本文能帮助大家,另外网上关于小程序的例子还比较少,请帮忙顶一下或评论一下或转发一下让更多的开发者能够解决问题,感谢!
最后要谢谢“初雪”给予我的帮助

没有更多推荐了,返回首页