`
yjandx3543
  • 浏览: 48828 次
  • 性别: Icon_minigender_1
  • 来自: 隐居山林
社区版块
存档分类
最新评论
文章列表
几年前,我还是一名高中生时,我的一个朋友向我讲述了闭包的概念。虽然我当时一点也不明白他想表达的内容,但他在向我讲述时却表现得非常高大上。对于当时的我来说,闭包看来是一个深不可测的魔法。即使 Google 后也不能解除我的疑惑。而所有我能查阅的科技文章,都为高中生所难以理解。 现在的我回想起高中编程时光,我都会不禁一笑。这是一篇试图用一些简单项目去解释闭包的文章,这会帮助我的学弟学妹们能轻易地驾驭强大的闭包。 计数事件 我们将从一个简单的问题开始。如果将闭包引入到该程序中,将能轻易解决这个问题。 我们为计数事件创建一个机制。该机制将有助于我们跟踪代码的执行,甚至去调试一些问题。例如,我会 ...
 介绍一个非常有用的mysql启动参数—— --skip-grant-tables。 顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。    操作方法:    1、杀掉原来进行着的mysql:       rcmysqld stop       或者:       service mysqld stop       或者:       kill -TERM mysqld    2、以命令行参数启动mysql:       /usr/bin/mysqld_safe --skip-grant-tables &    3、修改管 ...

java反射详解

http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html
http://blog.csdn.net/hguisu/article/details/8930668   1.  Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。 Nginx的模块从结构上分为核心模块、基础模块和第三方模块: 核心模块:HTTP模块、EVENT模块和MAIL模块 基础模块:HTTP Acces ...
http://www.iteye.com/news/28556   Twitter被称为“互联网的短信服务”,允许用户发布不超过140个字的微博客,该创意来自Twitter的联合创始人Jack Dorsey,这个在7年前被分析师称为“有史以来最愚蠢”的创意,不料如今已经成为了风靡全世界的社交网络和微博客服务,月活跃用户达到了2.183亿人,每天大约有5亿条推文(tweet)被发送,几乎每秒钟就产生了超过6000条推文。 2013年11月7日,Twitter正式在纽约证券交易所上市,发行价26美元,但开盘即大涨73%至45.1美元。 Twitter可以称之为构建于开源项目之上,该公司开源负责 ...
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:&quo ...
package com.tht.common.arithmetic.math; import java.math.BigDecimal; import java.text.DecimalFormat; /** * Created by IntelliJ IDEA. * User: T.H.T * Date: 2010-11-2 * Time: 17:18:13 * To change this template use File | Settings | File Templates. * 由于Java中的double,float不能精确的进行运算,所以用些 ...
最后效果图: 1.首先下载jcaptcha的jar包,网上一搜,进入官网便可下载,这里不多累赘叙述。 2.把jcaptcha,commons-collections,commons-logging的jar包放入项目中。(此处commons-collections,commons-logging包需要到网上另外下载) 3.建立一个验证码引擎或者说验证码方案类CaptchaEngine,代码贴上 package hoking.in.jcaptcha; import java.awt.Color; import java.awt.Font; import com.octo.capt ...
收集了几组比较稳定的公用DNS服务器,供大家灵活选择: 1.Google Public DNS   8.8.8.8    备用8.8.4.4 Google提供的公用DNS,全国各个地方ping基本上都是几十ms。如果不介意访问国内网站速度慢,首选ing,毕竟Google还是值的依赖的。 •114  DNS      114.114.114.114   备用114.114.115.115 从现阶段来看,还是最适合国内用户使用的DNS,国内网站明显快于Google DNS,ping值特别快,国外网站访问也优于本地ISP提供的DNS。 •open DNS     208.67.222.2 ...
archive log 日志已满 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录   sqlplus sys/pass@tt as sysdba 2. 看看archiv log所在位置 SQL> show parameter log_archive_dest; NAME                                     TYPE        VALUE ------------------------------------ ----------- - ...
import java.security.Key; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESedeKeySpec; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; /** * 加密解密工具 */ public class DesEncrypt { private Key key; private static final String K ...
(1)查看用户的连接状况 select username,sid,serial# from v$session ------------------------------------------ 如下结果: username          sid                serial# ---------------------------------------- NETBNEW          513              22974 NETBNEW          514              18183 NETBNEW          5 ...
呵呵呵,想起了一个以前写的shell脚本,启动和关闭线程(myshell.sh)。 CLASS_PATH=dayemail.jar CLASS_PATH=$CLASS_PATH:lib/activation.jar CLASS_PATH=$CLASS_PATH:lib/classes12.jar CLASS_PATH=$CLASS_PATH:lib/c3p0-0.9.1.2.jar CLASS_PATH=$CLASS_PATH:lib/commons-email-1.2.jar CLASS_PATH=$CLASS_PATH:lib/dom4j-1.6.jar CLASS_PATH= ...
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 ...
java移位运算符不外乎就这三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。  1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了33%32=1位。 2)运算规则 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的 ...
Global site tag (gtag.js) - Google Analytics