码迷,mamicode.com
首页 > 编程语言
java反射机制例子,反编译,以及通过读取配置文件降低耦合
本文不多做文字描述,通过代码可以说明一切,简单直观。//这边以反编译String类为例子,将反编译结果输入到文件。1.ReflectTest.java 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.Fi...
分类:编程语言   时间:2014-08-24 01:38:11    阅读次数:385
【Python③】python基本数据类型,变量和常量
基本数据类型Python中,能直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888……计算机使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如>>> 0xaa664362...
分类:编程语言   时间:2014-08-24 00:19:01    阅读次数:275
javascript状态机及在工作流中的应用
#javascript状态机及在工作流中的应用##状态机什么叫状态机(Finite State Machine),书面上的解释可以自己借助搜索引擎寻找到。通俗地来讲是一个状态定义、查找与切换等一系列的代码的集合。与之对应的设计模式叫状态机模式,常用于游戏编程,而在工作流的应用中也会用到。在工作流中,...
分类:编程语言   时间:2014-08-24 00:16:41    阅读次数:275
C++ 实现网络爬虫
吐槽前天心血来潮, 把自己面试经历下了下来.我觉得自己求职一路来比较心酸, 也付出了比一般人更多的汗水.本以为写出来, 好歹可以作为一篇励志故事.得到的评论却是, 语言只是一门工具. ||| 这句话我已经听了4年了! 我以前也是XX, 现在XXX. ||| 直到你膝盖中了一箭? 我也是用c的....
分类:编程语言   时间:2014-08-24 00:11:51    阅读次数:332
java Serializable和Externalizable序列化反序列化详解--转
一、什么是序列化?“对象序列化”(Object Serialization)是 Java1.1就开始有的特性。 简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serializati...
分类:编程语言   时间:2014-08-24 00:08:51    阅读次数:303
java笔试题(5)
1.Comparable和Comparator接口是干什么的?列出它们的区别。Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。Java提供了包含compare()和...
分类:编程语言   时间:2014-08-24 00:06:41    阅读次数:383
Spring:探测访问网站的设备类型
[该教程翻译自Spring官方,并进行适当删减。] 你将搭建的 创建一个Spring MVC项目,来探测访问网站的设备类型(手机、电脑、平板),并动态切换呈现的视图。...
分类:编程语言   时间:2014-08-23 23:03:41    阅读次数:488
排序算法分析【六】:快速排序(附Python&C++代码)
快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较。 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 步骤为: 从数列中挑出一个元素,称为 "基准"(pivot),重新排序数列,所有元素比基准值小的摆放在基准前面,所有元...
分类:编程语言   时间:2014-08-23 23:03:11    阅读次数:485
C++变量的存储类别与作用域
总结一下C++中变量的存储类别以及变量的作用域。 (1)标示符的存储类别决定了标示符在内存中存在的时间(我们可以理解标示符就是确定一个变量的符号,也就是我们所说的变量名) 二:存储类别 (1)静态存储类别:静态存数类别变量(我们简称静态变量),从程序的开始处就存在,其生命期伴随整个程序。 (2)自动存储类别:当变量时自动存储类别时,变量在进入到定义它们的程序快时定义它,在离...
分类:编程语言   时间:2014-08-23 23:01:31    阅读次数:580
python的socket通信实例
一、socket简介 1. 套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。 它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。 套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。 ...
分类:编程语言   时间:2014-08-23 23:00:31    阅读次数:356
Maven项目红色叹号+JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java B
昨天写的关于解决JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java的方案非常好的攻克了这个错误,可是它没有全然的解决我的问题,Maven项目依旧有一个红色叹号存在。红色叹号存在的...
分类:编程语言   时间:2014-08-23 22:49:11    阅读次数:286
python排序
import mathclass sort: def selectSort(self, L): size = len(L) for i in range(0, size): max = L[i] index = i ...
分类:编程语言   时间:2014-08-23 22:48:11    阅读次数:205
Spring : 调度任务 (Maven版本)
[该教程翻译自Spring官方,并进行适当删减。] 任务调度是一种常用的功能,比如定期更新系统日志等。 你将搭建的 使用Spring的@Scheduled注解在控制台每5秒钟打印出当前时间。...
分类:编程语言   时间:2014-08-23 21:44:11    阅读次数:299
java线程(二) - 线程安全性
前言:       要编写线程安全的代码,其核心在于要对状态访问的操作进行管理,特别是对共享的和可变的状态的访问。      当多个线程访问同一个可变的状态变量时没有使用合适的同步,那么程序就会出现错误,有三种方式可以修复这个问题: 不在线程之间共享该状态变量将状态变量修改为不可变的变量在访问状态变量时使用同步 线程安全性的定义:      当多个线程访问某个类时,不...
分类:编程语言   时间:2014-08-23 21:43:11    阅读次数:266
从[java.lang.OutOfMemoryError: Java heap space]中恢复
出现java.lang.OutOfMemoryError: Java heap space的错误要么是程序问题,要么就是分配给JVM的内存确实不够。         一般来说都是可以事前可控解决的。         但是如果不可控的情况,例如使用第三方包,或者系统抽筋,就会抛出OutOfMemoryError错误。OH NO,根据不会抛出来,当前线程直接挂掉。         既然都...
分类:编程语言   时间:2014-08-23 21:40:51    阅读次数:250
分析javascript中作用域
1.javascript中的作用域 正如其他语言一样,在javascript中,变量的作用域也有全局和局部作用域的划分。 2.全局作用域 1)所有在最外层定义(非函数体内定义)的变量拥有全局作用域 2)直接赋值的变量,自动默认为全局作用域 3)所有window对象的属性拥有全局作用域。例如window.name等   3.局部作用域 1)在函数体内部用var定义的变量,这里注意一下...
分类:编程语言   时间:2014-08-23 21:40:11    阅读次数:231
C++11学习笔记之三lamda表达式,std::function, std::bind
//lamda //first lamda [] {}; // second lamda []() //or no need () when paramater is null { std::cout bool { return (bool)i; }(5); //5, lamda captu...
分类:编程语言   时间:2014-08-23 21:39:11    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!