项目实战
路路人王
寻寻觅觅,总会有路的
展开
-
SHA-256算法改进策略
在我之前的文章中理了一下SHA-256算法的实现过程:https://blog.csdn.net/kcstrong/article/details/80853243 为什么要对其改进呢? 先来看一下如何加密防刷:使用SHA-256可以针对源文件生成加密key,为一个256位二进制格式,表述为64位16进制的字符串格式,可以用于对网络链接中的核心参数进行加密处理,做法是:选用几个...原创 2018-07-12 10:53:26 · 2987 阅读 · 2 评论 -
MAC查看某一so文件的cpu匹配
为排查在用户手中的Android设备存在找不到so的问题,需看一下某一so支持什么CPU格式。熟悉C层库的同学都知道,C所编译所得的静态库(.a)和动态库(.so)均为CPU相关的,不同的CPU环境需运行不同的so。在Android中,可以选用默认的so,即编译为armeabi环境的so运行于包括arm v5、arm v7,Intel x86环境。替代将全部CPU的so均打入包中,可能会降低一些性...原创 2019-01-22 17:52:47 · 3207 阅读 · 0 评论 -
Https原理总结及抓包Https的工作原理
Https原理:a.Https == Http + SSL(TSL),SSL是网景公司的命名,TSL为OSI组织接手名的命名b.要解决的问题:传统HTTP协议可能有三大风险: b.1 被截获并获取内容(因为是明文传输) b.2 被修改内容(无校验) b.3 被伪装(无身份识别)因此Https引入了三个方案解决上述问题...原创 2018-12-07 11:19:58 · 3838 阅读 · 0 评论 -
Charles抓包三个小技巧:抓取Https、重定向某域名、限流
一、抓取Https--以Android平台为例,其他平台类似:总计三步:1.PC端charles安装CA证书打开charleshelp-->SSL Proxying-->Install Charles Root Certificate,下图为安好的证书:2.Android设备安装CA证书help-->SSL Proxying-->Install ...原创 2018-12-06 14:24:54 · 8770 阅读 · 0 评论 -
okhttp源码导入及Maven构建文件pom.xml的格式
okhttp是一个非常强大的网络框架,封装了http及https的网络协议实现,向上层提供统一的网络访问接口,熟悉一个框架最直接的办法是用起来,而想用好,少不了要熟悉了解其源码,RTFSC(Read The Fuck Source Code),okhttp的github路径为:https://github.com/square/okhttp拉取代码以后,发现是maven项目,一直在做...原创 2018-08-30 11:40:33 · 13505 阅读 · 0 评论 -
Android:如何跟踪第一个Activity界面绘制完成前的时间开销状况及优化方案
在Android中,以最典型的应用启动为例,从Launcher点击应用图标到第一个Activity加载完成,系统开放给开发者的接口及类包括:Application生命周期相关的方法:onCreate、启动Activity的onCreate、onStart、onResume。对于启动Activity的三个方法的执行时间,没什么疑问,如果定义的复杂,有复杂运行,则运行时间长,定义的简单,则运行的时间短...原创 2018-08-22 16:52:13 · 2465 阅读 · 0 评论 -
SHA-256算法实现过程
整理一下SHA-256的实现步骤:1.定义8个32位常量 h0 := 0x6a09e667h1 := 0xbb67ae85h2 := 0x3c6ef372h3 := 0xa54ff53ah4 := 0x510e527fh5 := 0x9b05688ch6 := 0x1f83d9abh7 := 0x5be0cd19 2.再定义一个k的32位整形数组,数组大小为6...原创 2018-06-29 10:59:29 · 5173 阅读 · 0 评论 -
一个理想的视频播放框架的诞生
谈一个项目中的架构吧,在我们的项目中,视频播放是一个非常重要的模块,其业务形态也是多种多样的,而且业务形态变动频次也非常的高,当前版本是A方式,下一个版本就可能变为B方式,如何才能适应该情况的,我们需要一个兼具弹性、可读、可维护、易扩展、稳定的框架。 先说一下该框架之前的开发模式: 在我们的项目中的,涉及播放的包括:列表流式播放、详情页播放、小窗播放、全屏播放(分两种:横屏全屏...原创 2018-07-13 16:07:36 · 2013 阅读 · 0 评论 -
最快速度开启视频播放的策略(秒开策略)
前一段时间项目开发遇到一个需求,以最快的速度开启视频播放。 如何做到这一点呢,需要对项目中播放相关的逻辑做整体规划,所有与播放相关的逻辑都要以最快速度开启播放为目标而努力。 措施一:在我们的项目中,播放可能发生在列表中,也可能发生在单个专门为播放所做的页面中,要分情况对待: 在列表中的视频,往往只有视频信息,而没有播放地址,因此,需要在本地对列表播放地址做提前加载,也就是...原创 2018-07-12 11:33:26 · 5647 阅读 · 0 评论 -
MAC:python操作excel的环境配置
本人python小白,有一个事情是要分析一下excel表格中的数据,excel中数据量巨大,直接用眼睛看不太现实,因此准备写个python脚本来操作,本来以为这个事情很简单,只要写好python代码然后运行即可。没想到踩了不少的坑。现记录如下:python源码如下:#readexcel.py#!/usr/bin/env python3# coding=UTF-8import xlr...原创 2019-02-12 18:12:15 · 5928 阅读 · 0 评论