实战:云开发·实现在线充值小程序
2020-5-3文章编号:007/100以前很少写文章。从今天开始我要挑战一下自己,连续输出100篇技术类文章。这100篇文章我尽量以实战案例为主。如果你觉得本文还不错,记得关注或者给个star,你们的赞和star是我编写更多更精彩文章的动力!GitHub地址serverless在小程序上体现的淋漓尽致,开发体验太爽了。我发现用云开发实现微信支付更为简单!如果你也想学习小程序支付,但是有没有商户号
关于HashMap的几道面试题
1.为什么我们建议在定义HashMap的时候,就指定它的初始化大小呢?答:在当我们对HashMap初始化时,如果没有为其设置初始化容量,那么系统会默认创建一个容量为16的大小的集合。当我们向HashMap中添加元素时,如果HashMap的容量值超过了它的临界值(默认16*0.75=12)时,(0.75是HashMap的加载因子)HashMap将会重新扩容到下一个2的指数次幂(2^4=16下一个2的
SSM项目如何搭建网站
拿到了项目不会用很多小伙伴在拿到别人的源码或者导出项目之后,一脸懵逼,怎么部署啊?怎么有报错啊?简直就是十万个为什么,直接用别人的项目虽然可以很快的学到很多东西,但是终究不是自己的代码,所以借鉴可以,照搬照抄可不行。接下来,这篇博客,我将带你部署一个SSM项目的网站。项目准备安装包apache-tomcat-8.5.29.exejdk-8u73-windows-x64.exemysql-insta
新发现:Python 支持中文编程
本文以dataclass为例说明使用中文进行Python的代码编写。关于dataclass详细的介绍可参考我的博文:Python3之类型注解。fromdataclassesimportdataclass@dataclassclass清单:名称:str单价:float数量:int=0def花费成本(self)->float:returnself.单价*self.数量书籍=清单('书籍',10.0,7
LeetCode 841:钥匙和房间 Keys and Rooms
题目:有N个房间,开始时你位于0号房间。每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间i都有一个钥匙列表rooms[i],每个钥匙rooms[i][j]由[0,1,...,N-1]中的一个整数表示,其中N=rooms.length。钥匙rooms[i][j]=v可以打开编号为v的房间。最初,除0号房间外的其余所有房间都被锁
安卓从开发到逆向(二)java转换为smali对比分析
首先我们需要知道一个知识点:java虚拟机运行的是Java字节码,Dalvik虚拟机运行的是Dalvik字节码。传统的java程序经过编译,生成java字节码并保存在class文件中,java虚拟机通过解码class文件的内容来运行程序,而dalvik虚拟机运行的是dalvik字节码,所有dalvik字节码由java字节码转换而来,并被打包到一个DEX可执行文件当中,dalvik虚拟机通过解释DE
抽象类,接口
抽象类抽象类是用abstract修饰的类抽象类的特点1.有抽象方法的类一定是抽象类,方法同样被abstract修饰,抽象方法没有方法体;2.抽象类中也可以有普通方法3.抽象类中不一定有抽象方法 4.子类继承一定要重写父类的所有抽象方法,3.接口 1.接口用interface修饰 2.接口定义了一套规则4.接口的特点 1.接口中的类都是抽象类 2.接口中
mysql_v8版本数据库的安装和初始化工作
mysql数据库V8的安装1.官方网站官方网站http://www.oracle.com查找并下载mysql数据库的压缩包版本下载完成后,解压到本地指定的目录中|--D:/|--mysql-8.0.16-winx64/2.完善文档接口我们将数据库存储的数据,存放在数据库中,也就是在解压目录,方便测试使用|--D:/|--mysql-8.0.16-winx64/|--other...|--datal
Java使用POI读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求;网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的ApachePOI4.0.1版本来总结一下整个读取和写入Excel的过程,希望能帮助到需要的人^_^1.准备工作1.1在项目中引入ApachePOI相关类库引入ApachePOI和ApachePOI-OOXML这两个类库,Mave
爬虫的思考
爬虫不算特别陌生了,尤其是python崛起后,很多推广python的方式就是做爬虫的案例,例如可以爬取新闻网站等等,代码量不多,而且开发还有成就感。下面就说说对爬虫的一些思考。网站的分类网站我分为了两类一种是表现结果是静态的,例如新闻网站,一个新闻一旦发布出来,url内容就不会改变了。并不会因为时间的变化,新闻内容而改变。还有公告网站,公告都贴出来了,如果更新也是弄一页新的,或者是更新内容,并不会
Ubuntu 16.04 Docker通过Daocloud1.0加速器
首先你已经安装了Docker常规做法1.0版无效echo "DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://c5175c67.m.daocloud.io"" | sudo tee -a /etc/default/dockersudo service docker restart然而并没有卵用,依然很慢。Ubuntu16.04上的做法sudo m
【Oracle Times Ten】用ttisql从oracle中映射
我感觉timesten比较猛的一点是,可以直接通过ttisql把整个表加载到timesten缓存数据库中。下面是我做的一个例子,分享给大家。1.在oracle中建立一张表“test”。CREATETABLE"LION"."TEST"("ID"numberPRIMARYKEYNOTNULL,"NAME"varchar2(20byte),"NOTE"varchar2(20byte),"MARK"var
读官方指南经历Mysql5.6服务安装
上一次安装完成Mysql5.6服务,一段时间后发生异常,Mysql服务无法启动进程终止:1067;网上找了好多方法还是没能解决这个问题,今天重新安装Mysql5.6,同样出现这个问题,后来通过阅读MySQL5.6ReferenceManualIncludingMySQLClusterNDB7.3ReferenceGuide这个问题最终得以解决了。 下面是安装MysqlOnWindows解压安装
数据库(01)基本概念丨MySQL
以前记录数据可能很少也很简单,比如说老王借了老李半斤肉,这样的数据老李直接就写到墙上就行了。后来数据多了人们就以表格的方式开始记录,写到一张A4纸上,比如学生的档案,有表头和序号等。表头里有姓名、性别、年龄、籍贯等等,有横向的信息有竖向的信息。这样的A4纸散放在那里肯定是不行的。于是人们把它们按班级装到档案袋里,这些档案袋都交给刘大婶保管。这里面对应到数据库的概念上就是:A4纸 ·········
python zipfile模块学习笔记(一)
ZIP文件格式是一种常见的存档和压缩标准,这个zipfile模块提供了工具来创建、读取、写入、附加和列出一个ZIP文件。使用ZIP64扩展(即压缩文件大小超过4G),它能解压加密的ZIP文件,解密过程很慢。1、测试是否为ZIP文件is_zipfile()函数会返回一个布尔值来表示是否为ZIP文件,代码如下:#!/usr/bin/pythonimportzipfileforfilenamein['p
《Nginx核心知识100讲》postread阶段:获取真实客户端地址
50|postread阶段:获取真实客户端地址的realip模块获取真实用户IP地址realip模块可以帮助我们发现真实的用户ip地址。这为我们后续的模块实现,例如限速、限流等等功能提供了可能性。image.pngTCP有个四元组,根据一条连接的srcip就能够判断出,用户的IP地址了。但是实际上因为中间有反向代理,反向代理会导致上游的机器建立的新的TCP连接,所以上游的服务器想通过TCP连接中的
在大学培养学生们参与开源代码开发的十四个技巧
学术界是培养和塑造未来的开源开发者的最佳平台。研究中发现,我们偶尔会开源自己编写的软件。这样做有两个理由,一是为了推广自己编写的工具的使用,二是为了了解人们使用这些工具时会遇到哪些问题。在这样一个编写研究软件的背景下,我的任务就是为Bradford大学重新设计二年级的本科软件工程课程。这是一个挑战,因为我所面对的80个学生是来自不同专业的,包括IT、商务计算和软件工程,这些学生将要在一起上课。最有
Babel插件开发入门指南
文章概览主要包括:Babel如何进行转码、插件编写的入门基础、实例讲解如何编写插件。阅读本文前,需要读者对Babel插件如何使用、配置有一定了解,可以参考笔者之前的文章。本文所有例子可以在 笔者的github 找到,欢迎访问笔者博客获取更多相关文章。Babel运行阶段首先来了解Babel转码的过程分三个阶段:分析(parse)、转换(transform)、生成(generate)。其中,分析、生成
Zookeeper简介及分布式概念
1.概念zookeeper用来协作分布式系统中的多个任务。一个协作任务是指涉及多个进程的任务,这种任务是为了协作或者是为了管理竞争。协作意味着多个进程需要一起处理一个任务,一些进程处理某些操作,使得其他进程可以继续工作,典型如主-从工作模式,从节点空闲之后,发消息通知主节点可以接收数据继续工作。竞争则不同,意味着两个进程不能同时工作,一个进程必须等待另一个进程处理完成后才能继续工作。同样在主从模式
Spring Security权限框架理论与实战(二)-常用权限拦截器
1SecurityContextPersistenceFilter通过观察Filter的名字,就能大概猜出来这个过滤器的作用,持久化SecurityContext实例org.springframework.security.web.context.SecurityContextPersistenceFilter该Filter位于过滤器的顶端,所有过滤器的入口public void doFilter