码迷,mamicode.com
首页 > 编程语言
简单介绍递归算法以及应用场景
递归就是程序自己调用自己( recursion)一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。1.趣味问题——年龄。有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2...
分类:编程语言   时间:2015-05-14 18:24:52    阅读次数:135
单线程vs多线程
a、多线程可以说是实现异步的一种方式; b、共同点:多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性; c、线程消费CPU资源、 异步消费硬件资源;1、多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些...
分类:编程语言   时间:2015-05-14 18:22:37    阅读次数:123
用JAVA查找指定目录下包含关键字的文件
最近要改一个产品到MYSQL数据库,源代码是遗留下来的,里面有很多反编译的文件,并且带有错误。因此想要删掉这些反编译文件,避免干扰。好在这些文件内容里都带有反编译器的信息。通过关键字在ECLIPSE下搜索发现了500+个文件,无奈只好想办法批量删除。首先想到用脚本语言(bat),网上找了一遍,没有合...
分类:编程语言   时间:2015-05-14 18:21:41    阅读次数:171
<Learning Selenium Testing Tools with Python>
书在这里Selenium is a set of tools for automating browsersSelenium IDE: This is a Firefox add-in used to record and play back the Selenium scripts with Fi...
分类:编程语言   时间:2015-05-14 18:23:23    阅读次数:138
java几种简单设计模式
【单例模式】 单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个Factory,或者是一个主控类public class Singleton { private static Singleton singleton = new Singleton; ...
分类:编程语言   时间:2015-05-14 18:20:26    阅读次数:115
HDFS架构介绍及java的api使用
HDFS设计前提与目标:1、硬件错误时常态2、流式数据访问3、大规模数据集4、简单一致性模型5、移动计算比移动数据更划算一个HDFS集群包含一个单独的NameNode节点、多台DataNode服务器,并且同时被多个客户端访问,如图所示。所有的这些机器通常都是普通的Linux机器,运行着用户级别(us...
分类:编程语言   时间:2015-05-14 18:22:44    阅读次数:235
Java for LeetCode 044 Wildcard Matching
Implement wildcard pattern matching with support for '?' and '*'.'?' Matches any single character.'*' Matches any sequence of characters (including th...
分类:编程语言   时间:2015-05-14 18:21:58    阅读次数:152
【java中重入锁死】
原文链接作者:Jakob Jenkov译者:刘晓日校对:丁一重入锁死与java中的死锁非常相似。锁和读写锁两篇文章中都有涉及到重入锁死的问题。当一个线程重新获取锁,读写锁或其他不可重入的同步器时,就可能发生重入锁死。可重入的意思是线程可以重复获得它已经持有的锁。Java的synchronized块是...
分类:编程语言   时间:2015-05-14 18:20:02    阅读次数:237
Spring-如何实现事物管理的
事务的实现方式实现方式共有两种:编码方式;声明式事务管理方式。基于AOP技术实现的声明式事务管理,实质就是:在方法执行前后进行拦截,然后在目标方法开始之前创建并加入事务,执行完目标方法后根据执行情况提交或回滚事务。声明式事务管理又有两种方式:基于XML配置文件的方式;另一个是在业务方法上进行@Tra...
分类:编程语言   时间:2015-05-14 18:21:19    阅读次数:167
fenby C语言 P13
开关语句switch(变量)switch(weekday) ↓ 数字default:异常处理case-break#include int main(){int weekday=3;switch(weekday){case 1:printf("today is Monday\n");...
分类:编程语言   时间:2015-05-14 18:19:36    阅读次数:145
选择排序与冒泡排序
/// /// 选择排序 /// /// static void Sort1(int[] arr) { int len = arr.Length; for (var i = 0;...
分类:编程语言   时间:2015-05-14 18:20:37    阅读次数:152
Python编码问题详解
1.Python编码基础1.1 str和unicodepython中有两种数据模型来支持字符串这种数据类型,str和unicode,它们的基类都是basestring。比如s = "中文"就是str类型的字符串,而u=u"中文"就是一个unicode类型的字符串。unicode是由str类型的字符串...
分类:编程语言   时间:2015-05-14 18:19:01    阅读次数:116
LeetCoding--Reverse Linked List(Java)
翻转单链表(要注意的是是否含有头结点):思路一:每次将第一个节点后的那个节点放到第一个位置。若无头结点,则额外需要一个指针记录首节点。代码:/** * Definition for singly-linked list. * public class ListNode { * int val...
分类:编程语言   时间:2015-05-14 18:19:12    阅读次数:218
如何利用dex2jar反编译APK
工具/原料电脑dex2jarJD-GUI方法/步骤1下载dex2jar和JD-GUI,在参考资料中添加了这两个工具的百度网盘下载地址供读者下载使用(笔者亲测)2找到我们准备测试用的apk,并将 后缀.apk改为.zip3将test.zip解压,并查看目录,找到classes.dex4并将这个文件拷至...
分类:编程语言   时间:2015-05-14 18:17:54    阅读次数:217
POJ3318--Matrix Multiplication 随机化算法
DescriptionYou are given three n × n matrices A, B and C. Does the equation A × B = C hold true?InputThe first line of input contains a positive integ...
分类:编程语言   时间:2015-05-14 18:14:55    阅读次数:174
JavaGUI应用程序打包及数字签名
JavaGUI应用程序部署 JavaGUI程序发布分类:a、Applet:可以嵌入到浏览器中,通过网页的方式展示给用户b、application :有两种发布方式 :打包成jar包通过bat的方式运行,或者通过第三方软件打成exe;通过Java Web Start的方式发布到服务器端,通过JNLP运...
分类:编程语言   时间:2015-05-14 18:11:28    阅读次数:197
python上安装requests
首先需要配置好python的环境变量。测试是否成功配置,进入命令行,输入python。如下图为配置成功。去第三方库的网站下载安装包,解压在python的安装目录 ,下载地址:https://pypi.python.org/pypi/requests#downloads运行cmd,进入命令行。利用cd...
分类:编程语言   时间:2015-05-14 18:12:49    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!