wechat

WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略

浪尽此生 提交于 2020-07-27 10:12:06
WeChat:微信小程序设计流程注册&完善、设计&开发、审核&发布之详细攻略 目录 微信小程序设计流程 1、注册 2、小程序信息完善 3、开发小程序 3.1、开发文档 3.2、开发者工具 3.3、设计指南 3.4、小程序开发与管理 4、提交审核和发布 微信小程序设计流程 1、注册 注册地址 : https://mp.weixin.qq.com/wxamp/home/guide?lang=zh_CN&token=1844825834 开放注册范围:个人、企业、政府、媒体和其他组织。在微信公众平台(mp.weixin.qq.com)注册小程序,完成注册后可同步进行信息完善和开发。 帐号信息→邮箱激活→信息登记 2、小程序信息完善 填写小程序基本信息,包括名称、头像、介绍及服务范围等。 3、开发小程序 完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行开发和调试。 3.1、开发文档 相关文章 : https://developers.weixin.qq.com/miniprogram/dev/framework/ 详细介绍小程序的开发框架、基础组件以及API。小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。本章分主题的介绍了小程序的开发语言、框架、能力、调试等内容

IAT HOOK

余生颓废 提交于 2020-07-27 10:10:41
在上一篇文章 手动打造一个弹窗程序 中,我们自己手写了一份导入表,在调用函数的时候,我们CALL的是导入地址表的一个地址,为什么要调用这里,而且在构造导入表的时候,导入名称表(INT)和导入地址表(IAT)里面装的内容是一样的,程序又是怎么去调用的,在这篇文章中就来分析一下。 注:以下操作是在 XP 上实现的,其他版本注意写保护机制 目录 0x00 IAT表的填写 0x01 IAT HOOK的原理 0x02 实现代码 0x00 IAT表的填写 在上一篇文章中,我们构造导入表的时候,将 IAT 表和 INT 表都指向的是函数名称所在的位置,然后在运行的时候,IAT 表中的内容会被替换成对应函数的地址,在调用的时候使用间接 CALL ,来调用其中所储存的地址。 下面先来验证一下,函数调用的地址是 0x4010D8 ,在 OD 中进行查看 可以发现,已经正确的填写了,那么操作系统又是根据什么来填写的 首先操作系统会通过 Name 字段找到当前导入表的名字,然后调用 LoadLibrary 得到句柄,如果没有找到的话会提示找不到 dll 文件,报错情况如下 接着会根据 OriginalFirstThunk 找名字,OriginalFirstThunk 所指向的也就是咱们前面所说的 INT 表,通过 INT 表中的 RVA 地址来找函数的名字。 当然,这里也不一定存储的就是名字

学习Spring,看这几本书就够了

纵饮孤独 提交于 2020-07-27 01:16:49
​ 如果想看更多技术好书,可以关注微信公众号【程序员书单】作者黄小斜,目前是阿里Java工程师,业余时间广泛读书,在公众号里除了分享程序员必读的技术书籍之外,也会推荐很多关于个人成长、投资理财等方面的书籍。你烦恼的每个问题,书中都有答案。 在这里,我们将为你推荐帮助程序员以及互联网从业者自我提升的各类好书、优质学习资源和工具,每周pick精品书单,解读经典书籍。 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,而目前市面上最流行的Java Web框架已然是Spring全家桶,从过去的Spring,SpringMVC,再到SpringBoot和SpringCloud,Spring生态技术一直都是Java Web领域最靓的仔。 今天我们就先从spring说起,介绍几本关于spring框架学习的好书,当然了,大家也都知道spring通常不是单独出现的,和它一起出现的肯定还有SpringMVC,因此,这次给大家推荐的书也包括我们熟知的SSM框架,另外也给大家准备了几本讲解原理和源码实现的书籍,这类书籍对于夯实你的技术基础,应对面试都是很有价值的。 Spring技术系列书单 ​ 《 Java EE互联网轻量级框架整合开发 **》** 杨开振,周吉文,梁华辉,谭茂华 著 Spring如今已经成为了Java Web技术栈的核心技术

