app

koa项目好用的插件

喜夏-厌秋 提交于 2019-12-31 12:36:49
1.koa-bodyparser koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser) 详细内容见我的另一篇博客: https://www.cnblogs.com/kaiqinzhang/p/12091500.html 2.错误处理并返回json格式插件: koa-json-error,使用方法很简单: 在入口文件引入: const error = require('koa-json-error'); app.use(error()) 即可处理4**,5**等错误,并返回详细错误信息。 3.效验参数:koa-parameter 在入口文件引入: const Koa = require('koa'); const bodyparser = require('koa-bodyparser'); const parameter = require('koa-parameter'); const app = new Koa(); const error = require('koa-json-error'); const routing = require('./routes'); app.use(error()); app.use(bodyparser()); app.use(parameter(app)); routing(app); app

python-Django创建app

浪尽此生 提交于 2019-12-31 09:26:03
创建app app的结构如下: 在项目 在app里面的models.py里面增加类 from django.db import models class CreateUpdate(models.Model): created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: abstract=True # Create your models here. class Person(CreateUpdate): first_name=models.CharField( max_length=30) last_name=models.CharField( max_length=30) class Order(CreateUpdate): order_id=models.CharField( max_length=30,db_index=True) order_desc=models.CharField( max_length=120) 在settingss.py里面修改DATABASES配置 在navigate for mysql里面增加demo数据库 在__init__.py里面导入pymysql,并且为了提高性能

vue-app开发入门

