极速哈报
哈客1.1 Beta版本正式上线,超多新功能等你探索~

精选文章

插件化的新方式把插件apk的elementsField添加到系统的BaseDexClassLoader中去

插件化的新方式把插件apk的elementsField添加到系统的BaseDexClassLoader中去

模板代码 String cachePath = context.getCacheDir().getAbsolutePath(); String apkPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/plugin.apk"; DexClassLoader d
用户头像
去哆啦A梦家 lv.1
0 0 0 2022-11-30
android studiobug之 Find Refactoring Preview窗口也就是替换窗口不见了解决办法

android studiobug之 Find Refactoring Preview窗口也就是替换窗口不见了解决办法

  image.png 有时候上图的窗口看不到了,如何是好,解决办法 只能重启
用户头像
真相只有一个 lv.1
0 0 0 2022-11-30
android超级难题Dialog输入法底部弹出无论设置何种模式实现点击编辑框输入框自动顶起问题解决...

android超级难题Dialog输入法底部弹出无论设置何种模式实现点击编辑框输入框自动顶起问题解决...

经过很多天折腾都没解决,之前是弹出2个对话框才解决的,而且关闭还关闭2个, 目前找到原因了,是activity的属性也会导致出现设置任何弹出模式无效 不绕弯子了,解决方法是很简单,可是你们知道我这翻阅了多少答案么,特别是某些很装逼的教程,说精通输入发弹出各种,实际上无非就是对那几种弹出的不同进行讲解,我这里设置任何都无效,这才是真正怀疑人生的地方。 <style name="A
用户头像
1024king lv.1
0 0 0 2022-11-30
volatile通过内存屏障来防止指令重排序

volatile通过内存屏障来防止指令重排序

private volatile static Singleton intance = null;实际上,volatile是通过“内存屏障”来防止指令重排序的,具体的实现步骤如下:1.在volatile写操作前,插入一个StoreStore屏障。2.在volatile写操作前,插入一个StoreLoad屏障。3.在volatile读操作前,插入一个LoadLoad屏障。4.在volatile读操作
用户头像
sadness安全宇航员 lv.1
0 0 0 2022-11-30
不同线程之间进行数据交互经历的步骤

不同线程之间进行数据交互经历的步骤

Lock:把主内存中的变量标识为一条线程独占状态;Read: 把主内存中的变量读取到工作内存中;Load: 把变量放入变量副本中;Use: 把变量副本传递给线程使用;Assign: 把线程正在使用的变量传递到工作内存中的变量副本中;Store:把工作内存中的变量副本传递到工作内存中的变量副本中;Write: 将变量副本作为一个变量放入主内存中;UnLock: 解除线程的独占状态;JVM还要求以上8
用户头像
ccbpm火线安全 lv.1
0 0 0 2022-11-30
Spring 数据转换器(二)

Spring 数据转换器(二)

