全部 文章 问答 分享 共找到45个相关内容
[问答] 求一份摸鱼君数据库文件
能不能分享一下摸鱼君项目的数据库文件
2022-09-26 15:32
·
摸鱼君

[文章] 校园恋爱的门票来自于透支发展空间
感谢断点-含光君Archerncayu618的打赏上一篇文章《考研?问了一个北理工研二的学生》你的支持是我成为首富的第一步!
[问答] 摸鱼君哪里可以找到源码?
摸鱼君课程。。。对应的资料里面好像没有源码,请问源码在哪里可以找到。
2022-06-01 11:04
·
资料
[问答] 摸鱼君的项目放到哪个平台更新了
请问一下大佬们 摸鱼君的项目放到哪个平台更新了
2022-09-26 21:06
·
摸鱼君
[问答] 请问老师,摸鱼君的OTA课程什么时候出呢?
请问老师,摸鱼君的OTA课程什么时候出呢?
2022-12-16 21:19
·
摸鱼君OTA
[问答] 小白一个,请问摸鱼君数据库在哪儿? 0.0
小白一个,请问摸鱼君数据库在哪儿? 0.0
2022-07-05 14:36
·
java

[文章] 2019年,我只能算过了半年
这是@断点-含光君的文章,大家可以看看猪年回首上班不是第一次搬公司了,已经搬过一次了。我刚进公司的时候,只有80多平米,出差一个月以后搬到一个300平米的办公室,再到这次搬到1500平米的办公室。

[文章] 如果提高一天的效率?多维竞争!
https://www.sunofbeach.net/a/1341768318356377600上一篇的文章《普通大三的年计划》感谢断点-含光君,vertexColoring,cheer,拉大锯打赏人的打赏你的打赏是我成为阳光沙滩首富的第一步
2021-01-06 17:18
·
思考

[文章] 再次拜读《智慧的钥匙》
武神酱丶拉大锯旭断点—含光君Archer你们的打赏是我成为阳光沙滩首富的第一步!
2021-02-03 00:30
·
思考
[问答] 在论坛里找不到视频中提到的文章和课堂笔记?
在B站看到视频,笔记做的都非常好,但是光看视频效率比较低。视频中提到论坛中有笔记和文章,但为什么找不到...https://bbs.sunofbeaches.com/网站也上不去
2019-10-30 00:20
·
安卓
[问答] 摸鱼君项目后台查询用户的方法报错
摸鱼君项目后台报错log
2022-05-02 21:00:25.084 INFO 6716
2022-05-02 21:07
·
t0

