09 2019 档案
摘要:``` package com.example.xposedhook; import android.util.Log; import de.robv.android.xposed.IXposedHookLoadPackage; import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XposedHe...
阅读全文
摘要:工具 这里我使用的工具是Android Studio3.4.1,电脑环境mac os mojave 10.14.6(这个应该问题不大) 创建项目 1、打开Android Studio,看到这个界面,并点击红框中的内容创建一个项目。 2、创建一个空的项目选择"Empty Activity" 3、创建
阅读全文
摘要:第一步在build.gradle文件里的android{}里面加入下面内容 然后点击右上角的gradle,选择:app也就是当前项目名,打开other然后看到makeJar然后双击等待即可。
阅读全文
摘要:在androidtest下创建文件Ui2Test.java package com.example.myapplication; import android.app.Instrumentation; import android.os.RemoteException; import android
阅读全文
摘要:在终端运行uiautomatorviewer之后出现下面的错误,检查以后发现环境变量也配置好了 解决方案:把jdk的版本改为8 然后执行 命令打开配置文件输入以下配置 最后编译 即可。
阅读全文
摘要:keytool -genkey -v -keystore release.keystore -alias cxa -keyalg RSA -validity 20000 回车之后就是填写内容具体信息 列在下面 输入密钥库口令:android 再次输入新口令:android 您的名字与姓氏是什么? [
阅读全文
摘要:``` import time import uiautomator2 as ui2 d = ui2.connect('http://172.18.105.47:7912') d.app_start("com.tencent.mm", stop="True") fs = d(resourceId="com.tencent.mm:id/sh")[2] time.sleep(1) fs.click()
阅读全文
摘要:默认是会下载sdk等文件的
阅读全文
摘要:入门参考:https://juejin.im/post/5c2c69cee51d450d9707236e 常用监控命令: 获取docker执行进程 docker top docker rm f 删除所有容器 docker rm 删除非运行的容器 docker rm 删除异常退出的容器 docker
阅读全文
摘要:联合使用关键字union,表示的一种量,只占用一块内存,具体如何占用取决于类型最大的那个。比如int和float会选用float。 联合也可以和结构体结合起来用,也可以赋值,通过.属性名的方式指定初始化器,对指定对象赋值,其他的不变。
阅读全文
摘要:安装Golang build 包 点击 Preferences Package control 菜单(MAC快捷键 shift + command + p) 在弹出的输入框输入 选择 然后输入 选择Golang build安装 设置配置参数 安装好之后点击 Preferences Preferenc
阅读全文
摘要:typedef给结构起别名 可以是匿名结构或者普通的结构,方便后面使用。 给结构的元素赋值 在C语言中,当为结构赋值时,计算机会复制结构的值。所以需要结构指针 (\ t).age和 t.age含义不同 t.age等于 (t.age),它代表这个存储器单元中的内容。 为了方便阅读通常将(\ t).ag
阅读全文
摘要:scanf 长度限制 fgets fgets接收char指针,强行限制用户输入字符串的长度 这里food是数组变量所以可以通过sizeof获取数组的大小,如果food是个指针那么就需要手动指定长度了。 比较 1、是否限制用户输入的字符数? scanf:可以在格式字符串指定长度。 fgets:强制用户
阅读全文
摘要:C语言指针 得到变量的地址 可以使用&运算符找到变量保存在内存中的位置 %p格式符将地址以16进制格式输出。 &x将找到变量x的地址。一般我们会使用一个指针变量保存这个地址。 指针变量是一个用来保存存储器地址的变量,当声明指针变量时,需要说明指针所指向的地址中保存的数据的类型: 声明一个int类型的
阅读全文
摘要:Mac搭建C语言环境 创建一个工程目录 配置sublime运行环境 打开sublime text3,通过下面的步骤一次点击 会打开一个配置文件,输入以下内容 然后保存为名为C.sublime build 创建第一个C文件 然后打开文件 如果配置了sublime的环境变量可以通过下面的命令打开,我感觉
阅读全文
摘要:``` Lemon 词:米津玄師 曲:米津玄師 夢(ゆめ)ならば どれほどよかったでしょう 未(いま)だにあなたのことを夢(ゆめ)にみる 忘(わす)れた物(もの)を 取(と)りに帰(かえ)るように 古(ふる)びた思(おも)い出(で)の 埃(ほこり)を払(はら)う 戻(もど)らない幸(しあわ)せがあることを 最後(さいご)にあなたが教(おし)えてくれた 言(い)えずに隠(かく)してた 昏(くら)い過
阅读全文
摘要:基本概念 1、数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 2、在 Go 中因为数组的内存布局是连续的,所以可以通过索引(位置)来读取(或者修改),索引是从 0 开始,第一个元素索引为 0,第二个索引为 1,这样以此类推。 3
阅读全文
摘要:上一节提到了Go语言中的if/else结构,但是条件过多的时候就不适合用if语句了,这个时候我们就可以使用switch语句了。 基本特性 switch 是一个条件语句,用于将一个表达式的求值结果与可能的值的列表进行匹配,并根据匹配结果执行相应的代码。可以认为 switch 语句是编写多个 if el
阅读全文
摘要:pyrasite的 mitmproxy的 Ipython的 pip3的 virtualenv的 看完大概就能知道命令行模式启动的原理了。
阅读全文
摘要:Go by Example 流控制语句之if/else Go中的if/else的用法和其他语言没什么区别,在格式要求上保留了类似Python中的一些特性。 基本概念 在条件判断语法 if/else 中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括
阅读全文
摘要:Go By Example 循环语句 Go和其他大多数语言不太一样,没有While和Do Whiile形式的循环,只有一个for,来实现循环。 基本结构 for循环的基本结构是这个样子 首先,区别于其他语言for循环的{}前面的部分,没有括号。 然后{}里必须写内容,不能为空。;之间的内容,可以随意
阅读全文
摘要:Go by Example 中文:常量 在上一节中提到了变量,常用的有两种定义的方式使用var或者短变量的形式进行定义,这节我们来说常量。 常量 常量是指程序运行时不可改变的值,常量必须初始化值,定义常量可以指定类型,Go支持字符、字符串、布尔和数值作为常量。 编译器也可以通过常量初始化值做类型推断
阅读全文
摘要:在上一节中提到了值类型,但是他们都是写在输出语句里的,如果后面程序需要用的话就显得非常的不方便,所以更好的办法就是把它们定义成变量,然后在调用。 变量 和Python不同的是,Go语言中的变量是需要的显示的声明出来的一般会使用 关键字进行声明,GO编译器会在编译的时候检查其正确性,如果你写错可是运行
阅读全文
摘要:Go By Example 值类型 Go语言的数据类型可以分为值类型和引用类型,这里先说值类型。 值类型 值类型:在Go语言中int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值存储在栈中。当使用等号=将一个变量的值赋给另一个变量
阅读全文

浙公网安备 33010602011771号