103style
码龄7年
  • 621,586
    被访问
  • 198
    原创
  • 1,828,287
    排名
  • 228
    粉丝
  • 3
    铁粉
关注
提问 私信

个人简介:拿得起,放得下。

  • 加入CSDN时间: 2015-08-27
博客简介:

103style

博客描述:
留下的东西
查看详细资料
个人成就
  • 获得337次点赞
  • 内容获得160次评论
  • 获得286次收藏
创作历程
  • 5篇
    2021年
  • 8篇
    2020年
  • 113篇
    2019年
  • 4篇
    2018年
  • 11篇
    2017年
  • 37篇
    2016年
  • 23篇
    2015年
成就勋章
TA的专栏
  • 算法
    2篇
  • leetcode
    5篇
  • 数学
    1篇
  • okhttp
    10篇
  • Web前端
    1篇
  • 深入理解Java虚拟机
    1篇
  • Android功能小技能
    14篇
  • Android 自定义View
    2篇
  • Android开发艺术探索学习
    13篇
  • Android自定义View实战
    3篇
  • Android 项目中问题解决
    33篇
  • AndroidStudio
    23篇
  • Android
    51篇
  • JAVA
    20篇
  • 工具使用
    18篇
  • Material Design
    2篇
  • Android面试
    4篇
  • 信息安全
    2篇
  • R
    1篇
  • Java并发编程的艺术笔记
    12篇
  • OpenGL ES 3.0
    7篇
  • RxJava
    16篇
  • Android软件安全指南笔记
    1篇
  • 数据结构
    13篇
  • Flutter
    2篇
  • FFmpeg
  • NDK
    10篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

记录一到当时没做出来的 “解析Json计算表达式值” 的算法题

