- 博客(45)
- 资源 (23)
- 收藏
- 关注
原创 Android APK反编译就这么简单 详解(图文详解)
前言自己很早以前就在反编译,但是知道今天要做才又捡起来了,今天就把他记录下来吧。工具准备1、测试环境: win10 2、使用工具:2.1 CSDN上下载地址:apktool dex2jar jd-gui2.2 官方最新版本下载地址:apktool(google code)dex2jar(google code) jd-gui(google code) 工具介绍apktoo
2017-05-30 19:37:59 4557
转载 Android如何防止apk程序被反编译
问题提出:作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个Java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代
2017-05-30 19:07:41 1901 1
原创 Error:Unable to resolve target android-19
一、问题:重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:Error:Unable to resolve target android-19如下图所示: 二、解决方法:1、找到项目中的project.properties文件修改target=android-18为你的sdk版本即
2017-05-30 17:50:03 1281
原创 Android SDK版本号 与 API Level 对应关系
Android SDK版本号 与 API Level 对应关系新接触Android开发,多次遇到SDK版本与API LEVEL的对应关系,就进行了一下总结,以备后续查看。API是开发用的,所以API LEVEL可以认为是内部的;而SDK的版本提供了新特性给用户,是外部可见的。可以查看以下网址以获取最新的对应关系:http://developer.android.com/guide/a
2017-05-30 17:38:04 1208 1
原创 蓝桥杯java第三届决赛第四题--DNA比对
【编程题】(满分27分) 脱氧核糖核酸即常说的DNA,是一类带有遗传信息的生物大分子。它由4种主要的脱氧核苷酸(dAMP、dGMP、dCMT和dTMP)通过磷酸二酯键连接而成。这4种核苷酸可以分别记为:A、G、C、T。 DNA携带的遗传信息可以用形如:AGGTCGACTCCA.... 的串来表示。DNA在转录复制的过程中可能会发生随机的偏差,这才最终造就了生物的多样性。
2017-05-23 17:08:55 852
原创 蓝桥杯java第三届决赛第一题--星期日
【结果填空】 (满分5分) 1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。 那么,从建国到现在,有几次国庆节正好是星期日呢? 只要答案,不限手段! 可以用windows日历,windows计算器,Excel公式,。。。。。 当然,也可以编程! 不要求写出具体是哪
2017-05-23 17:07:47 809
原创 蓝桥杯java第四届决赛第四题--九宫重排
标题:九宫重排 如图1的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成图2所示的局面。 我们把图1的局面记为:12345678. 把图2的局面记为:123.46758 显然是按从上到下,从左到右的顺序记录数字,空格记为句点。 本题目的任务是已知九宫的初态
2017-05-23 17:06:17 1206
原创 蓝桥杯java第四届决赛第二题--连续奇数和
标题:连续奇数和 小明看到一本书上写着:任何数字的立方都可以表示为连续奇数的和。 比如: 2^3 = 8 = 3 + 5 3^3 = 27 = 7 + 9 + 11 4^3 = 64 = 1 + 3 + ... + 15 虽然他没有想出怎么证明,但他想通过计算机进行验证。 请你帮助小明写出 111 的立方之连续奇数和表示法
2017-05-23 17:04:36 818
原创 蓝桥杯java第四届决赛第一题--猜灯谜
标题:猜灯谜 A 村的元宵节灯会上有一迷题: 请猜谜 * 请猜谜 = 请边赏灯边猜 小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。 请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。 请严格按照格式,通过浏览器提交答案。 注意:只提交一个3位的整数,不要写其它附加内容
2017-05-23 17:03:25 1048
原创 蓝桥杯java第五届决赛第四题--排列序数
标题:排列序数 如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号: abcd 0 abdc 1 acbd 2 acdb 3 adbc 4 adcb 5 bacd 6 badc 7 bcad 8 bcda
2017-05-23 17:02:14 920
原创 蓝桥杯java第五届决赛第三题--格子放鸡蛋
标题:格子放鸡蛋 X星球的母鸡很聪明。它们把蛋直接下在一个 N * N 的格子中,每个格子只能容纳一枚鸡蛋。它们有个习惯,要求:每行,每列,以及每个斜线上都不能有超过2个鸡蛋。如果要满足这些要求,母鸡最多能下多少蛋呢,有多少种摆放方法呢? 下面的程序解决了这个问题,请仔细分析程序逻辑,推断划线处缺少的代码。 public class A {
2017-05-23 17:00:43 995
原创 蓝桥杯java第五届决赛第二题--六角幻方
标题:六角幻方 把 1 2 3 ... 19 共19个整数排列成六角形状,如下: * * * * * * * * * * * * * * * * * * * 要求每个直线上的数字之和必须相等。共有15条直线哦! 再给点线索吧!我们预先填好了2个数字,第一行的头两个数字是:15 13,参见
2017-05-23 16:58:03 1055
原创 蓝桥杯java第五届决赛第一题--国王的遗产
标题:国王的遗产 X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。 其中,大儿子分1/4,二儿子1/5,三儿子1/6,.... 直到小儿子分1/9。 牛是活的,不能把一头牛切开分。 最后还剩下11头牛,分给管家。 请计算国王这批遗产中一共有多少头牛。
2017-05-23 16:54:58 1497
原创 蓝桥杯java第六届决赛第四题--穿越雷区
标题:穿越雷区 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短? 已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。 例如: A + - +
2017-05-23 16:53:05 938
原创 蓝桥杯java第六届决赛第三题--显示二叉树
标题:显示二叉树 排序二叉树的特征是: 某个节点的左子树的所有节点值都不大于本节点值。 某个节点的右子树的所有节点值都不小于本节点值。 为了能形象地观察二叉树的建立过程,小明写了一段程序来显示出二叉树的结构来。 class BiTree { private int v; private BiTree l; p
2017-05-23 16:51:48 818
原创 蓝桥杯java第六届决赛第二题--五星填数
标题:五星填数 如【图1.png】的五星图案节点填上数字:1~12,除去7和11。 要求每条直线上数字和相等。 如图就是恰当的填法。 请你利用计算机搜索所有可能的填法有多少种。 注意:旋转或镜像后相同的算同一种填法。 请提交表示方案数目的整数,不要填写任何其它内容。package com.sihai.liujie;/** * 全排列 * @author
2017-05-23 16:50:16 631
原创 蓝桥杯java第六届决赛第一题--分机号
标题:分机号 X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如: 751,520,321 都满足要求,而, 766,918,201 就不符合要求。 现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码? 请直接提交该数字,不要填写任何多余的内容。package com.sihai.liujie;p
2017-05-23 16:47:59 1555
原创 蓝桥杯java第七届决赛第四题--路径之谜
路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡。 城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是 n x n 个方格。【如图1.png】所示。 按习俗,骑士要从西北角走到东南角。 可以横向或纵向移动,但不能斜着走,也不能跳跃。 每走到一个新方格,就要向正北方和正西方各射一箭。
2017-05-23 16:46:35 2711 1
原创 蓝桥杯java第七届决赛第三题--打靶
打靶 小明参加X星球的打靶比赛。 比赛使用电子感应计分系统。其中有一局,小明得了96分。 这局小明共打了6发子弹,没有脱靶。 但望远镜看过去,只有3个弹孔。 显然,有些子弹准确地穿过了前边的弹孔。 不同环数得分是这样设置的: 1,2,3,5,10,20,25,50 那么小明的6发子弹得分都是多少呢?有哪些可能情况呢? 下面的程序解决了这个
2017-05-23 16:45:04 971
原创 蓝桥杯java第七届决赛第二题--反幻方
反幻方 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。 下面考虑一个相反的问题。 可不可以用 1~9 的数字填入九宫格。 使得:每行每列每个对角线上的数字和都互不相等呢? 这应该能做到。
2017-05-23 16:42:19 1617
原创 蓝桥杯java第七届决赛第一题--愤怒小鸟
愤怒小鸟 X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。 愤怒的小鸟从A车出发,时速50米/秒,撞向B车, 然后返回去撞A车,再返回去撞B车,如此往复.... 两火车在相距1米处停车。 问:这期间愤怒的小鸟撞 B 车多少次? 注意:需要提交的是一个整数(表示撞B车
2017-05-23 16:37:48 2202 2
转载 java架构师书籍
一、架构篇1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》2. 《Documenting Software Architectures --软件构架编档》 第13届JOLT大奖作品,捕获架构的过程,徐昊推荐。3. 《Applied Software Architecture --实用软件体系结构》
2017-05-17 22:58:35 1381
转载 Java程序员到架构师的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解
2017-05-17 22:57:32 1691
转载 Git和Github简单教程
网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。如果需要其他命令,到时候再去其他地方了解就行了。目录:零、Git是什么一、Git的主要功能:版本控制二、概览
2017-05-17 22:54:49 1084
转载 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】
【正文】在阿里云上搭建使用个人博客主要分为以下几个步骤:1、购买阿里云ECS主机2、购买域名3、申请备案4、环境配置5、安装wordpress6、域名解析声明一下,本人对服务器端的知识不是很熟悉,但一心想做个自己的个人网站装一下哔,特此记录一下完整的配置过程,也算是给其他小白们的一剂福利吧。开发环境:物理机版本:Win 7 旗舰版(64位)xsh
2017-05-17 22:51:22 6176 6
转载 git无法pull仓库refusing to merge unrelated histories
本文讲的是把Git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决fatal: refusing to merge unrelated histories我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传。先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull因为他们是两个不同的项目,
2017-05-17 15:17:42 984
原创 git提交代码到github时出现everything up-to-date,但是代码没有上传成功
上传后出现everything up-to-date这时需要先在本地提交之后在进行push,步骤如下:1.右键2、出现以下界面提交3、这时在push就可以成功了
2017-05-17 15:16:07 6385 11
原创 git命令大全
Git命令查看、添加、提交、删除、找回,重置修改文件git help command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件
2017-05-17 15:13:32 982
原创 本地代码上传到github
本地代码上传到github如果需要知道怎么建立本地git和github的连接的话,可以看我的以前的一篇博客本地git和远程github连接完整教程一、上传一个文件1)接下来在本地仓库里添加一些文件,比如新建文件在本地新建一个默认新建文件文件然后在命令行输入一下命令$ git add 新建文件文档$ g
2017-05-17 15:08:57 1120
原创 本地git和远程github连接完整教程
一、注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下:1、打开https://github.com直接在首页上注册2、点按钮注
2017-05-17 14:36:29 6536
原创 蓝桥杯-K好数(java)
算法训练 K好数 时间限制:1.0s 内存限制:256.0MB 锦囊1 使用动态规划。 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共
2017-05-09 20:59:28 859 1
宠物医院管理系统
2018-04-26
2015年第六届蓝桥杯大赛个人赛决赛(软件类)真题
2017-04-14
Java 软件结构与数据结构第四版源代码
2017-03-27
学习成绩管理系统easyui+mvc .net实现
2017-01-16
java web学习的所有api中文文档
2016-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人