自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SixSix的自留地

坚持做自己懒得做但是正确的事情,你就能得到别人想得到却得不到的东西。

  • 博客(41)
  • 收藏
  • 关注

原创 基于jpcap实现的网络嗅探器

基于jpcap实现的网络嗅探器,项目主要主要功能为网络抓包,可以抓取5层协议的数据包,包括TCP、UDP、ICMP、IP、ARP等常见协议, 并支持按照协议、源IP、目的IP或关键字对抓取的包筛选。项目另外实现了基于Java Swing的GUI,便于操作。

2024-05-20 13:24:49 722

原创 分治法思想,从26枚硬币里面找到质量轻的假硬币,至少需要比较几次

二分法和三分法的使用

2024-05-17 17:31:32 258

原创 python学习-使用pandas库分析excel表,并导出所需的表

使用pandas库分析excel表中多个子表的数据

2024-05-16 11:09:42 614

转载 【个人转存】一名大龄Android逆向工作者,说一下这几年接的一些私活:

当然,这些私活儿用到的技术栈也非常复杂:Arm汇编,c/c++,Java/jni/ndk/smali,dex/SO格式各种java,Native的hook大法,Hook框架(xposed/Frida),Java反射框架,通讯协议(http/https/websocket/tcpip/sokcket),加解密算法(各种摘要算法,ASE,DES,RSA及其变种);5,多开虚拟引擎,这是给客户定制类似VA的沙盒机制,我是基于开源项目来做,大量修开源引擎的代码特征,确保不被主流加固对抗手段识别。

2024-01-19 13:45:26 687

转载 【Android系统开发】ANR日志分析全面解析

解决ANR一直是Android 开发者需要掌握的重要技巧,一般从三个方面着手。开发阶段:通过工具检查各个方法的耗时,卡顿情况,发现一处修改一处。线上阶段:这个阶段主要依靠监控工具发现ANR并上报,比如matrix。分析阶段:如果线上用户发生ANR,并且你获取了一份日志,这就涉及了本文要分享的内容——ANR日志分析技巧。本文总结的技巧来自笔者工作中的大量ANR日志分析经验,如有错漏请留言指出,交流促使进步!作者:vivo互联网客户端团队—Wang Qinwei。

2023-09-12 14:18:29 683

原创 Android切换日夜模式,不重建activity的方法

优化Android切换日夜模式,不重建activity

2023-03-07 16:09:43 1940

原创 结合adb使用的bat脚本

bat脚本,结合adb命令卸载apk

2023-03-03 17:40:23 278

原创 Android动画抗锯齿的全解决方案

Andriod抖动动画抗锯齿

2022-12-31 17:53:26 1457

