- 博客(57)
- 资源 (30)
- 收藏
- 关注
原创 使用技巧Windows
1、查看本机端口 netstat netstat -ano 在最右列显示PID进程序号 netstat -nab 查看网络连接、端口占用和程序运行的详细信息2、文件夹中打开DOS命令窗口鼠标左键选中你要的文件夹按住Shift键不放点击鼠标右键按W即可进入DOS命令窗口
2016-01-29 12:03:07 380
原创 使用技巧Windows
1、文件夹中打开DOS命令窗口鼠标左键选中你要的文件夹按住Shift键不放点击鼠标右键按W即可进入DOS命令窗口2、查看本机端口 netstat netstat -ano 在最右列显示PID进程序号 netstat -nab 查看网络连接、端口占用和程序运行的详细信息
2016-01-29 12:00:32 358
原创 Android逆向笔记(1)---工具篇之apktool
apktool 官网:http://ibotpeaches.github.io/Apktool/说明:apk的反编译工具,反编译资源接近原始形式(包括resources.arsc,classes.dex,9.png。和XML) 目前(2016年1月)有两个版本 1.x 和2.x。 2.x要求java为JDK7,并需要配置好J
2016-01-29 10:06:14 2524 1
原创 Androidx学习笔记(35)---新闻客户端之ListView显示新闻内容&ViewHolder优化
将数据展示到界面上由于我们开辟线程获取到的集合数据,如果在直接主线程进行中进行展示数据,会呈现空指针异常(代码40行)。为此我们需要借助消息将获取的集合数据发送到主线程中去。public class MainActivity extends Activity { List newsList; Handler handler = new Handler(){ public
2016-01-28 22:32:17 672
原创 Androidx学习笔记(34)---新闻客户端之获取新闻xml文件并解析
1、根据xml的结点定义JavaBean黑马52期就业快报热烈祝贺黑马52期平均薪水突破13k15687http://192.168.1.100:8080/images/6.jpg程序员因写代码太乱被杀害凶手是死者同事,维护死者代码时完全看不懂而痛下杀手16359http://192.168.1.100:8080/images/7.jpgJavaBea
2016-01-28 22:26:02 835
原创 Androidx学习笔记(33)---新闻客户端之布局
简要布局界面layout由于是新闻,所以会用到列表<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren
2016-01-28 22:20:56 444
原创 Androidx学习笔记(32)--- Html源文件查看器
发送GET请求URL url = new URL(path);//获取连接对象HttpURLConnection conn = (HttpURLConnection) url.openConnection();//设置连接属性conn.setRequestMethod("GET");conn.setConnectTimeout(5000);conn.setReadTimeout(5
2016-01-28 22:00:20 483
原创 Androidx学习笔记(31)--- android-smart-image-view查看网络图片
获取开源代码的网站https://code.google.com/https://github.com/在github搜索smart-image-view 下载开源项目smart-image-view使用自定义组件时,标签名字要写包名SmartImageView的使用SmartImageView siv = (SmartImageView) f
2016-01-28 21:56:15 1059
原创 Androidx学习笔记(30)--- 图片下载器加入缓存图片的功能
在《Androidx学习笔记(29)--- 开辟子线程 解决主线程阻塞》中加入缓存功能。加入缓存图片的功能把服务器返回的流里的数据读取出来,然后通过文件输入流写至本地文件//1.拿到服务器返回的输入流InputStream is = conn.getInputStream();//2.把流里的数据读取出来,并构造成图片FileOutputStream f
2016-01-27 23:12:30 474
原创 Androidx学习笔记(29)--- 开辟子线程 解决主线程阻塞
网络请求主线程阻塞UI停止刷新,应用无法响应用户操作耗时操作不应该在主线程进行ANRapplication not responding应用无响应异常主线程阻塞时间过长,就会抛出ANR主线程又称UI线程,因为只有在主线程中,才能刷新UI主线程不能被阻塞在Android中,主线程被阻塞会导致应用不能刷新ui界面,不能响应
2016-01-27 23:08:26 2261
原创 Androidx学习笔记(28)--- 网络图片查看器---HttpURLConnection
使用HttpURLConnection 完成该功能 确定图片的网址发送http请求URL url = new URL(address);//获取连接对象,并没有建立连接HttpURLConnection conn = (HttpURLConnection) url.openConnection();//设置连接和读取超时conn.setConnectTime
2016-01-27 23:01:13 428
原创 Androidx学习笔记(27)--- 多选对话框
多选对话框 AlertDialog.Builder builder = new Builder(this); builder.setTitle("请选择你认为最帅的人");定义多选的选项,因为可以多选,所以需要一个boolean数组来记录哪些选项被选了final String[] items = new String[]{ "赵帅哥",
2016-01-27 22:59:26 407
原创 Androidx学习笔记(26)--- Android更新SDK Manager
之前更新SDK的时候都是修改Host文件,但是需要时常更新Host比较麻烦,后来就使用了VPN。但是没有找到比较好用的。今天知道了QQ提供了更新,所以我们就不用像之前那么繁琐的操作了。 借助qq平台进行更新操作如下: 打开SDK Manager.exe,点击Tools中的Manager Add-on Sites添加如下网址,然后更新即可: http://
2016-01-27 10:01:43 388
原创 Androidx学习笔记(25)-- 单选对话框
单选对话框 AlertDialog.Builder builder = new Builder(this); builder.setTitle("选择你的性别");定义单选选项final String[] items = new String[]{ "男", "女", "其他"};//-1表示没有默认选择//点击侦听的导包要注意别导错 -1代
2016-01-26 09:23:17 437
原创 Androidx学习笔记(24)--对话框
确定取消对话框创建对话框构建器对象,类似工厂模式AlertDialog.Builder builder = new Builder(this);设置标题和正文builder.setTitle("警告");builder.setMessage("若练此功,必先自宫");设置确定和取消按钮builder.setPositiveButton("现在自宫", ne
2016-01-26 09:22:14 460
原创 Androidx学习笔记(24)-- ArrayAdapter&SimpleAdapter
ArrayAdapter 只能处理一种数据SimpleAdapter 可以处理多种数据import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundle;import android.app.Act
2016-01-26 09:20:24 381
原创 Androidx学习笔记(23)-- 创建ListView展示数据库的数据
ListView就是用来显示一行一行的条目的MVC结构M:model模型层,要显示的数据 ————people集合V:view视图层,用户看到的界面 ————ListViewc:control控制层,操作数据如何显示 ————adapter对象 ListView的每一个条目都是一个View对象BaseAdapter必须实现的两个方法第一个
2016-01-26 09:19:39 623
原创 Androidx学习笔记(22)-- 动态创建TextView展示数据库的数据
创建TextView展示数据库的数据至屏幕任意插入一些数据定义业务bean:Person.java读取数据库的所有数据Cursor cs = db.query("person", null, null, null, null, null, null);while(cs.moveToNext()){ String name = cs.getString(cs.get
2016-01-24 18:51:58 1322
原创 Androidx学习笔记(21)-- SQLite 事务
事务 保证所有sql语句要么一起成功,要么一起失败保证多条SQL语句要么同时成功,要么同时失败最常见案例:银行转账事务apitry { //开启事务 db.beginTransaction(); ........... //设置事务执行成功 db.setTransactionSuccessful()
2016-01-24 18:44:37 342
原创 Androidx学习笔记(20)-- SQLite创建 增删改查(普通方式和API方式)
创建数据库//数据库创建时,此方法会调用 @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table person(_id integer primary key autoincrement, name char(10), salary char(20), phone integer(20))
2016-01-24 18:40:55 428
原创 Androidx学习笔记(19)-- SQLite 简介
轻量级关系型数据库创建数据库需要使用的api:SQLiteOpenHelper必须定义一个构造方法://arg1:数据库文件的名字//arg2:游标工厂//arg3:数据库版本public MyOpenHelper(Context context, String name, CursorFactory factory, int version)
2016-01-24 18:36:51 460 1
原创 Androidx学习笔记(18)-- junit单元测试
测试黑盒测试测试逻辑业务白盒测试测试逻辑方法根据测试粒度方法测试:function test单元测试:unit test集成测试:integration test系统测试:system test根据测试暴力程度冒烟测试:smoke test压力测试:pressure test单元测试junit
2016-01-24 18:28:41 848
原创 Androidx学习笔记(17)-- 数据存储之XML
使用XML文件备份短信短信一般需要获取四组数据:号码,内容,时间,类型(发送还是接收)创建几个虚拟的短信对象,存在list中备份数据通常都是备份至sd卡(需要权限)使用StringBuffer拼接字符串把整个xml文件所有节点append到sb对象里sb.append("");//添加smss的开始节点sb.append("");.......
2016-01-22 18:17:26 415
原创 Androidx学习笔记(16)-- 数据存储之 SharedPreference
SharedPreference非常适合用来保存零散的简单的数据,因为是使用键值对的形式进行保存的。用SharedPreference存储账号密码往SharedPreference里写数据//拿到一个SharedPreference对象SharedPreferences sp = getSharedPreferences("config", MOD
2016-01-22 18:15:35 452
原创 Androidx学习笔记(15)-- 数据存储之openFileOutput()
openFileOutput简介 绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,用来创建一个文件,上下文的一个方法,返回文件输出流。openFileOutput的四种模式用来创建一个文件,上下文的一个方法,返回文件输出流MODE_PRIVATE:-rw-rw----
2016-01-22 18:13:29 575
原创 Androidx学习笔记(14)-- Android文件的访问权限
文件的访问权限指的是谁能访问这个文件 在Android中,每一个应用是一个独立的用户由于Android使用的是Linux内核,所以同Linux一样使用10个字母表示 drwxrwxrwx第1位:d表示文件夹,-表示文件第2-4位:rwx,表示这个文件的拥有者用户(owner)对该文件的权限r:读w:写x:执行第5-7位:rwx,表示跟文件拥有者用户同组的用户(gro
2016-01-22 18:07:10 712
原创 Androidx学习笔记(13)-- 获取sd卡剩余容量的代码
获取sd卡剩余容量的代码导入Settings项目查找“可用空间”得到 "可用空间"查找"memory_available",得到<Preference android:key="memory_sd_avail" style="?android:attr/preferenceInformationStyle" android:title="@
2016-01-22 18:03:27 609
原创 “这十二行代码是如何让浏览器爆炸"之我见
今天在网上看到这部篇文章《这十二行代码是如何让浏览器爆炸的?》,大家可以参考 关注黑客与极客 的 http://www.freebuf.com/articles/terminal/93807.html#comment-175798 ,讲解的是如下十二行代码,让浏览器崩溃:var total="";for (var i=0;i<1000000;i++){ total= t
2016-01-21 19:27:45 1064
原创 反病毒流程
1. 上传可疑文件到病毒扫描网站,查看扫描结果 多引擎在线病毒扫描网 http://www.virscan.org/自动化动态行为分析 https://fireeye.ijinshan.com/哈勃文件分析系统 http://habo.qq.com/精睿 http://bbs.vc52.cn/卡饭 http://bbs.kafan.cn/
2016-01-21 14:30:02 724
原创 Androidx学习笔记(12)-- 文件读写操作-在外部存储空间中读写文件
在外部存储读写数据sd卡的路径SD卡:相当于电脑的移动硬盘2.2之前,sd卡路径:sdcard4.3之前,sd卡路径:mnt/sdcard4.3开始,sd卡路径:storage/sdcard所有存储设备,都会被划分成若干个区块,每个区块有固定的大小存储设备的总大小 = 区块大小 * 区块数量最简单的打开sd卡的方式
2016-01-20 19:26:24 437
原创 Androidx学习笔记(11)-- 文件读写操作-在内部存储空间中读写文件
在内部存储空间中读写文件(不需要)小案例:用户输入账号密码,勾选“记住账号密码”,点击登录按钮,登录的同时持久化保存账号和密码1. 定义布局 2. 完成按钮的点击事件弹土司提示用户登录成功Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show();3. 拿到用户输入的数据
2016-01-20 19:24:19 981
原创 Androidx学习笔记(10)-- 文件读写操作简介
内部存储空间RAM内存:运行内存,相当于电脑的内存ROM内存:存储内存,相当于电脑的硬盘外部存储空间SD卡:相当于电脑的移动硬盘2.2之前,sd卡路径:sdcard4.3之前,sd卡路径:mnt/sdcard4.3开始,sd卡路径:storage/sdcard所有存储设备,都会被划分成若干个区块,每个区块有固定的大小存储设备的总大小 = 区块大小
2016-01-19 20:26:40 418
原创 Androidx学习笔记(9)-- logcat
日志信息总共分为5个等级verbose 冗余,最低等级debug 调试info 正常等级的信息warn 警告error 错误定义过滤器方便查看System.out.print输出的日志级别是info,tag是System.outAndroid提供的日志输出api
2016-01-19 20:21:34 381
原创 Androidx学习笔记(8)--常见布局--帧布局
帧布局FrameLayout默认组件都是左对齐和顶部对齐,每个组件相当于一个div可以更改对齐方式android:layout_gravity="bottom"不能相对于其他组件布局组件默认位置都是左上角,组件之间可以重叠可以设置上下左右对齐,水平竖直居中,设置方式与线性布局一样示例:
2016-01-19 20:12:07 400
原创 Androidx学习笔记(7)--常见布局--相对布局
相对布局RelativeLayout组件默认左对齐、顶部对齐设置组件在指定组件的右边 android:layout_toRightOf="@id/tv1"设置在指定组件的下边android:layout_below="@id/tv1"设置右对齐父元素android:layout_alignParentRight="true"
2016-01-19 20:07:14 619
原创 Androidx学习笔记(6)--常见布局--线性布局
线性布局LinearLayout指定各个节点的排列方向android:orientation="horizontal"设置右对齐android:layout_gravity="right"当竖直布局时,只能左右对齐和水平居中,顶部底部对齐竖直居中无效当水平布局时,只能顶部底部对齐和竖直居中使用match_parent时注意不要把其他组件顶出去
2016-01-19 20:00:01 1040
原创 Androidx学习笔记(5)--短信发送器
短信发送器功能:用户输入号码和短信内容,点击发送按钮,调用短信api把短信发送给指定号码备注:发送短信的API,我们是可以直接访问的我们有两种方式进行发送短信:a.通过动作 Intent.ACTION_CALLb.调用系统API1. 定义布局输入框的提示android:hint="请输入号码"
2016-01-19 19:53:58 642
原创 Androidx学习笔记(4)-- 事件处理的四种写法(点击事件为例)
点击事件的四种写法第一种定义一个MyListener实现onClickListener接口Button bt1 = (Button) findViewById(R.id.bt1);bt1.setOnClickListener(new MyListener());第二种定义一个匿名内部类实现onClickListener接口Button bt2
2016-01-19 13:47:23 711
原创 Androidx学习笔记(3)-- 电话拨号器编写
功能:用户输入一个号码,点击拨打按钮,启动系统打电话的应用把号码拨打出去 一个拨打电话功能其实是有两个应用构成的:一个是拨号应用 system/app/Dialer.apk一个是打电话应用 system/app/Phone.apk我们此时需要编写的就是拨号器,对于如何打电话,我们现在不去处理,直接调用系统的即可1. 定义布局<Line
2016-01-18 18:20:41 538
原创 Androidx学习笔记(2)-- ADB常用指令
ADB -- Android debug bridge * 建立eclipse和Android设备之间的连接ADB指令adb start-server: 启动adb进程adb kill-server: 杀死adb进程adb install E:\yyh.apk 安装adb uninstall 应用包名 卸载adb devices: 列出与开发环境建立连接的an
2016-01-18 14:10:26 559
脱壳教程笔记用到的工具和程序
2016-03-18
简单脱壳教程笔记用到的工具和程序
2016-03-18
简单逆向分析使用案例
2015-12-13
MFCLibrary1Dll.dll
2015-11-24
C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf
2015-10-12
c,c++,java,asp,js,dos,asm.vb,vbs.sql各类语法chm
2015-08-22
Linux_文件操作.pdf
2015-08-12
Linux_目录文件茶操作.pdf
2015-08-11
Linux_根目录结构.pdf
2015-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人