自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rookie1012的博客

写代码就像画画一样

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序|开发实战篇之一

开发实战篇1、通用方法的封装1、通用方法的封装这个主要是来优化请求的方法,我们把一些通用的数据抽离出来,来写成公共的方法,供许多模块调用。config.js像java中的properties文件。ES6语法中一个js就是一个模块,官方导入js使用require,但可以使用导入module的方式。(1)封装的config.js代码:// export导出config// const关键字是声明不变的值的时候来用的,相当于Java中静态变量export const config = {

2020-12-29 17:51:21 336 1

原创 微信小程序|入门篇

微信小程序|入门篇前言1. 小程序背景知识1.1 小程序特点1.2 小程序的配置文件1.4 小程序的双线程模型前言入门篇内容参考:1、Fanxiaomeng92博主2、2019年7月最新小程序开发教程:https://www.bilibili.com/video/BV1Kt411V7rg1. 小程序背景知识1.1 小程序特点类似于Web开发模式,入门的门槛低:基本上是类似html+css+js;可以直接云端更新:微信审核,无需经过App Store等平台;提升用户体验:通过提供基础能

2020-12-23 23:56:33 1121

原创 2021秋招学习笔记

文章目录Java基础篇学习(7/3-7/4)数据类型泛型、反射、注解、序列化(加实例)1、reflect类方法2、泛型3、反射原理这里补充java四大引用类型:**反射获取方法总结**反射使用方法invoke4、注解原理这里顺便提一句Java动态代理机制:5、序列化原理6、Clone的原理?7、BigInteger高精度数据结构+java+操作系统+网络(查漏补缺的)1、完全二叉树定义2、Inode元信息java序列化原理插入排序udp到达tcp功能拥塞控制-发送窗口大小问题7、Linux的inode8、线

2020-11-23 13:29:04 2852 1

原创 Stream学习

Stream学习一、Stream概述学习参考一、Stream概述什么是Stream?Stream将要处理的元素集合看做一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种:中间操作,每次返回一个新的流,可以有多个;终端操作,每个流只能进行一次终端操作,终端操作结束后流无法再次使用。终端操作会产生一个新的集合或值。另外,Stream有几个特性:Stream不存储数据,而是按照特定的规则对数据

2021-10-05 22:28:04 1182 2

原创 Python学习---入门导学篇

Python学习---入门导学篇Python的特点Python的特点1、Python是一门编程语言,它只是众多编程语言中的一种;2、语法简洁、优雅、编写的程序容易阅读。

2021-07-18 22:21:34 1110 1

原创 研究生毕业之际一些闲聊

一、研究生生活将尽研究生生活接近尾声了,2021/5/14答辩最后有惊无险地通过。这要感谢答辩老师,感谢评审老师,感谢给与帮助和指导的佳纬、神成同学、少国同学等人,感恩有你们的出现!!!当然还有可爱的物理院室友们,你们每天让宿舍充满了欢快的气氛(宿舍总有一个孔乙己 - 狗头.jpg)hhh~研究生生活由于疫情,所以在学校的时间不是很长,但是还是格外珍惜,在学校的每一天都让我感到生活的美好,生于这太平盛世何其幸运。还有很多话想说的有高兴的、有难受的,想好了回来继续写吧 to do二、未来展望1、顺利

2021-05-17 10:16:50 1150 1

原创 latex格式简要说明

1、打出%符号的方法:$\%$2、空格:输入/3、换行:两个回车键,在模板里还会首行缩进2字符。4、引用:overleaf使用bib需要导入package%% added by Xu 2021/3/8\usepackage{biblatex}\addbibresource{reference.bib}在文章最后插入参考文献% added by Xu 2021/3/8\printbibliography[title={参考文献}]============================

2021-05-09 14:16:15 1235 2

原创 微信小程序|wxs中能否使用ES6模板字符串

1、模板字符串模板字面量是允许嵌入表达式的字符串字面量。模板字符串使用反引号 (``) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法(${expression})的占位符。var a = 5;var b = 10;console.log(`Fifteen is ${a + b} andnot ${2 * a + b}.`);还可以对变量名称进行动态设置:let a = 1;let b = value;let param = event

