var GLOBAL = {}; GLOBAL.namespace = function(str) { var arr = str.split("."), o = GLOBAL,i; for (i = (arr[0] = "GLOBAL") ? 1 : 0; i < arr.length; i++) { o[arr[i]] = o[arr[i]] || {}; o = o[arr[i]]; } }; //Dom相关 GLOBAL.namespace("Dom"); GLOBAL.Dom.getNextNode = function (node) { node = typeof node == "string" ? document.getElementById(node) : node; var nextNode = node.nextSibling; if (!nextNode) { return null; } if (!document.all) { while (true) { if (nextNode.nodeType == 1) { break; } else { if (nextNode.nextSibling) { nextNode = nextNode.nextSibling; } else { break; } } } return nextNode; } } GLOBAL.Dom.setOpacity = function(node, level) { node = typeof node == "string" ? document.getElementById(node) : node; if (document.all) { node.style.filter = 'alpha(opacity=' + level + ')'; } else { node.style.opacity = level / 100; } }; GLOBAL.Dom.getElementsByClassName = function (str, root, tag) { if (root) { root = typeof root == "string" ? document.getElementById(root) : root; } else { root = document.body; } tag = tag || "*"; var els = root.getElementsByTagName(tag), arr = []; for (var i = 0, n = els.length; i < n; i++) { for (var j = 0, k = els[i].className.split(" "), l = k.length; j < l; j++) { if (k[j] == str) { arr.push(els[i]); break; } } } return arr; } GLOBAL.namespace("Event"); GLOBAL.Event.stopPropagation = function(e) { e = window.event || e; if (document.all) { e.cancelBubble = true; } else { e.stopPropagation(); } }; GLOBAL.Event.getEventTarget = function(e) { e = window.event || e; return e.srcElement || e.target; }; GLOBAL.Event.on = function(node, eventType, handler) { node = typeof node == "string" ? document.getElementById(node) : node; if (document.all) { node.attachEvent("on" + eventType, handler); } else { node.addEventListener(eventType, handler, false); } }; //Lang相关 GLOBAL.namespace("Lang"); GLOBAL.Lang.trim = function(ostr) { return ostr.replace(/^\s+|\s+$/g, ""); }; GLOBAL.Lang.isNumber = function(s) { return !isNaN(s); }; function isString(s) { return typeof s === "string"; } function isBoolean(s) { return typeof s === "boolean"; } function isFunction(s) { return typeof s === "function"; } function isNull(s) { return s === null; } function isUndefined(s) { return typeof s === "undefined"; } function isEmpty(s) { return /^\s*$/.test(s); } function isArray(s) { return s instanceof Array; } GLOBAL.Dom.get = function (node) { node = typeof node === "string" ? document.getElementById(node) : node; return node; } function $(node) { node = typeof node == "string" ? document.getElementById(node) : node; return node; } GLOBAL.Lang.extend = function(subClass, superClass) { var F = function() { }; F.prototype = superClass.prototype; subClass.prototype = new F(); subClass.prototype.constructor = subClass; subClass.superClass = subClass.prototype; if (superClass.prototype.constructor == Object.prototype.constructor) { superClass.prototype.constructor = superClass; } }; GLOBAL.namespace("Cookie"); GLOBAL.Cookie = { read: function (name) { var cookieStr = ";" + document.cookie + ";"; var index = cookieStr.indexOf(";" + name + "="); if (index != -1) { var s = cookieStr.substring(index + name.length + 3, cookieStr.length); return unescape(s.substring(0, s.indexOf(";"))); } else { return null; } }, set: function (name, value, expires) { var expDays = expires * 24 * 60 * 60 * 1000; var expDate = new Date(); expDate.setTime(expDate.getTime() + expDays); var expString = expires ? ";expires=" + expDate.toGMTString() : ""; var pathString = ";path=/"; document.cookie = name + "=" + escape(value) + expString + pathString; }, del: function (name, value, expires) { var exp = new Date(new Date().getTime() - 1); var s = this.read(name); if (s != null) { document.cookie = name + "=" + s + ";expires=" + exp.toGMTString() + ";path=/"; } } };
问题内容: 我试图找到pthread库的源代码。(我猜它应该是Linux源代码的一部分) 但是以某种方式找不到拥有它的任何好的网站。 我喜欢这个网站:http : //lxr.linux.no/#linux+v2.6.34.1/我通常会在这里找到我需要的东西。无法以某种方式搜索pthread源。无论如何,我想提一提,我需要一个类似于该网站的链接(可搜索)。 浏览linux源码的网站可能是个人喜好的
本文向大家介绍Java仿Windows记事本源代码分享,包括了Java仿Windows记事本源代码分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Java仿Windows记事本的具体代码,供大家参考,具体内容如下 先上截图: 源代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
问题内容: 在哪里可以找到Java库类的源代码?我的意思是上课。 平台:Windows。 问题答案: 下载JDK。公共类的源位于src.zip中。
本文向大家介绍nginx源码分析configure脚本详解,包括了nginx源码分析configure脚本详解的使用技巧和注意事项,需要的朋友参考一下 nginx源码分析——configure脚本 一、前言 在分析源码时,经常可以看到类似 #if (NGX_PCRE) .... #endif 这样的代码段,这样的设计可以在不改动源码的情况下,通过简单的定义宏的方式来实现功能的打开与关闭,
本文向大家介绍Android 自定义相机及分析源码,包括了Android 自定义相机及分析源码的使用技巧和注意事项,需要的朋友参考一下 Android 自定义相机及分析源码 使用Android 系统相机的方法: 要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 action的作用就是声明action的类型,便于Intent的使用,category的作用就是注册,
本文向大家介绍Underscore源码分析,包括了Underscore源码分析的使用技巧和注意事项,需要的朋友参考一下 几年前就有人说javascript是最被低估一种编程语言,自从nodejs出来后,全端(All Stack/Full Stack)概念日渐兴起,现在恐怕没人再敢低估它了。javascrip是一种类C的语言,有C语言基础就能大体理解javascript的代码,但是作为一种脚本语言,