寵の児 提交于 2019-12-31 03:10:53
vue的中文文档在这里 1. 简单地引用vue.js 使用vue框架最简单的方式就是写一个HTML页面然后引用vue.js啦. 使用 <script> 标签就可以将vue.js导入并且使用它来构建vue app了. 这种方法是官方建议的, 像我这种新手当然也是使用这种方案的啦. 记录一些vue的模板语法 相关链接 {{}} 双大括号绑定内容(类似于 innerHtml ) v-bind 绑定属性 (el: v-bind:style="variable" ) v-on 绑定事件 (el: v-on:click="onClick" ) v-if 条件渲染 (el: v-if="bool" ) <ul id="example"> <li v-for="(item, index) in items">{{ index }} - {{ item.message }} </li> </ul> v-model 输入数据绑定 <input v-model="model"> <p>Message is: {{ model }}</p> 创建vue-app实例 如果要使用vue的”插值语法”和vue的种种api, 则必须在HTML的js代码中建立 vue实例 . 模板如下: var app = new Vue({ el: '#app', //vue实例的承载元素 data: {}, //数据

iOS-推送通知详解

本秂侑毒 提交于 2019-12-30 05:14:26
这是一篇编译的文章,内容均出自 Parse.com的iOS开发教程 ,同时作者还提供了 视频讲解 。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。 介绍一点点背景资料 众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系。 然而不幸的是,iOS的推送通知并非那么容易驾驭,往往会搞的开发者精疲力尽,灰心丧气,无法持久。现在,救星来了!只要通读本教程,你就能摆脱这些烦恼,成为一名活力四射,精壮(Robust I mean!)的开发者。 正式开始之前的准备工作 我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。 在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持推送的,所以你必须想办法找一台真机过来。还有就是要有苹果开发者协议,之后才能在真机上面进行开发和测试。 创建SSL证书 首先,需要在苹果开发者网站上创建一个App ID以及关联的SSL证书,有了这个证书,解析服务器才能将找到你的App ID

iOS 推送通知详解

纵然是瞬间 提交于 2019-12-30 05:10:02
这是一篇编译的文章,内容均出自 Parse.com的iOS开发教程 ,同时作者还提供了 视频讲解 。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。 介绍一点点背景资料 众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系。 然而不幸的是,iOS的推送通知并非那么容易驾驭,往往会搞的开发者精疲力尽,灰心丧气,无法持久。现在,救星来了!只要通读本教程,你就能摆脱这些烦恼,成为一名活力四射,精壮(Robust I mean!)的开发者。 正式开始之前的准备工作 我们先来从Apple Developer网站上创建一个关联App ID和开发供应配置文件的SSL证书,来开始这段美好的教程。接着,我们看看在iOS下是如何在解析网站(Parse website)配置解析程序(Parse app)的。最后,我们把这些理论付诸实践,创建一个带有推送功能的App,并且将消息推到用户。 在开始这段美好旅程之前,大家一定要注意iOS模拟器是不支持推送的,所以你必须想办法找一台真机过来。还有就是要有苹果开发者协议,之后才能在真机上面进行开发和测试。 创建SSL证书 首先,需要在苹果开发者网站上创建一个App ID以及关联的SSL证书,有了这个证书,解析服务器才能将找到你的App ID

团队作业5-Alpha版本测试报告

核能气质少年 提交于 2019-12-30 02:12:18
一、在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? 总共发现了8个Bug,其中a类有两个,d类有一个,e类有五个 a. 修复的bug   (1)用户在点击它group时,传送的groupId被固定.    (2) 注册成功后,用户名和密码没有自动填写在登陆界面 b. 不能重现的bug c. 这个产品就是这样设计的,不是bug; d. 没有能力修复,将来也不打算修复;   (1)部分机型兼容性不行,存在版本适配问题。 e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。    (1)加入小组的密码应该是4位,目前没有限制。    (2)学注册时,学校可以写任意名称。    (3)注册时,用户名可以不填写电话号码,而是其它的字母什么的.    (4)程序无法一直在后台运行,退出后程序就关闭了    (5)程序没有记住密码功能 二场景测试( scenario testing),包括以下内容: 你预期不同的用户会怎样使用你的软件? 我们的 “任务助手”App预期用户分为两类:一类是教师,另一类是学生。 教师是这个 App的管理人员,注册账号并登录之后,可以进行小组创建,小组成员管理,添加、删除、修改任务并发布任务。 学生是这个 App的普通用户,注册账号并登录之后,可以选择小组并加入,同时具有查看任务的功能

蘑菇街小程序技术开发APP系统

╄→尐↘猪︶ㄣ 提交于 2019-12-30 00:43:17
  微信小程序公测已经有一段时间了,蘑菇街的小程序也是。怎么说呢,蘑菇街她一直很块——从来利用速度,“快速切入新流量市场”在2011年蘑菇街成立初期,这就一直是他们的运营准则。每当一个新平台聚集起用户流量,蘑菇街都会用非常灵敏的“嗅觉”迅速积累起可观的用户数量。蘑菇街的宗旨是为了让用户更方便地买买买,小程序入口更便捷,轻松实现消费者的购买欲望。   那么下面一起来听小编讲解一下“蘑菇街”的小程序直播系统。小程序开发找何经理。   一、蘑菇街小程序技术开发APP系统的发展趋势——“公众号+小程序”   微信是强社交平台,蘑菇街并没有打算放弃“内容导购”。蘑菇街利用“公众号+小程序”的玩法来保持小程序轻量的同时又能利用内容来吸引用户。在公众号内,蘑菇街可以发布许多符合品牌调性的优质内容,并在文章中插入相应产品的小程序卡片,用户看到喜欢的商品直接点进小程序下单,总得来说,就是让消费者“剁手”更加简单、快捷!快速的介入和对购物的引导,让蘑菇街微信小程序的新用户数量快速增长。   二、蘑菇街小程序技术开发APP系统是这么玩的——蘑菇街微信小程序拼团、团购、直播、立减金。吸引新用户最有效的工具:   “拼团”确实是短时间内吸引到大批新用户的一种手段,但以往情况下,在一般的App内,“拼团”只是一个不太起眼的小图标,用户在APP或者和H5中拼团,基本上不会涉及到彼此的交流。即便拼团成功

Xamarin.Forms App Settings

白昼怎懂夜的黑 提交于 2019-12-30 00:26:15
配合 James Montemagno 的 Component [Settings Plugin],实现Xamarin.Forms的设置。 更新系统配置且不需要进行重启app。 方式一xml Xamarin.forms 并不具备App.config 的概念。但是我们可以添加等价的xml和资源解析器。 例如:添加webservices请求地址。 Xamarin.forms 右键 添加新项-》xml文件(config.xml) 属性-》生成操作-》嵌入的资源 添加XML文件作为嵌入资源可以很容易在运行时的应用程序设置阅读 <? xml version = " 1.0 " encoding = " utf-8 " ?> < config > < google-api-key > YourGoogleApiKeyHere </ google-api-key > </ config > 读取方式: string GetGoogleApiKey() { var type = this .GetType(); var resource = type.Namespace + "." + Device .OnPlatform( "iOS" , "Droid" , "WinPhone" ) + ".config.xml" ; using ( var stream = type.Assembly

微信APP支付【签名失败】

久未见 提交于 2019-12-29 14:39:15
最近在做微信APP支付 遇到一个问题 请求预下单时,接口返回签名错误 由于之前没有成功的交互,刚开始检查程序的错误,经过多次修改,发现依然是签名错误,可能出现的问题如下: 1.该签名密钥不是AppSecret(由于应用不是本人设置,参数由其他人申请,我一直以为签名密钥是APPSECRET,后来在网上查询发现该密钥是API密钥),需要在商户后台手动设置, key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置 ( 发现一个巨坑的问题:第一次设置的API密钥貌似不生效,经多次发现,第二次设置的API密钥才生效。。。。。 ) 2.可以使用微信的在线签名工具检查签名是否和程序中一致(https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1),选择自定义,然后填写参数和密钥,如果微信签名工具和程序生成的签名一直,那说明程序没有问题,仔细检查参数字段以及应用的参数是否错误 3.为了证明程序没有错误,我换了一套其他应用的参数(应用编号APPID,商户号MCH_ID,签名密钥APIKEY),预订单请求成功 4.已经确定为微信后台申请的应用参数有问题,重新设置了一次1问题的APIKEY(大多数原因出在了这,设置一次失败,多设置几次试试)问题已解决。 来源: https:/