首页
免费后端云服务
关于
推荐
免费图床源码
Search
1
小程序后端入门系列视频教程【一-微信开发工具介绍】
9,733 阅读
2
微信小程序三级联动之多列选择器
9,619 阅读
3
小程序开发免费后端之神秘利器分享
9,548 阅读
4
Golang-开发企业级资源权限管理【第一步表设计】-1
9,094 阅读
5
学会微信服务端开发第一步
8,987 阅读
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
登录
Search
Magic
累计撰写
124
篇文章
累计收到
186
条评论
首页
栏目
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
页面
免费后端云服务
关于
推荐
免费图床源码
搜索到
33
篇与
的结果
2018-05-31
想自己上线微信小程序一定要会代码?
最近在录制一些Bmob微信小程序视频教程,没来得及更新本教程教你如何免费发布一款自己微信小程序。微信小程序门槛已经下降到个人了,很多不会写代码的人也想免费上线一款自己的小程序,该如何做到?他有这些要求:无需写代码整个发布到上线最好不要超过10分钟我要保留整个小程序的源码,以防止下次上线需要。项目源码安全无后门、有详细的文档说明稳定、安全。免费、不花一分钱。本视频10分钟上线自己微信小程序,一一解决这些问题。视频地址:https://zhuanlan.zhihu.com/p/33283879
2018年05月31日
7,235 阅读
0 评论
14 点赞
2018-05-14
普通Html如何调用数据库
最近有人问到不用VUE等前端框架,只想简单在一个html显示我的数据库数据。如何实现,这里写个例子 js 代码实现不到10行效果HTML代码<html> <head> <title>Bmob后端云测试</title> <script src="Bmob-1.4.2.min.js"></script> <script> Bmob.initialize('9b41c92db4976a1bae59d554f0c3fc4a', '7fa2bb3451025d9da1f234e700ea161a') const query = Bmob.Query("newslist"); query.find().then(res => { console.log(res) for (var i = 0; i < res.length; i++) { document.write(`${i}:${res[i].title}-----${res[i].createdAt}<br>`) }; }); </script> </head> <body> </body> </html>最后附上JS操作数据库文档https://bmob.github.io/hydrogen-js-sdk/#/?id=查询所有数据
2018年05月14日
411 阅读
0 评论
25 点赞
2018-03-21
文档格式自动创建mysql数据结构脚本
这篇分享个自己写的一个实用的脚本给大家。最近新开发一套系统,需要建立数据库,数据表文档已经写好,需要建立数据库。看图:这套系统大概有十几个这样的数据表,每个表的字段类型、长度、描述都需要填写,算是一个重复工作,想到可以写个小脚本,自动生成创建表结构。生成结果看下面代码CREATE TABLE `admin_financial` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `portId` varchar(50) NOT NULL COMMENT '端口id', `weixinId` varchar(50) NOT NULL COMMENT '原始ID', `name` varchar(50) NOT NULL COMMENT '公众号名', `opUser` varchar(50) NOT NULL COMMENT '操作者', `companyName` varchar(50) NOT NULL COMMENT '企业名称', `sum` int(11) NOT NULL COMMENT '金额(分)', `type` int(11) NOT NULL COMMENT '操作类型', `accountType` int(11) NOT NULL COMMENT '账户类型', `time` timestamp NOT NULL COMMENT '时间', `billNo` varchar(50) NOT NULL COMMENT '账单编号', `status` int(11) NOT NULL COMMENT '状态', `dstAccountId` varchar(50) NOT NULL COMMENT '目标账户', `dstAccountType` int(11) NOT NULL COMMENT '目标账户类型', `dstAuthAccount` varchar(50) NOT NULL COMMENT '目标授权账户', `dstSubAccount` int(11) NOT NULL COMMENT '目标子账户', `srcAccountId` varchar(50) NOT NULL COMMENT '来源账户', `srcAccountType` int(11) NOT NULL COMMENT '来源账户类型', `srcAuthAccount` varchar(50) NOT NULL COMMENT '来源授权账户', `srcSubAccount` int(11) NOT NULL COMMENT '来源子账户', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='财务记录表';这里我使用了unix* 系统都可以跑的shell 来写。主要用到awk 命令。首先建立个源数据文件,用来放文档格式。我这里复制文档的格式是这样。portId 端口id String spid15e226338b weixinId 原始ID String gh_94415782f4da name 公众号名 String xxx opUser 操作者 String xxx companyName 企业名称 String 信息技术有限公司 sum 金额(分) Int 5020(50.2元) type 操作类型 Int 1:转账;2.退款 accountType 账户类型 Int 3:赠送;4:现金;14:信用金固定 time 时间 Date 2018-06-01 00:11:22 billNo 账单编号 String xxxx status 状态 Int 1 dstAccountId 目标账户 String spid15e226338b dstAccountType 目标账户类型 Int spid15e226338b dstAuthAccount 目标授权账户 String dstSubAccount 目标子账户 Int 14 srcAccountId 来源账户 String spid15e226338b srcAccountType 来源账户类型 Int spid15e226338b srcAuthAccount 来源授权账户 String srcSubAccount 来源子账户 Int 14然后写脚本#!/bin/bash # author:Magic # url:www.bmob.cn # table="default_table" if [ -n "$1" ]; then table=$1 else table="default_table" fi if [ -n "$2" ]; then comment=$2 else comment = "" fi cat dx.txt |awk -F " " ' BEGIN{count=0; table= "'$table'";comment="'$comment'"} {name[count] = $1;c[count] = $2; t[count]=$3;count++;}; END{ print "CREATE TABLE `" table "` (" print "`id` int(11) unsigned NOT NULL AUTO_INCREMENT," for (i = 0; i < NR; i++){ printf "`"name[i]"` " if(t[i]=="Int"){ printf "int("11") " }else if(t[i]=="String"){ printf "varchar("50") " }else if(t[i]=="Date"){ printf "timestamp NULL " }else if(t[i]=="Float"){ printf "float(10,4) " } printf "NOT NULL" print " COMMENT \""c[i]"\"," } print "PRIMARY KEY (`id`)" print ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT= \""comment"\";" }' 如何执行:命令行执行 sh db.sh tableName 财务表 * sh 执行shell * db.sh 脚本名称 * tableName 表名称 * 财务表 描述效果截图这样就可以实现复制文档表,然后就生成SQL,如果需要最后去数据库手动设置下索引,这样就完美快速的基于文档,生成Sql结构,大家有更好的方法,也可以一起交流。
2018年03月21日
5,380 阅读
0 评论
26 点赞
2017-11-28
小程序开发免费后端之神秘利器分享
小程序开发免费后端之神秘利器分享大家都知道,想快速开发一款完整小程序都缺不了前端与后端。前端想提高开发速度,大家都会使用市面上优秀的UI框架来提高开发效率。后端,很多刚入门的前端人员还不知道自己完全不懂后端,也可以开发出功能强大带后端功能的小程序。 后端这个行业,因为概念太多,必须运行在服务器上面,需要有服务器,有一定成本。让很多前端技术人员望而却步。目前小程序需要一个可以用的后端解决方案,需要后端语言+服务器+数据库+备案域名+https证书。整个链条下来,没有一个月以上都搞不定。 所以腾讯云最初2017年初推出了Wafer 方案,让后端简单了很多。节约后端整套搭建的时间,实现一个套件提供给你,减少后端工作量。到了2018年中旬,官方终于发现,即使提供Wafer方案, 低价3块钱购买,要开发一个带后端的小程序还是很麻烦,主要是技术门槛,很多人根本就不懂服务器,wafer搭建报错了就玩不转。 所以推出了小程序云模式,基于Serverless架构。作为前端无需搭建,无需了解服务器概念,什么cpu、内存、带宽都不需要你去管,你只要写好客户端代码就行。前端人员客户端直接操作数据库, 就像操作本地缓存一样简单。学习教程首先跟Jquery一样,引入js库var Bmob = require('../dist/Bmob-x.x.x.min.js');初始化,让后台知道你是使用哪个库。Bmob.initialize("你的Application ID", "你的REST API Key");3 . 业务操作: 例如查询tableName表里一个姓名(name)叫张三的人,这样就好。const query = Bmob.Query("tableName"); query.equalTo("name","==", "张三"); query.find().then(res => { console.log(res) });无论是小程序、Cocos Creator、快应用、网页、nodejs等都是这样写,在控制台就可以看到打印符合姓名(name)叫张三的所有人。从数据库取出数据如此简单如果你想新增一位叫李四的人到数据库,当然也很简单const query = Bmob.Query('tableName'); query.set("name","李四") query.save().then(res => { console.log(res) }).catch(err => { console.log(err) })没看错,通过js代码,就可以跟操作缓存一样操作数据库,小程序开发带后端的,再也不用去学PHP了。 网页操作数据库也一样这里放个完整的网页代码,从数据库读取数据显示到页面。<html> <head> <title>Bmob后端云测试</title> <script src="Bmob-1.4.2.min.js"></script> <script> Bmob.initialize('9b41c92db4976a1bae59d554f0c3fc4a', '7fa2bb3451025d9da1f234e700ea161a') const query = Bmob.Query("newslist"); query.find().then(res => { console.log(res) for (var i = 0; i < res.length; i++) { document.write(`${i}:${res[i].title}-----${res[i].createdAt}<br>`) }; }); </script> </head> <body> </body> </html>https://www.jianshu.com/p/4f9fdf956bb8更多操作,可以去官方看文档。学习觉得只有文档,没有实际项目源码? 这是很快新框架的一个弊端,Bmob云服务是国内最早一家做后端云产品, 目前网络上大量基于Bmob云的实际项目。官方为了大家更快学习使用,也推出了一个源码市场,你可以把自己写的代码提交上去,开源与不开源都可以。 开源提供免费的发布上去,相比自己放github更方便, 原因是其他人点击购买(无需付费),可以立刻生成这个小程序的所有数据结构,包含默认演示数据。 下载代码开发工具打开即可学习。这里推荐几个开源,带后端的小程序源码1.地道美食地图源码地址: https://github.com/LanceCong/gourmet_map由于简书新规则,禁止放小程序二维码。2.出发吧一起源码地址:https://github.com/dmego/together由于简书新规则,禁止放小程序二维码。常规的小程序大家都知道,可以做,如果复杂的是否可以开发,下面推荐推荐3个复杂的例子趣猫由于简书新规则,禁止放小程序二维码。这个基于Serverless开发的一个例子,是基于Bmob后端云小程序,开发的一个小程序,叫趣猫。他的业务是一个淘宝客的业务,搜索跟推荐分成,提现是他主要的功能, 其中搜索,如果不配合Faas,是没法实现, 因为他的搜索,其实是搜索淘宝客API的数据,整个淘宝推广的商品都可以搜索出来,有token授权,需要Faas访问淘宝API,返回数据给小程序客户端。2.纸塘由于简书新规则,禁止放小程序二维码。第二个基于Serverless开发的一个例子,小程序纸塘壁纸最近增加了一个功能,壁纸更新提醒通知,当后台有壁纸更新了, 会自动发送一条模板消息给我。这个也是基于Bmob 云函数(Faas)。目前这个小程序,已经从小程序演生,上线android、IOS,快应用。4个客户端,共同打通用户体系。这么复杂的逻辑都可以实现,一般没有什么业务是做不了的。这种一个前端就可以做出带后端的小程序,是未来的发展方向,目前为什么推荐Bmob小程序云,而不是官方的小程序云。1.Bmob 是最早一家,做这行在国内很多年了。2.Bmob的例子,跟成型项目更多3.Bmob 存储。流量更多,支持多端上传访问,每个月送20G,CDN流量持续这么多年,没变过。4.Bmob技术服务会更好,官方有专业的技术群,开发过程中问题能得到及时解答。5.Bmob 支持大并发。第五点,也是最重要的,试想下如果你有个每天百万用户日活,每天收入8000,敢用免费的服务器吗,除了任何问题,你这天的收入可能就没了,连续几天,可能整个小程序就没人用了,如果只是免费,有谁会给你这么大的免费带宽跟服务器资源,几乎没有。为了提高开发者的写代码兴趣,Bmob还推出了源码交易市场,如果你是一位拥有自己源码的开发者,只需在Bmob 开发者后台提交相关的代码,并填写合理的报酬,有需要的开发者看到,购买下载,也有一份不错的收入,目前已有许多收入过万的源码。
2017年11月28日
9,548 阅读
38 评论
42 点赞
2017-08-19
微信客服消息-王者归来
小程序客服消息需要登陆管理扫描登陆公众号后台很麻烦?还会漏看客户消息?,自己实现不存在的。需要客服系统?这篇教程介绍解决此问题。不在需要登录微信后台,自己实现一套微信客服系统。效果是这样咨询用户列表,按照最新的排序,支持搜索与下拉刷新进入消息可以与咨询用户聊天当然,不只是文本,用户发送的其他媒体消息也是可以接收的实现教程地址:http://www.jianshu.com/p/00575c6535bd功能都做好了,有个情况大家想过没,就是我不可能一天到晚总守着这个小程序,看是否有客户来咨询了。 这里我实现了个只要有用户咨询,立即会微信推送消息告知,哪个小程序,谁咨询了什么内容,这时你只要进入小程序就可以跟他聊天了。 体验与微信聊天差不多,当然这个通知也支持同时通知多个客服,或者短信通知。
2017年08月19日
7,439 阅读
0 评论
11 点赞
1
...
4
5
6
7