- 博客(179)
- 资源 (44)
- 收藏
- 关注
原创 【Kettle(PDI)】使用 mysql-connector-java-8.0.xx.jar 时,提示 Couldn‘t execute SQL: LOAD DATA LOCAL INFILE
使用 mysql-connector-java-8.0.xx.jar 时,Kettle Transformation (.ktr)文件中采用 MySQLBulkLoader 从管道 fifo 文件读数据写到 MySQL 数据库中。),所以,在生成 mysql-connector-java-8.0.xx.jar 时,默认把。工具:PDI (Pentaho Data Integration,旧名字是 Kettle)从管道文件(本地数据)读数据往远端 MySQL 服务器写数据时,会执行。sql 语句禁用了,
2024-10-12 19:56:15
370
原创 惠普笔记本进入BIOS的方法
我的笔记本是比较早的,HP Pavilion Laptop 15-cc5xx(LAPTOP-B0112F9S)按 F10 键,是可以进入 BOIS 的,但按 F10 键的时机是需要注意的。按 ESC 键不确定有没有效果,我没有通过 ESC 键进入 BOIS。网上说的等 Logo 出现什么的,等一会儿再按 F10 就。此时,不需要按 Fn 键,只按 F10 键就可以了。
2024-09-08 22:11:59
1977
原创 WebGoat 指定端口号
指定 WebGoat 的端口号。指定 WebWolf 的端口号。WebGoat 默认端口号为。WebWolf 默认端口号为。
2023-12-26 20:30:37
1041
原创 git diff 只比较某几类文件,根据扩展名筛选文件
默认是 80 列,或者根据当前终端的宽度来定。只比较特定类型的文件,其他文件不比较。基本上可以显示全文件路径。(不加单引号也可以)
2023-07-11 14:00:56
1501
原创 Android 11 之后,获取 Android 手机屏幕的尺寸(英寸)
可以获取到屏幕中状态栏(status bar)的高度。如何获取屏幕的宽度(英寸),获取屏幕的高度(英寸)?的长度,单位为 英寸 或 吋。手机屏幕的大小是指 手机屏幕。:屏幕的宽度,单位是像素。: 屏幕的高度,单位是像素。是以 英寸 为单位的宽度。是以 英寸 为单位的高度。:宽度上,每英寸像素数。:高度上,每英寸像素数。
2022-09-09 09:06:48
4390
原创 解决:旧版本的 Boostnote 笔记无法导入到新版本 Boostnote 中
将早期 boostnote 的笔记导入到新版本 boostnote,提示:Something went wrongTypeError: Cannot read property '/' of undefined
2022-08-16 19:58:52
983
原创 【Mark】Android intent-filter 中的 action name 允许使用冒号
Android intent-filter 中的 action 命名,是允许使用冒号的。
2022-08-02 20:01:51
843
原创 里氏替换原则的翻译问题,o1 is substituted for o2 到底是谁替换谁
A is substituted for B,是用 A 替换 B。 前者替换后者。substitute A for B ,A 替换 B, 前者替换后者。A is substituted by B,是 A 被替换为 B,即,用 B 替换 A。 后者替换前者。A is substituted with B 与 A is substituted by B 的意思一样。后者替换前者。substitute A with/by B, B 替换 A。后者替换前者。....................
2022-06-11 19:05:35
743
2
原创 【增强版】抓到手机中烦人提示框的“真凶”,Android 手机字符串搜索利器
可以查找手机中所有 app 的字符串。如果手机中弹出莫名其妙的 Toast 或者其他对话框,可以通过搜索字符串定位到 app。有两种搜索字符串的模式:暴力破解模式,可以设置 failed count limit,默认为 100,即,当搜索不到的 字符串 id 超过 100 个时,结束搜索。这个值越大,搜索时间越慢,当然搜索字符串的可能性越高。可以搜索系统应用 和 第三方应用。可以显示中文和英文两种字符串,如上图的搜索结果。......
2022-06-04 23:30:54
444
原创 三星手机「我的文件」应用闪退问题的解决方法
发生闪退问题时的手机环境:OneUI 版本:从 OneUI 3.x 升级到 OneUI 4.x「我的文件」版本:升级到 13.1.00.193 或之后的版本, 13.1.00.193 版本是 2022 年 5 月 12 日发布。手机型号:G9750(S10+),Note10+,S20,S21,S22信息来源:盖乐世社区,以及 Galaxy Store 中 「我的文件」评论区1)打开“设置” 应用2)点击“生物识别和安全性”3)点击“其他安全设置”4)点击“设备ID”5)“允许使用设备ID”,启用这个功能这个
2022-06-01 12:32:46
6761
原创 subtype,supertype 与 subclass,superclass 的异同
文章目录1. 相同点2. 不同点 1 :翻译上的区别3. 不同点 2: 适用范围的区别4. 附:实现子类型的方式5. 参考1. 相同点subtype 和 subclass 都表示类型体系关系中的「子类」supertype 和 superclass 都表示类型体系关系中的「父类」(「超类」)这里没有使用「类继承关系」,是因为实现子类型的方式,可以不采用「继承」这种方式。2. 不同点 1 :翻译上的区别subtype 翻译为「子类型」subclass 翻译为「子类」supertyp
2022-05-23 14:17:34
2619
原创 里氏替换原则是哪一年发表的?
文章目录里氏替换原则是哪一年发表的?「里氏」是谁?Barbara Liskov 教授的主页Data Abstraction and Hierarchy 论文Addendum to the Proceedings of OOPSLA ’87, SIGPLAN Notices 23, 5 (May 1988)小结印证Liskov 教授自己引用ACM 收录 《Keynote address - data abstraction and hierarchy》为什么有人说「里氏替换原则是 1994 年发表的?」里氏
2022-05-16 09:15:22
501
原创 Kotlin 和 Java 中内部类中的 static native 方法(JNI 函数)
文章目录Java 内部类中的 static native 方法Kotlin companion object 中的静态的 native 方法Java 内部类中的 static native 方法package com.example.app;public class JavaClass { static { System.loadLibrary("mylib"); } static class Native { public static na
2022-04-28 17:29:05
4185
原创 Kotlin 中处理 Java Class 数组的 3 种方式
Kotlin 中处理 Java Class<?>... 或者 Class[] 的 3 种方式文章目录场景 1: 变长参数 Class<?>... parameterTypes方式 1: 直接输入 class方式 2:通过 arrayOf<Class>()方式 3: 通过 Array<Class>()场景2:Class<?>[] parameterTypes场景 1: 变长参数 Class<?>… parameterTypesJav
2022-04-20 12:20:17
4261
原创 【CSDN博客设置问题】修改为二级分类专栏时,提示「信息输入有误」
文章目录二级分类专栏问题:「信息输入有误」原因:历史遗留的分类解决:添加「简介」二级分类专栏登录个人账号,「内容管理」-> 「专栏管理」有这样的提示信息:个人分类与专栏管理合并啦!双击分类名称,即可编辑,输入“#”+“空格”+“分类名称”可将一级分类改成二级分类。问题:「信息输入有误」双击某个分类专栏时,输入 # 专栏名 将此专栏「显示」为二级专栏。点击「保存」时,提示「信息输入有误」。原因:历史遗留的分类早期的「分类」没有填写「专栏简介」。早期的「分类」是在发布博客时,填写
2022-02-28 12:05:56
541
原创 【学习栈溢出攻击】给可执行程序传入不可见字符作为输入
文章目录方法1:利用 bash 解析字符方法2:利用 bash + python方法3:利用 Windows 字符映射表 Character Map例如,可执行程序(elf)的名字为 hello,为 hello 传入参数 : AAAA 0xef 0xbe BBBB 0x09 0x82 CCCC注意: 这里为了看清楚,增加了空格,实际上没有空格。例如, AAAA 和 0xef 之间没有空白,是紧挨着的字节流。方法1:利用 bash 解析字符bash 命令行执行 $ hello <<<
2022-02-22 19:27:31
1721
原创 准确率、召回率、命中率、误报率、精确度
TP、TN、FP、FN这 4 个名词表示的是数量。TP:True Positive,表示把 【实际恶意应用】 预测为 【恶意应用】 的个数;FP:False Positive,表示 【实际正常应用】 预测为 【恶意应用】 的个数;TN:Ture Negative,表示把 【实际正常应用】 预测为 【正常应用】 的个数;FN:False Negative,表示 【实际恶意应用】 预测为 【正常应用】 的个数;注意1: 【正常应用】在此文中与【良性应用】是一个意思。注意2: TP 的含义,决定了之
2022-01-30 14:09:00
13934
原创 北大&安信-2022年元宇宙全球年度报告pdf
点击这里,下载《北大&安信-2022年元宇宙全球年度报告(202页干货).pdf》提取码:3o17
2022-01-11 20:03:31
1086
原创 grep 正则表达式 如何匹配 中括号
grep 正则表达式如何匹配中括号和大括号?How grep regex matches square brackets and braces?匹配中括号,例如匹配 String[] args(1)grep -E 加上 -E 表示采用正则表达式进行匹配。(2)正则表达式中,表示 Character class (字符组)的中括号:即下面例子中最外层的中括号,例如 [0-9]+ 匹配一个或多个 0 到 9 的数字,[0-9a-z]+ 匹配一个或多个 0 到 9、小 a 到 小 z 的字符。(3)在字
2022-01-07 16:42:12
6571
1
原创 CSDN markdown 编辑博文时 设置图片的宽高
文章目录1. 原始效果(未设置宽高)2. 设置宽高尺寸(例如,添加 ` =宽度x高度`)3. 改进:只设置宽度(例如,添加 ` =宽度x`)4. 采用百分比形式的宽高 (例如,添加 ` =50%x50%` 或 ` =50%x`)5. 图片的位置 (#pic_center,#pic_left,#pic_right)6. 参考本文只是 mark 一下。之前添加的图片都太大太蠢了,影响阅读体验。原来 CSDN markdown 编辑已经支持「设置图片的宽高」。本文适用于「在 CSDN 用 Mark
2021-11-17 22:57:02
2821
原创 Android 11 中访问 Android/data 目录的几种方式
文章目录方式1: 通过 USB 「传输文件」方式2:通过 ShortcutShortcutHelper 主界面FilesActivity 界面可以看到 Android/data代码Android 11 中增强了对 Android/data 目录的管控,不同的 app 间不能互相访问 Android/data 目录了。用户在手机的「我的文件」中也看不到 Android/data 目录中的内容。访问 Android/data 的方式比较多,介绍以下几种方式。方式1: 通过 USB 「传输文件」在 PC
2021-11-16 23:36:15
53778
9
原创 Boostnote 离线版本(local 版)
Boostnote local 版https://github.com/BoostIO/BoostNote.next-local/releases/tag/v0.22.3Windows : boost-note-local-win-v0.22.3.exeBTW: Boostnote exe 最新版 只有 cloud space,不支持 local space,且界面与 local 版界面差异比较大,感觉 Boostnote 的 UI 设计貌似没有产品经理的参与,或者产品经理被程序员绑架了。个人喜欢
2021-10-19 10:57:02
2855
原创 Kotlin String 正则表达式,快速测试正则表达式
1. Kotlin String 正则表达式的使用目标:将字符串中的 XXX 替换为 <font color=#0000ff>XXX</font>1.1 预备知识 : capturing group需要用到正则表达式中「捕获组」(capturing group)的概念。下面的例子中 ()中的内容是要捕获的内容,也是后面要重复用的内容。例如,在 Java 中用 $1 表示捕获的第 1 组。同理 $2 匹配第 2 组。关于 capturing group,请参考 Oracle 官
2021-07-20 16:00:56
1589
原创 解决 「.aidl 文件生成的 .java 文件为空」的问题
问题:.aidl 生成的 .java 文件为空例如,编译 IMyService.aidl 文件,生成的 IMyService.java 文件是空的, 文件大小为 0. IMyService.aidl 是有内容的,且合乎语法。原因在 .aidl 文件中,采用了 中文注释,通过二进制工具可以看到,中文是 utf-8 编码的。所以,可能的原因是 aidl.exe 对 utf-8 支持的不好。解决方案一:把中文去掉感谢 小李-同学 的方案—— Android studio 创建aidl文件无法生成Ja
2020-10-28 15:31:41
791
原创 解决 Android Studio 编译错误「finished with non-zero exit value」
问题Android Studio (简称 AS)编译(构建)工程时,会给出一些简短的错误信息,例如,编译 native 代码时(执行任务 :app:buildNative),给出 Process 'command 'D:\android-ndk-r10e/ndk-build.cmd'' finished with non-zero exit value 2 的错误。让人莫名其妙,不知道到底哪错了。解决方法在命令行中构建工程: $ ./gradlew.bat assDebug --info注:assD
2020-08-31 19:27:21
2705
原创 开启 Android 反射调用
NoSuchMethodError 问题通过反射的方式调用一些 hidden 的 API 时,可能会报如下错误:AndroidRuntime: java.lang.NoSuchMethodError: No interface method XXX() in class YYY or its super classes…因为 Android 新版本上禁止了反射调用。官方的说明在这里:https://developer.android.google.cn/distribute/best-practi
2020-07-14 10:30:00
1310
原创 [Android] 获取手机中的 apk 安装路径
adb shell pm list package使用此命令获取 apk 对应的包名。可以结合 grep 搜索包名。例如:$ adb shell pm list package | grep -i z...package:ru.zdevs.zarchiver...adb shell pm path <package_name>使用此命令获取 apk 的安装路径。例...
2020-04-20 14:17:20
10001
原创 访问 Android 开发者网站 & Go 官网
访问 Android 开发者网站方法一:直接访问官网 https://developer.android.google.cn/方法二: 当你搜索 Android 相关的资料时,可能会先搜到 https://developer.android.com,例如https://developer.android.com/studio/build/dependencies,如果没有梯子可能无法访问。这...
2019-11-25 13:31:31
3551
原创 替代 android:editable 的解决方案
★ 被弃用的属性 android:editableandroid:editable is deprecated: Use inputType instead★ 替代方案findViewById() 得到 EditText,e.g. mYourEditText调用 mYourEditText.setInputType(EditorInfo.TYPE_NULL)◇ 效果mYourEdi...
2019-08-22 20:38:25
4408
原创 Android Q Beta 5 外部存储访问权限的说明
目前最新是 Android Q Beta 5 版本。Android Q 隐私权变更:分区存储https://developer.android.google.cn/preview/privacy/scoped-storage注:界面右上角可以切换成中文。以下是摘抄:访问外部存储设备中的文件从 Android Q 测试版 5 开始,以 Android 9(API 级别 28)或更低版本...
2019-08-20 13:59:03
2979
原创 JSSEC 推出的中文版:[Android 应用程序安全设计/安全编码指南]
JSSEC 推出的中文版:Android 应用程序安全设计/安全编码指南
2019-08-06 13:42:00
475
1
原创 【推荐】Android 应用程序安全设计/安全编码指南
JSSEC 推出的中文版:Android 应用程序安全设计/安全编码指南离线版本,目前只有英文版:https://www.jssec.org/dl/android_securecoding_en.pdf 指南(英语)https://www.jssec.org/dl/android_securecoding_en.zip 示例代码(英语)...
2019-08-06 13:39:38
622
原创 学习 Go 语言 0x0d:《Go 语言之旅》中练习 Web 爬虫
★ 题目https://tour.go-zh.org/concurrency/10练习: Web 爬虫在这个练习中,我们将会使用 Go 的并发特性来并行化一个 Web 爬虫。修改Crawl函数来并行地抓取 URL,并且保证不重复。提示:你可以用一个 map 来缓存已经获取的 URL,但是要注意 map 本身并不是并发安全的!★ 代码注:我的代码中用到了 WaitGroup,WaitG...
2019-03-30 22:41:49
1059
3
原创 学习 Go 语言 0x0c:《Go 语言之旅》中 练习 等价二叉查找树
★ 题目https://tour.go-zh.org/concurrency/7https://tour.go-zh.org/concurrency/8练习: 等价二叉查找树不同二叉树的叶节点上可以保存相同的值序列。例如,以下两个二叉树都保存了序列 1,1,2,3,5,8,13。在大多数语言中,检查两个二叉树是否保存了相同序列的函数都相当复杂。 我们将使用 Go 的并发和信道来编写一个...
2019-03-30 22:34:19
1174
1
原创 学习 Go 语言 0x0b:《Go 语言之旅》中练习使用 Image
★ 题目https://tour.go-zh.org/methods/25还记得之前编写的图片生成器吗?我们再来编写另外一个,不过这次它将会返回一个image.Image的实现而非一个数据切片。定义你自己的Image类型,实现必要的方法并调用pic.ShowImage。Bounds应当返回一个image.Rectangle,例如image.Rect(0, 0, w, h)。ColorMo...
2019-03-30 22:13:10
1639
原创 学习 Go 语言 0x0a:《Go 语言之旅》中 rot13Reader 练习题
★ 题目https://tour.go-zh.org/methods/23练习:rot13Reader有种常见的模式是一个 io.Reader 包装另一个 io.Reader,然后通过某种方式修改其数据流。例如,gzip.NewReader 函数接受一个 io.Reader(已压缩的数据流)并返回一个同样实现了 io.Reader 的 *gzip.Reader(解压后的数据流)。编写一个...
2019-03-30 22:04:57
635
原创 学习 Go 语言 0x09:《Go 语言之旅》中练习使用 Reader
★ 题目https://tour.go-zh.org/methods/22练习:Reader实现一个 Reader 类型,它产生一个 ASCII 字符 ‘A’ 的无限流。★ 代码注:不确定代码是否正确,代码的输出是 OK。package mainimport "golang.org/x/tour/reader"type MyReader struct{}// TODO: 给...
2019-03-30 21:50:51
1788
原创 学习 Go 语言 0x08:《Go 语言之旅》中 练习使用 error
★ 题目https://tour.go-zh.org/methods/20练习:错误从之前的练习中复制 Sqrt 函数,修改它使其返回 error 值。Sqrt 接受到一个负数时,应当返回一个非 nil 的错误值。复数同样也不被支持。创建一个新的类型 type ErrNegativeSqrt float64并为其实现func (e ErrNegativeSqrt) Error()...
2019-03-30 21:46:27
709
selenium-3.0.0b2.tar.gz
2016-08-08
IDA 调试Android android_server nonpie
2016-07-28
Android Application Secure Design/Secure Coding Guidebook代码
2016-04-06
网站设计解构 有效的交互设计框架和模式
2014-12-24
程序员的职业素养 中文版.pdf
2014-12-24
Android软件安全与逆向分析_带书签
2014-12-24
R语言编程艺术.pdf
2014-12-24
统计思维:程序员数学之概率统计.pdf
2014-12-24
[Head First Servlets JSP 英文清晰版 第二版
2014-12-24
酷派后门病毒分析unit42-cool-reaper
2014-12-24
Java虚拟机规范 深入java虚拟机
2014-12-13
Boostnote 0.8.7 linux版 (20170418最新版本)
2017-04-19
Boostnote 0.8.7 mac版 (20170418最新版本)
2017-04-19
Boostnote 0.8.7 windows版 (20170418最新版本)
2017-04-19
测试referrer的SecondApp的代码
2016-12-26
测试referrer的MainApp的代码
2016-12-26
The Official ScratchJr Book: Help Your Kids Learn to Code epub
2016-11-08
The Official ScratchJr Book: Help Your Kids Learn to Code mobi
2016-11-08
IEDriverServer_Win32_2.53.1.zip
2016-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人