自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 GitHub的App会开源吗?

早在 2019 年的 GitHub Universe 大会上,GitHub 官方就宣布,他们即将推出移动端 App。而近日,GitHub APP 终于问世了。作为世界上最受欢迎的同性交友网站,在发布之后自然是喜大普奔,但在此之外,也有很多开发者提出功能不太全面,希望可以添加比如代码编辑之类的其他功能。对此,有热心的开发者留言建议,建议将 GitHub 的移动应用程序开源,大家一起来进行优化。对于此事,GitHub 的总监给出了回复。GitHub 的移动应用程序会开源么?对于这个问题,Gi

2020-09-23 10:08:15 130

原创 Android:一次完美的跨进程服务共享

背景最近需要做这样一个事情,一个服务来完成多款App的录音功能,大致有如下逻辑服务以lib的形式集成到各个端 当主App存在时,所有其他App都使用主App的录音服务 当主App不存在时,其他App使用自带录音服务 有优先级,优先级高的App有绝对的录音权限,不管其他App是否在录音都要暂停,优先处理高优先级的App请求 支持AudioRecord、MediaRecorder两种录音方案为什么要这么设计?Android系统底层对录音有限制,同一时间只支持一个进程使用录音的功能 业务需

2020-09-15 14:35:16 63

原创 Android——Retrofit

前言充足的时间才是第一生产力。当源码看多了之后,对于很多点的梳理上可能就不会像之前那样更具体了,本篇主要还是在于对实现主流程的分析。Retrofit在之前项目中并没有用到过,这次决定来看一些Retrofit相关实现来了解其中的原理。对于想要了解Java中的动态代理应用,想要用更简洁的方式实现网络请求,Retrofit可能是最好的学习案例了,之前的项目中在写网络请求的时候,每次都需要写大量的样板代码来构造出一个网络请求,代码一旦增加,犯错误的概率也就会增加,维护成本也就增加,同时也降低了开发效率,工程化最

2020-09-15 14:30:57 64

原创 ThinkPHP 5.x远程命令执行漏洞复现

一、漏洞描述2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了ThinkPHP5框架的一个高危漏洞: https://blog.thinkphp.cn/869075漏洞的原因是由于框架对控制器名没有进行足够的检测,导致在没有开启强制路由(默认未开启)的情况下可能导致远程代码执行,受影响的版本包括5.0和5.1。二、漏洞影响版本Thinkphp 5.x-Thinkphp 5.1.31Thinkphp 5.0.x<=5.0.23三、漏洞复现使用phpstud

2020-06-05 14:24:29 246 1

空空如也

空空如也

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

TA关注的人

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