自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (2)
  • 收藏
  • 关注

原创 git - rebase 使用

原理一句话总结就是:把当前分支从搬到目标分支之上。首先,执行rebase操作时会先找到当前分支和目标分支的最近共同commit。然后记录下当前分支自这个共同commit以来的所有提交。之后分别将记录中的commit应用到目标分支上,类似于cherry-pick。如果遇到冲突需要先解决冲突。最后将当前分支移动到目标分支处理完的最新提交上。整个过程类似于入栈的操作。需要注意的是,...

2023-10-08 16:48:00 169

原创 iOS - Apple开发者账户添加新测试设备

获取UUID首先将设备连接XCode,打开Window -> Devices and Simulators,通过下方位置查看之后登录(苹果开发者网站)[https://developer.apple.com/account/] ,点击设备点击加号添加新设备填写信息之后点击Continue,并一路继续更新证书添加成功之后,在左侧边栏点击profiles,选择你的证书进入详情页...

2023-07-27 11:00:00 1492

原创 Android studio 安装应用出现 The application could not be installed: INSTALL_FAILED_USER_RESTRICTED 错误...

错误详情Installation did not succeed.The application could not be installed: INSTALL_FAILED_USER_RESTRICTEDList of apks:[0] '/Users/topjoy/git/git/ZeusSDK/Android/ZeusSDK/app/build/outputs/apk/debug...

2023-07-11 11:00:00 589

原创 Android、iOS快速全球化工具

动机在进行移动端全球化的时候,我们需要根据语言类型准备格式相同,文本不同的好多个文件,如果一个一个翻译显然很浪费时间,如果整篇复制到Google翻译通常翻译出来的文本是没办法直接用的,所以我通过有道云API实现了一个翻译iOS全球化文件的工具类。Android可以重写文本匹配的部分。使用方法直接修改两个文件的路径就可以了。需要注意有道云的API据说一分钟限制请求1000次,超了的话等明天应...

2023-07-04 16:36:00 239

原创 deep link

http linksky link

2023-03-29 11:32:00 78

原创 Appium + python 进行iOS设备的UI自动化测试遇到的问题

以前通过这套框架接入Android时问题还不是很多,很轻松就能成功,但是到了iOS这里就各种报错,需要安装的插件也比Android多了好多。以下是本次iOS端遇到的问题。参考文档Appium + IOS 自动化环境搭建教程IOS+Appium 自动化测试环境搭建问题与解决方案设置端口转发之后,在浏览器打开http://127.0.0.1:8100/inspector无法启动,返...

2023-03-07 11:04:00 389

原创 Google Analytics 测试

集成谷歌分析之后官方提供了测试工具 —— DebugView可以通过这个工具验证sdk集成的是否正确官方文档:https://firebase.google.com/docs/analytics/debugview测试步骤:通过adb开启Analytics测试模式adb shell setprop debug.firebase.analytics.app com.topjoy.sd...

2022-10-20 17:22:00 283

原创 Repository模式

之前一直很不理解为啥有了数据持久层之后还需要一个一层用来隔离数据持久层和业务逻辑层。数据库明明已经和业务逻辑解耦了,如果数据库更换,直接更改orm层不就好了。那现在又加了一层Repository,为啥呢?Repository 是一个独立的层,介于领域层与数据映射层 (数据访问层) 之间。它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问。Rep...

2022-09-19 17:34:00 262

原创 GooglePlay 应用内评分测试

为了提升用户体验,我们在应用内集成了Google play的应用内评分,体验如下:前期接入都挺简单,只是在测试这块遇到点麻烦。官方提供的 测试文档文档中提供的使用内部测试轨道进行测试的方法之前不知道哪里出问题了没有生效,之后使用的内部应用分享功能就可以正常测试了。需要准备的条件:一个gmail邮箱注册的Google测试账号将测试账号添加到测试名单中通过AndroidStudio...

2022-09-19 12:05:00 700

原创 Kotlin各种稀奇古怪的类

从上面的图片可以看出,kotlin可以生成的类比java多了很多。Class和java中的class一样,用来定义一个类,package com.sky.whitebear.Util.EventBus/** * EventBus数据类 */class EventMessage constructor(var what : Int) { lateinit var map ...

2022-09-16 17:24:00 542

原创 git 回滚至指定分支

git回滚有两种方式,reset和revertgit reset --hard commitID会强制删除commit之前的提交git revert --hard commitID 会通过一个新的commit回退至指定提交

2022-07-14 14:53:00 638

原创 内部类中调用外部变量

下面是一段firebase上的用于获取当前token的代码,我需要把这个token获取然后返回给外面使用,并封装成一个方法FirebaseMessaging.getInstance().getToken() .addOnCompleteListener(new OnCompleteListener<String>() { @Override ...

2022-06-24 12:04:00 1122

原创 Facebook第三方登录切换账号的问题

错误信息公司接入了Facebook的第三方登录功能。发现一个问题,就是第一次登录之后,下次再登录就只有两个按钮:以上次的身份继续登录,取消登录。如果想使用另一个账号登录的话,就只能从Facebook客户端切换账号,然后再调登录接口。还有一个情况,就是在已经成功登录过这个应用的情况下,再调用Facebook登录之后,会跳过授权确认环节,直接出现一个界面然后又消失。之后返回登录成功。从现有的...

2022-06-24 10:57:00 2321

原创 git 分支merge主分支 解决冲突

在master主分支上新建了一个分支master_xxx,之后在这个分支进行修改,在合并时发现主分支有新提交,无法合并。git merge master之后会列出有冲突的文件,并且自动把没冲突的master新提交的文件同步到master_xxx分支修改完之后直接提交git add . git commit -am "" git pull git push之后在me...

2022-04-11 11:29:00 578

原创 Android 裁切踩坑

Android 裁切图片功能动态申请权限申请文件的读写权限Android 7以上适配FileProviderAndroid 7 以后,Android对文件的保护变得十分严格,应用只有在调用自己的私有目录时才不需要权限,其他目录都需要动态申请权限。并且uri的创建不能再使用uri.fromFile();的方法,需要使用FileProvider的静态方法进行创建。Uri out...

2022-03-17 17:55:00 325

原创 MarkDown语法

文档标题作者出版社日期摘要目录目录文档标题目录文字类加粗段落和换行标题2链接和图片列表分割线代码注脚TODO表格流程图文字类加粗​ 就为国家 就出现了在v好给金融机构我加醋(两个_)斜体斜体段落和换行这是一行这是一行这是一行。这是一行这是一行这是一行这是一行这是一行这是一行这是另一段,中间用空行隔开标题2链接和图片链接或者https://ww...

2022-03-08 11:40:00 185

原创 设计模式(四)行为型模式

模板方法模式命令模式责任链模式策略模式迭代器模式中介者模式观察者模式备忘录模式访问者模式状态模式解释器模式

2022-02-07 21:33:00 188

原创 设计模式(三)结构型模式

代理模式装饰模式适配器模式组合模式桥梁模式外观模式享元模式

2022-02-07 21:32:00 160

原创 设计模式(二)构建型模式

单例模式工厂方法模式抽象工厂模式建造者模式原型模式

2022-02-07 21:31:00 170

原创 设计模式(一)六大原则

单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则开闭原则

2022-02-07 21:30:00 918

原创 219. 存在重复元素 II

描述给你一个整数数组nums 和一个整数k ,判断数组中是否存在两个 不同的索引i和j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。示例1:输入:nums = [1,2,3,1], k = 3输出:true示例 2:输入:nums = [1,0,1,1], k = 1输出...

2022-01-19 20:29:00 187

原创 Java设计模式与实践

设计模式六大原则单一职责原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特原则,开闭原则设计模式六大原则5种构建型模式单例模式工厂方法模式抽象工厂模式建造者模式原型模式7种结构型模式代理模式装饰模式适配器模式组合模式桥梁模式外观模式享元模式11种行为型模式模板方法模式命令模式责任链模式策略模式迭代器模式中介者模式观察者模式备忘录模式访问者模式状态模式解释器模式...

2022-01-16 17:29:00 181

原创 一个很简单的问题:遍历int数组并删掉所有偶数

一开始想的很简单,使用for循环和if判断进行遍历,如果是偶数则remove。后来发现和arraylist记混了,数组删除的话必须依次向前移一位,然后去掉最后一位。int[] line = {1,2,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; for (int i = 0; i < line.length; i+...

2022-01-06 09:57:00 1294

原创 188 · 插入五

题目描述给定一个数字,在数字的任意位置插入一个5,使得插入后的这个数字最大。示例输入: a = 234输出: 5234题解public class Solution { /** * @param a: A number * @return: Returns the maximum number after insertion */ p...

2021-12-16 21:21:00 169

原创 Java IO流

Reader方法列表abstract void close​() 关闭流并释放与之相关联的任何系统资源。 void mark​(int readAheadLimit) 标记流中的当前位置。 boolean markSupported​() 告诉这个流是否支持mark()操作。 int read​() 读一个字符 int read​(char[] cbuf) 将字符读入数组。 a...

2021-12-04 17:58:00 48

原创 147 · 水仙花数

题目描述水仙花数的定义是,这个数等于他每一位数上的幂次之和 见维基百科的定义比如一个3位的十进制整数153就是一个水仙花数。因为 153 = 13 + 53 + 33。而一个4位的十进制数1634也是一个水仙花数,因为 1634 = 14 + 64 + 34 + 44。给出n,找到所有的n位十进制水仙花数。你可以认为n小于8。实例样例 1:输入: 1输出: [0,1,2,3,...

2021-12-03 17:05:00 68

原创 HarmonyOS DevEco Studio 配置本地模拟器

鸿蒙的本地模拟器真的比AndroidStudio的那个流畅太多了,和真机流畅度差不多,而且和在线模拟器相比,几乎没延迟,总之很虚浮就对了下面记录一下配置步骤首先DevEcoStudio更新到3.0打开setting勾选之后先Apply一下,然后勾选下面两项,不然会找不到之后点ok,下载上边的两项打开Device Manager点新建选择想创建的设备类型,现在默...

2021-11-28 20:53:00 6660 7

原创 微服务笔记(二) 服务发现

搭建服务治理中心之后,接着开始注册我们的微服务以及实例微服务:指负责一块功能的系统,如用户系统,商品系统,订单系统等实例:指每个系统中提供服务的一个服务提供者,一个微服务系统中可以有多个实例。...

2021-11-26 22:01:00 213

原创 微服务笔记(一) 搭建服务治理中心

参考《SpringCloud 微服务和分布式系统实践》学习服务治理中心是微服务(分布式)架构中最基础和最核心的功能组件,它主要对各个服务实例进行管理,包括服务注册和服务发现等。搭建服务治理中心集成Eureka首先新建一个module,并添加web和eureka依赖<dependency> <groupId>org.springf...

2021-11-26 21:31:00 387

原创 nginx配置反向代理

参考:https://blog.csdn.net/u011066470/article/details/118905884

2021-11-25 00:08:00 429

原创 VUE3.0引入本地js文件

2021-11-24 17:38:00 5198

原创 SpringBoot+Shiro放行OPTIONS请求,解决跨域问题

问题:集成shiro之后发现配置放行的接口可以正常访问,而需要登录验证的接口会报错其中OPTIONS类型的接口会报302导致后续的post请求报错提示跨域问题Shiro登录流程首先Shiro是根据请求中cookie携带的JSESSIONID判断是否登录的当调用登录接口登录成功时,后端的响应头会添加一个set-cookie的参数JSESSIONID代表当前登录的用户,前端只要在请求...

2021-11-24 17:14:00 2781 1

原创 knife4j--api请求参数不一致问题

这个问题是在使用@DynamicParameters,且name参数没有配置之后出现的,不配置name的话一般插件会生成一个默认值,但是今天测试的时候发现两个controller中相同名字的一对接口参数,第二个接口参数和配置的不一致,反而和第一个接口一致解决:分别给name参数添加不同的值就行了...

2021-11-24 15:20:00 1050

原创 SpringBoot自定义注解接收json参数

SpringBoot如果接受json参数的话需要定义实体类然后使用@RequestBody注解,但是如果每个接口都创建一个实体类的话太麻烦,因此可以使用自定义注解的方法接收。从网上发现了这篇博客,解决了一个大大的疑惑。。转载: 大佬的博客RequestJsonpackage com.school.service.config;import java.lang.annotation...

2021-11-23 17:07:00 1641

原创 SpringBoot集成Redis

项目中需要存放用户在线状态,有在线和离线两种状态,打算用bitmap配合redis实现,在线的话setbit为1,离线的话setbit为0。CentOS服务器安装redis安装gcc依赖yum install -y gcc安装redisyum install redis配置redisvim /etc/redis.conf配置端口和保护模式# bind 127.0.0.1 注释...

2021-11-22 20:01:00 80

原创 使用Typora上传博客到博客园

1. 安装Typora下载链接:https://www.typora.io/2. 下载dotnet下载连接:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install下载完成之后打开cmd命令行使用dotnet --info 验证信息.NET SDK (反映任何 global.json): Ver...

2021-11-20 20:35:00 879 1

原创 SpringBoot集成 Shiro

备份自用pom.xml<!-- shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> ...

2021-11-15 20:45:00 327

原创 Navicat加载缓慢

参考: https://51.ruyo.net/14030.html最近使用Navicat查询数据库的时候发现加载很缓慢,发现连接没问题。百度之后发现问题的核心是Navicat连接mysql数据库之后每隔一段时间会发送一个心跳包,默认设置的心跳包是240秒,但是mysql默认是30秒,所以每次长时间未使用连接就会清除,而Navicat还是使用之前的连接去查询,使用会花很长的时间重新创建一个...

2021-11-15 20:22:00 1450

原创 SpringBoot +MyBatisPlus打印不出sql语句

这里的日志级别改为debug就行了,之前写的是info。logging.level.com.school.service.mapper=debug参考博客:https://www.jb51.net/article/199915.htm

2021-11-14 19:47:00 1175

原创 Java求一个数的质因数

public static void main(String[] args) { int n,i; //请输入一个正整数 n=61; i = 2; while (i<Math.sqrt(n)+1){ //判断是否是质数 if (i*i>n){ ...

2021-11-11 20:23:00 1050

Vue.js Devtools_5.3.3_chrome

vue浏览器调试插件,你一定没用过吧,没用过就下载来试试,怎么还不够五十字呢,好难啊,我想不出来了,我不编了,你们不知道的百度一下把,度娘都知道

2020-09-21

520表白网站

11款表白网站的压缩包文件,有一定编程基础的可以进行大改,没有的可以简单的改一下网页中的文字

2018-08-17

空空如也

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

TA关注的人

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