JAVA io 用于读取计算机文件 写出文件数据 分为四种流向: 字节流 :以byte类型的数据传输 输入 InputStream(抽象类 所有字节输入流的父类) 数据输入到应用程序 (外部数据 进入到内部程序) 输出: OutputStream(抽象类 所有字节输出流的父类) 从程序写出数据源(内 ...
分类:
编程语言 时间:
2016-04-25 20:58:45
阅读次数:
187
看书看到迭代器和生成器了,一般的使用是没什么问题的,不过很多时候并不能用的很习惯 书中例举了经典的八皇后问题,作为一个程序员怎么能够放过做题的机会呢,于是乎先自己来一遍,于是有了下面这个ugly的代码 前面那个table函数只是用来绘制棋盘的,写完后感觉Python确实是很简洁的语言,当然可以更简洁 ...
分类:
编程语言 时间:
2016-04-25 20:57:38
阅读次数:
256
Spring源码解读之XmlBeanFactory 首先感谢《Spring源码深度解析》郝佳。接下来的Spring源码解读系列,都是读了郝佳的书后的观后感。再次感谢他,带我走进了源码的世界。 BeanFactory factory= new XmlBeanFactory (new ClassPath ...
分类:
编程语言 时间:
2016-04-25 20:57:29
阅读次数:
718
原文: http://weixiaolu.iteye.com/blog/1479656 目录: 一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 2. java NIO原理及通信模型 二.java NIO服务端和客户端代码实现 具体分析: 一.java NIO 和阻塞I/O的区别 ...
分类:
编程语言 时间:
2016-04-25 20:55:24
阅读次数:
208
一、生产者消费者模式的学生类成员变量生产与消费demo,第一版1、等待唤醒: Object类中提供了三个方法: wait():等待 notify():唤醒单个线程 notifyAll():唤醒所有线程2、为什么这些方法不定义在Thread类中呢? 这些方法的调用必须通过锁对象调用,而我们刚才使用的锁 ...
分类:
编程语言 时间:
2016-04-25 20:57:15
阅读次数:
214
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,自己创建的函数叫做用户自定义函数。函数定义规范:1.函数代码块以def关键词开头,后接函数标识符名称和圆括号()。2.任何传入参数和自变量必须放在圆括号中间..
分类:
编程语言 时间:
2016-04-25 19:49:06
阅读次数:
241
/*1.判断栈是否为空2.得到栈的长度3.元素入栈4.元素出栈5.清空栈6.栈顶元素7.栈底元素*/栈的空间动态增加:/*动态增加空间大小,而不是在初始化时,定义一个非常大的空间原理:注意:动态增加大小时,以原大小的两倍配置一块新的空间,然后将原内容拷贝过来,并释放原空间,再将..
分类:
编程语言 时间:
2016-04-25 19:49:10
阅读次数:
130
#include<iostream>usingnamespacestd;#pragmaonce/*1.判断栈是否为空2.得到栈的长度3.元素入栈4.元素出栈5.清空栈6.栈顶元素7.栈底元素*/template<typenameT>classMyStack{public:MyStack(void);~MyStack(void);voidpush(Telem);voidpop(T&elem);voidclearSta..
分类:
编程语言 时间:
2016-04-25 19:48:10
阅读次数:
180
2013年的10月份左右,还在玩摄影的我建立了一个摄影自学论坛,那会儿什么也不懂就瞎折腾,结果用discuz做了一个像模像样的论坛出来了。每天苦逼的下载各种摄影PDF然后一篇篇地发着帖子。后来听说有一种叫做采集的功能,去discuz的应用中心下载了采集插件,结果不是要钱就是要钱..
分类:
编程语言 时间:
2016-04-25 19:43:05
阅读次数:
357
在 javascript 中,函数可以当做参数传递,也可以当做返回值返回。 当一个函数内部返回值为一个函数时, 就形成了闭包。 如下面代码 可以这样理解: foo1 = foo.after(function(){console.log(2);}); foo2 = foo1.after(functio ...
分类:
编程语言 时间:
2016-04-25 19:42:19
阅读次数:
163
第一种:使用GCD. 自定义一个class继承你要继承的类, 定义一个静态可选变量, 声明一个dispatch_once_t,并赋初始值0(0代表还没有被实例过, 如果被实例过了其值始终是1),剩下的和OC定义单例类似 第二种:直接定义一个静态不可变常量,然后定义一个类方法返回值为你要单例化的类,直 ...
分类:
编程语言 时间:
2016-04-25 19:40:44
阅读次数:
269
File类 File是java.io包下表示与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,值得指出的是不管是文件还是目录都是使用File来操作,File能新建、删除和重命名文件和目录。File不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入, ...
分类:
编程语言 时间:
2016-04-25 19:40:33
阅读次数:
128
在一个2k×2k 个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。 问题: 用4种不同形态的L型骨牌, 覆盖给定特殊棋盘上除特殊方格以外的所有方格,且任何2个不得重叠。 特殊方格在棋盘上出现的位置有4k种情形。因而对任何k>=0,有4k种不同的特殊棋盘。 ...
分类:
编程语言 时间:
2016-04-25 19:40:25
阅读次数:
562
最近在学习SpringMVC,首先来说说SpringMVC项目的搭建。 1.SpringMVC简介 spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模 ...
分类:
编程语言 时间:
2016-04-25 19:40:58
阅读次数:
218
代码更新自上篇,如下: ...
分类:
编程语言 时间:
2016-04-25 19:38:32
阅读次数:
235
算法: 1)初始化,设当前数组为arr[],长度为n,当前元素cur=arr[0],元素出现次数为count; 2)遍历数组,若count==0,设cur=arr[i],count=1;否则,转向3) 3)若arr[i]==cur,则count++,否则,转向4) 4)count--,当i==n-1 ...
分类:
编程语言 时间:
2016-04-25 19:33:04
阅读次数:
168
常规indexOf与if判断写法: 以上代码是否是我们平时在写js逻辑时最常用写法,是否觉得有点out?来看看下面的装逼写法(PS:大神请忽略) 卧槽,明明就是一样的代码,别欺负劳资读书少。 骚年,请注意indexOf前面的“~”,这货只是位运算取反,在这儿却可以用来装逼。(装逼大法:-1取反为0, ...
分类:
编程语言 时间:
2016-04-25 19:31:02
阅读次数:
1016