`

在威盛学习计划

阅读更多
写道
每天都要学习,现有知识储备太少.每天必须工作9个小时

1. 英语学习 1个小时[个人必备技能]
2. js + CSS 学习 1个小时[web开发技能]
3. PHP + MYSQL + 项目实现 5个小时以上 [web应用开发]
4. javame 学习 1个小时 [移动应用开发]
5. C# 学习 1个小时 [桌面应用开发,非web方面]


每天空余时间 必须花 1个小时的时间来学习 软件工程
 
2
0
分享到:
评论
5 楼 vb2005xu 2010-12-01  
集成了 功能强大的DOM选择器 sizzle 哈哈哈:
4 楼 vb2005xu 2010-12-01  
摘自 jq的浏览器探测"

// 浏览器探测
Mooapps.Browser = {} ;

(function() {
	var Detect = function() {
		// Useragent RegExp		
		var re = {
			webkit: /(webkit)[ \/]([\w.]+)/ ,
			opera: /(opera)(?:.*version)?[ \/]([\w.]+)/ ,
			msie: /(msie) ([\w.]+)/ ,
			mozilla: /(mozilla)(?:.*? rv:([\w.]+))?/
		} ;
		this.userAgent = navigator.userAgent ;
		this.uaMatch = function( ua ) {
			ua = ua.toLowerCase();
	
			var match = re.webkit.exec( ua ) ||
				re.opera.exec( ua ) ||
				re.msie.exec( ua ) ||
				ua.indexOf("compatible") < 0 && re.mozilla.exec( ua ) || [];
	
			return { browser: match[1] || "", version: match[2] || "0" };
		} ;
		
		var match = this.uaMatch(this.userAgent);
		
		this[match.browser] = true ;
		this.version = match.version ;
		
		if (this.webkit) this.safari = true;
		re = null ;
	};
	
	Object.extend(Mooapps.Browser,new Detect()) ;
	
	Detect = null ;
})();

//console.log(Mooapps.Browser);
3 楼 vb2005xu 2010-11-30  
写了个JS库,大家看看我这两天的学习成果.....先贴demo:

	var node = new Mooapps.Dom.Node(document.getElementById('node'));
	console.log(node.attr('href'));
	node.attr('href','http://www.baidu.com') ;
	console.log(node.attr('href'));
	node.attr({src:'hhh.jpg',title:'iamsese'}).removeAttr('src') ;
	console.log(node.attr('src'),node.attr('title'));
	node.attr('title',function(ele){
		return ele.src ;
	}) ;
	console.log(node.attr('title'));
	
	var node = new Mooapps.Dom.Node(document.getElementById('testCss'));
	// node.remove(); 
	// node.ele.className = 'onesize' ;
	
	// node.addClass('onesize').addClass('twosize').removeClass('twosize');
	// node.css('font-size','5em').css({color: 'red'});
	// console.log(node.css('font-size')) ;
	console.log( node.html("<h1>我们是害虫<h1>哈哈哈<span>[b]射虎山横一骑[/b]</span>").addClass('onesize').text() );
	node.text("<h1>我们是害虫<h1>");




Mooapps.Dom.Node = function(element){
	this.ele = element;
};
Object.extend(Mooapps.Dom.Node.prototype,{
	
	getElement: function(){
		return this.ele ;
	} ,	

	// CSS 
	hasClass: function(className) {
		var re = new RegExp('(^| )' + className + '( |$)');
		return re.test(this.ele.className) ;
	},

	addClass: function(className) {		
		return this.toggleClass(className,true) ;
	},

	removeClass: function(className) {
		return this.toggleClass(className,false) ;
	},
	
	toggleClass: function (className,cond) {
		
		do {
			if (typeof className == 'undefined'){
				this.ele.className = '' ;
				break ;
			}
			var re = new RegExp('(^| )' + className + '( |$)');			
			var hasClass = re.test(this.ele.className) ;
			
			if (typeof cond != 'undefined'){
				if (cond){
					if (!hasClass)
						this.ele.className += ' ' + className;
				}else {
					if (hasClass)
						this.ele.className = this.ele.className.replace(re, ' ');
				}
				break ;
			}
			
			if (hasClass)
				this.ele.className = this.ele.className.replace(re, ' ');
			else
				this.ele.className += ' ' + className;
			
		} while(false) ;
		
		return this ;
	} ,
	
	css: function(key,value){
		if (typeof key == 'object'){
			for(var p in key){
				if (typeof p == "string"){
					this.ele.style[p.camelize()] = key[p] ;
				}
			}
		}else if(typeof key == 'string'){
			if (typeof value == 'undefined'){
				return this.ele.style[key.camelize()] ;
			}
			
			this.ele.style[key.camelize()] = (typeof value == 'function') ? 
				value(this.ele) : value ;
		}	
		return this ;
	} ,
	
	// 属性	
	attr: function (key,value) {
		// 当 p是自定义属性时,ele.setAttribute(p,value) 不等效于 ele.p = value
		// 也就是说 attribute 是 元素属性的 一个子集,只不过其有专门的 get/set方法
		
		if (typeof key == 'object'){
			for(var p in key){
				if (typeof p == "string"){
					try{
//							this.ele.setAttribute(p,key[p]) ;
						this.ele[p] = key[p] ;
					}catch(e){
						console.log(this.ele.nodeName+" "+p+" readonly");
					}
				}
			}
		}else if(typeof key == 'string'){
			if (typeof value == 'undefined'){
				return this.ele[key] ;			
//				return this.ele.hasAttribute(key) ? this.ele.getAttribute(key) : null ;
			}
			
			if (typeof value == 'function'){
				value = value(this.ele) ;
			}
			
			try{
				this.ele[key] = value ;
//				this.ele.setAttribute(key,value) ;
			}catch(e){
				console.log(this.ele.nodeName+" "+key+" readonly");
			}
		}	
		return this ;
	} ,
	
	removeAttr: function(name){
		try{
			this.ele[name] = null ;
		}catch(e){
			console.log(this.ele.nodeName+" "+name+" readonly");
		}
		return this ;
	} ,
	
	// 
	val: function(value){
		if (typeof value == 'undefined') return this.ele['value'] ;
		this.ele['value'] = value ;
		return this ;
	} ,
	
	text: function(value){
		if (typeof value == 'undefined') {			
			return Mooapps.Dom.childNodesText(this.ele);		
		}
		this.empty().ele.appendChild(document.createTextNode(value));
		return this ;
	} ,
	
	html: function(value){
		if (typeof value == 'undefined') return this.ele['innerHTML'] ;
		try{
			this.ele['innerHTML'] = value.replace(/<script[^>]*>[\S\s]*?<\/script[^>]*>/ig, "");
		}catch(e){
			console.log(this.ele.nodeName+" innerHTML readonly");
		}
		return this ;
	} ,
	
	
	remove: function() {
		this.ele.parentNode.removeChild(this.ele);
	},
	
	empty: function(){
		while ( this.ele.firstChild ){
			this.ele.removeChild( this.ele.firstChild );}
		return this ;
	}
	
});

2 楼 vb2005xu 2010-11-30  
今天被谈话: 我转正了
1 楼 houxinyou 2010-11-29  
不会感觉很累吗?我感觉如果不是必须,先选个方向把一样学差不多再学别一样吧,一起学不是很好!

相关推荐

    威盛电子笔试题和答案

    在求职过程中,企业面试环节往往包括笔试,而作为全球知名的集成电路设计公司,威盛电子(VIA Technologies)的笔试环节自然备受关注。本资料旨在提供威盛电子笔试题目的解答,帮助应聘者更好地准备,提升通过率。 ...

    威盛电表地址设置及抄表软件

    在电力行业的智能电表管理中,威盛电表是一款广泛应用的设备。这款电表支持多种通信协议,使得数据采集和管理变得更加便捷。本文将详细解析威盛电表的地址设置及其抄表软件的相关知识点。 首先,电表的通讯地址是其...

    威盛电子X86嵌入式平台实现之路 专访威盛电子CPU Platform事业部副处长王叔楷.pdf

    尽管威盛在PC领域历经起伏,但六七年前的战略转型,使公司专注于嵌入式市场,并取得了显著成绩。 王叔楷强调,威盛致力于将X86平台微型化,从Mini-ITX、Nano-ITX到最新的Pico-ITX,持续推动了小型化主板规格的发展...

    威盛基带参考设计notes

    - 支持CDMA2000 1x RTT和CDMA2000 1xEV/DO标准,工作在800MHz频段。 - 采用GCT 6407射频解决方案。 - 包含CBP7.0基带处理器,支持UIM(用户识别模块)和非UIM功能。 - 提供USB连接器,以实现网络时间同步。 - ...

    威盛 绿色计算行动(英文).zip

    6. **未来展望**:讨论威盛在绿色计算领域的未来发展计划,包括技术路线图和战略目标。 7. **案例研究**:可能包含一些成功案例,展示威盛的绿色计算技术在数据中心、服务器、个人电脑和其他应用场景中的实际效果。...

    威盛 信息PC平台(英文).zip

    用户可以从中了解威盛平台的核心处理器、芯片组、内存支持、I/O接口等方面的详细信息,同时学习如何正确设置和启动系统。 【ini_infopc_bck.pdf】 此文件名可能是"Background Information"或"Backup Information"的...

    威盛 2011威盛嵌入式系统产品展示.pdf

    威盛 2011威盛嵌入式系统产品展示pdf,威盛 2011威盛嵌入式系统产品展示

    威盛 C3处理器产品简介(英文).zip

    威盛C3处理器基于威盛的Nehemiah微架构,这是威盛在早期的Cyrix III处理器基础上进一步优化的成果。Nehemiah架构提供了更高的性能和更低的功耗,使其成为适合轻量级和低功耗设备的理想选择。 2. **性能提升** ...

    威盛电子 第三方评测报告:威盛Nano X2处理器与英特尔Atom处理器之比较(中英文).rar

    标题中的“威盛电子 第三方评测报告:威盛Nano X2处理器与英特尔Atom处理器之比较(中英文).rar”表明这是一个关于威盛Nano X2处理器与英特尔Atom处理器性能对比的第三方评测报告,包含了中文和英文两个版本。...

    威盛 PadLock RNG评测概要(英文).pdf

    威盛PadLock RNG评测概要主要涉及硬件随机数生成器(RNG)在威盛科技C3 Nehemiah核心中的设计与性能评估。RNG在密码学中有至关重要的作用,因为它为各种计算、统计和安全相关应用提供所需的随机性。随机性是生成密钥...

    威盛 Vinyl音频解决方案(英文).zip

    5. **安装与配置**:PDF文档可能详细介绍了如何安装威盛Vinyl音频解决方案的硬件和驱动程序,以及如何在操作系统中配置和测试音频设备。这包括了硬件的物理安装步骤、驱动程序的下载与安装、系统设置的调整等。 6. ...

    威盛 Vectro外设概览(英文).zip

    1. **威盛电子(VIA Technologies)**:这是一家全球知名的半导体设计公司,尤其在主板芯片组、CPU和整合平台解决方案方面有深厚的积累。威盛的产品广泛应用于个人电脑、服务器以及嵌入式系统。 2. ** Vectro控制器...

    威盛 C7-M处理器产品简介(英文).zip

    1. **技术规格**:威盛C7-M处理器基于威盛的“NanoBGA2”封装技术,具有小体积、低热设计功率(TDP)的特点,通常在10W以下。它采用0.13微米工艺制造,核心频率一般在1.0GHz至1.8GHz之间,支持SSE3指令集,并且兼容...

    威盛 噪音的困扰.pdf

    ### 威盛噪音的困扰:PC噪音的重要性 #### 引言 随着计算机技术的不断发展与进步,消费者在购买电脑时不再仅仅关注其基础性能,更注重其他产品特性,其中包括了PC系统的噪音问题。《威盛 噪音的困扰》这一文档详细...

    威盛 Eden-N处理器产品简介(英文).zip

    威盛 Eden-N 处理器是一款专为低功耗、高效能嵌入式应用设计的中央处理器。这款处理器以其在能源效率方面的卓越表现和紧凑的尺寸,在嵌入式计算领域中占据了一席之地。以下是对威盛 Eden-N 处理器的一些详细知识点...

    威盛芯片主板图纸

    根据提供的信息,我们可以总结出以下关于“威盛芯片主板图纸”的相关知识点: ### 一、基本信息 #### 标题:威盛芯片主板图纸 - **主要内容**:此图纸提供了威盛(VIA Technologies)主板的相关设计和技术细节。 -...

    威盛 平板PC(英文).zip

    威盛是一家知名的芯片制造商,尤其在嵌入式系统和低功耗处理器方面有显著贡献。这个压缩包可能包含了关于他们的平板电脑产品的技术规格、用户手册、设计指南或开发者文档等内容。 描述 "威盛 平板PC(英文)zip" 是...

    威盛 VT1622数字视频编码器介绍(英文).pdf

    威盛的数字视频编码器产品线体现了威盛在多媒体领域的深厚积累,也展现了公司面对数字和模拟界限融合趋势的战略布局。 为了满足快速普及的集成家庭娱乐系统的需求,VT1622等数字视频编码器也呈现出对多媒体应用的...

Global site tag (gtag.js) - Google Analytics