高天乐 welcome you

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年9月7日

摘要: 直奔主题, Single Thread Execution也称作Critical Section(临界区),范例如下:public class SingleThreadGate { public static void main(String[] args) { System.out.println("ctrl + c to exit."); Gate gate = new Gate(); new UserThread(gate, "Alice", "Alaska").start(); new UserThread(gate, &qu 阅读全文
posted @ 2013-09-07 15:18 高天乐 阅读(1201) 评论(0) 推荐(0) 编辑

摘要: 通过几天的认真阅读,发现这是一本难得一见的好书,为了加深巩固学习成功,我打算将书中的例子全部自己实现一遍,特此记录下来也方便其他朋友学习。第一章,java语言的线程单线程程序:打印10000次good字符串public class SingleThreadSample { public static void main(String[] args) { for(int i=0; i< 10000; i++){ System.out.print("good!"); } }}严格的说并不是只有一个线程在操作,还有其他的线程在非java处理系统上运行,比如gc,gui相关的 阅读全文
posted @ 2013-09-07 11:55 高天乐 阅读(21236) 评论(1) 推荐(2) 编辑

2013年3月20日

摘要: <html><head><script type="text/javascript">window.onload = function(){LOGIN.ID('aaaa');temp = "bbb";alert(LOGIN.test.f1('zhangsan'));alert(LOGIN.test.o2.a);};(function(arg){alert(arg+100);window.LOGIN = window.LOGIN || {};var temp;LOGIN.ID = func 阅读全文
posted @ 2013-03-20 14:29 高天乐 阅读(323) 评论(0) 推荐(0) 编辑

2012年11月29日

摘要: 1. 数据类型 javascript中包含6种数据类型:undefined、null、string、number、boolean和object。其中,前5 种是原始数据类型,object是对象类型。object类型中包括Object、Function、String、Number、Boolean、Array、Regexp、Date、 Globel、Math、Error,以及宿主环境提供的object类型。2. 类型判断 通常在javascript中进行类型判断主要通过3种方式:typeof、instanceof、constructor。2.1 typeof typeof操作可能返回的类型为und 阅读全文
posted @ 2012-11-29 16:39 高天乐 阅读(1048) 评论(0) 推荐(0) 编辑

2012年11月21日

摘要: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本 的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。 因此,基本的NAT实现的... 阅读全文
posted @ 2012-11-21 11:12 高天乐 阅读(1767) 评论(0) 推荐(0) 编辑

2012年11月4日

摘要: 事件其实很简单,有些经验的都知道是用委托实现的,但是对于初学者,一开始就讲原理,往往会造成一定迷惑,所以我写了这篇最最简单的例子来说明事件怎么用。现在模拟这种情况:一只猫走在无人的街道上,突然发现老鼠的味道,就喵的叫了一声,此时,正在觅食的老鼠听到猫叫之后就赶紧跑,老鼠一跑,猫听到声音就去追。。。要用程序如何实现这个逻辑呢?首先应该有猫和老鼠这两个对象吧,然后猫是主动发现有情况才叫的,老鼠要时时刻刻听着有没有猫叫声,猫呢,也要随时注意有没有老鼠跑的声音,如果发现老鼠跑,就要去追。看来我们要先定义两个类,猫和老鼠,代码如下:public class Cat { public event Even 阅读全文
posted @ 2012-11-04 11:00 高天乐 阅读(353) 评论(0) 推荐(0) 编辑

2011年12月4日

摘要: 有时候页面希望使用javascript的alert弹出一些提示信息,但是信息的格式可能不确定,里面有可能包括",'等,这样在页面解析的时候就会出错,所以我写了一个方法来避免这种错误。publicvoidAlertMessage(Pagepage,stringmessage){if(!page.ClientScript.IsStartupScriptRegistered("AlertMessage"))page.ClientScript.RegisterStartupScript(page.GetType(),"AlertMessage" 阅读全文
posted @ 2011-12-04 01:32 高天乐 阅读(969) 评论(0) 推荐(0) 编辑

2011年4月15日

摘要: //有确认退出var msg_unload="您的文章内容还没有进行保存!";var unloadConfirm = {};unloadConfirm.SetConfirmMsg = function(confirmMsg){ window.onBeforeUnload = function(event) { event = event || window.event; event.returnvalue = confirmMsg; }}unloadConfirm.Clear = function(){ window.onBeforeUnload = function(){ 阅读全文
posted @ 2011-04-15 09:05 高天乐 阅读(329) 评论(0) 推荐(0) 编辑

2011年3月31日

摘要: 有个朋友在国企,要求所有员工每天必须登录10几个网站,一次不登录扣20块钱。让我帮写个小程序,查了查资料,用python写了一个,以前没用过,都是现查的资料,比较粗糙,放到这里留作备用。 1importurllib.parse2importurllib.request34#------------------------------需要修改1begin---------------------------------5#需要根据HttpFox插件修改loginUrl,params.6loginUrl='http://localhost:4019/Login.aspx'7#&qu 阅读全文
posted @ 2011-03-31 16:22 高天乐 阅读(8157) 评论(0) 推荐(0) 编辑

2011年1月9日

摘要: 用过VB的人都应该知道如何声明变量,在VBA中声明变量和VB中是完全一样的!使用Dim语句Dim a as integer ‘声明a为整型变量Dim a ‘声明a为变体变量Dim a as string ‘声明a为字符串变量Dim a as currency ,b as currency ,c as currency ‘声明a,b,c为货币变量......声明变量可以是:Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(当前不支持)、Date、String(只限变长字符串)、String * length(定长字符串)、Objec 阅读全文
posted @ 2011-01-09 12:49 高天乐 阅读(3425) 评论(0) 推荐(0) 编辑