自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 test FragmentStateAdapter

public class MyFragmentStateAdapter extends FragmentStateAdapter { private ArrayList<Fragment> fragments; public MyFragmentStateAdapter(@NonNull FragmentActivity fragmentActivity,ArrayList<Fragment> fragments,LocalStorageViewModel view.

2021-11-09 20:04:50 312

原创 跨境电商erp全套搭建教程(后端+移动端+网页版)

背景:目前公司在做跨境电商方面的自研产品,现在试品阶段效果还算不错,未雨绸缪,预估马上就要上跨境erp管理工具了,现先把erp的框架搭建起来,不定期更新(目前自研产品的项目进度还在继续,所以只能周末抽时间编写)技术栈:后端使用的是基于python的django框架,展示端目前只编写移动端Android的内容(刚好在编写移动端的项目比较熟悉,有时间在用vue搭建一个网页版)首先,搭建后端和android的环境。。。后续更新...

2021-10-10 15:57:14 1642

原创 ijkplayer适配Android 11以上的版本

1.项目中遇到一个ijkplayer不兼容v8a架构的android手机版本问题主要报错Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x42000000020102 in tid 12461 (ff_read), pid 12047 (main)有时候也会报错,Fatal signal 7原因:v8a架构的android手机部分机型的硬件使用的MTE机制,在native层使用的过程中为每一个分配的内存空间添加了一个me..

2021-09-27 13:57:17 1508 1

原创 ijkplayer处理没有音频流的视频(播放速度)

ijkplayer编译参考的是B站上的全网唯一的 Android - NDK ijkplayer 编译 | 音视频开发 Android_哔哩哔哩_bilibili编译成功后可以得到想要的so文件但和项目需求有一定出入,项目中有静音功能,没有录制音频,故改变播放速度(倍速)的时候对没有音频的文件没有效果。解决方案:ijkplayer-音视频变速播放实现_Mr_xkHuang的专栏-CSDN博客1.修改ff-ffplay.c文件里面的方法总共有三处修改点第一处:只需要修改它的时间基准即可,大

2021-09-17 17:25:51 723 1

原创 jdax的使用(android java层的反编译神器)

好长事件没弄逆向了,公司最近有个新项目叫speaker(android),就是一个语音音响,但为了提前了解代码逻辑就要了个测试版的apk反编译破解一波看看逻辑,还好没有混淆,破解后的图如下所示:下面我们来了解一下破解步骤:1.首先下载jadx源码:https://github.com/skylot/jadx(github上有不要使用第三方的,可能已经被更改植入了广告,很恶心)2.按照github上的指示进行编译(本人的电脑是windows10)cd 到你下载的jadx文件夹目录下 在..

2021-09-04 20:08:54 1270

原创 android之exoplayer

google出版的exoplayer使用:背景:项目最近要用到exoplayer播放远程摄像头录制的视频,原代码已经有写过,但视频不能重复播放的,基于此点经行修改/** * Created on 2019/05/29. * interface by * * @author fengzimin */public class SimpleExoPlayerHelper { private final Context mContext; private SimpleE

2021-08-30 14:34:20 2144

原创 jetpack学习之路

项目中碰到一些关于jetpack的问题,看了一些文档分享一下自己的心得1.viewmodel的四种集成方式参考:https://www.jianshu.com/p/cc9764ff8d3a2.横竖屏切换时viewmodel如何保持状态和原先的android架构不同viewmodel保存状态是通过savestatehandle,而不是bundle详情请参考官方文档,本次笔记只是做个记录...

2021-08-28 14:27:16 106

原创 android(kotlin)使用mqtt与设备进行通讯

1.刚开始入手公司的一个项目,是与设备进行通讯的,使用的是mqtt的通讯的方式原理图如下:注:详细信息可以参考这个视频链接的讲解https://www.bilibili.com/video/BV1rK411G7v8?from=search&seid=4809028632538451254实际的操作案例代码如下:// mqtt 包导入 implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0' ...

2021-08-23 08:54:09 1037

原创 8月1日下午android面试

1.tcp的三次握手和四次挥手?答:说了一下那几个包的发送和接受2.为什么要进行三次握手?答:为了防止无效的请求报文响应而造成的报错,如果不是三次握手机制的话,客户端一次就发送请求建立链接,那么当一个请求链接的报文在网络中产生了阻塞,而客户端在次发送请求后建立了链接,但无效的请求报文有产生了链接,从而产生死锁。3.说一下http2和http3?答:没研究过。。。4.用过kotlin吗?说一下mvvm,mvp,mvc?mvc解决了什么问题?答:只用过mvc模式的 其他的没用过.

2021-08-03 15:39:56 72

原创 android面试(7.30下午)

1.今天面试的是andorid逆向工程。。。现场发过来一个app让我破解。。。。先通过jadx反编译成java代码,慢慢分析。。。

2021-07-30 15:27:30 66

原创 android面试7月30日(上午)

1.https与http的区别 经历了几次握手答:https在应用层和传输层之间添加了ssl 经历了几次握手没搞懂。。。 1)https是怎么进行加密的? 自己不是很清楚,但知道点在哪?把ca认证那套讲出来2.view的绘制流程记得并不是很清晰 重点答了measure layout draw measure的时间 1)measure测量的时候如果父控件是包裹的话,是怎么测量的3.并发问题不知道他想问什么?请教了...

2021-07-30 11:17:13 60

原创 android 面试7月29日下午(一天三到四场面试)

我快疯了 哈哈 脑壳疼面试题1.hasmap讲一下(区别1.7-1.8)这个太简单自行搜索,是否线程安全答:线程不是安全的,为什么吗?多线程操作下会对可能会导致链的死循环(我他妈也不懂为什么会死循环啊,就说呗,他要向深了问,就说不会,还好没问) 1).那哪些hashmap是安全的 答:hashtable,concurrenthashmap是安全的? 2).hashtable被synchorized修饰了,但性能上有所欠缺,所以又推出了co...