2021-04-14 09:56:48 2725

原创 微信小程序后端-PageHelper分页时查询结果重复问题

使用PageHelper问题1、分页结果在前端页面出现重复结果!第一页中出现的rows,又在第二页出现,导致原来的记录丢失。2、PageHelper进行分页时,如果排序字段不唯一或者可能为空,那么就可能出现查询结果在不同页中有重复的数据,部分数据也因此查询不出来。这个bug似乎不一定百分百的出现,但是出现的概率非常的大。解决方案如果要排序的字段的值不是唯一的,那么必须加上具备唯一性的主键id(或其他唯一性字段)作为辅助排序,这样就能避免查询结果重复。参考文献https://blog.csdn.n

2021-04-06 10:41:30 657

原创 微信小程序后端SpringBoot部署以及遇到的问题

一、CentOS8配置mysql1、安装mysqlsudo dnf install @mysql2、启动mysql命令systemctl start mysqld3、查看mysql启动命令netstat -anp | grep 33064、设置mysql密码命令mysqladmin -u root password xxxxx5、本地登录mysqlmysql -uroot -pxxxx6、退出mysql模式quit7、备份本地mysql数据库8、使用sftp将sq

2021-03-31 10:02:39 720 1

原创 微信小程序|开发实战篇之request请求(单个、多个参数,json对象,header)

开发实战篇之request请求前言1、发送单个、多个参数的request2、发送JSON对象的request3、发送header的request前言小程序发送网络请求常会遇到的问题:请求的url输入的不对。比如应该是http://localhost:8081/user/all。url拼接时漏写了"/"导致Bad Request结果。这时修改为正确的url即可。请求的方法选择的不对,后端声明了POST,却使用GET请求。这时修改method与后端一致。我习惯加上dataType属性。data属性

2021-03-15 15:28:43 11107 2

原创 微信小程序|开发实战篇之十三---小程序布局/组件/屏幕适配问题

适配除去一些固定组件的屏幕高度1、小程序屏幕适配2、解决方案3、使用效果1、小程序屏幕适配例如:iPhone5、iPhone6/7/8、iPhoneX/XR等屏幕大小问题。或者如下布局被按钮组件覆盖问题。分析:这两种问题其实都是一样的解决方案。有些组件给予它固定的width和height会导致在不同型号的手机会有遮挡变形之类。下图是因为container布局的大小与底部固定的按钮覆盖了(position:fixed)2、解决方案不同型号的手机遇到组件、布局等变形了,多半是没有考虑使用rpx,或

2021-03-14 21:37:46 2904 5

原创 JetBrains Account使用教育邮箱申请使用idea(延长授权时间)

1、原因分析:要恰饭2021/3/9 idea的使用期限到了!!!在jetBrains官网申请延长授权时间出幺蛾子。Sorry, we can’t accept your email address because we are not able to identify if the people from this email domain are truly students or not.This could have happened for the following reasons:You

2021-03-09 15:00:17 8222 6

原创 微信小程序|开发实战篇之十二---order页面

order页面1、order页面解构1、order页面解构

2021-02-22 17:07:56 302

原创 微信小程序|开发实战篇之十一---商品页面和购物车页面

products页面和cart页面1、商品页面解构2、购物车页面解构1、商品页面解构2、购物车页面解构

2021-02-20 21:42:31 1703

原创 url中传递url参数|url中特殊字符&、?、=无法解析问题

url中传递url参数|url中特殊字符&、?、=无法解析问题1、微信小程序报错:SyntaxError: Unexpected end of JSON input2、错误场景复现3、错误原因及解决方案3.1 错误原因解析3.2 解决方案4、参考文献1、微信小程序报错:SyntaxError: Unexpected end of JSON input思路:起因是需要用url传递json对象,无法直接传递。因此将json对象转换为String以url方式传递,然后在target页面进行解析。例如:

2021-02-18 23:33:11 2056

原创 微信小程序|area组件使用的地址数据文件plus