避免PPT自动化的最佳实践

你说的曾经没有我的故事 提交于 2020-07-26 14:02:26
某些 PPT自动化 团队失败的原因是,他们知道严重依赖一种测试模式将是行不通的,例如录制和播放。 今天,我将与大家分享一些避免成为 PPT自动化 团队的建议,以便可以开始进行测试自动化并充分利用它。 建立测试自动化架构 建立测试自动化体系结构需要全面的计划和评估功能。需要从头到尾用详细的路线图密切监视进度。为了通过这种方法获得可观的结果,建议在着眼于长期目标 自动化测试的投资回报率 之前,评估测试方案和计划。 每个组织都希望在几分钟之内转换其几小时长的手工测试内容。当然,任何公司都希望在竞争中脱颖而出,并在内交付高质量的软件产品。 为了缩短此过程,在进行测试自动化时,需要考虑以下一些关键方面: 探索性测试 :用户在使用软件时不太可能遵循预定义的模式;它们的路径尚不确定,而且很关键,需要人类的思维过程来理解和测试它们。因此,不建议将此技术自动化。质量保证专家会手动执行探索性测试,而不是自动化测试。 用户体验:人类最容易受到情感和表情的影响。需要人员来测试软件的可用性,因为这完全取决于他们对应用程序的个人感觉。 应用程序可访问性:应用程序中的功能必须易于发现和理解,以确保用户充分利用它。允许测试自动化检查这种场景是不现实的。 动态内容:使用测试自动化,在测试运行时了解内容的状态可能是一个挑战。它可以是基于用户首选项的任何内容,即PDF文档,文本文档等。 质量检查最佳做法

Java必备主流技术流程图,写得非常好!

隐身守侯 提交于 2020-07-26 13:38:52
作者:Jay_huaxiao https://juejin.im/post/5d214639e51d4550bf1ae8df 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要; 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如BeanNameAware等 以上步骤,bean对象已正确构造,通过实现BeanPostProcessor接口,可以再进行一些自定义方法处理。如:postProcessBeforeInitialzation。 BeanPostProcessor的前置处理完成后,可以实现postConstruct,afterPropertiesSet,init-method等方法, 增加我们自定义的逻辑, 通过实现BeanPostProcessor接口,进行postProcessAfterInitialzation后置处理 接着Bean准备好被使用啦。 容器关闭后,如果Bean实现了DisposableBean接口,则会回调该接口的destroy()方法 通过给destroy-method指定函数,就可以在bean销毁前执行指定的逻 2.TCP三次握手,四次挥手

单点登录终极方案之 CAS 应用及原理

倖福魔咒の 提交于 2020-07-26 12:08:58
作者:Readiay https://blog.csdn.net/Readiay/article/details/52856510 Cookie的单点登录的实现方式很简单,但是也问题颇多。例如:用户名密码不停传送,增加了被盗号的可能。另外,不能跨域! 1、基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理: 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie中取出用户名密码进行登录,让用户从某种意义上觉得只登录了一次。 **该方式缺点就是多次传送用户名密码,增加被盗风险,以及不能跨域。**点击 这里 了解Java如何进行跨域。同时www.qiandu.com与mail.qiandu.com同时拥有登录逻辑的代码,如果涉及到修改操作,则需要修改两处。 2、统一认证中心方案原理 在生活中我们也有类似的相关生活经验,例如你去食堂吃饭,食堂打饭的阿姨(www.qiandu.com)告诉你,不收现金。并且告诉你,你去门口找换票的(passport.com)换小票。于是你换完票之后,再去找食堂阿姨,食堂阿姨拿着你的票,问门口换票的,这个票是真的吗?换票的说,是真的,于是给你打饭了。 基于上述生活中的场景,我们将基于Cookie的单点登录改良以后的方案如下: 经过分析,Cookie单点登录认证太过于分散

Java工具类——日期相关的类

