上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: Java入门如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environment(JRE)和JVM(Java运行时环境)。它能让你在自己的电脑上编译、运行、测试你的Java程序。... 阅读全文
posted @ 2015-06-24 10:27 丹尼奥斯 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优... 阅读全文
posted @ 2015-06-18 11:03 丹尼奥斯 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9... 阅读全文
posted @ 2015-06-17 10:13 丹尼奥斯 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 随着市场上越来越多的APP上线,好多软件对手机的内存要求也是很大,所以我们在开发的时候一定要掌握如何去优化内存,将自己的APP尽可能优化。今天我们就一起看一下九宫格的优化。下面是软件的截图1、为了达到更好的效果我们不用UITableView,首先我们要通过XIB自定义一个图片和文字如图:2、自定义主... 阅读全文
posted @ 2015-06-16 10:50 丹尼奥斯 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给Java编码和开发提供卓越的支持。1. JDK(Java开发工具包)如果你打算用Java开发一些... 阅读全文
posted @ 2015-06-11 11:38 丹尼奥斯 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 学习一门新的语言是一种冒险。我总是热衷于尝试新的东西——学习新的语法,了解不同的模式,乃至彻底改变思维方式。不幸的是,许多开发人员对此不以为然,甚至可能是深恶痛绝的——学习新语言,就得走出舒适区,花时间花精力来学习新的理念和方法。这段日子,我每天都要用大约5种不同的语言来写不同的项目!我应该先学哪种... 阅读全文
posted @ 2015-06-10 10:49 丹尼奥斯 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文将依次介绍上述八大排序算法。 算法一:... 阅读全文
posted @ 2015-06-05 10:44 丹尼奥斯 阅读(273) 评论(0) 推荐(1) 编辑
摘要: 1.Side-Menu.Android分类侧滑菜单,Yalantis出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。项目地址:ht... 阅读全文
posted @ 2015-06-04 10:32 丹尼奥斯 阅读(500) 评论(1) 推荐(1) 编辑
摘要: 概述面对App业务逻辑的频繁变更,如果每一次改变都对App进行一次升级,会降低App的用户体验,那么App进行模块化升级(这里与增量升级是不同的)是很好的解决方案,让用户在完全无感觉的情况下改变App中的业务逻辑。要实现这种模块化升级,动态加载字节码(jar/dex)就是实现这个需求的理论基础。An... 阅读全文
posted @ 2015-06-02 10:07 丹尼奥斯 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 上一节我们介绍了一种利用无效字节码指令引发逆向工具崩溃的方法。(http://www.cnblogs.com/Niger123/p/4530054.html)可惜的是大部分反编译工具已经修复了该bug。但是如果我们插入有效的字节码指令,但是后跟无效的数据引用,结果会是怎么样呢? 使用C32asm,以十六进制的方式打开dex文件。按快捷键“Ctrl + G”,定位到“0003A2A4” 把“62 00 02 04 1A 01 8E 07 6E 20 19 10 10 00”改为“12 01 38 01 03 00 1A 00 FF FF 00 00 00 00”(不清楚的可以看上一篇文章) 阅读全文
posted @ 2015-05-28 10:07 丹尼奥斯 阅读(188) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页