area组件使用的地址数据文件前言1、解析json的地址转换为area.js的格式2、转换格式的java代码3、运行结果截图示意前言实战篇内容参考:1、腾讯的全球地址数据文件及Xml->Json的处理2、微信小程序|area组件使用的地址数据文件1、解析json的地址转换为area.js的格式源文件格式:********************************匈牙利市的数量:20巴兰尼亚巴奇-基什孔包尔绍德-奥包乌伊-曾普伦贝凯什布达佩斯费耶尔豪伊杜-比豪尔赫

2021-02-14 17:14:05 677 1

原创 2020年终总结

1、2020年寒假2020年的寒假在家里做了份兼职,憋文字的时候很痛苦,但是领工资的时候也很开心。给自己喜欢的人买了礼物、发了红包。约定寒假里去见想见的人,但是一月底的疫情直接无法出行。之后愉快地玩了一个寒假,没有想到准备春招的事儿。2、金3银4的败北很快到了2月27日,我们第二学期末开学了。数据库的课堂练习、体系结构的课堂作业、人机交互的presentation、还得给论文降重,虽然说起来没多少但是对于一个懒散的人太难了。只是一个礼拜做个3-4道力扣的水平。看着群里不停地发各种的春招公告。一开始心里

2021-02-11 08:17:08 1380 3

原创 微信小程序|area组件使用的地址数据文件

area组件使用的地址数据文件前言1、area组件使用的地址文件结构2、腾讯的全球地址数据文件结构3、两个数据结构的融合3.1 fastjson 解析复杂嵌套json字符串3.2 判断json对象的属性的值是json对象还是json数组3.3 使用fastjson解析Location.json---复杂json对象。3.3.1 中国国内城市json结构:3.3.2 海外城市json结构:3.3.3 中国国内城市json结构:前言实战篇内容参考:1、腾讯的全球地址数据文件及Xml->Json的处理

2021-02-09 23:18:09 1107 1

原创 微信小程序|开发实战篇之十-一些细节处理

1、处理input和textarea中占位符的排版<input auto-focus bindinput="titleIntput" placeholder="为该段行程添加标题*"/><view class="line"></view><textarea style="width:100%;height:150rpx;" bindinput="introIntput" placeholder="为该段行程添加简介,100字以内" />官方表

2021-02-08 16:08:37 106

原创 微信小程序|开发实战篇之九-image-picker图片选择器组件及其子组件

开发实战篇之九前言1、image-picker图片选择器组件前言实战篇内容参考:1、Lin Ui开源组件源码分析。https://doc.mini.talelin.com/2、开发过程遇到问题。1、image-picker图片选择器组件

2021-02-06 17:05:26 1502 3

原创 微信小程序|开发实战篇之八-list列表组件及其子组件

开发实战篇之八前言1、list选择器组件前言实战篇内容参考:1、Lin Ui开源组件源码分析。https://doc.mini.talelin.com/2、开发过程遇到问题。1、list选择器组件

2021-02-01 22:10:33 4378

原创 腾讯的全球地址数据文件及Xml->Json的处理

全球地址数据文件及处理前言1、腾讯使用的---全球的国家、省/州、区/city的【数据文件】(中,英版)2、Java将xml文件转换为能够使用的json文件前言实战篇内容参考:1、博主Shaun-sheng:全球国家、省/州、城市的数据库(中,英版)2、博主梦岚如雪:Java中将xml文件转化为json的两种方式1、腾讯使用的—全球的国家、省/州、区/city的【数据文件】(中,英版)2、Java将xml文件转换为能够使用的json文件...

2021-01-29 17:30:02 1044 3

原创 微信小程序|开发实战篇之七-steps进度条组件

开发实战篇之七前言1、picker选择器组件前言实战篇内容参考:1、Lin Ui开源组件源码分析。https://doc.mini.talelin.com/2、开发过程遇到问题。1、picker选择器组件

2021-01-29 17:14:43 2518

原创 微信小程序|开发实战篇之六-pagination分页组件

开发实战篇之六前言前言实战篇内容参考:1、分页组件开发2、开发过程遇到问题。

2021-01-27 00:12:28 1845

原创 微信小程序|开发实战篇之五-slide-view滑动菜单组件

