XOR
从零玩转系列之微信支付实战基础框架搭建
# 一、前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端) 在此之前已经更新了`微信支付开篇`、`微信支付安全`、本次更新 ......
从零玩转系列之微信支付开篇
# 一、前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端)  ###2.在添加完框架,和配置完Tomca ......
使用Mybatis框架(xml)
结构: Pojo实体类,对应mysql表的结构 mapper,将sql映射成方法,通过demo去调用sql方法 XXXmaaper.xml里面写了具体的sql logback.xml、mybatis.xml配置信息 使用mapper去代理开发要将XXXmapper.xml配置和mapper方法类放在 ......
编译原理面试题
1、请解释编译器前端和后端的区别,并描述它们在编译过程中的职责。 编译器是将高级程序语言转换为目标机器语言的软件工具。它通常由两个主要组件组成:前端和后端。 编译器前端: 编译器前端主要负责源代码的分析和处理。它包括以下阶段: 词法分析(Lexical Analysis):将源代码分解成标记(Tok ......
python3的运算符
## 算数运算符 - `+ - ` - `*`:两个数相乘或者返回若个重复的字符串 - `/` - `%`: 取模,返回除法的余数 - `**` :幂运算,返回次方 - `//`:取证除,往小的方向取整 ## 比较(关系)运算符 - `==` :等于 - `!=`:不等于 - `>`:大于 - `= ......
元组
元组与列表相似,不同的地方是元组不可变,用`()`表示 **元组中的值是不允许被修改的**但是可以通过+拼接创建一个新的元组 **元组中的元素是不允许删除的**但是可以用 del 删除整个元组 **元组的内置函数** - len(tuple):计算元组个数 - max(tuple):计算元组最大值 ......
字典
字典是以键值对的形式存在的 key:value,**键是不可变的唯一的**,值不是 dict():创建一个空子典 a = {}:也是创建一个空子典 dict_object={} dict_object. clear ():清空字典 del dict_object:删除字典 ## 字典的特性 - 字典 ......
集合
- 集合(set)是一个**无序**的不重复元素序列 - 可以使用大括号{}或者 set()创建集合 - 创建空集合必须使用 set(),因为{}是用来创建字典的 - **集合会自动去重** ```python basket = {"apple", "orange", "apple", "pear" ......
条件判断
- if else - if elif ## match ... case python 3.10 增加了 match ... case 的条件判断,**不需要再使用一串 if-else 来判断了** match 后的对象会一次匹配 case 后面的内容,如果匹配成功,则执行匹配到的表达式,否则直接 ......
while循环
while 循环 ## while ... else 语句的使用 - 如果 while 后面的条件为 false 则执行 else ## for ... else - for ... else 用于在 for 循环结束后在执行一段代码 ```python for item in iterabel: ......
推导式
python 推导式是一种独特的处理方式,可以从一个数据序列构建另一个新的数据序列的结构体 python 支持的数据结构推导式: - 列表 - 元组 - 字典 - 集合 ## 列表推导式 ```python [表达式 for 变量 in 列表] [out_exp_res for out_exp in ......
python基础语法
## 编码 - python 3 源码文件以 utf-8 编码,所有的字符去都是 unicode。 - 可以为源码指定不同的编码 ## 标识符 - 第一个字符必须是字母或者下划线,不能是数字 - 标识符的其他部分由字母、数字和下划线组成 - 标识符首字母区分大小写 - 标识符不能用 python 的 ......
python3的数据类型
## 赋值 python 中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建 ## 多个变量赋值 a=b=c=1 a, b, c = 1, 2, 3 ## 标准的数据类型 - 常见的数据类型有 - number (数字) - string(字符串) - dictio ......
《Linux基础及应用教程(基于CentOS7) 第2版》pdf电子书免费下载
本书以CentOS 7为蓝本,分3篇介绍了Linux操作系统的使用和配置。操作基础篇介绍了Linux的基础知识、Linux系统的安装、Shell和字符操作界面的使用;系统与安全篇依次介绍了账户管理、权限管理、进程管理、存储管理、网络配置、网络工具、RPM包管理、基础架构服务、系统日常维护、服务器安全 ......
QT构建报错error: multiple target patterns
# QT构建报错error: multiple target patterns ## 原因 之前一直没有出过问题,但是在我修改了cmd的默认编码后,该问题出现了。原因就是使用`chcp 65001`命令修改cmd编码的方式每次会在命令行中输入`Active code page: 65001`这句话, ......
Socket为什么要翻译成套接字
socket的英文原义是“孔”或“插座”在计算机领域,socket有多个意思。在硬件上,理解为插座上没错的,比如CPU的插座Socket 370, Socket 462, Socket AM3,这个大家都很容易理解,木有异议。让人很费解的是这货出现在软件领域(广义)时,就硬生生改名套接字了。套接字屎 ......
2023.6.10 比较字符串最小字母出现频次
 首先按照题意把`f(str)`这个函数实现出来。可以考虑用`哈希表`+`sort`来实现。 然后根据题 ......
淘宝评论抓取
# 淘宝评论接口sign参数逆向 ### 1.接口速览 [](https://imgse.com/i/pCEosc8) 多次请求发现,`t`为时间戳,`sign`为加密参数,盲猜和`d ......
mutate-joins {dplyr}:变异联接
可变联接将列从 y 添加到 x,并根据键值匹配行: inner_join():包括 x 和 y 中的所有行。 left_join():包括 x 中的所有行。 right_join():包括 y 中的所有行。 full_join():包括 x 或 y 中的所有行。 如果 x 中的一行与 y 中的多行匹 ......
自定义字体/图标的使用
图标下载网站 选择需要的图标下载代码 下载后的代码 demo_index.html 里会教你怎么使用 1. 拷贝到index.css 将这五个文件拷贝 拷贝到新建的文件夹font 修改里面路径 2. 拷贝到index.css 3. demo_index.html 里有Unicode码 如下图使用 效 ......
EXCEL如何实现输入指定ID查询对应的信息
要求:在第2行输入ID按enter键后查询出第4行的信息。 步骤: (1)首先将第2行单元格的属性【保护】中取消【锁定】,因为在要在此行输入需要查询的ID,在锁定工作表的情况下,要保障此行是可写的。(备注:第2行需调整为文本格式) (2)本次的实验数据只有三个条目(ID:0201,0202,0203 ......
Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSource:报错
2023-06-10 11:04:13.778 WARN 22452 [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelli ......
Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSource:报错
2023-06-10 11:04:13.778 WARN 22452 [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelli ......
javascript简单介绍
javaScript简介 介绍:一种弱类型世界上最流行的脚本语言,其源代码不需要经过编译,而是由浏览器直接运行,控制网页的行为。 表现层CSS css层叠样式表是一门标记语言,并不是编程语言,因此不能进行自定义变量,不可以引用等,就是不具备任何语法支持。 前端人员提供了一种css的预处理器,提供cs ......
DNA组成
DNA(脱氧核糖核酸)是一种生物分子,它存储了生物体的遗传信息。 DNA分子由核苷酸组成,每个核苷酸由三个部分组成:一个磷酸基团、一个五碳糖(脱氧核糖)、以及一个氮碱基。 DNA中存在四种不同的氮碱基:腺嘌呤(adenine,简称A)、鸟嘌呤(guanine,简称G)、胸腺嘧啶(thymine,简称 ......
RNA组成
RNA(核糖核酸)是一种生物分子,类似于DNA,也是由核苷酸组成的。 RNA分子由三个部分组成:一个磷酸基团、一个五碳糖(核糖)以及一个氮碱基。 与DNA不同的是,RNA中的糖是核糖(ribose),而不是DNA中的脱氧核糖(deoxyribose)。 此外,RNA中的氮碱基有腺嘌呤(adenine ......
如何提取DNA【原理】
DNA提取是一种将DNA从生物样本中分离和纯化的过程。下面是一般的DNA提取步骤: 选择样本:选择包含DNA的样本,可以是细胞、组织、血液、唾液、植物材料等。 细胞破碎:使用物理或化学方法将细胞破碎,以释放DNA。常见的方法包括机械破碎、冻融、酶解或化学溶解。 溶解蛋白质:加入蛋白酶等酶类,将细胞中 ......
蛋白质概念
蛋白质是由氨基酸组成的。氨基酸是一类有机分子,它们包含一个氨基基团(NH2)、一个羧基基团(COOH)、一个氢原子以及一个侧链(R基团)。在蛋白质中,多个氨基酸通过肽键连接在一起形成多肽链,进而折叠成特定的三维结构。 有20种常见的氨基酸参与蛋白质的合成。这些氨基酸在结构上有所不同,主要是由于它们的 ......