2021-07-29 15:47:03 95

原创 android面试总结(从今天开始收集面试总结)

由python后端转至android端,android面试的辛酸史,大部分知识是刷面试的时候学到的 有点搞笑。。。以后再也不转技术栈了 太恶心了 说你没经验 给不起钱 就10几k看不起谁呀1.7月29日上午:1).mvvm有用过吗?kotlin呢? 没用过 用的是Java mvc ok去刷计划2天搞定kotlin语法 2天搞定android-kotlin 3天搞定mvvm2).android的事件机制有了解过吗? 有主要是分发,拦截以及消费 把事件分发机制的责任链模...

2021-07-29 12:40:59 75

原创 学不完啊 android kotlin+mvvm问的多。。。搞起

在网上找的比较全的kotlin教程https://www.bilibili.com/video/BV1yf4y1s7yn?p=5里面有实战项目

2021-07-29 11:11:47 79

原创 有点意思,今天面试一个游戏公司,游戏盒子的功能

你好,我们是做游戏盒产品的,直接说需求吧?类以的产品:摸摸鱼游戏盒 233乐园 这些都是游戏应用市场,里面的游戏APK下载安装完后不在手机桌面显示ICO图标,只在游戏盒里面有入口, 你看一下这种技术你能实现吗? 杠了一下 花了我2个小时吧 原谅我是菜鸡package com.example.boxedtest;import androidx.appcompat.app.AppCompatActivity;import android.app.ProgressDialog;im...

2021-07-27 19:10:27 233 4

原创 glide加载图片的优化部分

最终也是通过调用bitmap的option去压缩图片

2021-07-24 19:13:11 234

原创 android大厂面试专题

链接:https://pan.baidu.com/s/10kSCE1dvCJQWFUZoh4OC2Q提取码:43zs 算法面试专题:对各大公司考察算法频率做出总结https://codetop.cc/#/home?utm_source=wechat_session&utm_medium=social&utm_oi=1188198585018187776...

2021-07-13 20:31:22 90

原创 哎,造孽 为了兴趣搞个Android逆向 没想到正向的东西也不少

nUnable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :myapplica

2021-06-14 07:17:52 153 1

原创 xposed--教程详细(主要是代码注释)

1.xposed的环境配置略过,网上有很多教程import android.util.Log;import java.util.Map;import de.robv.android.xposed.IXposedHookLoadPackage;import de.robv.android.xposed.XC_MethodHook;import de.robv.android.xposed.XC_MethodReplacement;import de.robv.android.xposed.

2021-03-02 12:43:52 1088

原创 android正向编程基础(资料,讲解太麻烦了 我也是边看边学的)

1.

2021-01-25 12:28:22 138

原创 接下来我们学习一下Android安全相关的

