小程序开发日志-7、动态加载上下滚动数据列表(小程序开发)
实现如上图所示的内容,利用微信小程序自带的swiper标签,设置垂直滚动,原理就是这么简单,但是,如果需要动态加载数据呢?
<view class='flex news'>
<view class='news-left'>头条</view>
<swiper class='news-right' vertical="true" autoplay="true" interval="3000" circular="true">
<swiper-item>
...
小程序开发:用原生还是选框架(wepy/mpvue/uni-app/taro)?
小程序开发:用原生还是选框架(wepy/mpvue/uni-app/taro)?
自 2017-1-9微信小程序诞生以来,历经2年多的迭代升级,已有数百万小程序上线,成为继Web、iOS、Android之后,第四大主流开发技术。
与之相随,小程序的开发生态也在蓬勃发展,从最初的微信原生开发,到wepy、mpvue、taro、uni-app等框架依次出现,从刀耕火种演 ...
小程序开发日志-8、微信小程序自定义底部导航栏组件+跳转(已废弃)
微信小程序本来封装有底部导航栏,但对于想自定义样式和方法的开发者来说,这并不是很好。
参考链接:https://github.com/ljybill/miniprogram-utils/tree/master/custom-tabbar
首先创建一个底部导航栏组件,名为:navBar
<view class='tabbar'>
<view wx:if='{{_auth >= item.auth}}' class='tabbar-item' wx:for='{{t ...
Python实现Dijkstra算法
# Dijkstra.狄杰斯特拉
import heapq
import math
def init_distance(graph, s):
distance = {s: 0}
for vertex in graph:
if vertex != s:
distance[vertex] = math.inf
return distance
def dijkstra(graph, s):
pqueue = []
heapq.heappush(pqueue, (0, s))
seen = set( ...
微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示
1、前言
通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解。
微信公众号开发为企业解决那些问题呢?
我们经常看到微信公众号定制开发、微信公众平台定制开发,都不知道这些能给企业带来什么,让很多人产生疑惑,那么下面就来给你解答。
我们都知道微信公众号是微信推出的一款提资讯和服务 ...
微信公众号硬件开发杂谈(一)
目录该怎么连接准备工作常规方法JS-SDK
最近帮朋友研究一个单片机的项目,简单接触了一下微信公众号的硬件平台,遇到很多问题,简单记录一下。
最终要实现的效果很简单,就是用通过公众号远程控制单片机上的组件,因为图片大小的限制,上传一张比较模糊的图,但是基本效果可以看到4个按键可以分别控制单片机上的四个LED,既 ...
小程序开发之搭建WebSocket的WSS环境(Apache+WorkerMan框架+PHP)
这里我们用的是WorkerMan框架,服务器是CentOS,Web服务器是Apache,开发语言是PHP。
因为WSS是WebSocket和SSL的结合,所以需要提前准备好对应域名的SSL证书,一般情况下是三个证书文件,比如下面:
SSLCertificateFile "/www/wwwroot/test.crt" SSLCertificateKeyFile "/www/wwwroot/test.key" SSLCertificateCh ...
【微信小程序】开发实战 之 「视图层」WXML & WXSS 全解析
在《微信小程序开发实战 之 「配置项」与「逻辑层」》中我们详细阐述了小程序开发的程序和页面各配置项与逻辑层的基础知识。下面我们继续解析小程序开发框架中的「视图层」部分。学习完这两篇文章的基础知识,动手开发一个简单的小程序应用已经不成问题了。
视图层
框架中视图层以给定的样式展现数据并反馈事件给逻辑层。
...
微信公众号网页开发——阻止微信客户端内点击任何图片自动放大
在开发微信公众号时遇到一个问题,在微信客户端内点击公众号网页任何图片都会自动全屏放大预览,这个问题导致原本点击的是某个功能,结果却没有跳转或实现功能,而是把功能DIV元素块的背景图给放大预览了
解决方法:在公共样式文件内加入以下CSS代码移除img标签的可点击事件属性,加上后所有作用于img标签的onclick ...
微信公众号开发:用户管理
前言:
微信公众号提供了用户和用户组的管理,我们可以在微信公众号官方里面进行操作,添加备注和标签,以及移动用户组别,同时,微信公众号提供了相应的接口方便我们调用,可方便的把用户同步到本地,这样我们可以自己为用户定义更多的信息,以及与本地的业务更好的对接起来。以方便做各种应用分析。所以本节内容主要是 ...
百度小程序开发实战--踩坑经历
文章列表rich-text的图片宽度问题 效果如下 后端返回的数据格式为string,小程序对次采用了rich-text来识别传入的html rich-text推荐使用node的数组模式,字符串模式会影响解析速度(因为最终还是会转换为数组类型),但是后端返回的为string格式,是由后台编辑器传入的。&nb ...
python开发微信公众号
注册个微信公众号, 选择订阅号 注册完成后你会到首页 我们进入到测试平台 写python代码 # coding:utf-8
from flask import Flask, request, abort, render_template
import hashlib
import xmltodict
import time
# 用它可以访问http请 ...
微信小程序开发——使用第三方插件生成二维码
需求场景:
小程序中指定页面需要根据列表数据生成多张二维码。
实现方案:
鉴于需要生成多张二维码,可以将生成二维码的功能封装到组件中,直接在页面列表循环中调用就好了。也可以给组件添加slot,在页面调用时写入需要跟二维码组件绑定在一起进行显示的内容。
技术难点:
微信小程序并没有提供官方二维码生成功能魔抗, ...
公众号开发入门:查询用户是否已经关注公众号?
背景
最近,小明在参与app改版时,有一个业务场景是:用户完成指定的任务,判断当前登录用户是否已经关注指定的官方微信公众号,如果关注会获得相应的奖励,为了弥补语言的匮乏,小明偷偷给大家上张图:
众所周知,我们程序员第一次接收到之前没做过的需求时,第一步肯定离不开搜查资料(我觉得国内的产品,百度就够用), ...
微信公众号开发C#系列-12、微信前端开发利器:WeUI
1、前言
通过前面系列文章的学习与讲解,相信大家已经对微信的开发有了一个全新的认识。后端基本能够基于盛派的第三方sdk搞定大部分事宜,剩下的就是前端了。关于手机端的浏览器的兼容性问题相信一直是开发者们的一块心病,对于微信开发前端组件这一块总是找不到合适的移动端组件,什么都要自己去实现,这个开发成本就大了 ...
Python代码整洁之道(一)
很多新手在开始学一门新的语言的时候,往往会忽视一些不应该忽视的细节,比如变量命名和函数命名以及注释等一些内容的规范性,久而久之养成了一种习惯。对此呢,我特意收集了一些适合所有学习 Python 的人,代码整洁之道。
写出 Pythonic 代码
谈到规范首先想到就是 Python 有名的 PEP8 代码规范文档,它定义了编写Pythonic ...
微信小程序主要开发语言
小程序的主要开发语言是 JavaScript ,开发者使用 JavaScript 来开发业务逻辑以及调用小程序的 API 来完成业务需求。
在大部分开发者看来,ECMAScript和JavaScript表达的是同一种含义,但是严格的说,两者的意义是不同的。ECMAScript是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言, JavaScript 是 ECMAScript 的一 ...
【微信小程序】开发实战 之 「配置项」与「逻辑层」
微信小程序作为微信生态重要的一环,在实际生活、工作、商业中的应用越来越广泛。想学习微信小程序开发的朋友也越来越多,本文将在小程序框架的基础上就微信小程序项目开发所必需的基础知识及语法特点进行了详细总结和阐述,包括配置、函数、语法、事件及其处理、数据绑定、模块、样式等。想开发小程序,这些内容是必须掌握 ...
微信公众号定制开发
1、配置 公众号 -开发-网页服务-网页授权- 修改 网页授权获取用户基本信息 授权域名。 (注: 公众号自动回复开发,需要开启 服务器配置,单独的获取用户信息则不需要。 jssdk是 白名单授权管理。)
2、菜单 接入 : http:// XXX / user/info 访问时用户授权,授权 ...
协程系列之Event Loops
Event Loops
事件循环
事件是由程序的一部分在特定条件下发出的消息,循环是在某种条件下完成并执行某个程序直到它完成的构造,因此,事件循环是一个循环,它允许用户订阅事件传输并注册处理程序/回调。 它使程序能够以异步方式运行。事件循环将它收到的所有事件委托给各自的回调,大多数回调模式的实现都有一个主要缺点, ...