转载请以链接形式标明出处:本文出自:103style的博客题目描述给定表达式A = ["${a.b.c}","${not a.b.c}","${a.b.d} AND {m.n}","${a.b.d} OR {m.n}","${a.b.c} OR ((${not a.b.d} AND ${a.b.e}) AND ${not a.b.f})"];给定json字符串 B = {"a":{"b":{"c":"0","d":"1","e":"1","f":"0"}},"m":{"n":"0.
原创
发布博客 2021.03.22 ·
159 阅读 ·
0 点赞 ·
0 评论

记录一个当时没有做出来的超大数相加

public String addString(String a, String b) { if ((a.charAt(0) == '-') != (b.charAt(0) == '-')) { // 一正一负 if (a.charAt(0) == '-') { return check(a, b); } else { return check(b,...
原创
发布博客 2021.03.12 ·
101 阅读 ·
0 点赞 ·
0 评论

数学 之 判断线段相交的最简方法

申明原文链接: https://segmentfault.com/a/1190000004457595引子如何判断两条直线是否相交?这很容易。平面直线,无非就是两种关系:相交 或 平行。因此,只需判断它们是否平行即可。而直线平行,等价于它们的斜率相等,只需分别计算出它们的斜率,即可做出判断。但倘若我把“直线”换成“线段”呢——如何判断两条线段是否相交?这就有些难度了。和 直线 不同,线段 是有固定长度的,即使它们所属的两条直线相交,这两条线段也不一定相交。也许你会说:分情况讨论不就行了嘛:
转载
发布博客 2021.03.01 ·
952 阅读 ·
0 点赞 ·
0 评论

Windows搭建Nginx直播推流服务器

转载请以链接形式标明出处:本文出自:103style的博客目录资源下载配置环境变量检查Nginx 是否能成功启动修改 Nginx 配置推流测试关闭 Nginx资源下载将下述资源下载到同一个目录,如下:nginx – 需要下载源代码编译 rtmp模块nginx Gryphon — 解压到当前目录的一个子文件夹,如 nginx-1.7.11.3-Gryphonffmpeg buildnginx-rtmp-module播放器:vlc media p.
原创
发布博客 2021.02.23 ·
625 阅读 ·
0 点赞 ·
0 评论

XMLHttpRequest has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ head

报错信息:Access to XMLHttpRequest at 'http://localhost:8081/' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.主要是在 服务端返回的响应中 添加头信息,不能直接写在 res.writeHead() 中res.setHeader("Access-
原创
发布博客 2021.01.05 ·
809 阅读 ·
1 点赞 ·
0 评论

KMP算法 记录参考链接

记录链接 阮一峰 字符串匹配的KMP算法
原创
发布博客 2020.12.02 ·
103 阅读 ·
0 点赞 ·
0 评论

Git reset 之后 怎么恢复到 reset 之前的节点

Git reset 之后 怎么恢复到 reset 之前的节点首先定位到 工程目录\ .git\logs\refs\heads这里会显示本地对应的分支名字(master、 dev 等等)然后找到你 reset 的分支名字, 比如 master用 notepad++ 获取其他编辑器打开这个文件0000000000000000000000000000000000000000 9e6a4411ffa8b857680d923916ae329795a27e39 username email 时
原创
发布博客 2020.12.02 ·
1409 阅读 ·
0 点赞 ·
0 评论

[洗牌算法] - 从长度为m的int数组中随机取出n个元素,每次取的元素都是之前未取过的

题目:从长度为m的int数组中随机取出n个元素,每次取的元素都是之前未取过的Fisher-Yates洗牌算法是由 Ronald A.Fisher和Frank Yates于1938年发明的,后来被Knuth在书中介绍,很多人直接称Knuth洗牌算法, Knuth大家应该比较熟悉,《The Art of Computer Programming》作者,算法理论的创始人。我们现在所使用的各种算法复杂度分析的符号,就是他发明的。等概率: 洗牌算法有些人也称等概率洗牌算法,其实发牌的过程和我们抽签一样的,大
原创
发布博客 2020.11.19 ·
105 阅读 ·
0 点赞 ·
0 评论

1505. 最多 K 次交换相邻数位后得到的最小整数

转载请以链接形式标明出处:本文出自:103style的博客原题链接 – https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits/给你一个字符串 num 和一个整数 k 。其中,num 表示一个很大的整数,字符串中的每个字符依次对应整数上的各个 数位 。你可以交换这个整数相邻数位的数字 最多 k 次。请你返回你能得到的最小整数,并以字符串形式返回。示例.
原创
发布博客 2020.07.10 ·
463 阅读 ·
0 点赞 ·
1 评论

大概是最详细的Glide流程图了

转载请以链接形式标明出处:本文出自:103style的博客大概是最详细的Glide流程图了…建议下载原图放大观看。基于 glide 4.10.0如果看到有描述错误的地方,请指出来,感谢。以上扫描下面的二维码,关注我的公众号 103Tech, 点关注,不迷路。...
原创
发布博客 2020.03.25 ·
624 阅读 ·
0 点赞 ·
0 评论

SSL/TLS 通信过程

目录Wireshark抓包Client HelloServer Hello、Certificate、Server Key Exchange、Server Hello DoneClient 验证 Server 证书Client Key Exchange、Change Cipher Spec、Encrypted Handshake MessageServer→New Session Ti...
原创
发布博客 2020.03.16 ·
423 阅读 ·
0 点赞 ·
1 评论

volatile引发的一个有趣的测试

转载请以链接形式标明出处:本文出自:103style的博客本文是 看到 这篇文章中 “volatile 的意义?” 那一小节提供的一个例子引发的测试。volatile 的意义?防止CPU指令重排序volatile有两条关键的语义:保证被volatile修饰的变量对所有线程都是可见的禁止进行指令重排序下面的例子是用来证明下面这个观点的后半句是错误的。由于vola...
原创
发布博客 2020.03.11 ·
205 阅读 ·
0 点赞 ·
0 评论

Android resource linking failed

转载请以链接形式标明出处:本文出自:103style的博客the same bug in the stackoverflowError:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Andro...
原创
发布博客 2020.02.27 ·
822 阅读 ·
0 点赞 ·
0 评论

View的滑动冲突的分析和处理实践

转载请以链接形式标明出处:本文出自:103style的博客《Android开发艺术探索》 学习记录base on Android-29文中有用到 Scroller 来实现弹性滑动,不了解的可以先看下 View的滑动实现方式。demo源码地址目录常见的滑动冲突场景滑动冲突的处理规则滑动冲突的解决方式实例验证处理水平滑动和竖直滑动冲突处理水平滑动、竖直滑动、水平滑动一...
原创
发布博客 2019.12.30 ·
140 阅读 ·
0 点赞 ·
0 评论

关于setContentView方法

转载请以链接形式标明出处:本文出自:103style的博客base on Android-29文中相关的源码有删减可以带着以下问题来看本文:为什么从代码设置属性和主题,得在 setContentView 之前?setContentView 添加的 View 加载完成的回调方法?setContentView 的执行流程?LayoutInflater 的 inflate 方法不...
原创
发布博客 2019.12.17 ·
2322 阅读 ·
3 点赞 ·
0 评论

验证和分析Android的事件分发机制

转载请以链接形式标明出处:本文出自:103style的博客《Android开发艺术探索》 学习记录base on Android-29文中相关的源码有删减可以带着以下问题来看本文:事件分发的主要方法?事件从Activity 传到对应的点击的View上的过程是怎么样的?ACTION_CANCEL 的调用时机?ViewGroup是怎么找到处理事件对应的子元素的?OnTouc...
原创
发布博客 2019.12.10 ·
332 阅读 ·
0 点赞 ·
1 评论

涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的相关数据

转载请以链接形式标明出处:本文出自:103style的博客涨姿势:利用AndroidStudio自带的Network Profiler来查看网络请求的请求和响应内容官网链接:https://developer.android.com/studio/profile/network-profilerbase on AndroidStudio 3.5.2 (3.0之后的版本就有了)效果图...
原创
发布博客 2019.12.06 ·
3743 阅读 ·
3 点赞 ·
0 评论

View的滑动实现方式

转载请以链接形式标明出处:本文出自:103style的博客《Android开发艺术探索》 学习记录base on Android-29可以带着以下问题来看本文:scrollTo 和 scrollBy 改变是 View 的什么属性?补间动画和属性动画的使用?如何改变 View 的LayoutParams ?Scroller实现平滑滑动的原理?目录scrollTo 和...
原创
发布博客 2019.11.24 ·
463 阅读 ·
0 点赞 ·
0 评论

incremental out directory should be set to aar output directory

转载请以链接形式标明出处:本文出自:103style的博客Android Studio : 3.5.2编译没问题,运行的时候 报错信息如下:Cause: failure, see logs for details.incremental out directory should be set to aar output directory.然后开始google, 有个类似的...
原创
发布博客 2019.11.21 ·
310 阅读 ·
0 点赞 ·
0 评论

View的基础知识介绍

转载请以链接形式标明出处:本文出自:103style的博客《Android开发艺术探索》 学习记录可以带着以下问题来看本文:View的坐标系和坐标,平移等动画改变的是什么属性?View有哪些事件?如果获取系统可识别的最短滑动距离?如果计算滑动的速度?单击、双击、长按等事件的监听?弹性滑动的实现?目录View 与 ViewGroupView 的位置参数Moti...
原创
发布博客 2019.11.20 ·
197 阅读 ·
1 点赞 ·
0 评论
加载更多