自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积篑石榭

譬如为山,未成一篑

  • 博客(81)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java 并发之共享对象

上一篇文章说的是,避免多个线程在同一时间访问对象中的同一数据,这篇文章来详细说说共享和发布对象。在没有同步的情况下,我们无法预料编译器、处理器安排操作执行的顺序,经常会发生以为“一定会”发生的动作实际上没有发生。可以用一些简单的方法来避免这个问题。 在 Java 中,如果不是64位版本的,JVM 会把 double 或者 long 的读和写划分在两个 32 位中,这样一来,在多线程中,

2013-10-10 11:14:08 689

原创 Java 并发之线程安全

写线程安全的代码,说白了就是管理一个类的共享的、可变的状态。只要有多于 1 个线程对类的状态进行写入,那么就必须用同步来协调这多个线程对状态的访问。对于一个没有状态的类来说(简单的理解就是只有方法没有成员变量,不储存值),它永远都是安全的。而对于有状态的类来说,就要保持其原子性来保证安全。 在多线程环境下,一种可能的风险就是 check-then-act (竞争条件的一种),就是 chec

2013-10-10 11:14:03 659

原创 eclipse 中 Tomcat DEBUG 模式启动慢,而运行模式正常

问题描述:eclipse 中 Tomcat DEBUG 模式启动慢,而运行模式正常解决方法:看看是不是设了很多断点,如果是,去掉全部断点再试试 DEBUG 模式;如果不是,请继续 google.

2013-10-10 11:13:58 810

原创 UTF8 与 UTF16 编码

Unicode 的发展,英文好的直接去 unicode.org 上去看吧,不好的可以移步到这里看dengyunze的总结:《关于UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE 》。此文讲的清除明白:为了能把世界上的所有字符都表示,理论上需要用 UTF-16,但是由于“大部分”(当然这是欧美那边技术宅男拍脑袋想出来的大部分啦~)的字符只需要 1 个字节就搞定了,用 UT

2013-10-10 11:13:53 979

原创 从 char 数组 parseInt 实现

代码来源于 https://svn.apache.org/repos/asf/harmony/enhanced/classlib/archive/java6/modules/luni/src/main/java/java/lang/Integer.java public static int parseInt(char[] chars) { return parseInt(chars

2013-10-10 11:13:48 883

原创 6 种 求二进制数中1的个数 算法 java 实现

