以前对java中迭代方式总是迷迷糊糊的,今天总算弄懂了,特意的总结了一下,基本是算是理解透彻了。
1.再说Map之前先说下Iterator:
Iterator主要用于遍历(即迭代访问)Collection集合中的元素,Iterator也称为迭代器。它仅仅只有三个方法:hasNext(),next()和remove()
hasNext():如果仍有元素可以迭代,则返回 true。(换句话说,如...
分类:
编程语言 时间:
2014-07-19 23:28:49
阅读次数:
359
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Follow up:
Could you do this in-place?...
分类:
编程语言 时间:
2014-07-19 23:46:49
阅读次数:
516
银行综合储蓄业务系统
#include
#include
int acccunt = 0;
char name[10],pw[10];
struct user //定义结构体
{
int ID;
char userName[10];
char userPwd[10];
float money;
int status; // 状态 1:正常 2. 挂失 0:销户
...
分类:
编程语言 时间:
2014-07-19 23:24:29
阅读次数:
336
可以和Haskell , Prolog 一样做到模式匹配,
建立逻辑推到规则,描述问题,得出答案。
from pyDatalog import pyDatalog
pyDatalog.create_atoms( 'N, N1, X, Y, X0, X1, X2, X3, X4, X5, X6, X7' )
pyDatalog.create_atoms( 'ok,queens, nex...
分类:
编程语言 时间:
2014-07-19 23:31:49
阅读次数:
377
1. 两个int型相除要得到double
int a=3;
int b=2;
double c=a/b;
结果c=1;
事实上/是取余。
如何得到double或float型呢。
方法1:(隐式转化)
int a=3;
int b=2;
double c=a*1.0/b;
结果c=1.5
因为数据类型沿着低级向高级转化,一旦出现高级类型,数据运算过程都是转化成最高级的类型...
分类:
编程语言 时间:
2014-07-19 23:21:40
阅读次数:
274
需要本文代码请直接跳到文章最底部下载
注入进程的方法有很多,本文主要介绍通过远程线程来注入进程的方法;
我们知道,每个进程都有4GB的地址空间,windows可用的大小大概为1.5GB左右,远程线程注入的方法主要是,打开一个线程以后,将要注入的动态库的地址写入这个地址空间,然后调用开启远程线程的函数,来执行LoadLibraryA或者LoadLibraryW(其实不存在LoadLibrar...
分类:
编程语言 时间:
2014-07-19 23:19:51
阅读次数:
449
# -*- coding: utf-8 -*-
#code:myhaspl@myhaspl.com
#邻域平均法滤波,半径为2
import cv2
import numpy as np
fn="test3.jpg"
myimg=cv2.imread(fn)
img=cv2.cvtColor(myimg,cv2.COLOR_BGR2GRAY)
#加上椒盐噪声
param=20
#灰阶范围...
分类:
编程语言 时间:
2014-07-19 23:18:52
阅读次数:
405
#include #include #include using namespace std;int main(){ string s("Somewhere down the road"); istringstream iss(s); while (iss) ...
分类:
编程语言 时间:
2014-07-19 23:13:54
阅读次数:
248
例如这个函数 def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 简单地讲,yield 的...
分类:
编程语言 时间:
2014-07-19 23:15:12
阅读次数:
247
实例:获取当前日期varCurrentTime=newDate().getFullYear()+"-"+parseFloat(newDate().getMonth()+1)+"-"+newDate().getDate();
分类:
编程语言 时间:
2014-07-19 23:11:30
阅读次数:
233
publicstaticvoidmain(String[]args){Setset=newHashSet();Setset1=newHashSet();set.add("sanny");set.add("mary");set.add("bill");set.add("tom");set.add("t...
分类:
编程语言 时间:
2014-07-19 23:08:46
阅读次数:
345
其中java动态数组:Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList。下面介绍一下ArrayList作为Java动态数组的用法。 1.语法:add()是添加一个新的元素,r...
分类:
编程语言 时间:
2014-07-19 23:08:03
阅读次数:
199
既然用Hibernate框架访问管理持久层,那为何又提到用Spring来管理以及整合Hibernate呢?把SessionFactory,Session,Transcational封装成包含crud的工具类并且处理了事务,那不是用不着spring了?Hibernate操作的步骤如下:1. ...
分类:
编程语言 时间:
2014-07-19 23:05:17
阅读次数:
668
如何注册java程序为windows服务最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可视化界面的可以设置具体的关机时间的软件。由于我想编写的关机程序是运行在别人机器上,只能让该机器在晚上17点到23点25分才上网,到了23点25分就可以自动关机。为了让别人感觉不到这个软件的“存在”(免得...
分类:
编程语言 时间:
2014-07-19 23:32:51
阅读次数:
342
项目中我用到了字符串的split()方法,为这种方法的方便称赞,可是程序在测试的时候出现的问题折腾了我好久,原来在使用的时候存在着以下几个需要注意的地方。本来使用split()方法是判断String的数量,结果这么的不靠谱,最后换成了hashset动态添加字符串,然后求hashset.size()的...
分类:
编程语言 时间:
2014-07-22 22:51:15
阅读次数:
212
最近在研究关于多线程环境下如何提升性能,在程序中执行最多的是“查询”,但同时也要维护数据的“添加”和“删除”目前在 Hashtable 和 HashMap 中选择。看了jdk文档,我们知道 Hashtable是同步的,而HashMap是不同步的。所以一开始的时候,我采用的是 Hashtable,因为...
分类:
编程语言 时间:
2014-07-22 22:51:15
阅读次数:
227
约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.)有这样一个故事,15个教徒和15个非教徒在深海遇险必须讲一半的人投到海中,其余的人才能获救,于是想出这样过一个办法,30个人围城一圈。从第一个人开始一次报数,...
分类:
编程语言 时间:
2014-07-22 22:51:37
阅读次数:
263