原生JavaScript技巧大收集100(上)_tt[0] = (num >>> 24) >>> 0;-程序员宅基地

1、原生JavaScript实现字符串长度截取

 
 
  
  1. function cutstr(str, len) { 
  2.     var temp; 
  3.     var icount = 0; 
  4.     var patrn = /[^\x00-\xff]/; 
  5.     var strre = ""
  6.     for (var i = 0; i < str.length; i++) { 
  7.         if (icount < len - 1) { 
  8.             temp = str.substr(i, 1); 
  9.             if (patrn.exec(temp) == null) { 
  10.                 icount = icount + 1 
  11.             } else { 
  12.                 icount = icount + 2 
  13.             } 
  14.             strre += temp 
  15.         } else { 
  16.             break 
  17.         } 
  18.     } 
  19.     return strre + "..." 

2、原生JavaScript获取域名主机

 
 
  
  1. function getHost(url) { 
  2.     var host = "null"
  3.     if(typeof url == "undefined"|| null == url) { 
  4.         url = window.location.href; 
  5.     } 
  6.     var regex = /^\w+\:\/\/([^\/]*).*/; 
  7.     var match = url.match(regex); 
  8.     if(typeof match != "undefined" && null != match) { 
  9.         host = match[1]; 
  10.     } 
  11.     return host; 

3、原生JavaScript清除空格

 
 
  
  1. String.prototype.trim = function() { 
  2.     var reExtraSpace = /^\s*(.*?)\s+$/; 
  3.     return this.replace(reExtraSpace, "$1"

4、原生JavaScript替换全部

 
 
  
  1. String.prototype.replaceAll = function(s1, s2) { 
  2.     return this.replace(new RegExp(s1, "gm"), s2) 

5、原生JavaScript转义html标签

 
 
  
  1. function HtmlEncode(text) { 
  2.     return text.replace(/&/g, '&').replace(/\"/g, '"').replace(/</g, '<').replace(/>/g, '>'

7、原生JavaScript时间日期格式转换

 
 
  
  1. Date.prototype.Format = function(formatStr) { 
  2.     var str = formatStr; 
  3.     var Week = ['日''一''二''三''四''五''六']; 
  4.     str = str.replace(/yyyy|YYYY/, this.getFullYear()); 
  5.     str = str.replace(/yy|YY/, (this.getYear() % 100) > 9 ? (this.getYear() % 100).toString() : '0' + (this.getYear() % 100)); 
  6.     str = str.replace(/MM/, (this.getMonth() + 1) > 9 ? (this.getMonth() + 1).toString() : '0' + (this.getMonth() + 1)); 
  7.     str = str.replace(/M/g, (this.getMonth() + 1)); 
  8.     str = str.replace(/w|W/g, Week[this.getDay()]); 
  9.     str = str.replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' + this.getDate()); 
  10.     str = str.replace(/d|D/g, this.getDate()); 
  11.     str = str.replace(/hh|HH/, this.getHours() > 9 ? this.getHours().toString() : '0' + this.getHours()); 
  12.     str = str.replace(/h|H/g, this.getHours()); 
  13.     str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' + this.getMinutes()); 
  14.     str = str.replace(/m/g, this.getMinutes()); 
  15.     str = str.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' + this.getSeconds()); 
  16.     str = str.replace(/s|S/g, this.getSeconds()); 
  17.     return str 

8、原生JavaScript判断是否为数字类型

 
 
  
  1. function isDigit(value) { 
  2.     var patrn = /^[0-9]*$/; 
  3.     if (patrn.exec(value) == null || value == "") { 
  4.         return false 
  5.     } else { 
  6.         return true 
  7.     } 

9、原生JavaScript设置cookie值

 
 
  
  1. function setCookie(name, value, Hours) { 
  2.     var d = new Date(); 
  3.     var offset = 8; 
  4.     var utc = d.getTime() + (d.getTimezoneOffset() * 60000); 
  5.     var nd = utc + (3600000 * offset); 
  6.     var exp = new Date(nd); 
  7.     exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000); 
  8.     document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=360doc.com;" 

10、原生JavaScript获取cookie值

 
 
  
  1. function getCookie(name) { 
  2.     var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); 
  3.     if (arr != nullreturn unescape(arr[2]); 
  4.     return null 

11、原生JavaScript加入收藏夹

 
 
  
  1. function AddFavorite(sURL, sTitle) { 
  2.     try { 
  3.         window.external.addFavorite(sURL, sTitle) 
  4.     } catch(e) { 
  5.         try { 
  6.             window.sidebar.addPanel(sTitle, sURL, ""
  7.         } catch(e) { 
  8.             alert("加入收藏失败,请使用Ctrl+D进行添加"
  9.         } 
  10.     } 

12、原生JavaScript设为首页

 
 
  
  1. function setHomepage() { 
  2.     if (document.all) { 
  3.         document.body.style.behavior = 'url(#default#homepage)'
  4.         document.body.setHomePage('http://www.jq-school.com'
  5.     } else if (window.sidebar) { 
  6.         if (window.netscape) { 
  7.             try { 
  8.                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"
  9.             } catch(e) { 
  10.                 alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true"
  11.             } 
  12.         } 
  13.         var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); 
  14.         prefs.setCharPref('browser.startup.homepage''http://www.jq-school.com'
  15.     } 

13、原生JavaScript判断IE6

 
 
  
  1. var ua = navigator.userAgent.toLowerCase(); 
  2. var isIE6 = ua.indexOf("msie 6") > -1; 
  3. if (isIE6) { 
  4.     try { 
  5.         document.execCommand("BackgroundImageCache"falsetrue
  6.     } catch(e) {} 

14、原生JavaScript加载样式文件

 
 
  
  1. function LoadStyle(url) { 
  2.     try { 
  3.         document.createStyleSheet(url) 
  4.     } catch(e) { 
  5.         var cssLink = document.createElement('link'); 
  6.         cssLink.rel = 'stylesheet'
  7.         cssLink.type = 'text/css'
  8.         cssLink.href = url; 
  9.         var head = document.getElementsByTagName('head')[0]; 
  10.         head.appendChild(cssLink) 
  11.     } 

15、原生JavaScript返回脚本内容

 
 
  
  1. function evalscript(s) { 
  2.         if(s.indexOf('<script') == -1) return s; 
  3.         var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig; 
  4.         var arr = []; 
  5.         while(arr = p.exec(s)) { 
  6.                 var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i; 
  7.                 var arr1 = []; 
  8.                 arr1 = p1.exec(arr[0]); 
  9.                 if(arr1) { 
  10.                         appendscript(arr1[1], '', arr1[2], arr1[3]); 
  11.                 } else { 
  12.                         p1 = /<script(.*?)>([^\x00]+?)<\/script>/i; 
  13.                         arr1 = p1.exec(arr[0]); 
  14.                         appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1); 
  15.                 } 
  16.         } 
  17.         return s; 

16、原生JavaScript清除脚本内容

 
 
  
  1. function stripscript(s) { 
  2.         return s.replace(/<script.*?>.*?<\/script>/ig, ''); 

17、原生JavaScript动态加载脚本文件

 
 
  
  1. function appendscript(src, text, reload, charset) { 
  2.         var id = hash(src + text); 
  3.         if(!reload && in_array(id, evalscripts)) return
  4.         if(reload && $(id)) { 
  5.                 $(id).parentNode.removeChild($(id)); 
  6.         } 
  7.   
  8.         evalscripts.push(id); 
  9.         var scriptNode = document.createElement("script"); 
  10.         scriptNode.type = "text/javascript"
  11.         scriptNode.id = id; 
  12.         scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset); 
  13.         try { 
  14.                 if(src) { 
  15.                         scriptNode.src = src; 
  16.                         scriptNode.onloadDone = false
  17.                         scriptNode.onload = function () { 
  18.                                 scriptNode.onloadDone = true
  19.                                 JSLOADED[src] = 1; 
  20.                         }; 
  21.                         scriptNode.onreadystatechange = function () { 
  22.                                 if((scriptNode.readyState == 'loaded' || scriptNode.readyState == 'complete') && !scriptNode.onloadDone) { 
  23.                                         scriptNode.onloadDone = true
  24.                                         JSLOADED[src] = 1; 
  25.                                 } 
  26.                         }; 
  27.                 } else if(text){ 
  28.                         scriptNode.text = text; 
  29.                 } 
  30.                 document.getElementsByTagName('head')[0].appendChild(scriptNode); 
  31.         } catch(e) {} 

18、原生JavaScript返回按ID检索的元素对象

 
 
  
  1. function $(id) { 
  2.         return !id ? null : document.getElementById(id); 

19、原生JavaScript返回浏览器版本内容

 
 
  
  1. function browserVersion(types) { 
  2.         var other = 1; 
  3.         for(i in types) { 
  4.                 var v = types<i> ? types<i> : i; 
  5.                 if(USERAGENT.indexOf(v) != -1) { 
  6.                         var re = new RegExp(v + '(\\/|\\s)([\\d\\.]+)''ig'); 
  7.                         var matches = re.exec(USERAGENT); 
  8.                         var ver = matches != null ? matches[2] : 0; 
  9.                         other = ver !== 0 && v != 'mozilla' ? 0 : other; 
  10.                 }else { 
  11.                         var ver = 0; 
  12.                 } 
  13.                 eval('BROWSER.' + i + '= ver'); 
  14.         } 
  15.         BROWSER.other = other; 

20、原生JavaScript元素显示的通用方法

 
 
  
  1. function $(id) { 
  2.         return !id ? null : document.getElementById(id); 
  3. function display(id) { 
  4.         var obj = $(id); 
  5.         if(obj.style.visibility) { 
  6.                 obj.style.visibility = obj.style.visibility == 'visible' ? 'hidden' : 'visible'
  7.         } else { 
  8.                 obj.style.display = obj.style.display == '' ? 'none' : ''
  9.         } 

21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现

 
 
  
  1. function insertAfter(newChild,refChild){ 
  2.         var parElem=refChild.parentNode; 
  3.         if(parElem.lastChild==refChild){ 
  4.                 refChild.appendChild(newChild); 
  5.         }else
  6.                 parElem.insertBefore(newChild,refChild.nextSibling); 
  7.         } 
  8. }  

22、原生JavaScript中兼容浏览器绑定元素事件

 
 
  
  1. function addEventSamp(obj,evt,fn){ 
  2.         if (obj.addEventListener) { 
  3.                 obj.addEventListener(evt, fn, false); 
  4.         }else if(obj.attachEvent){ 
  5.                 obj.attachEvent('on'+evt,fn); 
  6.         } 

23、原生JavaScript光标停在文字的后面,文本框获得焦点时调用

 
 
  
  1. function focusLast(){ 
  2.         var e = event.srcElement; 
  3.         var r =e.createTextRange(); 
  4.         r.moveStart('character',e.value.length); 
  5.         r.collapse(true); 
  6.         r.select(); 

24、原生JavaScript检验URL链接是否有效

 
 
  
  1. function getUrlState(URL){ 
  2.         var xmlhttp = new ActiveXObject("microsoft.xmlhttp"); 
  3.         xmlhttp.Open("GET",URL, false);  
  4.         try{  
  5.                 xmlhttp.Send(); 
  6.         }catch(e){ 
  7.         }finally
  8.                 var result = xmlhttp.responseText; 
  9.                 if(result){ 
  10.                         if(xmlhttp.Status==200){ 
  11.                                 return(true); 
  12.                         }else
  13.                                 return(false); 
  14.                         } 
  15.                 }else
  16.                         return(false); 
  17.                 } 
  18.         } 

25、原生JavaScript格式化CSS样式代码

 
 
  
  1. function formatCss(s){ //格式化代码 
  2.         s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1"); 
  3.         s = s.replace(/;\s*;/g, ";"); //清除连续分号 
  4.         s = s.replace(/\,[\s\.\#\d]*{/g, "{"); 
  5.         s = s.replace(/([^\s])\{([^\s])/g, "$1 {\n\t$2"); 
  6.         s = s.replace(/([^\s])\}([^\n]*)/g, "$1\n}\n$2"); 
  7.         s = s.replace(/([^\s]);([^\s\}])/g, "$1;\n\t$2"); 
  8.         return s; 

26、原生JavaScript压缩CSS样式代码

 
 
  
  1. function yasuoCss (s) { //压缩代码 
  2.         s = s.replace(/\/\*(.|\n)*?\*\//g, ""); //删除注释 
  3.         s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1"); 
  4.         s = s.replace(/\,[\s\.\#\d]*\{/g, "{"); //容错处理 
  5.         s = s.replace(/;\s*;/g, ";"); //清除连续分号 
  6.         s = s.match(/^\s*(\S+(\s+\S+)*)\s*$/); //去掉首尾空白 
  7.         return (s == null) ? "" : s[1]; 

27、原生JavaScript获取当前路径

 
 
  
  1. var currentPageUrl = ""
  2. if (typeof this.href === "undefined") { 
  3.     currentPageUrl = document.location.toString().toLowerCase(); 
  4. else { 
  5.     currentPageUrl = this.href.toString().toLowerCase(); 

28、原生JavaScriptIP转成整型

 
 
  
  1. function _ip2int(ip){ 
  2.     var num = 0; 
  3.     ip = ip.split("."); 
  4.     num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]); 
  5.     num = num >>> 0; 
  6.     return num; 

29、原生JavaScript整型解析为IP地址

 
 
  
  1. function _int2iP(num){ 
  2.     var str; 
  3.     var tt = new Array(); 
  4.     tt[0] = (num >>> 24) >>> 0; 
  5.     tt[1] = ((num << 8) >>> 24) >>> 0; 
  6.     tt[2] = (num << 16) >>> 24; 
  7.     tt[3] = (num << 24) >>> 24; 
  8.     str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]); 
  9.     return str; 

30、原生JavaScript实现checkbox全选与全不选

 
 
  
  1. function checkAll() { 
  2.         var selectall = document.getElementById("selectall"); 
  3.         var allbox = document.getElementsByName("allbox"); 
  4.         if (selectall.checked) { 
  5.                 for (var i = 0; i < allbox.length; i++) { 
  6.                         allbox.checked = true
  7.                 } 
  8.         } else { 
  9.                 for (var i = 0; i < allbox.length; i++) { 
  10.                         allbox.checked = false
  11.                 } 
  12.         } 

31、原生JavaScript判断是否移动设备

 
 
  
  1. function isMobile(){ 
  2.         if (typeof this._isMobile === 'boolean'){ 
  3.                 return this._isMobile; 
  4.         } 
  5.         var screenWidth = this.getScreenWidth(); 
  6.         var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport; 
  7.         var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new"); 
  8.         if(!fixViewPortsExperiment){ 
  9.                 if(!this.isAppleMobileDevice()){ 
  10.                         screenWidth = screenWidth/window.devicePixelRatio; 
  11.                 } 
  12.         } 
  13.         var isMobileScreenSize = screenWidth < 600; 
  14.         var isMobileUserAgent = false
  15.         this._isMobile = isMobileScreenSize && this.isTouchScreen(); 
  16.         return this._isMobile; 

32、原生JavaScript判断是否移动设备访问

 
 
  
  1. function isAppleMobileDevice(){ 
  2.         return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase())); 

33、原生JavaScript判断是否苹果移动设备访问

 
 
  
  1. function isAppleMobileDevice(){ 
  2.         return (/iphone|ipod|ipad|Macintosh/i.test(navigator.userAgent.toLowerCase())); 

34、原生JavaScript判断是否安卓移动设备访问

 
 
  
  1. function isAndroidMobileDevice(){ 
  2.         return (/android/i.test(navigator.userAgent.toLowerCase())); 

35、原生JavaScript判断是否Touch屏幕

 
 
  
  1. function isTouchScreen(){ 
  2.         return (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); 

36、原生JavaScript判断是否在安卓上的谷歌浏览器

 
 
  
  1. function isNewChromeOnAndroid(){ 
  2.         if(this.isAndroidMobileDevice()){ 
  3.                 var userAgent = navigator.userAgent.toLowerCase(); 
  4.                 if((/chrome/i.test(userAgent))){ 
  5.                         var parts = userAgent.split('chrome/'); 
  6.                         var fullVersionString = parts[1].split(" ")[0]; 
  7.                         var versionString = fullVersionString.split('.')[0]; 
  8.                         var version = parseInt(versionString); 
  9.                         if(version >= 27){ 
  10.                                 return true
  11.                         } 
  12.                 } 
  13.         } 
  14.         return false

37、原生JavaScript判断是否打开视窗

 
 
  
  1. function isViewportOpen() { 
  2.         return !!document.getElementById('wixMobileViewport'); 

38、原生JavaScript获取移动设备初始化大小

 
 
  
  1. function getInitZoom(){ 
  2.         if(!this._initZoom){ 
  3.                 var screenWidth = Math.min(screen.height, screen.width); 
  4.                 if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){ 
  5.                         screenWidth = screenWidth/window.devicePixelRatio; 
  6.                 } 
  7.                 this._initZoom = screenWidth /document.body.offsetWidth; 
  8.         } 
  9.         return this._initZoom; 

39、原生JavaScript获取移动设备最大化大小

 
 
  
  1. function getZoom(){ 
  2.         var screenWidth = (Math.abs(window.orientation) === 90) ? Math.max(screen.height, screen.width) : Math.min(screen.height, screen.width); 
  3.         if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){ 
  4.                 screenWidth = screenWidth/window.devicePixelRatio; 
  5.         } 
  6.         var FixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport; 
  7.         var FixViewPortsExperimentRunning = FixViewPortsExperiment && (FixViewPortsExperiment === "New" || FixViewPortsExperiment === "new"); 
  8.         if(FixViewPortsExperimentRunning){ 
  9.                 return screenWidth / window.innerWidth; 
  10.         }else
  11.                 return screenWidth / document.body.offsetWidth; 
  12.         } 

40、原生JavaScript获取移动设备屏幕宽度

 
 
  
  1. function getScreenWidth(){ 
  2.         var smallerSide = Math.min(screen.width, screen.height); 
  3.         var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport; 
  4.         var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new"); 
  5.         if(fixViewPortsExperiment){ 
  6.                 if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){ 
  7.                         smallerSide = smallerSide/window.devicePixelRatio; 
  8.                 } 
  9.         } 
  10.         return smallerSide; 

41、原生 JavaScript完美判断是否为网址

 
 
  
  1. function IsURL(strUrl) { 
  2.     var regular = /^\b(((https?|ftp):\/\/)?[-a-z0-9]+(\.[-a-z0-9]+)*\.(?:com|edu|gov|int|mil|net|org|biz|info|name|museum|asia|coop|aero|[a-z][a-z]|((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d))\b(\/[-a-z0-9_:\@&?=+,.!\/~%\$]*)?)$/i 
  3.     if (regular.test(strUrl)) { 
  4.         return true
  5.     } 
  6.     else { 
  7.         return false
  8.     } 

42、原生JavaScript根据样式名称检索元素对象

 
 
  
  1. function getElementsByClassName(name) { 
  2.     var tags = document.getElementsByTagName('*') || document.all; 
  3.     var els = []; 
  4.     for (var i = 0; i < tags.length; i++) { 
  5.         if (tags.className) { 
  6.             var cs = tags.className.split(' '); 
  7.             for (var j = 0; j < cs.length; j++) { 
  8.                 if (name == cs[j]) { 
  9.                     els.push(tags); 
  10.                     break 
  11.                 } 
  12.             } 
  13.         } 
  14.     } 
  15.     return els 

43、原生JavaScript判断是否以某个字符串开头

 
 
  
  1. String.prototype.startWith = function (s) { 
  2.     return this.indexOf(s) == 0 

44、原生JavaScript判断是否以某个字符串结束

 
 
  
  1. String.prototype.endWith = function (s) { 
  2.     var d = this.length - s.length; 
  3.     return (d >= 0 && this.lastIndexOf(s) == d) 

45、原生JavaScript返回IE浏览器的版本号

 
 
  
  1. function getIE(){ 
  2.     if (window.ActiveXObject){ 
  3.         var v = navigator.userAgent.match(/MSIE ([^;]+)/)[1]; 
  4.         return parseFloat(v.substring(0, v.indexOf("."))) 
  5.     } 
  6.     return false 

46、原生JavaScript获取页面高度

 
 
  
  1. function getPageHeight(){ 
  2.         var g = document, a = g.body, f = g.documentElement, d = g.compatMode == "BackCompat" 
  3.                         ? a 
  4.                         : g.documentElement; 
  5.         return Math.max(f.scrollHeight, a.scrollHeight, d.clientHeight); 

47、原生JavaScript获取页面scrollLeft

 
 
  
  1. function getPageScrollLeft(){ 
  2.         var a = document; 
  3.         return a.documentElement.scrollLeft || a.body.scrollLeft; 

48、原生JavaScript获取页面可视宽度

 
 
  
  1. function getPageViewWidth(){ 
  2.         var d = document, a = d.compatMode == "BackCompat" 
  3.                         ? d.body 
  4.                         : d.documentElement; 
  5.         return a.clientWidth; 

49、原生JavaScript获取页面宽度

 
 
  
  1. function getPageWidth(){ 
  2.         var g = document, a = g.body, f = g.documentElement, d = g.compatMode == "BackCompat" 
  3.                         ? a 
  4.                         : g.documentElement; 
  5.         return Math.max(f.scrollWidth, a.scrollWidth, d.clientWidth); 

50、原生JavaScript获取页面scrollTop

 
 
  
  1. function getPageScrollTop(){ 
  2.         var a = document; 
  3.         return a.documentElement.scrollTop || a.body.scrollTop; 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zcbyzcb/article/details/17708523

智能推荐

oracle 12c 集群安装后的检查_12c查看crs状态-程序员宅基地

文章浏览阅读1.6k次。安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]_12c查看crs状态

解决jupyter notebook无法找到虚拟环境的问题_jupyter没有pytorch环境-程序员宅基地

文章浏览阅读1.3w次,点赞45次,收藏99次。我个人用的是anaconda3的一个python集成环境,自带jupyter notebook,但在我打开jupyter notebook界面后,却找不到对应的虚拟环境,原来是jupyter notebook只是通用于下载anaconda时自带的环境,其他环境要想使用必须手动下载一些库:1.首先进入到自己创建的虚拟环境(pytorch是虚拟环境的名字)activate pytorch2.在该环境下下载这个库conda install ipykernelconda install nb__jupyter没有pytorch环境

国内安装scoop的保姆教程_scoop-cn-程序员宅基地

文章浏览阅读5.2k次,点赞19次,收藏28次。选择scoop纯属意外,也是无奈,因为电脑用户被锁了管理员权限,所有exe安装程序都无法安装,只可以用绿色软件,最后被我发现scoop,省去了到处下载XXX绿色版的烦恼,当然scoop里需要管理员权限的软件也跟我无缘了(譬如everything)。推荐添加dorado这个bucket镜像,里面很多中文软件,但是部分国外的软件下载地址在github,可能无法下载。以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。上面可以看到很多bucket以及软件数。如果官网登陆不了可以试一下以下方式。_scoop-cn

Element ui colorpicker在Vue中的使用_vue el-color-picker-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏3次。首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker>在data里面data() { return {headcolor: ’ #278add ’ //这里可以选择一个默认的颜色} }然后在你想要改变颜色的地方用v-bind绑定就好了,例如:这里的:sty..._vue el-color-picker

迅为iTOP-4412精英版之烧写内核移植后的镜像_exynos 4412 刷机-程序员宅基地

文章浏览阅读640次。基于芯片日益增长的问题,所以内核开发者们引入了新的方法,就是在内核中只保留函数,而数据则不包含,由用户(应用程序员)自己把数据按照规定的格式编写,并放在约定的地方,为了不占用过多的内存,还要求数据以根精简的方式编写。boot启动时,传参给内核,告诉内核设备树文件和kernel的位置,内核启动时根据地址去找到设备树文件,再利用专用的编译器去反编译dtb文件,将dtb还原成数据结构,以供驱动的函数去调用。firmware是三星的一个固件的设备信息,因为找不到固件,所以内核启动不成功。_exynos 4412 刷机

Linux系统配置jdk_linux配置jdk-程序员宅基地

文章浏览阅读2w次,点赞24次,收藏42次。Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)_linux配置jdk

随便推点

matlab(4):特殊符号的输入_matlab微米怎么输入-程序员宅基地

文章浏览阅读3.3k次,点赞5次,收藏19次。xlabel('\delta');ylabel('AUC');具体符号的对照表参照下图:_matlab微米怎么输入

C语言程序设计-文件(打开与关闭、顺序、二进制读写)-程序员宅基地

文章浏览阅读119次。顺序读写指的是按照文件中数据的顺序进行读取或写入。对于文本文件,可以使用fgets、fputs、fscanf、fprintf等函数进行顺序读写。在C语言中,对文件的操作通常涉及文件的打开、读写以及关闭。文件的打开使用fopen函数,而关闭则使用fclose函数。在C语言中,可以使用fread和fwrite函数进行二进制读写。‍ Biaoge 于2024-03-09 23:51发布 阅读量:7 ️文章类型:【 C语言程序设计 】在C语言中,用于打开文件的函数是____,用于关闭文件的函数是____。

Touchdesigner自学笔记之三_touchdesigner怎么让一个模型跟着鼠标移动-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏13次。跟随鼠标移动的粒子以grid(SOP)为partical(SOP)的资源模板,调整后连接【Geo组合+point spirit(MAT)】,在连接【feedback组合】适当调整。影响粒子动态的节点【metaball(SOP)+force(SOP)】添加mouse in(CHOP)鼠标位置到metaball的坐标,实现鼠标影响。..._touchdesigner怎么让一个模型跟着鼠标移动

【附源码】基于java的校园停车场管理系统的设计与实现61m0e9计算机毕设SSM_基于java技术的停车场管理系统实现与设计-程序员宅基地

文章浏览阅读178次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_基于java技术的停车场管理系统实现与设计

Android系统播放器MediaPlayer源码分析_android多媒体播放源码分析 时序图-程序员宅基地

文章浏览阅读3.5k次。前言对于MediaPlayer播放器的源码分析内容相对来说比较多,会从Java-&amp;amp;gt;Jni-&amp;amp;gt;C/C++慢慢分析,后面会慢慢更新。另外,博客只作为自己学习记录的一种方式,对于其他的不过多的评论。MediaPlayerDemopublic class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal..._android多媒体播放源码分析 时序图

java 数据结构与算法 ——快速排序法-程序员宅基地

文章浏览阅读2.4k次,点赞41次,收藏13次。java 数据结构与算法 ——快速排序法_快速排序法