首页 > 编程语言
java base64编码 加密和解密(切记注意乱码问题)
BASE64 编码是一种常用的字符编码,在很多地方都会用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码。 切记:下面两处编码必须一致。 获取字节流时 res = new sun.misc.BAS.....
分类:编程语言   时间:2015-03-06 15:27:21    收藏:0  评论:0  赞:0  阅读:344
java解析XML几种方式
第一种:DOM。DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问...
分类:编程语言   时间:2015-03-06 15:27:02    收藏:0  评论:0  赞:0  阅读:232
聚类算法之层次法
首先介绍聚类中的层次聚类算法。层次法又分为凝聚的层次聚类和分裂的层次聚类。 凝聚的方法:也称自底向上的方法,首先将每个对象作为单独的一个聚类,然后根据性质和规则相继地合并相近的类,直到所有的对象都合并为一个聚类中,或者满足一定的终止条件。经典的层次凝聚算法以AGNES算法为代表,改进的层次凝聚算法....
分类:编程语言   时间:2015-03-06 15:25:51    收藏:0  评论:0  赞:0  阅读:249
基础算法之快速排序
插入排序是一种最基本的排序方法,时间复杂度为O(nlogn)。效率较高, 而且在笔试面试中经常会被问到, 要多写多练做到可以随时随手写出快排的目标。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMet...
分类:编程语言   时间:2015-03-06 15:24:21    收藏:0  评论:0  赞:0  阅读:252
排序五 简单选择排序
要点简单选择排序是一种选择排序。选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。简单排序处理流程: ( 1 )从待排序序列中,找到关键字最小的元素;( 2 )如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换;( 3 )从余下的 N ...
分类:编程语言   时间:2015-03-06 15:24:11    收藏:0  评论:0  赞:0  阅读:242
python装饰器(decorator)
最近在自学Python,在装饰器这里迷惑了我很久,有几个问题一直困惑着我。1.装饰器的语法原理;2.为什么要用装饰器;首先来看一下装饰器的原理。总而言之,装饰器就是函数或者类作为函数的返回值。将函数或者类作为装饰器的参数传递之后,装饰器对该函数或者类进行相应操作后再将其返回。这就是装饰器的基本原理。...
分类:编程语言   时间:2015-03-06 15:23:11    收藏:0  评论:0  赞:0  阅读:306
软件工程随堂小作业——随机四则运算(C++)
一、设计思路: 1.程序的主体部分是循环输出,次数即题目数目由用户输入; 2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数; 3.用户体验:题目分三列,排列整洁间距适中,并且不会显示除数为0的情况。 由于一个寒假没怎么接触编程,对我来说最大的困难就是不清楚...
分类:编程语言   时间:2015-03-06 15:20:31    收藏:0  评论:0  赞:0  阅读:203
CLR 公共语言运行库
1..支持多语言..只是语言是面向CLR的..均可以在此基础上运行.2..程序集加载..程序打包之后的Dll文件由CLR(公共语言运行库)来编译并加载到可以执行状态..由CLR(公共语言运行库)加载出来的程序是被监视的状态的..会跟踪程序执行的每一个节点..监视报错..监视每一个变量等等..这样的监...
分类:编程语言   时间:2015-03-06 15:20:11    收藏:0  评论:0  赞:0  阅读:194
Java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)
转自:http://blog.csdn.net/kobejayandy/article/details/17335407如果对于commons-loging、log4j、slf4j、LogBack等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透...
分类:编程语言   时间:2015-03-06 15:19:52    收藏:0  评论:0  赞:0  阅读:475
随机产生30个两个两位数相加的题目(java)
编程思路:1首先遇到JAVA产生随机数的问题。2把产生的随机数设定范围。3把划分的范围再分四个小区段分别对应四则运算法则加减乘除。4打印输出。题目源代码(Java)package count;import java.util.Random;public class Count {public Cou...
分类:编程语言   时间:2015-03-06 14:13:10    收藏:0  评论:0  赞:0  阅读:415
python的random函数
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 >> import random>>> n = random.random()>>> print n0.904...
分类:编程语言   时间:2015-03-06 14:08:50    收藏:0  评论:0  赞:0  阅读:377
java内部类一个例子
package jsckson;/******************************************** * 文件名称: threadLocal *********************************************/interface name{ pu...
分类:编程语言   时间:2015-03-06 14:08:30    收藏:0  评论:0  赞:0  阅读:277
快速排序练习(二)
上一篇方法一,在一些特殊输入下时间复杂度会退化为n平方,比如:a = [5,5,5,5,5,5,5]全部一样的情况下方法二采用从左右两个方向遍历列表:1.从左向右找到大于参考值t的元素,2.从右向左找到小于参考值t的元素,3.然后交换两个元素具体实现如下代码所示:需要注意的是在一次排序过程中,m必须...
分类:编程语言   时间:2015-03-06 14:07:10    收藏:0  评论:0  赞:0  阅读:381
八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据非常大,一次不能容纳所有的排序记录,在排序过程中须要訪问外存。我们这里说说八大排序就是内部排序。 当n较大,则应採用时间复杂度为O(nlog2n)的排序方法:高速排序、堆排序或归并排序序。 高速排序:是眼下基于...
分类:编程语言   时间:2015-03-06 14:06:30    收藏:0  评论:0  赞:0  阅读:172
Java设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,....
分类:编程语言   时间:2015-03-06 14:06:20    收藏:0  评论:0  赞:0  阅读:292
python版去UTF-8 BOM
今天给app弄银联支付接口。直接copy银联的sdk。结果。安卓和ios始终报json格式错误。找了半天。都没找到问题。最后怀疑可能是BOM破坏了json的数据格式转换。验证后确认是BOM的问题。为方便以后遇见BOM的问题的快速解决。写了个python版本的去除BOM小脚本。。 1 #!/usr/b...
分类:编程语言   时间:2015-03-06 14:03:40    收藏:0  评论:0  赞:0  阅读:249
Java与C++区别:重载(Overloading)
Java中一个类的函数重载可以在本类中的函数和来自父类中的函数之间进行,而C++类中的函数重载只能是本类中的(即不包括来自父类的函数),这是他们一个非常重要的区别。在其他方面的要求都是一致的,即要求函数名称一致,参数不同。只有返回值类型不同的函数,不能构成重载(会有编译错误,提示函数定义重复)。1....
分类:编程语言   时间:2015-03-06 14:03:00    收藏:0  评论:0  赞:0  阅读:238
python中enumerate的使用
在python的应用中,当我们使用一个数组或者列表的时候既要遍历索引又要遍历元素的时候通常的做法是这样的:>>> lsi = [1,2,3,4,5,6,7,8,9]>>> lsi[1, 2, 3, 4, 5, 6, 7, 8, 9]>>> for i in range(0,len(lsi)):......
分类:编程语言   时间:2015-03-06 14:01:40    收藏:0  评论:0  赞:0  阅读:132
Spring MVC 中 HandlerInterceptorAdapter的使用
概述第1 部分 拦截器类第2 部分 拦截器配置第3 部分 实例参考第1 部分 拦截器类一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。Spring为我们提...
分类:编程语言   时间:2015-03-06 13:59:50    收藏:0  评论:0  赞:0  阅读:482
hdu 3887 Counting Offspring(DFS序【非递归】+树状数组)
题意:N个点形成一棵树。给出根结点P还有树结构的信息。输出每个点的F[i]。F[i]:以i为根的所有子结点中编号比i小的数的个数。0 G[N];int C[N];int ans[N];stack S;bool vis[N];void Add(int x){ for(int i=x;i0;i-=...
分类:编程语言   时间:2015-03-06 13:57:30    收藏:0  评论:0  赞:0  阅读:346
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!