摘要: 今天接触了一个很有意思的算法,用于求众数。 用力扣的题做起来比较有感觉,https://leetcode.cn/problems/majority-element/。 当一群人投票表决某一个事时,想找出占人数一半以上的观点可用此方法。 让这群人排好队,一个个的去表明自己的观点。第一个人表达的观点先设 阅读全文
posted @ 2023-01-03 09:14 阿飞飞啊飞 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 当有些网页是用js生成的,用requests获取到的网页里面啥都没有怎么办呢。这个时候最简单的方法就是用selenium模拟页面渲染,当页面渲染完成之后再去根据标签或者xpath就可以获取到自己想要的东西了。 这里只讲实战,关于粉笔答题页面的学习。本来无聊的时候想写个脚本,不用打开网页在命令行里答题 阅读全文
posted @ 2022-06-15 17:41 阿飞飞啊飞 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 最近在复习动态规划,然后就想看一下自己的成果,就去力扣翻了下这道题。比较经典 贴个力扣链接:https://leetcode-cn.com/problems/super-egg-drop/ 还记得刚开始看的时候,看的一知半解,现在又看这道题,来写一下自己的思路和心得 首先,读题,我个人倾向于读完题, 阅读全文
posted @ 2022-01-18 17:33 阿飞飞啊飞 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 类转json的基类实现 项目地址 github地址 实现原理 使用反射获取类的属性名和属性内容。具体原理可以自己查一下资料 对一个类调用getClass().getDeclaredFields()可以获取许多信息。 通过上述方法获取到的是一个Field类型的数组,这个类中有多少属性就有多少field 阅读全文
posted @ 2021-01-19 15:43 阿飞飞啊飞 阅读(418) 评论(4) 推荐(0) 编辑
摘要: 前段时间面试的时候来了两道逻辑题,一道粗细不均匀的绳子烧出15分钟,比较简单,思考了下就过了。但是这道关于马的,想了很久感觉都没有一个好的解法。 回来之后看了下,这道题据说是google的题,原题是选出最快的三匹马。看了一下,大受启发。三匹马需要七次。我先贴一下我的结论,我这边算出来的结果五匹马应该 阅读全文
posted @ 2020-11-24 16:21 阿飞飞啊飞 阅读(2670) 评论(0) 推荐(0) 编辑
摘要: 今天小祖宗提了一个需求,输入框只能让他显示a|b|c格式,如果不是就给他报个提醒。我说你这东西遍历一遍不就得了,嫌代码多,要搞正则方便。 正则之前接触过,不过都是直接百度去找一个来直接用,这种特殊需求肯定没有现成的啊。怎么着呗,小祖宗提的需求就去学啊,诶。 多说一嘴,找现成的正则拉过来用其实没有问题 阅读全文
posted @ 2020-10-27 11:19 阿飞飞啊飞 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/afei1223/androidStudy 做到后面感觉自己也做了不少东西了,每次到用的时候还是重新造轮子。于是这里准备写一个库专门用来当工具类。 顺便说一下今天的主题吧,Android提供了不少的控件用于使用,但是有些控件用起来不是很顺心。而且有时候 阅读全文
posted @ 2020-10-26 16:28 阿飞飞啊飞 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 众所周知,android有四大组件,service,activity,Content provider和BroadCast Recevicer。 activity应该是最先接触到,也是接触的最多的一个组件了。说起来,我到现在还没有用过广播,其他三个或多或少接触了一下。 今天重点讲一下service, 阅读全文
posted @ 2020-10-09 17:24 阿飞飞啊飞 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 后端用的是c#,所以长链接这块用的是signalR。公司的前端是用flutter的,也有线程的signalR的插件。可惜会出现一些问题,决定自己封装一个。这里就简单介绍一下android原生封装signalR吧 这边实现了,心跳机制,断线重连,消息去重发送,连接状态等。 先封装了hubConnect 阅读全文
posted @ 2020-09-07 17:12 阿飞飞啊飞 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: 在学习android的路上总是没有耐心,项目写了不少,文档也翻了不少。但是每次之前用过的东西需要再次用到的时候,又不知道该怎么用了,而且很多东西文档看看,实际上真写起代码来还是会遇到一定问题的,这里就新建了一个android项目,用以学习android的一些架构和控件。 这里贴一下项目地址,如果有需 阅读全文
posted @ 2020-08-17 22:53 阿飞飞啊飞 阅读(719) 评论(0) 推荐(0) 编辑