我们两清 提交于 2020-07-25 18:24:34
前言 在日常的开发工作当中,我们经常需要用到日期相关的类(包括日期类已经处理日期的类),所以,我就专门整理了一篇关于日期相关的类,希望可以帮助到大家。 正文 一、日期类介绍 在 Java 里面,操作日期的类主要有以下几个类: 工具类 所属包 继承关系 实现接口 Date类 java.util包,需要导包 默认继承Object Serializable, Cloneable, Comparable SimpleDateFormat类 java.text包,需要导包 继承DateFormat Serializable, Cloneable Calendar类 java.util包,需要导包 默认继承Object Serializable, Cloneable, Comparable 二、Date类 这是最基础的一个日期类,其中Date类重名的有4个相关的类,这四个类所属的包都不相同,这里我们讲的是位于java.util包下的 Date 类。 1、构造方法 Date 类有6个构造方法,其中后面5个带有 @Deprecated 注解的都已经废弃了(不推荐用),主要用的是前面2个构造方法。 public Date() public Date(long date) @Deprecated public Date(String s) @Deprecated public Date(int

31. 说说 Go 语言中的空接口

本小妞迷上赌 提交于 2020-07-25 16:28:05
Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博客: http://golang.iswbm.com 我的 Github:github.com/iswbm/GolangCodingTime 1. 什么是空接口? 空接口是特殊形式的接口类型,普通的接口都有方法,而空接口没有定义任何方法口,也因此,我们可以说所有类型都至少实现了空接口。 type empty_iface interface { } 每一个接口都包含两个属性,一个是值,一个是类型。 而对于空接口来说,这两者都是 nil,可以使用 fmt 来验证一下 package main import ( "fmt" ) func main() { var i interface{} fmt.Printf("type: %T, value: %v", i, i) } 输出如下 type: <nil>, value: <nil> 2. 如何使用空接口? 第一 ,通常我们会直接使用 interface{} 作为类型声明一个实例,而这个实例可以承载任意类型的值。 package main import (

17. Go 语言中的 make 和 new 有什么区别?

佐手、 提交于 2020-07-25 13:21:05
Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博客: http://golang.iswbm.com 我的 Github:github.com/iswbm/GolangCodingTime 1. new 函数 在官方文档中,new 函数的描述如下 // The new built-in function allocates memory. The first argument is a type, // not a value, and the value returned is a pointer to a newly // allocated zero value of that type. func new(Type) *Type 可以看到,new 只能传递一个参数,该参数为一个任意类型,可以是Go语言内建的类型,也可以是你自定义的类型 那么 new 函数到底做了哪些事呢: 分配内存 设置零值 返回指针(重要) 举个例子 import "fmt" type Student struct { name string age int } func

都已经十岁的 Apache Dubbo,还能再乘风破浪吗?

随声附和 提交于 2020-07-24 06:56:10
纵观中国开源历史,你真的没法找到第二个像 Dubbo 一样自带争议和讨论热度的开源项目。 一方面,2011 年,它的开源填补了当时生产环境使用的 RPC 框架的空白,一发布就被广泛采用;另一方面,它经历了停止维护、重启维护后捐献给 Apache 基金会、接着又以顶级项目的身份毕业。 面对多疑的开发者,在云原生时代,Apache Dubbo 将如何延续当前光芒? 今年是 Dubbo 从 Apache 基金会毕业的一周年,同时也是推进 Dubbo 3.0,即全面拥抱云原生的重要一年。开源中国与 Apaceh Dubbo 共同策划**【Dubbo 云原生之路】**系列文章,和大家一起回顾 Apache Dubbo 社区的发展。系列文章主要涵盖 Dubbo 技术解读、社区、应用案例解析三大部分,之后每周都会和大家见面。 在【阿里巴巴云原生公众号】留言说出与 Apache Dubbo 的故事 ,点赞排名前十的同学可领取 Dubbo 送出的专属奖品杯子一只;另外由Apache Dubbo PMC @Chickenlj 随机抽取一名幸运读者,赠送价值 260 元护眼灯一台。下周三开奖。 作者简介 刘军 ,花名陆龟,GitHub 账号 Chickenlj,Apache Dubbo PMC,项目核心开发,见证了 Dubbo 重启开源,到从 Apache 基金会毕业的整个过程