2.7. 从聚合根发布事件 存储库管理的实体是聚合根。 在域驱动设计应用程序中,这些聚合根通常发布域事件。 Spring Data 提供了一个注释,称为您可以在聚合根的方法上使用该注释,以使该发布尽可能简单,如以下示例所示:​​@DomainEvents​​ 例 42。从聚合根公开域事件 class AnAggregateRoot { @DomainEvents
用户头像
ccbpm火线安全 lv.1
0 0 0 2022-11-30
[原创]android studio升级无法打开 闪退修复大法思路

[原创]android studio升级无法打开 闪退修复大法思路

要修复闪退要懂原理,启动studio64.exe实际上执行了studio.bat进入命令行 切换到 bin目录 输入studio.bat这时候闪退的具体信息出来了 \speed\android-studio\bin>studio.batOpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=2048m;
用户头像
网络安全监督员 lv.2
0 0 0 2022-11-30
[每日分享]android获取文件目录总大小实现清除缓存

[每日分享]android获取文件目录总大小实现清除缓存

跟大家讲一个笑话,我维护老项目,看到有一个清除缓存功能,我看了一下怎么实现的,结果就一个​​Toast​​太逗比了 /** * 获取指定文件夹的大小 * * @param f * @return * @throws Exception */ public static long getFileSizes(File f) {
用户头像
网络安全芝麻鱼 lv.1
0 0 0 2022-11-30
android动态换肤使用本地资源原理分析

android动态换肤使用本地资源原理分析

大致原理: 在application里面注册所有activity回调这样可以实现很少的改动侵入性 给LayoutFactory设置自己的​​factory2​​,工厂2 使activity在​​setContentView​​调用inflate的时候触发自己的factory的创建view方法.,为什么可以呢?因为​​LayoutFactory.from(this)​​当前activ
用户头像
sanyue科研 lv.1
0 0 0 2022-11-30
jni错误分析之 Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420

jni错误分析之 Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420

下面是具体错误 2:08:06.731 4420-4420/? A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 4420 (com.tencent.mm)08-14 02:08:06.832 1393-1393/? I/DEBUG: *** *** *** *** *** *** *** ***
用户头像
落寞瓜子壳 lv.3
0 0 0 2022-11-30
解决fragment的子fragment中viewpager里面的fragment不销毁 反复创建问题

解决fragment的子fragment中viewpager里面的fragment不销毁 反复创建问题

苦苦研究了很久, 以前遇到这头疼的问题是 写的广播回调高仿startactivyforresult 改成startfragmentforresult 结果 这个玩意导致支多次回调,原因是原来的fragment并没有销毁 为什么没用为什么不走destory 真的是内存泄露吗? 为什么 destoryItem都不走,又怎么走destory()注销广播的方法,但是非常烦躁,结果 放弃使用广播 实
用户头像
只会学习的bbc lv.1
0 0 0 2022-11-30
mac安装npm

mac安装npm

首先安装brew​​ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"​​​ 如果提示​​don't run xxx root​​那就不要进入​​root​​模式下,怎么退出超级管理员就懒得百度了,窗口。下载速度太慢 ​​ctrl+c​​如果改过了就是​​comm
用户头像
bug学弟 lv.1
0 0 0 2022-11-30
动态创建数组了解各种取值和取地址的问题以及感受内存地址

动态创建数组了解各种取值和取地址的问题以及感受内存地址

  image.png   源代码: #define _CRT_SECURE_NO_WARNINGS#include#include "cd.h"//严重性 代码 说明 项目 文件 行 禁止显示状态//错误 C4996 'scanf': This function or variable may be unsafe.Co
用户头像
会JAVA的kk lv.1
0 0 0 2022-11-30
ATAN2根据xy坐标计算角度

ATAN2根据xy坐标计算角度

float centerX = v.getX() + (float) v.getWidth() / 2; float centerY = v.getY() + (float) v.getHeight() / 2; double angle = Math.atan2(touchRawY - centerY
用户头像
安全青年 lv.1
0 0 0 2022-11-30
进一步理解http,通过sockek发起http协议格式请求

进一步理解http,通过sockek发起http协议格式请求

很多时候hook http 抓不到包也许是人家通过socket完成的,这socket也给了我很大启发,以后搞c代码加密的时候用jni调用socket也是可以完成一定的伪装工作的. 抓包 记性不够好,记不住怎么写的了,我觉得是可以理解的,我无法理解那些让我口述原理的面试官,我的记忆有问题,那么我的搬运能力就不一定有问题,有时候我的记忆只是关联一下,很多东西要做的时候不理解完全可以搜索到我
用户头像
abcabc lv.1
0 0 0 2022-11-30
二分查找概述

二分查找概述

下面贴的是我手写的,以及java官方的arrays排序写法 总结 二分查找 必须 是有序的,否则 是无法找出正确的值, 方法是通过(最高index+最小index)/2求中间index的方式进行查找,如果中间index的值大于那么 最高index要减去1,如果中间index的值小于 被搜索的值,则加1, 如果不大于也不小于就成立,或者知道lowIndex超过hightIndex
用户头像
wander lv.2
0 0 0 2022-11-30
如何解决Android studio databind class不自动生成的高端问题

如何解决Android studio databind class不自动生成的高端问题

我说的高端,自然是没有任何错误,而且不管clear, build ,clear invalidate都没有任何效果,只要是新建的界面就不会自动生成,我总感觉是权限在作怪,垃圾电脑系统毁我青春。经过重启,给as超级管理员权限,以及移动整个项目到非固态硬盘,问题得到了解决。
用户头像
abcabc lv.1
0 0 0 2022-11-29
CAP原则

CAP原则

分布式系统包含了多个节点,多个节点之间的数据应该如何同步?在数据同步时需要考虑哪些因素?CAP原则就给出了这些问题的答案。CAP原则是理解及设计分布式系统的基础,包含了C(Consistency,一致性)、A(Availability,可用性)、P(Partition tolerance,分区容错性)三部分,三者的具体含义如下。一致性C:在同一时刻,所有节点中的数据都是相同的。例如,当客户端发出读
用户头像
哈妹 lv.1
0 0 0 2022-11-29
[原创]c#校验16进制颜色输入

[原创]c#校验16进制颜色输入

public static bool isColorValue(string str) { return Regex.Match(str, @"^#[A-fa-f0-9]{6}$").Success; }
用户头像
哈客cc lv.2
0 0 0 2022-11-29
[原创]c#隐藏tabcontrol头部

[原创]c#隐藏tabcontrol头部

this.tabControl_btn_style.AllowDrop = true; this.tabControl_btn_style.Controls.Add(this.tabPage_border); this.tabControl_btn_style.Controls.Add(this.tabPage_shadow);
用户头像
小magic小 lv.1
0 0 0 2022-11-29
查看更多内容