兜兜转转兜兜--关于Android开发中 Fragment 生命周期 OnActivityCreated() 被弃用以及在 Fragment 监听按钮跳转页面
前言正在学习Android的路上,服完国内这帮老掉牙的技术教程了,个人本想在 Fragment 中实现页面的跳转,奈何却被绊倒在了监听按钮事件上。
破事其一 OnActivityCreated()被弃用Fragment 的 OnActivityCreated() 方法早已不能使用,国内大部分抄来抄去的教程还在tmd用这个方法教!官方的意思是为了减少页面耦合性,这我能理解,在这个方法弃用之后官方给出了一个解决方案——即使用 Lifecycle 来监听 Activity 的 Created 状态,即
1234567891011requireActivity().getLifecycle().addObserver(new LifecycleEventObserver() { @Override public void onStateChanged(@NonNull @NotNull LifecycleOwner source, @NonNull @NotNull Lifecycle.Event event) { ...
00后小屁孩的怀旧,爱华 T30 磁带机,真是又爱又恨
前言这篇博文所有的所有都得从我那天生日开始……当天我亲爱的舍友给我发来信息说想送我一个生日礼物,并展示手办图片给我看问我喜欢哪个,很感谢舍友有这份心,即使他也并不混二刺螈也知道我满桌的景品是初音未来。
在来回推辞拉扯之后我最终还是接受了来自舍友的礼物,总所周知我是一个不折不扣的轻音粉,所以为了不让他太过破费,我改成了一张轻音少女的翻录盘,也就是在第二集中众人一起在部室录下的这张盘子。
想要这个盘子很久了,惊喜的是能够发现有翻录盘,就算是翻录事实上我其实也能接受。
正文(跳进大坑的开始)有了碟醋就想包盘饺子,于是我在二手平台瞎琢磨最终买下了一台爱华 T30。
买爱华T30 主要还是为了两点:
1、第一次碰磁带机,我想要功能更多的。
2、它至少得我能支付的起。
如此如此这般这般这台磁带机最终来到了我的手中。
它的一些功能在买磁带机的时候我是做了些功课。爱华 T30 有着杜比降噪(其实我买的时候还以为是杜比音效)、自动翻带(一般都会有)、均衡器(很少有),我没注意到的是它 TM 居然还能从一类带听到三类带(这个我可以以后再起一篇专门介绍磁带的分类)。最主要的还是它是砖机,而不是超薄机。 ...
LeetCode每日一题 442. 数组中重复的数据
今天是一道值得用来讲的题目,来看题 LeetCode 442. 数组中重复的数据 。
题目给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。
你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。
示例示例 1:
12输入:nums = [4,3,2,7,8,2,3,1]输出:[2,3]
示例 2:
12输入:nums = [1,1,2]输出:[1]
示例 3:
12输入:nums = [1]输出:[]
注:题目来源于 LeetCode 442. 数组中重复的数据
题解这道题如果不加额外条件其实很简单,但是它加了额外条件:
1必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题
常量额外空间即O(1),代表着我们除了用来输出输入的空间只能再加入空间固定的变量。而时间复杂度O(n)则是要求我们只能有一层循环。那么在时间和空间都那么紧张的条件下我们能做什么呢?我们可以注意到题目中的两个条件:
num ...
国内部分社区 APP 上线 IP 属地之后的一些思考
正文就在最近国内许多社交 APP 相继上线了在个人账号边显示 IP 属地的一个小功能,并且是强制的,刚上线就遭到老百姓们的议论,有人说这样会出现隐私问题,但有人也非常看好。
对于这个功能我倒是比较看好的,网络舆论是一个很恐怖的东西,如果被某些不安好心的个人或者组织对网络社交进行渗透,很有可能能够控制整个网络社交的风向,这对网络安全甚至上升到国家安全都是一件非常严肃的事情。
靠着这个功能很快就能够发现平日里一些出言不逊的“大拳师”、“精日”、“精美”突然没了踪迹,很是解气。
比较好玩的是在这个功能上线之后,社交APP里的好多靠着分享“国外”生活赢取流量的大V直接被揭穿,说是在国外的但事实上 IP 属地却在国内,很是让人好笑(当然不能排除为了能访问国内网站而搭上回国梯子的一些用户,这种情况是存在的)(图源网络如侵删)。
虽然这个功能很容易被破解,破解的方法我就不说了,大家都懂,但是这个功能的上线是非常好的一个开始,能够有效扫除网络中的一部分垃圾信息与不实信息。
实现路由器检测网络状态并重新登录
前言书接上回,自发布文章 无锡学院校园网 实现路由器自动登录上网 支持多设备连接 之后使用这个脚本已经过了差不多大半年了,依然很好用。但最近经常发现路由器会无故掉线,思考可能是校园网的动态 IP 的持有时间被缩短然后强制下线,或者也有可能是系统问题,遂再写脚本实现检测网络连接状态并重新登录。
正文其实实现这个脚本也是非常简单,这里直接给出代码,复制粘贴即可。
12345678910timeout=5url=www.baidu.comif [ $(curl -I -s --connect-timeout ${timeout} ${url} -w %{http_code} | tail -n1) = "200" ]thenecho "network is online"elseecho "network not connect"#执行登录脚本sh /etc/storage/bjxy_auto_log.shfi
原理是使用 curl 命令的 -w %{http_ ...
天文
2020年8月30日摄
风光
2022年9月25日摄
2021年10月3日摄
2021年8月19日摄
2020年7月8日摄
人文
2022年9月25日摄
2022年2月11日摄
2021年10月3日摄