一、密码长度:
5 分: 小于等于 4 个字符
10 分: 5 到 7 字符
25 分: 大于等于 8 个字符
二、字母:
0 分: 没有字母
10 分: 全都是小(大)写字母
20 分: 大小写混合字母
三、数字:
0 分: 没有数字
10 分: 1 个数字
20 分: 大于等于 3 个数字
四、符号:
0 分: 没有符号
10 分: 1 个符号
25 分: 大于 1 个符号
五、奖励:
2 分: 字母和数字
3 分: 字母、数字和符号
5 分: 大小写字母、数字和符号
最后的评分标 ...
- 15:40
- 浏览 (60)
- 评论 (0)
- 分类: javascript+css+div
SelectableChannel
这个抽象类是所有支持异步IO操作的channel(如DatagramChannel、SocketChannel)的父类。SelectableChannel可以注册到一个或多个Selector上以进行异步IO操作。
SelectableChannel可以是blocking和non-blocking模式(所有channel创建的时候都是blocking模式),只有non-blocking的SelectableChannel才可以参与异步IO操作。
SelectableChannel configureBlocking(boolean block)&nb ...
NIO API主要集中在java.nio和它的subpackages中:
java.nio
定义了Buffer及其数据类型相关的子类。其中被java.nio.channels中的类用来进行IO操作的ByteBuffer的作用非常重要。
java.nio.channels
定义了一系列处理IO的Channel接口以及这些接口在文件系统和网络通讯上的实现。通过Selector这个类,还提供了进行异步IO操作的办法。这个包可以说是NIO API的核心。
java.nio.channels.spi
定义了可用来实现channel和selector API的抽 ...
import java.net.*;
import java.nio.channels.*;
import java.nio.*;
import java.io.*;
import java.nio.charset.*;
public class EchoClient {
private SocketChannel socketChannel = null;
public EchoClient() throws IOException {
socketChannel = SocketChannel.open(); // 打开通道
// 设置连接地址和端口
...
Excutor 接口 --- 线程池 .execute(Runnable task) --- 执行Runnable类型的任务。
Executors --- 负责生成各种连接池的实例 .newCachedThreadPool() --- 有任务时才创建新线程,空闲 ...
newCachedThreadPool
建立可以快取的Thread,每个Thread预设可idle 60秒
newFixedThreadPool
包括固定数量的Thread
newSingleThreadExecutor
只有一个Thread,循序的执行指定给它的每个任务
newScheduledThreadPool
可排程的Thread
newSingleThreadScheduledExecutor
单一可排程的Thread
package onlyfun.caterpi ...
java.version
Java Runtime Environment version
java.vendor
Java Runtime Environment vendor
java.vendor.url
Java vendor URL
java.home
Java installation directory
java.vm.specification.version
Java Virtual Machine specification version
java.vm.specification.vendor
Java Virtual ...
很简单的代码,但是没有规范就写的很乱。
另外很多记录log的时候应该可以采用toString这样的方法来减少冗余。
/**
* <p>Returns a String in the format: key[value1, value2, etc].</p>
*
* @return String representation of this message
* @see java.lang.Object#toString()
*/
public String toString() {
St ...
做程序员有一定的时间了,羡慕各位老大们的能力,也在拼命的学习。但是学来学去还是迷茫。虽然自己的卖力完成了工作,自己的卖力得到公司的认同。但是自己心里还是有数的。自己只是一个小鸟,离羽翼丰满还早的很。
总结了,自己这么久的工作经历,也参看了不少同事的经历,才认识到自己不够踏实。现在网络的开放降低了程序员工作的难度,但是也带来了懒惰的情绪和不求甚解的心理。很多东西只是自己闪闪改改放在项目里面就可以了。实际上自己的能力只是个装配工。
技术这东西真是来不得马虎。这两天仔细研究了下主流站点中的页面代码。发现自己的差距不是一般的大,为什么告诉自己这个不重要?为什么告诉自己这个用不着?事实上 ...
由于报错的位置和实际出错的代码关联性不强,找了好一会才找到。
看下源代码:
父页面中,html中插入div:
<div id="ctTab" ></div>
在pop-up页面中插入表格:
function ctTabInsert(){
var ctTab = self.opener.document.getElementById('ctTab');
ctTab.innerText = "";
var _tab = opener.document.createElement("table"); //<---引发错误位置
getElements ...
- 13:25
- 浏览 (223)
- 评论 (0)
- 分类: javascript+css+div







评论排行榜