开发实战篇之五前言1、微信小程序操作dom元素前言实战篇内容参考:1、Lin Ui开源组件源码分析。https://doc.mini.talelin.com/2、开发过程遇到问题。1、微信小程序操作dom元素操作dom元素需要JavaScript基础,因此学习之。...

2021-01-24 11:43:34 1244 1

原创 微信小程序|开发实战篇之四

开发实战篇之四前言1、零碎知识点和优化点前言实战篇内容参考:1、小程序开发实战:https://coding.imooc.com/class/chapter/251.html#Anchor2、博主:ssc在路上1、零碎知识点和优化点

2021-01-15 22:52:42 186

原创 微信小程序|开发实战篇之三

开发实战篇之二前言1、零碎知识点和优化点前言实战篇内容参考:1、小程序开发实战:https://coding.imooc.com/class/chapter/251.html#Anchor2、博主:ssc在路上1、零碎知识点和优化点

2021-01-11 16:55:01 338

原创 微信小程序|开发实战篇之二

开发实战篇之二1、完善music组件1、完善music组件

2021-01-06 13:03:52 450 1

原创 微信小程序|样式布局篇

微信小程序|样式布局篇1、 小程序中的布局1.1 Flex布局特点1.2 Flex布局的应用关于利用justify-contenr属性的居中出现的问题1-创建titles数组,有多个tab标签。并使用wx:for="{{titles}}"遍历输出。2-设置整体为flex布局,并设置高度88rpx。1.3 Flex和block1、 小程序中的布局小程序的flex布局,即弹性盒子布局,可以比较容易的排列组件位置。1.1 Flex布局特点(1)任意方向的伸缩,向左,向右,向下,向上;(2)在样式层可以

2020-12-29 10:45:25 6259 1

原创 LeetBook《程序员的算法趣题》Q18---水果酥饼日

《程序员的算法趣题》-(日)增井敏克 , 书中为69 道数学谜题编写了解题程序, 编程语言为:Ruby,JavaScript,C语言。Q18 水果酥饼日  日本每月的 22 日是水果酥饼日。因为看日历的时候, 22 日的上方刚好是 15日,也就是“‘22’这个数字上面点缀着草莓”(如果将日语的 15 拆为 1 和 5发音,则与日语“草莓”一词发音相同,而水果酥饼中最为著名的就是草莓酥饼。)   切分酥饼的时候,要求切分后每一块上面的草莓个数都不相同。假设切分出来的 N 块酥饼上要各有“1

2020-12-25 22:35:35 209 1

原创 微信小程序|开发FAQ篇

前言因为需要开发一个微信小程序商城系统,记录学习的思路可能会受开发过程影响,有点开发记录文档的意思。因没有任何前端经验,所以记录得会很细节,会有很多点乱入。参照借鉴了Fanxiaomeng92、ssc在路上 博主的学习路线及思路。顺便总结一下学习思路:1、0基础直接上手开发,需要学习一些实战项目,不仅学基础还可以学代码风格和规范。2、进行系统地学习,但要抓重点。对小程序整体架构、运行原理需要了解,熟练应用各类组件等。开发过程中AQ:(前端问题)q1: 在学习开源组件Lin UI的card组

2020-12-23 12:08:44 6914

原创 JavaScript中使用“var me=this”的总结

首先直接说结果:为什么要使用var me = this保存this指针。一、为了保存this指向,在不同情况下this的指向都是不同的。二、脚本的压缩问题。一、JavaScript this 关键字指向java中的this表示当前对象的一个引用。但是JavaScript中的this不是固定不变的,它会随执行环境的改变而改变的。1、在对象方法中,this指向调用它所在方法的对象。2、单独使用this,它指向全局(Global)对象。3、函数使用中,this指向函数的所属者。4、严格模式下函数是没

2020-11-07 16:06:51 611

原创 美团面试一道场景设计题

设计该系统的功能:10亿位用户每次加载页面,显示3张不同图片(每次加载都是相同的3张),3张图片来自于10张图片的图库?1、用户个数10亿,保证10亿用户在10张图片中加载的图片几率是相同的。2、第一次随机显示3张图片,以后都是这3张。3、不可以使用本地缓存或redis缓存。一种思路:1、每次加载页面时,对每位用户的用户id做hash运算得出一个int值(遇到hash碰撞,可以做三次hash)2、对该int值对10取余,使其落到[0,9]之间。3、指定一个规则(人为指定一个规则)取余获得的in