package BitCount;/** * 任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4 * * @author vivizhyy * */public interface BitCountMethods { /** 移位+计数 */ public int no

2013-10-10 11:13:43 848

原创 #Lucene# org.apache.lucene.util.BitUtil.pop(long x) 笔记

今天读 Lucene 源码,有这样一个函数:/** Returns the number of bits set in the long */ public static int pop(long x) { /* * Hacker's Delight 32 bit pop function: * http://www.hackersdelight.org/HDcode

2013-10-10 11:13:37 780

原创 文档过滤

算法来自于《集体智慧编程》-第六章原书代码用 Python 实现,这两天看这章书,改用 Java 实现。 package ch6DocumentFiltering;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Set;

2013-10-10 11:13:32 697

原创 组团旅游问题优化实现

说明:算法来自于《集体智慧编程》-第五章原书代码用 Python 实现,这两天看这章书,改用 Java 实现。问题描述:Glass 一家六人在全国各地c,要到 LGA 碰头聚会。求花费最少的解法。和原书代码意思不同的:计算增加了旅途中时间,0.5/h/** * * FILENAME: Optimization.java * AUTHOR: vivizhyy[at]g

2013-10-10 11:13:27 1395

原创 Scala 中的类型匹配

其他的比较简单,但是当一个对象,e.g. someOne,可能匹配多个类类型而匹配后的操作又相同时,可以这样写:someOne match{ case abc @ (_:A | _:B | _:C) => //do sth case _ => //do sth default}或者这样:someOne match{ ca

2013-10-10 11:13:22 601

原创 Java 中 return 用 Scala 表达

Scala 中没有 break(2.8 中将会支持) 和 continue,的确是件纠结的事情啊~更纠结的是,return 似乎也不能直接 work比如 Java 里头可以这样写(虽然这样写并不好):for(int i = 0; i < 10; i++){ System.out.println("i = " + i); if(i == 1)

2013-10-10 11:13:17 1974

原创 第十二章 Traits - 12.1 trait 怎样工作

引用自娱自乐的东西,欢迎拍砖traits 是Scala中能够被重用的一种基本单元。 trait 中封装了方法和字段定义,这样就可以将他们混合成类。和类的继承不同的是,类必须是单继承的,但是一个类中可以混有多个 trait. 这一章就是为你展现 trait 是如何工作的,并且展现了两个最常见的有用的方式:扩宽瘦接口到胖接口(widening thin interfaces to rich one

2013-10-10 11:13:12 582

原创 Scala 编程语言

一个 Twitter 的开发人员说过,Scala 将会成为现代 Web2.0 的发起语言。LinkedIn (一个当下流行的面向白领的 SNS 网站, http://www.linkedin.com )也用这种语言。同样许多其他大的公司如 Sony Picture, EDF, SAP 也开始使用这种语言。Scala 名字的含义Scala 意为可扩展的(scalable)语言,意味着开始时很小但

2013-10-10 11:13:07 836

原创 Scala 学习心得(二): 关于 Scala 的函数。

我更倾向于像理解对象那样来理解 scala 的函数,因为 Scala 函数里面有一个叫做“函数文本” 的概念(这个概念在 ActionScript 中也有,在 AS 中,函数文本是指 未命名的函数)。在 Scala 中,函数文本被编译成一个类,类在运行期实例化的时候是一个函数值(function value)。所以,在源代码里面的那个叫“函数文本”,运行期对象里面的那个叫 函数值。很像“类”……

2013-10-10 11:13:02 885

原创 Scala 学习心得(一)

Scala 是一种整合了面向对象特性并且又具有函数思想的语言。它同样也是一种脚本语言,简洁高效,的确令我喜爱。它虽然和 Java 有着千丝万缕的联系,但是单纯的从语法上说,有一些和 Java 还是存在比较大的差异。比如说,new 一个 String 类型的数组和 Java 类似:new Array[String], 就可以了,但是对于访问这个数组中的元素,用圆括号而不是方括号,也就是说,Sca

2013-10-10 11:12:56 2138

原创 JavaCC 学习笔记

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0

2009-09-30 09:50:00 2869 1

原创 C# 中 listview 的使用

这个复杂的控件终于占掉了我向伟大的 Party 汇报思想的时间,所以我要恶狠狠的记下来。先占位。

2009-05-10 20:47:00 559

原创 联想旭日 C465A 开机白屏

事情是这个样子滴:看电影,突然屏幕黑了,只有声音,以为是屏保,摇下鼠标,结果没反应;按键盘,还是没反应……强行关机,重启。 然后看见白屏,接着慢慢变黑……我的心也黑了…… 没办法,把本本翻过来,卸掉电池,发现插槽里有些灰粒,弄干净。然后拿个小吹风吹了下,能进系统了…… 可是还是有花屏现象,怎么回事?? OMG, 我的确不想报修~ http://hqf

2009-04-05 11:23:00 1037

转载 Linux GNOME桌面使用技巧大全

据统计,相对于Linux系统KDE桌面而言,GNOME的使用更为普及,主要原因在于GNOME的使用比较便捷,也比较符合大部分用户的使用习惯。下面是本站整理的GNOME桌面环境使用技巧,希望能够帮助大家提高GNOME的使用效率:窗口最大化时,直接拖标题栏,可立刻缩小窗口,如果不松手,再拖回桌面边缘,又可马上恢复最大化。这样也便于临时性的看被最大化窗口覆盖了的下面窗口的信息。如果文件夹

2009-03-17 23:17:00 1688

转载 使用变量表示字、数字和值

FROM:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vbcnexpress/html/77515a5d-0f12-421c-91fe-8e6ac1d73407.htm “变量”是计算机编程中的一个重要概念。变量是一个可以存储值的字母或名称。创建计算机程序时,可使用变量来存储数字,例如建筑物的高度,或者存储单词,例如人的名字。简单地说,可使用

2009-02-27 19:18:00 936

转载 基础知识:编程的工作机制

FROM:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vbcnexpress/html/29327067-bb21-470d-95ed-1f0d25b84d46.htm 在集中精力开始学习 Visual Basic 编程语言之前,了解什么是编程语言及其原理可能对您有帮助。其中包括一些编程术语。最好的学习起点是从基础知识开始。编程原

2009-02-27 19:15:00 651

转载 MSDN:不激活Windows 7 Beta将会怎么样?

FROM:http://www.redbots.cn/itnews/2009/02/25/8089.htm 微软最近已经停止Windows 7 Beta的下载,微软WGA(Windows GenuineAdvantage)事业部产品经理Alex Kochis在MSDN博客上发表文章解释,如果没有激活Windows 7Beta,超过30天的激活期限之后会出现什么样的状况。首先微软不建

2009-02-26 14:58:00 859

转载 什么是HTTPS?

HTTPS (Secure Hypertext Transfer Protocol) 安全超文本传输协议HTTPS是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进

2009-02-22 17:41:00 856

转载 【转】框架(蔡学镛)

//几天看见一篇文章,蔡学镛先生的。颇有些意思。 我这一阵子在研究 .NET 3.0 的 WPF(Windows Presentation Framework) 框架,去年年底学习Flex/Apollo 框架,几年前使用 Windows Forms 框架和 ASP.NET 框架。上个世纪末我专注在 Java Swing框架,更早以前还是用过 C++ 的 MFC 和 OWL 框架

2009-02-09 23:22:00 887

转载 FLEX学习网站大全

 转自[http://www.zhuoqun.net/article.asp?id=501][2007医人一生的博客]今天把收藏夹共享出来,希望对学习Flex的人有所帮助。一、国外站点1.资源类Adobe Flex 2 Component Explorer: 官方的,展示了各种组件的用法,入门必看。CFlex:很好的一个Flex资源站点,包括教程,新闻,资源站点…… 只是页面有点杂

2009-01-16 23:42:00 709

转载 Flex新手学习指南

常常看到有人问,初学者该怎么学习Flex,我该从哪里入手?我每次都很想耐心的回答这个问题,但还是因为想说的内容太多,反而觉得那时候说肯定会漏掉一些重要的东西和步骤,所以没说。趁现在休息的时间,给自己一点思考,希望写出的东西也能更全面一点。 Macromedia Flex 2.0 Explorer 此玩意称之为Flex Component Library, 虽然说这版本还是Flex2.0Beta

2009-01-16 23:41:00 653

转载 windows7试用过程常见问题解答

windows7试用过程常见问题解答由于目前网上流传的只是windows7的测试版,而且都是英文的,有些对操作系统不是很熟悉的朋友多多少少会遇到一些问题。在此为大家收集起来,并将网友们已经找到的解决方法给大家做为参考:1、为什么我的windows7安装好以后不能安装其它中文软件,而且汉字内容都显示为乱码?答:这种情况应该是在安装系统的时,在提示选择地区和语言时没有选择中国。

2009-01-15 18:26:00 2280 1

原创 判断数字电路里的竞争冒险

from:http://wenda.tianya.cn/wenda/thread?tid=2468d177a06b833f冒险是由变量的竞争引起的。冒险又分为逻辑冒险和功能冒险。 逻辑冒险的判断方法有两种: 1. 代数法:在逻辑函数表达式中,若某个变量同时以原变量和反变量两种形式出现,就具备了竞争条件。去掉其余变量(也就是将其余变量取固定值0或1),留下有竞争能力的变量,如果表达式为 F=A+A~

2009-01-14 00:44:00 4985

原创 QQ 邮箱的换肤 bug

发现 QQ 邮箱的换肤 bug 一个:如上所示,选择这几个皮肤是需要成为 QQ 会员的,vivizhyy 不是。点击第二个,自动保存。而且是成功保存:

2008-12-29 22:04:00 684

转载 pku1207

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-29 13:19:00 588

转载 pku1458

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-29 13:19:00 709

转载 pku1005

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-29 13:18:00 581

转载 Pku1163

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2008-12-29 13:15:00 603

转载 浏览英文网站必会的100个词汇

许多人刚开始接触纯英文网站的时候,看到满版的英文,不免有些望而却步,其实浏览英文网站并没有想象中的那么难,只要你掌握了基本的一些词汇,很快就会寻得一些浏览规律,今天要给大家介绍一些在浏览是使用英文网站常遇到的高频词汇。browser   浏览器website   网站webpage/page   网页homepage/home   主页;首页hot   热门more

2008-12-28 19:07:00 1204

原创 [顶]Adobe开始支持Visual Studio和Eclipse

from:http://tech.sina.com.cn/s/2008-12-20/0227924783.shtml Adobe在今天的MAX 2008开发者大会上展示了一系列新技术,其中包括将Flex应用程序开发平台与微软的Visual Studio软件开发平台连接起来。Adobe的或作伙伴Ensemble已经开发出名为Tofino的Visual Studio插件,可以支持Flex和MX

2008-12-20 16:12:00 680

转载 NEIE全新版视听说1(网络版)答案

Unit1cbbacsocialcollegeclasselectivemovment papersexciting interactinghardaccentbcedabbabcacabaababbbacbaaUNIT3partyhappydescribeblackraincoatfurlininghoodappreciaterightgreatBBAACUNIT24DcCBCACB

2008-12-20 08:22:00 26206 7

转载 精确版NEIE全新版视听说3(网络版)答案{试听说3答案}

第一单元3/16 BBB8/16 CABAC9/16 ABA 1211 take a break why not some other time party available listen without talk to you about researching backgroundwork on hoping for break may be it By the way1A/5 CBCAB1

2008-12-20 08:19:00 17856 3

原创 Ubuntu 8.10 安装中文字体

1.  准备要安装的字体,如simfang.ttf 仿宋体simhei.ttf 黑体simkai.ttf 楷体simsun.ttf 宋体和新宋体,原文件名simsun.ttctahoma.ttf tahoma字体tahomabd.ttf tahoma字体的粗体形式verdana.ttf verdana字体verdanab.ttf verdana字体的粗体形式verd

2008-12-20 01:01:00 1222

转载 Java的30个基本概念

Java概述:目前Java主要应用于中间件的开发(middleware)—处理客户机于服务器之间的通信技术,早期的实践证明,Java 不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,

2008-12-13 14:09:00 484

原创 把 256 黄金分割一下

粗略的结果是 158, 转换成 16 进制是 #9e0000, 红色。血色。原来这才是人最喜欢的颜色。数字真奇妙。

2008-12-10 13:45:00 385

Maihu邮编库2010最新完整版

Maihu邮编库2010最新完整版 Maihu邮编库2010最新完整版 Maihu邮编库2010最新完整版 Maihu邮编库2010最新完整版

2010-04-08

icarnegie SSD7 课程

内容是数据库,课程包含习题,chm 格式 晕,还不到 20 字符

2009-04-11

SSD7 选择题整理(1—9)

SSD7 选择题整理 1——9 doc 格式

2009-04-11

龙芯结构文档(Microarchitecture of the Godson-2 Processor)

Microarchitecture of the Godson-2 Processor Wei-Wu Hu, Fu-Xing Zhang and Zu-Song Li Institute of Computing Technology

2009-03-13

Flex中文帮助(入门必备!)

Flex 的中文帮助,入门教程,代码详尽,有示意图,入门学习的好帮手。( 1——4 章)

2008-11-23

MyEclipse 6 Java开发中文教程

MyEclipse 6 Java开发中文教程<br>很赞的书

2008-07-01

javascript实例

javascript实例

2008-04-06

javascript中文版教程

javascript中文版教程

2008-04-06

Windows编程中文版

Windows编程中文版<br>基础~~

2008-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除