[文章] Android逆向-分析只因光视频加载动画
背景同事需要这个动画,我就静悄悄的帮他写一个,打开极光,打卡一个视频,获取极光的视频加载动画,查看如何实现。就是这个金黄色的动画。定位控件通过AS的LayoutInspector选择极光的进程(需要root的设备),等待一段时间就可以把页面的布局dump出来。这个抓取的过程有点麻烦,需要刚好加载中的时候抓比较好定位,可以通过自己开一个360WiFi限制网速来模拟,网络太好可能就看不到了。但是看是看不到了,布局中肯定还是存在这个view的组件,就是不方便定位,同样ddms的页面dump也可以。通过分析可以得到,这个动画组件的对象是Lottie,着就好办了。如果你不是做开发的,甚至做开发的可能都没听过这个东西。https://github.com/airbnb/lottie-android,LottieisamobilelibraryforAndroidandiOSthatparsesAdobeAfterEffectsanimationsexportedasjsonwithBodymovinandrendersthemnativelyonmobile!从ae,pr这种软件做出啦的特效这个库可以加载,导出来的产物就是图片,json字符串(特效)。学习Lottie的使用想拿到这个动画,或者我们想把它扣出来,先学习Lottie是怎么在Android上使用的。这是使用文档:http://airbnb.io/lottie/#/android文档中重要的部分是:特效文件的存在位置可以是。Lottiecanloadanimationsfrom:Ajsonanimationinsrc/main/res/raw.Ajsonfileinsrc/main/assets.Azipfileinsrc/main/assets.Seeimagesdocsformoreinfo.AdotLottiefileinsrc/main/assets.Aurltoajsonorzipfile.Ajsonstring.Thesourcecanbefromanythingincludingyourownnetworkstack.AnInputStreamtoeitherajsonfileorazipfile.项目导入Lottie之后,在页面中增加组件即可:<com.airbnb.lottie.LottieAnimationViewandroid:id="@+id/animation_view"android:layout_width="wrap_content"android:layout_height="wrap_content"app:lottie_rawRes="@raw/hello_world"//orapp:lottie_fileName="hello_world.json"//Loopindefinitelyapp:lottie_loop="true"//Startplayingassoonastheanimationisloadedapp:lottie_autoPlay="true"/>这里可以配置特效对应的文件,就是这么简单?也可以通过animationView.setAnimation方法动态设置特效json文件,animationView.playAnimation主动开启动画。分析动画的加载和定位资源知道这些之后,这个组件的用法也有了,反过来猜测,组件源头应该是一个publicvoidsetAnimation(finalStringassetName){this.animationName=assetName;animationResId=0;setCompositionTask(fromAssets(assetName));}字符串!直接hook它拿到字符串,再写个demo要验证。varcom_airbnb_lottie_LottieAnimationView_clz=Java.use('com.airbnb.lottie.LottieAnimationView');//hook设置特效jsonvarcom_airbnb_lottie_LottieAnimationView_clz_method_setAnimation_0996=com_airbnb_lottie_LottieAnimationView_clz.setAnimation.overload('java.lang.String');com_airbnb_lottie_LottieAnimationView_clz_method_setAnimation_0996.implementation=function(v0){varexecutor=this.hashCode();varbeatText='publicvoidcom.airbnb.lottie.LottieAnimationView.setAnimation(java.lang.String)';varbeat=newMethodBeat(beatText,executor);console.log("设置动画json:"+v0);com_airbnb_lottie_LottieAnimationView_clz_method_setAnimation_0996.call(this,v0);printBeat(beat);};//hook启动动画varcom_airbnb_lottie_LottieAnimationView_clz_method_playAnimation_1116=com_airbnb_lottie_LottieAnimationView_clz.playAnimation.overload();com_airbnb_lottie_LottieAnimationView_clz_method_playAnimation_1116.implementation=function(){varexecutor=this.hashCode();varbeatText='publicvoidcom.airbnb.lottie.LottieAnimationView.playAnimation()';varbeat=newMethodBeat(beatText,executor);com_airbnb_lottie_LottieAnimationView_clz_method_playAnimation_1116.call(this);printBeat(beat);};通过hook发现有多个调用,但是没有关系,丢进demo里面去跑一跑看看效果。其中有一个是这样的。是一个彩色的,但是不是金色的,还送了个彩蛋~~~~(经过分析猜测是vip才显示这个动画)通过上面hook时候打印的堆栈信息,很快就定位到启动位置:启动动画前设置了一个资源文件夹setImageAssetsFolder("lottieAni/"),这个文件可以在assets目录中找到。查看图片居然发现了这个:离开答案又近了一点。继续回到代码,设置的不是string类型的特效,是一个setComposition(lottieCompsition),上面刚好也有一个getComposition的方法,进去看看具体实现:从方法实现来看,如果没有缓存,就从fromRawFile中加载出来。开发的小伙伴知道答案在哪里了。开发知识:我们放资源文件到App中,如果你丢进去的目录是assets或者raw目录,会原封不动的复制进去,不会修改,通常都是放assets目录,但是在使用的时候不能通过语法糖R.xx获取,如果你存放在raw目录可以通过R.raw.xx获取到资源引用。这里的操作就是从raw下取资源。把raw目录下的资源一个个加载,最后发现mediaplayer_loading_vip_layout.json是我们需要的特效。文件的命名也可以猜出是播放器的资源。demo加载的代码也比较简单。LottieAnimationViewanimationView=(LottieAnimationView)findViewById(R.id.animation_view);animationView.setAnimation("lottieAni/mediaplayer_loading_vip_layout.json");animationView.setImageAssetsFolder("lottieAni/");animationView.loop(true);animationView.playAnimation();代码也不多,给出结构和代码预览:样本地址:https://wwsk.lanzouy.com/iZVI60otn6pi总结我们需要的设备和熟悉的技能。准备好设备root的手机,debuggable=1。布局dump进行分析。熟悉Android的各种主流开发组件。反编译定位和hook调试,代码分析。
[问答] 搜狐新闻《极速赛车信誉最好平台》重大推荐
经营范围含矿产资源(非煤矿山)开采;矿产资源勘查;再生资源回收(除生产性废旧金属);五金产品研发;贵金属冶炼等。股权穿透图显示,该公司由四川路桥建设集团股份有限公司、比亚迪股份有限公司等共同持股。
2022-02-24 23:29
·
百度经验
[分享] 分享Activity生命周期vsdx流程图文件含汉译版
有时只看不如自己动手更便于理解。
[问答] 大佬的摸鱼君项目有教 刷新 token 吗?
我现在练习的项目,使用后端 springCloud 、nacos、gateway、springsecurity、jwt 、redis 来做认证授权,前端是 vue 、nuxt.
jwt 过期了,会在网关校验 token 过滤中被拦截到。
我尝试在这里去查数据库的 refreshToken ,来生成新的 token, 但分布式项目,我操作 cookie 失败了。
我不知如何把生成的新的 token 添加到 cookie ,让前端能拿来用。 我刷新 token 失败了。
[问答] 关于摸鱼君项目中的工具类(前后端)
在学习项目时,前后端中往往使用了大量的工具类,这些工具类我们应该去哪里找?
[问答] Vue前端Copy验证码的代码启动以后不能访问后端服务
你好 ,老师,我按照您的课程《微服务摸鱼君》在编写代码时 ,出现问题,在学习第31节集成验证码到模块中时,我已将验证码的后台代码集成到我的后台应用

[文章] 摸鱼君-滑动到底部时去加载更多内容
Loading样式我们直接CV阳光沙滩的,同学们也可以参考一下ElementUI的骨架屏阳光沙滩的loading触发加载更多的时机要知道的几个高度当前屏幕的高度window.screen.height滑动的高度document.documentElement.scrollTop内容的高度document.body.clientHeight触发条件当前页面高度+滑动的高度大于等于内容高度时,就去拉取下一页的内容。当然,为了防止用户多次触发加载更多导致页码错乱,我们要加标记量,如果当前已经在loading了,那么再触发加载更多就不要去执行加载更多了。okay水一篇文章和大家说明白一下。
2022-05-25 18:30
·
springboot
- 1
- 2