2020-11-07 15:21:48 1128

原创 968.监控二叉树

// 贪心算法:自底向上,每三层一个摄像机,就能使得所用的摄像机最少。 // 对最后一个根节点做特判ans++ private int ans = 0; public int minCameraCover(TreeNode root) { if (root == null) { return 0; } if (dfs(root) == 2) { ans++; } return ans; } // 1---该节点没设置摄像,但被监控。 // 2---该节点.

2020-09-25 22:21:23 85

原创 final、static、finally总结

一、final关键字的几点注意点(9/17)1、final修饰数据。(1)final修饰基本类型变量,代表该变量是常量不能被再次初始化。(final修饰成员变量一定要进行初始化,否则编译报错,修饰一般变量时,在使用之前需要进行初始化。)【final修饰的变量-常量,在类加载的准备阶段,进行赋初始值,而且是赋常量的值。】Static修饰变量表示该变量属于类变量,可以修改内容。类加载准备阶段,赋的是零值。https://blog.csdn.net/zxd8080666/article/details

2020-09-17 11:48:49 396

原创 事务型消息总结

rocketmq事务型消息1、事务与分布式事务2、秒杀系统的分布式事务方案-执行流程图3、该方案是保证消息的成功投递。如何解决成功消费问题?参考:1、事务与分布式事务事务当中执行操作就是要么全都执行,要么全都不执行。(1)在单个系统的业务对数据库的普通事务操作,比如转账场景用户A给用户B转账100元。我们先给A扣减100元,再给B增加100元。如果在Spring下,只需给业务逻辑添加封装的数据库层的事务@Transactional注解 即可。(2)但是在秒杀系统中的扣减库存的应用场景:在redis中

2020-09-07 23:01:40 1498

原创 491.递增子序列

第一种递归,for循环选择不同的数字(可以在选择途中,将符合要求的子序列加入结果集中) // 第一种dfs,耗时15ms,在每次取元素时就判断是否为所求。 public static void dfs1(int[] nums, int idx, List<Integer> list) { // 在每次取元素时就判断是否为所求。 if (list.size() >= 2) {// if (!res.contains(list)) { //res判重时间复杂度太高//

2020-08-25 15:45:36 135

原创 力扣679.24点游戏

24点游戏描述: 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。分析: 题目意思就是求24点,但是直接说很抽象,这里举[4, 1, 8, 7]这个例子。那就往两个数之间填运算符,假如填充的是4-1+87这样一个式子,显然87是先计算的。如果题目没有给我们括号,那么无论我们按什么顺序填符号都是8*7先算。现在给了我们括号也就是说如果我们取4,1两个数出来,可以加上括号(4-1)先运算。就是这个括号给我们递归创造了条件。所以,我们就可以使用递归枚举

2020-08-22 15:20:11 579

原创 力扣.236二叉树的最近公共祖先

题目:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”解题思路:自底向上,有点后序遍历的意思。(其实在自上而下递归之前,先筛选当前节点也能AC)1、后序遍历,左右根的遍历。2、首先确保本节点非null,或者与目标节点相同直接返回本节点。3、本节点非空,则判断左右子节点是否为null。这里分为4种情况:

2020-08-21 15:16:57 146

cyc学习笔记.pdf

2021秋招学习笔记总结,包含Java基础、Java并发、数据库、redis等常用后端技术等内容。数据类型 注:包装类型中一般设有缓冲池,比如Integer、String。 1、Integer缓存池范围-128~127都是同一个地址,在缓存池范围内赋值不会创建新的对象,且不开辟新内存空间。该缓存池由源码Integer.class中的IntegerCache这个私有静态内部类定义。该缓存池与jvm关系是:缓存池创建缓存数据,jvm会在常量池中直接找到该值引用。不用创建新的对象。还可以在jvm中设置缓存池hi最大值。

2020-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除