原创 Android解决Unable to find explicit activity class {com.xxx.xxx/com.xxx.xxxx.GuideLoginActivity闪退问题

问题:Unable to find explicit activity class {com.xxx.xxx/com.xxx.xxxx.GuideLoginActivity,出现Activity Intent 跳转第一次成功,之后跳转出现的闪退问题。以上2个方法都没问题的情况下,继续跳转报错,就修改类名吧。可能是有工具类和Activity同名,会报此错误,其实声明正确。...

2022-08-09 11:26:33 1191

原创 AndroidStudio项目中引入arr和jar文件

AndroidStudio项目中引入arr和jar文件

2022-08-09 10:31:35 1129

原创 Vue 开发环境搭建(Mac 版)

Vue 开发环境搭建(Mac 版)参考:https://www.jianshu.com/p/cc722eba1f46https://www.runoob.com/w3cnote/vue2-start-coding.htmlhttps://www.cnblogs.com/wenjunwei/p/10078460.html安装依赖1. 安装 Brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/i

2022-01-25 20:12:14 1451

原创 解决could not install gradle distribution from ‘https://services.gradle.org/distributions/gradle-6.7.1

新Mac第一次使用Android Studio遇到这个问题:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-6.7.1-bin.zip'解决方法:提前将gradle下载好(离线安装)。第一步:从https://services.gradle.org/distributions下载所需gradle版本的压缩包。第二步:将**.zip 的压缩包**直接存放在/Us

2021-07-27 18:36:16 9626

原创 JVM内存区域的划分,哪些区域会发生OOM

JVM 的内存区域可以分为两类:线程私有的区域:程序计数器、JVM 虚拟机栈、本地方法栈。程序计数器。 每个线程有有一个私有的程序计数器,任何时间一个线程都只会有一个方法正在执 行,也就是所谓的当前方法。程序计数器存放的就是这个当前方法的JVM指令地址。JVM虚拟机栈。 创建线程的时候会创建线程内的虚拟机栈,栈中存放着一个个的栈帧,对应着一个 个方法的调用。JVM 虚拟机栈有两种操作,分别是压栈和出站。栈帧中存放着局部变量表、方法返 回值和方法的正常或异常退出的定义等等。本地方法栈。 跟 JVM

2021-07-06 22:16:02 499

原创 ArrayList数组是怎么扩容,扩容的特点,能扩容到多少

APT->Annotation Processing Tool即注解处理器,编译期处理注解进而生成代码的工具。常见框架:Butterknife、Dagger、Arouter都基于此实现。下面动手写一个。New ProjectFile -> New -> New Module -> Java Library -> file name -> annotation此module存放注解新建注解Hello@Retention(RetentionPolicy.

2021-07-04 02:53:47 4391

原创 intellij IDEA 2021更方便的阅读查看java源码和注释

一、在MAC上安装 intellij IDEA 2021下载地址:https://www.jetbrains.com/idea/download/#section=mac使用 Community社区版本即可。打开后新建Java项目test因为这里选择的是JDK1.8,于是在新建的test项目中,找到如下图的External Libraries - 1.8 - rj.jar ,就可以直接查看源码和注释了。比如 rj.jar - java - util - HashMap...

2021-07-03 14:30:33 648

原创 Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build

编译出现的问题项目在Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the buildNo cached version of com.android.tools.build:aapt2:4.2.0-beta05-6840111 available for offline mode.Possible solution:Disable offline mode and rerun the build两步解决第一步

2021-03-10 14:24:10 22421 6

原创 Android Studio4.2 Preview 编译报错 expecting ‘}‘, found ‘,‘: 22

在Android Studio新建的App项目DemoProject编译时,提示错误 app 1 error : expecting '}', found ',': 22Build file ‘/Users/xxxx/DemoProject/app/build.gradle’ line: 22 Couldnot compile build file ‘/Users/xxxx/DemoProject/app/build.gradle’.startup failed: build file ‘/U

2021-03-10 13:35:45 1498

原创 Android Studio 的常用快捷键(MAC版)

Android Studio 的常用快捷键(Mac版)(零)Mac上按键符号⌥ : option / alt⇧ : shift⌃ : control⌘ : command⎋ : esc(一)查找/查看相关搜索任意内容双击 sft当前文件查找/替换cmd + F / cmd + R使用cmd + G,sft + cmd + G,跳到下一个/上一个高亮的变量全局查找/替换sft + cmd + F / sft + cmd + R全局搜索类cmd + O全局搜索类/方法/

2021-03-09 13:17:04 275

原创 Android无线调试出现错误的解决方法

1. adb相关无线调试的命令:adb tcpip <PORT> 是通过TCPIP的无线方式连接Android设备,PORT为端口号,可以随意指定 (如:adb tcpip 6666))。adb connectadb: usage: adb connect HOST[:PORT]在命令行输入adb connect回车之后发现系统提示了该命令的用法:其中HOST为An...

2020-05-08 11:01:16 5213

原创 《漫画算法》的学习笔记_01

(仅个人记录的理性关键知识点鸭)

2020-04-29 17:38:22 193

原创 Retrofit 2.2 传递数组参数

Android 使用 Retrofit2 传递数组参数,POST请求参数 list

2017-09-01 14:24:27 20055 5

原创 SQLite 基础整理(1)

写在前面:旨在总结和回顾,每次整理一丢丢,也算是对自己一些肯定,一种进步的吧。(=>0<=)”SQLite 创建表SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。 语法 CREATE TABLE 语句的基本语法如下:CREATE TABLE database_name.table_name( colum

2016-10-03 08:45:33 287 1

原创 MySQL for MAC 的安装配置,error解决方法小结

针对电脑系统: MAC OS X 10.11.6 MySQL的官方下载地址 : http://dev.mysql.com/downloads/mysql/MySQL Community Server 5.7.14自己下载的是:Mac OS X 10.11 (x86, 64-bit), DMG Archive

2016-09-04 00:37:49 616

原创 Android Studio导入Eclipse的Android项目问题的小结

Android Stutio 导入Eclipse项目的问题总结Android Studio版本 2.1.2 MAC 版Android 项目

2016-08-22 17:05:27 401

原创 C#生成条形码

C#利用Zxing.net生成条形码和二维码并实现打印的功能    开篇:zxing.net是.net平台下编解条形码和二维码的工具。         下载地址:http://pan.baidu.com/s/1i3BXPLNStep1:使用VS2010新建一个窗体程序项目:Step2:添加三个类:分别是BarCodeClass.cs、DocementBase

2014-12-04 21:56:35 3602 2

转载 android-UI组件实例大全(七)------Adapter类One之ListView——转载出处:coder-pig

今天要学习的这个adapter灰常重要,也是UI组件的一个难点adapter:适配器,是适配器视图与数据之间的桥梁简单地可以这样理解:将各种数据以合适的形式显示到view上,提供给用户看!!!最后有一个模仿QQ好友列表布局的实现哦!!!这里的话先说下MVC这种程序框架:举例:大型的商业程序通常由多人一同开发完成,比如有人负责操作接口的规划与设计,有人负责程序代码

2014-08-24 01:14:18 672 1

转载 eclipse不自动弹出提示(alt+/快捷键失效)

最近电脑上的Eclipse没有了自动提示功能,也不是全部不提示,大多数情况下按下“alt+/”键还会产生提示,但是当我在java项目中邪main方法和syso的时候,“alt+/”则会失效,今天在网上搜索了一下结果,主要有一下几种方法:    1、次方法用于没有一点提示的情况:依次打开eclipse上面的windows ——preferences ——java ——editor —— cont

2014-08-24 01:05:43 429

原创 static private 与 final 的用法总结

1.static表示静态。他是属于类的。可以在本身类里直接调用,或在其它类里用类名.方法名调用。不加static表示是实例的方法,必须用实例来调用。在本类里也一样,必须用实例调用2.private是私有的意思. // 比如private class Demo{ //这样的话,Demo类就是私有的了. // 请注意 类是不能用private修饰的, //

2014-08-24 01:01:11 897

原创 有两种实现多线程的方式以及两种方式之间的区别

Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢?         为了回答这个问题,我们可以通过编写一段代码来进行分析。我们用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示。         我们首先这样编写这个程序: 

2014-08-22 18:40:50 6037

原创 在android编程中出现错误的解决方法——【持续更新】

在android编程中出现cannot be resolved or is not a field或Rcannot be resolved or is not a field

2014-08-13 15:10:04 820

原创 如何在真机上调试Android应用程序(图文详解)

1、首先将手机设置为调试模式方法:设置——应用程序——开发——USB调试,打上√即可  2、用数据线连接至电脑,在电脑上安装豌豆荚,此时豌豆荚会帮你安装驱动,安装好后豌豆荚就可以连接上手机了 3、用adb命令测试是否有装置已连接命令:adb devices看到已经有一个装置了,即为我们连接的真机注意:有的人可能

2014-08-13 11:23:47 509

转载 android中的color使用总结 ——转载出处:coder-pig

在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,一下是对android开发中颜色使用的总结颜色分类:1.系统颜色android内置的颜色,比如系统资源中定义的颜色,有以下几个:BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色

2014-08-10 10:31:58 601

转载 Eclipse搭建android开发环境 转载出处:coder-pig

Eclipse搭建android开发环境这里有两条路给你选:①直接使用官网打包好的Eclipse + ADT: 点击下载因为谷歌被墙了,所以可能上不了,这里提供百度云供大家下载:32位: 点击下载64位: 点击下载②自己配置Ecilpse + ADT + SDK其实直接用官方提供打包提供的就可以了,当然还是得自己手动搭

2014-08-09 20:33:07 461

转载 深入了解HelloAndroid下的三个文件——转载出处:coder-pig

下面列出我们要掌握的几个重要文件HelloAndroid.java:代码如下:[java] view plaincopyimport android.os.Bundle;  import android.app.Activity;      public clas

2014-08-09 20:32:23 648

原创 用Eclipse搭建Android开发环境

Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)一、搭建Android开发环境准备工作:下载Eclipse、JDK、Android SDK、ADT插件下载地址:Eclipse:http://www.eclipse.org/downloads/              JDK:http://www.oracle.

2014-08-09 20:28:42 530

原创 Eclipse中插入颜色的十六进制值

0000000000330000660000990000CC0000FF0033000033330033660033990033CC0033FF0066000066330066660066990066CC0066FF0099000099330099660099990099CC0099

2014-08-09 20:19:25 1992

转载 Android入门之路 Day 2------转载出处:coder-pig

Android入门之路 Day 2Android界面开发初体验本节引言:在上一节中我们对android的系统特性与平台架构进行了初步的了解;学会了使用Eclipse或者Android studio搭建安卓的开发环境;熟悉了对应IDE开发流程;以及对应的工程目录;了解了一些相关的名词,aapt,dx等;命令行常用的一些adb

2014-08-05 14:44:23 584

原创 Android入门之路 day 1------转载:coder-pig

Android入门之路 Day 1Android相关背景与开发环境的搭建------转载请注明出处:coder-pig本节引言:随着社会经济的发展,移动互联网的越来越热,手机APP开发显得格外火爆,作为一名快要毕业的IT屌丝,自然要趟一趟这一浑水啦,当前主流的手机系统IOS(苹果),Android(安卓),WinPhone(w

2014-08-05 14:41:26 738

原创 在 Eclipse 中显示代码的行号

Eclipse 中显示代码的行号第一种方法:Ctrl+F10,打开视图菜单,选择show line numbers 就OK了第二种方法:  windows->Preferences->General->Editors->Text Editors ->show line numbers

2014-08-04 00:24:14 586

转载 Android之使用HTTP协议的Get/Post方式向服务器提交数据

Android之使用HTTP协议的Get/Post方式向服务器提交数据1、Get方式方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100; 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送

2014-08-03 08:08:13 543

空空如也

空空如也

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

TA关注的人

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