android逆向学习流程1. java基础学习2.android正向学习3.smali汇编学习 4.arm基础教程学习5.工具的使用androidkiller/android tools jeb ida等工具首先,Java基础(自行寻找资料),我们从android正向开始学习:历时7天1.工具安装android studio 安装地址https://developer.android.google.cn/studio/(这是最新版本的安装地址,安装时不用下载jd...

2021-01-25 12:27:12 83

转载 docker 数据卷

为什么需要数据卷?这得从 docker 容器的文件系统说起。出于效率等一系列原因,docker 容器的文件系统在宿主机上存在的方式很复杂,这会带来下面几个问题:不能在宿主机上很方便地访问容器中的文件。 无法在多个容器之间共享数据。 当容器删除时,容器中产生的数据将丢失。为了解决这些问题,docker 引入了数据卷(volume) 机制。数据卷是存在于一个或多个容器中的特定文件或文件夹...

2020-02-12 18:53:46 103

原创 微信小程序开发第一天

1.首先下载,微信开发这工具https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html 下载后直接运行无特殊要求,打开开发者工具会显示二维码,微信扫一下即可。2.ide(工具)正式打开,点击项目,之后新建项目。3.微信开发真工具指南,参考官方链接https://developers.weixin....

2020-02-12 18:53:22 121

原创 beego 学习心得

go 语言版本 1.12.9开发工具:liteide报错内容:routers/router.go:4:2:controllers/user.go:1:1: expected 'package', found 'EOF'原因:文件内容为保存解决方案:讲文件先保存一下就OK了...

2019-09-04 13:10:32 122

原创 go语言基础教程

1. 初识Go语言1.1 Go语言介绍1.1.1 Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项...

2019-08-28 13:45:09 104

原创 nginx 与uwsgi的坑点之一

下载好nginx,pcre uwsgi后 用uwsgi启动项目 发现pcre(不可用) 大致报错pcre id disabled 解决方案:先卸载uwsgi 重新安装依赖 安装pcre 在安装uwsgi原因:uswgi和pcre有个安装先后的关系...

2019-08-08 17:02:06 174

原创 go的学习之路基础到web

参考链接:点开页面有"文档一栏" 后期在发布去快链和docker的教学资料https://learnku.com/index.php/docs/the-little-go-book/getting_started/3295

2019-08-03 15:47:26 78

原创 django_nginx_uwsigi部署

1. 静态文件当Django运行在生产模式时,将不再提供静态文件的支持,需要将静态文件交给静态文件服务器。我们先收集所有静态文件。项目中的静态文件除了我们使用的front_end_pc中之外,django本身还有自己的静态文件,如果rest_framework、xadmin、admin、ckeditor等。我们需要收集这些静态文件,集中一起放到静态文件服务器中。我们要将收集的静态文件放...

2019-07-29 09:11:18 443

原创 速卖通回去token

官方文档链接http://developers.aliexpress.com/doc.htm?docId=102635&docType=1

2019-07-15 17:39:49 199

原创 serializer post

保存订单1. 后端接口设计请求方式: POST /orders/请求参数: JSON 或 表单参数 类型 是否必须 说明 address int 是 收货地址id pay_method int 是 支付方式 返回数据: JSON参数 类型 是否必须 说明 order_id char...

2019-06-27 13:26:00 129

原创 django 实现定时任务

页面静态化商城的首页频繁被访问,为了提升访问速度,除了我们之前已经学过的使用缓存技术外,还可以使用页面静态化技术。页面静态化即将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。用户访问的时候访问的直接是处理好之后的html静态文件。对于页面中属于每个用户展示不同数据内容的部分,可以在用户请求完静态化之后的页面后,在页面中向后端发送请求,获取属于用户的特殊的数据。我们...

2019-04-15 23:13:19 6422

原创 django_restful_framework(二)

环境安装与配置DRF需要以下依赖:Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0)DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)1. 安装DRFpip install djangor...

2019-03-24 18:11:59 257

原创 django_restful_framework

注释:本课题基于python3.5 django1.11.11实现的一个关于django_restful_framework的demo,仅供参考 本课题主要编写一个小的样板,仅供参考。1. 创建虚拟环境mkvirtualenv django_py3_1.11 -p python32. 安装Django使用django 1.11.11版本,注意需要联网pip ins...

2019-03-24 18:05:34 259

学习 Go 语言(Golang)

学习 Go 语言(Golang) 基础入门

2013-12-10

空空如也

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

TA关注的人

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