- 博客(47)
- 资源 (2)
- 收藏
- 关注
原创 Android webView混合内容导致视频播放失败
如果你的网页中有混合内容(即同时使用了HTTPS和HTTP),可能会导致WebView无法加载视频。1 尝试将所有内容都切换到HTTPS。
2023-08-25 20:01:12
792
翻译 Android 自定义ImageView实现圆角边框
import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Pix.
2021-07-22 22:23:33
1639
1
原创 Android环境搭建,运行HelloWorld
注:给新手提供的教程,老鸟略过1 下载JDK,地址:https://www.oracle.com/java/technologies/javase-downloads.html1)下载的是jdk15,一直“next”,完成安装,然后配置环境:2)检测是否安装成功2 下载Android Studio:https://developer.android.google.cn/studio/1)选择安装路径2) 创建一个新项目:3 下载夜神模拟器(adnr
2021-03-06 21:03:31
315
原创 MyBatis查询返回带集合封装
1 需要返回的类,带有一个子类集合@Datapublic class SentryHandoverSystemResult { @ApiModelProperty("制度名称") private String id; /** * 制度名称 */ @ApiModelProperty("制度名称") private String systemName; /** * 制度描述 */ @ApiModelPrope
2021-02-23 09:37:52
386
原创 Spring Cloud 五:构建网关Zuul
一 简介二使用1)添加依赖 <!-- 网关 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId> </dependency> <!-- eu
2021-01-22 22:30:54
260
原创 Spring Cloud 四:Hystrix容错处理
一 Hystrix简介在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。二 Hystrix集成1)添加pom文件 <!-- hystrix --> <dependency> <groupId>org.springfr
2021-01-21 16:52:21
136
原创 Spring Cloud 三:Feign声明REST调用
一 Feign简介feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。二 使用1)添加依赖: <!-- feign --> <dependency> <groupId>org.springframework.cloud</gro
2021-01-21 11:52:13
108
原创 Spring Cloud 二:使用Ribbon实现负载均衡
一 简介详情见github:https://github.com/Netflix/ribbon二 使用Eureka依赖已经包含了Ribbon,所以不需要重新引入自定Ribbon配置:ribbon的配置格式:<clientName> :ribbon :需要配置的属性,<clientName>是Ribbon的客户端的名称,如果省略表示配置所有客户端配置的属性有:NFLoadBalancerClassName : 配置ILoadBalancer的实现类.
2021-01-19 16:42:08
97
原创 Spring Cloud 一:Eureka
一 简介简介和架构图见github:https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance二 编写Eureka1 )新建Spring boot web项目。2)POM添加Spring cloud 管理: <dependencyManagement> <dependencies> <dependency> <g
2021-01-18 18:12:54
127
原创 docker入门 (三)
docker compose1 安装1)通过命令安装curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose如果下载失败,可手动下载在传到linux上安装2)添加执行权限chmod +x /usr/local/bin/docker-compose3)测试安
2021-01-15 18:54:15
124
原创 docker入门 (二)
1 将微服务部署到Docker上1.1 使用Dockerfile构建Docker镜像创建文件夹:mkdir yxyFile 进入yxyFile后创建文件:viDockerfile 写入:FROM nginxRUN echo 'this is a nginx image' > /usr/share/nginx/html/index.html构建镜像:docker build -t nginx:my . 启动镜像:docker run -d -p 8888:80 ...
2021-01-14 19:00:02
148
原创 docker入门 (一)
1 安装dockersudo wget -qO- https://get.docker.com | sh有可能报这个错:因为国内访问不到docker官方镜像,解决办法:在/etc/resolv.conf文件中添加 :nameserver 8.8.8.8可以通过aliyun的源来完成:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo出
2021-01-14 15:04:18
99
原创 C++ GET和POST请求
一 使用的大佬的第三方框架地址:https://github.com/lxwAsm/requests步骤:下载项目zip包 把源文件导入项目文件夹下 3.在编译器把下载源文件以“现有项”的方式导入源文件和头文件; 4 .关闭预编译头:项目->属性->C/C++->预编译头->不使用预编译头 关闭安全警告:项目->属性->C/C++->预处理器->预处理器定义->添加 _CR...
2020-12-05 23:21:11
1196
原创 android 使用RabbitMQ 报错
java.lang.NoClassDefFoundError: com.rabbitmq.client.impl.nio.-$$Lambda$NioParams$NrSUEb8m8wLfH2ztzTBNKyBN8fA at com.rabbitmq.client.impl.nio.NioParams.<clinit>(NioParams.java:37) at com.rabbitmq.client.ConnectionFactory.<init>(ConnectionFactor.
2020-05-27 18:32:30
649
1
原创 Handler详解(一)
1 hanndler是android提供用来更新ui的一套机制,也是一套消息处理的机制。2 为什么要使用handler?不用handler可以吗? 不行的,因为android在设计的时候,封装了一套消息创建,传递,处理机制,如果不遵循这样的机制没有办法办法更新ui信息,会抛出异常(当然可以自己设计一套类似这样的机制)。3 基本用法1)post(Runnable)...
2020-04-09 16:19:50
318
原创 leanback 的ImageCardView 使用
1 创建对象:ImageCardView imageCardView = new ImageCardView(getContext());2 设置模式:设置有没有标题,有没有图标imageCardView.setCardType(1);3 数据填充:cardView.setTag(card);cardView.setTitleText("我是标题");cardView...
2020-03-30 17:54:25
1137
原创 HorizontalGridView 获得焦点,边界不会跟着变大的bug处理
出现的问题:改进:android:clipChildren:用于定义一个子元素是否被限制在其父元素中进行绘制android:clipToPadding:表示子控件的绘制区域在padding里面改完:...
2020-03-30 11:30:38
536
原创 VerticalGridSupportFragment 基本用法,设置间距
电视开发leanback的VerticalGridSupportFragment组件
2020-03-25 14:22:29
862
原创 C++ 逆向笔记12 call和堆栈平衡
1 堆栈平衡:ESP不能发生变化2一个正常程序,每个函数的ESP不会发生变化3人为调用程序中的call,是他esp不变化。平栈分为两种:内平栈外平栈...
2020-03-22 21:17:23
662
原创 C++ 逆向笔记8 修改cs内存
// CSTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <Windows.h>int main(){ HWND cdHwnd= FindWindowA( "Valve001" ,"Counter-Strike Source" ); DWORD Pro...
2020-03-16 02:01:21
340
原创 C++ 逆向笔记6 OD的使用
1,如果点击了运行,游戏没有运行,可以按ALT+T 。然后点击激活全部线程2,用OD打游戏,ALT+E可以查看程序运行必须的DLL和exe3,利用OD查找封包Send函数:1)ctrl+G ,可以跳转到某个地址或者windowsapi函数处ctrl+g输入send。选中右键,短点>切换 .当游戏发送封包之后,就会卡在短点处ctrl+F9执行到返回的地方(执...
2020-03-16 02:01:13
1123
原创 C++ 逆向笔记5 游戏和程序代码数据内存地址的概念
1 虚拟内存:通过系统的某些指令对物理内存进行映射,使得每个程序都拥有4G内存(电脑4G内存为例)2 windows某个程序内存块 0x00000000-0xffffffff3 偏移:内存之间的距离4基址在C++程序中是全局变量例子:[111111] + 100 =动态地址(血量) []代表指针,指针里面存了一个数据(111111),而 111111是...
2020-03-16 02:01:01
400
原创 C++ 逆向笔记3 创建远程线程
#include <iostream>#include <Windows.h>void inJect(int pid,char* path){ //返回进程的句柄 PROCESS_ALL_ACCESS:获得所有权限 pid:进程id HANDLE mHandle=OpenProcess(PROCESS_ALL_ACCESS, false,pid);...
2020-03-16 02:00:47
410
原创 C++ 逆向笔记9 汇编基础
mov 和 leamov:mov eax , [ 00401000] ---[]是取出里面的值eax=[00401000]mov :把后面的值赋给eaxlea:去掉中括号,取出地址 (只是地址)lea eax,[ 00401000]eax=00401000...
2020-03-16 02:00:37
300
原创 C++ 逆向笔记7 注入一个DLL到游戏中修改窗口标题
更改指定窗口标题栏的文本(如果有的话)。如果指定的窗口是控件,则控件的文本将更改。但是,SetWindowText无法更改另一个应用程序中控件的文本:BOOL SetWindowTextA( HWND hWnd, LPCSTR lpString );检索顶级窗口的句柄,该顶级窗口的类名和窗口名与指定的字符串匹配:HWND FindWindowA( LPCSTR lpClassNa...
2020-03-16 02:00:29
1083
原创 C++ 逆向笔记10 CE找基址
1 CE 搜索2 血量改变后再次搜索3 选中之后 按F54点击mov4 点16进制搜索2D26AFC05 点16进制搜索2D26AFC06 重复上一次步骤 ,找到下一层地址7 最后得到基址...
2020-03-16 02:00:20
1278
2
原创 C++ 逆向笔记11 OB数据挖掘
dd命令:有格式地显示 左边数据CE里面的 “谁访问了这个地址” “谁改写了这个地址” 相当于数据断点里面的 硬件访问和硬件写入
2020-03-16 02:00:13
375
原创 C++ 逆向笔记1 Windos API
C++调用win32API1 文档https://docs.microsoft.com/zh-cn/2 找到函数,和头文件
2020-03-16 01:16:42
185
原创 gradle 下载失败处理(gradle手动下载)
报错如图,解决方案是我们进行手动下载gradle官网下载地址:https://services.gradle.org/distributions/找到需要的版本:最后留下这个文件其它的删掉gradle-4.4-all.zip.lck,复制一份,把ick改成ok(判断是否完成下载),再把下载的文件拷贝到 你电脑的如图路径,点击项目同步按钮即可,如果出现这个错误ERROR: The...
2020-03-13 13:04:11
4315
原创 常用adb 命令
启动adb:adb start-server杀死adb服务:adb kill-server连接手机:adb connect ip+5555安装软件:adb install ...apk卸载软件:adb uninstall 包名截屏:adb shell screencap -p /sdcard/game.png推文件到电脑:adb pull /sdcard/game.png G:/...
2020-03-11 10:09:12
2923
原创 C++ 读写Json文件
使用jsoncpp库库地址:https://sourceforge.net/projects/jsoncpp/1.下载完之后解压得到如图文件夹:2.复制上图两个文件加放到项目根目录底下3.项目属性,vc++目录,包含目录在源文件添加现有项:4 读写文件5 写入的文件如图...
2020-03-10 21:30:28
550
1
原创 flutter Debut能运行打包闪退处理
报错信息:java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/1,如何看打包报错信息?adb连接手机,打开logcat,选择筛选“Error”2,如何处理debug能运行,打包之后报错,多半是混淆的问题//关闭混淆minifyEnabled false sh...
2020-03-04 17:28:49
704
原创 Python--PyAutoGUI 常用函数
'''pip install PyAutoGui官网:https://pyautogui.readthedocs.io/en/latest/git:https://github.com/asweigart/pyautogui'''import pyautoguiimport time#屏幕大小size=pyautogui.size()#获取鼠标位置坐标点mouse_pos=...
2020-02-28 01:04:30
1591
原创 flutter打包步骤
1,在android下面添加文件key.properties文件。2,修改key.properties文件内容storePassword=000000keyPassword=000000keyAlias=aaaaastoreFile=F:\android_jks\test.jks3,修改build.gradle 文件两处(1)在android上面加上如下:de...
2020-02-24 12:32:13
848
原创 flutter带参数跳转
Navigator.push( context, MaterialPageRoute( builder: (context) => new WebView( url: 'https://www.youtube.com/embed/EEIk7gwjgIM')));
2020-02-24 12:24:25
966
原创 flutter 去掉某一页面的工具栏
1,在初始化的时候去掉工具栏SystemChrome.setEnabledSystemUIOverlays([]);2,在销毁当前页的时候恢复标题栏//显示状态栏SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top, SystemUiOverlay.bottom]);...
2020-02-24 12:02:31
546
app-release.apk
2020-07-15
app-release.apk
2020-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人