IE 不能执行已释放 Script 的代码,谷歌和火狐都正常

我在主界面定义一个数组,在子界面从1.jsp 到2.jsp向数组中插入数据,
从2.jsp到3.jsp时插入数据,从3返回2时正常,再从2到3插入数据时,IE报错不能执行
已释放 Script 的代码,但是断点我能获取所有的数据啊,求解

1个回答

new Array() 这个声明你的数组。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一个用来post表单的javascript在FireFox能成功,在IE7上却不行
大家就帮个忙 javacript是这样的 [code="js"] <script type="text/javascript"> $(document).ready(function(){ var myform = document.getElementById("loginform"); myform.method="POST"; myform.action="login.php"; myform.target="variframe"; myform.submit(); }); </script> [/code] 表单是这样的 [code="html"] <iframe frameborder="0" name="variframe" id="variframe" width="0" height="0"></iframe> <form id="loginform"> <input type="text" value="admin" id="user_login" name="log"/> <input type="password" value="test" id="user_pass" name="pwd"/> </form> [/code] 我是想让这个页面加载完成后自动的向一个登录文件login.php发送用户名和密码登录,并且显示在一个iframe里,这样不会导致页面离开当前页,这样写后能在Firefox, Opera, Chrome, Safari里执行,但是不能在ie上执行。 在ie(我只测试了ie7)上执行的时候可以看到页面加载了一瞬间的login.php,然后就停止了,而在其他浏览器上請求的时间要长一些。 google了一下,没有发现IE在这上面有什么特别的,有什么想法告诉我一下,谢谢 [b]问题补充:[/b] 感觉lovewhzlq的帮忙,不过还是不行,这样改了后,在Firefox上会直接跳到login.php上了,而IE却会报错,错误就在改的那个代码那,谢谢。 另外不一定要用这种方法,如果能给我提供一个方法能够把一个表单提交到两个php文件就行了。 [b]问题补充:[/b] [color=brown]怎么不能对别人的回答进行回复啊,再次感謝lovewhzlq的帮助,这次在Firefox上没有错误,执行成功了,可是在IE上依然报错,而且也是不能post,错误是在 document.getElementById("variframe").appendChild(myform); 说的是参数不正确[/color] [b]问题补充:[/b] 谢谢pan_java和lovewhzlq,这样还是不行,不知道有没有什么其他的办法呢? IE只是請求login.php非常短的时间 [b]问题补充:[/b] 回pan_java,我现在几乎不会js,也就是想实现这一个功能。用onload事件結果都是一样的,IE只是請求那个login.php一小会的时间,似乎請求没有发送成功还是怎么着 [b]问题补充:[/b] 回复lovewhzlq,这样也是只能在Firefox上有用。。。我也无奈了,找了几个别人的IE测试了下也是一样的,IE8和IE7都不行。 [b]问题补充:[/b] 回lovewhzlq和pan_java, 还是不行,一样的結果,就是IE没反应,其他都行,依然非常感謝你们。。。 [b]问题补充:[/b] 回复pan_java,这些方法我又都试了一下,发现其实只要这个登录文件在本地,这些方法都行,因为IE那一点的請求时间就足够了,但是当login文件在另一个地方的时候就不行了,IE依然只請求那一点时间,所以不能完成工作。 谢谢你 [b]问题补充:[/b] 谢谢lovewhzlq给出那么长的代码,不过依然不行,我无奈了,不这样做了,问题结束吧,没有正确答案,但是我还是想把分给帮助我的两位,就采纳给我回答的最多的那个答案吧
IE浏览器控制台报:SCRIPT5009: “FormData”未定义
IE浏览器控制台报:SCRIPT5009: “FormData”未定义 ,但是火狐、谷歌、360浏览器都没事,哪个大神给解决一下
各个浏览器的onkeyup、onkeydown和onkeypress效果不同!我没有IE浏览器的环境,知道IE的效果的请赐教!
onkeyup、onkeydown和onkeypress的区别 在火狐浏览器测试得出结论: onkeyup是在键盘按下去并松开后执行 onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeypress在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeydown和onkeypress效果是一样的 在谷歌浏览器测试得出结论: onkeyup是在键盘按下去并松开后执行 onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeypress在键盘下去就会执行,但是按下功能键(F1到F12还有下箭头键下箭头键等这些功能键)不会执行 onkeydown和onkeypress效果是不一样的 直接上代码 ``` <h1>测试下onkeyup、onkeydown和onkeypress的区别</h1> 测试onkeyup:<input type="text" id="test1" onkeyup="testKeyUp()"><br><br> 测试onkeydown:<input type="text" id="test2" onkeydown="testKeyDown()"><br><br> 测试onkeypress:<input type="text" id="test3" onkeypress="testKeyPress()"><br><br> 测试onkeyup、onkeydown和onkeypress: <input type="text" id="test4" onkeyup="testKeyUp()" onkeypress="testKeyPress()" onkeydown="testKeyDown()"><br><br> <h3> 在火狐浏览器测试得出结论: onkeyup是在键盘按下去并松开后执行 onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeypress在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeydown和onkeypress效果是一样的 </h3> <h3> 在谷歌浏览器测试得出结论: onkeyup是在键盘按下去并松开后执行 onkeydown在键盘下去就会执行,不管是数字键还是字母键还是任何的功能键(所有键) onkeypress在键盘下去就会执行,但是按下功能键(F1到F12还有下箭头键下箭头键等这些功能键)不会执行 onkeydown和onkeypress效果是不一样的 </h3> ``` ``` <script type="text/javascript"> function testKeyUp(){ alert("我是onkeyup"); } function testKeyDown(){ alert("我是onkeydown"); } function testKeyPress(){ alert("我是onkeypress"); } </script> ```
图片延时加载问题?ie9或者其他浏览器的兼容模式下没法显示图片
<div class="list"> <img class="lazy" data-original="img/2017041.jpg" alt=祝福 > </div> 在</body>前面调用代码: <script src="img/jquery.min.js"></script> <script src="img/jquery.lazyload.min.js"></script> <script type="text/javascript"> $(function() { $("img.lazy").lazyload({ threshold : 200, // 设置阀值 effect : "fadeIn" // 设置图片渐入特效 }); }); </script> 其他火狐搜狗腾讯谷歌等浏览器都能正常显示,ie9浏览器或者360搜狗兼容模式下没法显示图片!
关于SWF格式视频在IE8浏览器中不能播放问题,在线等,谢谢
SWF格式视频在火狐和谷歌都能正常播放,在IE8 下不能播放,求教大神解决办法??、js代码如下: ``` <script src="${ct}/businessConsole/javascript/jquery-easyui-1.3.2/jquery-1.8.0.min.js"></script> <script src="${ct}/plugins/jwplayer-6.10/jwplayer.js"></script> <title>视频播放</title> <style type="text/css"> #uploader { width: 800px; margin: 0 auto; } </style> </head> <body> <div id="uploader"> <div id="videoPlayer"></div> </div> <script type="text/javascript"> //直接通过http://127.0.0.1:8080/seas/download.tool?wjDm=fb3b8a8e-e28a-4645-ab34-011f5188965c&type=file 请求文件 视频播放不出来 可能是jwplayer 判断了视频url后缀不是视频格式(mp4 ) //改成页面加载先ajax请求通过文件代码 获取视频文件 返回视频文件名 $(function(){ $.ajax({ type : 'post', url : '${ct}/download.tool', data :{"wjDm":"${param.wjDm}"}, dataType : 'json', success : function(result) { if(result.isSucces){ var file = '${ct}/upload/'+result.url;//返回视频文件名 jwplayer.key = "7BH6PZgZMlvZhlYfcaKzMMQwzYgEHRqYYiZE0w=="; jwplayer("videoPlayer").setup({ flashplayer:'${ct}/jwplayer-6.10/jwplayer.flash.swf', // file:'${ct}/upload/oceans.mp4', file:file, //file:'http://127.0.0.1:8080/seas/download.tool?wjDm=fb3b8a8e-e28a-4645-ab34-011f5188965c&type=file', image:'${ct}/upload/videoBg.jpg', width:500, height:350, dock:false, modes:'flash' }); }else{ alert('预览失败'); } } }); }); ```
uploadify浏览器不兼容谷歌可以上传图片成功 但是Firefox IE 都出现http error
具体代码如下 $('#txtImgurl').uploadify( {'uploader':'js/upload/upload/uploadify.swf?ver=' + Math.random(), 'script':'/doImgUp.jsp', 'cancelImg':'js/upload/upload/cancel.png', 'auto':false, 'folder':'upload', 'multi':true, 'simUploadLimit':99, 'buttonImg':'js/upload/upload/upimg.gif', 'fileExt':'*.gif;*.png;*.jpg;*.bmp', 'fileDesc':'*.gif,bmp,jpg,png等图片文件', 'queueID':'divup', 'sizeLimit':10240000000, 'onCancel':function(event, ID, fileObj, response, data){ // 取消上传事件 }, 'onComplete': function(event, ID, fileObj, response, data) { //获取上传文件名字 var show=document.getElementById("showfilename").value; document.getElementById("showfilename").value=show+response; var div=document.getElementById("showdiv").innerHTML; document.getElementById("showdiv").innerHTML=div+response; }}); 下面是doImgUp.jsp 处理内容 String savePath=request.getRealPath("/upload/image"); //设置文件最大容量 int maxSize=10*10*1024*1024; //创建文件上传请求域对象和重新命名 MultipartRequest req=new MultipartRequest(request,savePath,maxSize,"utf-8",new RenamePolicyCos()); //返回文件名 String files=FileUp.uploadfiles(req); //处理完后,将文件名返回到界面中 out.print(files);
dojo.query在firefox下的问题
不知道大家有没有遇到这个问题:我现在使用的dojo1.3,在我的页面中有60多个widget(不是原生的widget,我hack过),在ie7下运行良好,1s左右就可以渲染完毕,但在firefox下竟然需要3s左右,由于dojo.parser需要对页面中的widget进行parse,在parse里面调用了dojo.query(),我觉得,是不是firefox在对dom节点进行遍历时有点问题?我在google浏览器下测试,速度那是非常的块、safari也很块,ie也不错,但就是firefox问题大大…… :(<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>
ajax局部刷新IE浏览器 ,不能运行??
ajax局部刷新功能,在谷歌、360、火狐、搜狗等其他浏览器都能实现,但在IE浏览器却不行,求大神给予解答!O(∩_∩)O谢谢各位了 # ajax脚本方法: ``` <script type="text/javascript"> //$(document).ready(function () { function GetQuery(id, name, table) { $.ajax({ url: "../ajaxHandler/ChartsHandler.ashx?id=" + id + "&name=" + name + "&table=" + table + "&timeStamp=" + new Date().getTime(),//timeStamp时间戳,每次刷新 type: "post", success: function (returnValue) { $("#bar").html(returnValue); SubjectQuery(id, name); }, error: function (returnValue) { alert("对不起!数据加载失败!"); } }) } ``` # html处的获取: ``` <asp:Repeater ID="CourseList" runat="server" > <ItemTemplate> <ul> <li ><a id='<%# Eval("科目id") %>' href="javascript:void(0)" onclick="GetQuery('<%# Eval("科目id") %>','<%# Eval("科目名称") %>','110')"> <%#Eval("科目名称") %> </a> </li> </ul> </ItemTemplate> </asp:Repeater> ```
如何禁用安卓浏览器的复制菜单
有没有办法实现将长按屏幕后出现的复制禁用掉,我的谷歌和火狐都能实现,但是UC和QQ浏览器不行,,我的代码是 <style type="text/css"> <!-- 样式控制文字不被选中 --> body{ -webkit-user-select:none; -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ /* No support for these yet, use at own risk */ -o-user-select: none; user-select: none; } </style> </head> <body id="dontshowcopy"> <h2>测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? 测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? 测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? 测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? 测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? 测试一下,,看看能复制,右键吗?测试一下,,看看能复制,右键吗? <h2> </body> <script type="text/javascript" element = document.getElementById('dontshowcopy'); element.addEventListener("touchstart", preventCopy, false); element.addEventListener("gesturestart", preventCopy, false); function preventCopy(event) { event.preventDefault(); } </script>
dojo gridx模块在谷歌浏览器和火狐浏览器中出现XMLhttprequest跨域问题
我的项目在d盘,然后用的arcgis api for JavaScript,又下载了个gridx模块,都放在了IIS对应的位置,位置都对,调试的时候因为webstorm会自己生成一个域,就导致和IIS下的不是同源了,网上说的在谷歌浏览器快捷方式里加--allow-file-access-from-files,试过了,不管用。用IE8调试没问题,IE8好像允许跨域,求解决方法,错误和源码如下,错误是分别在谷歌和火狐中的。没有钱,所以没办法悬赏,只求大牛帮忙 ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>gridx test</title> <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.18/3.18/gridx/resources/claro/Gridx.css"> <script src="http://localhost/arcgis_js_api/library/3.18/3.18/dojo/dojo.js"></script> </head> <body> <div id="gridContainer"></div> <script type="text/javascript"> require(["dojo/parser", "dojo/store/Memory", "gridx/Grid", "gridx/core/model/cache/Sync", "dojo/domReady!"], function (parser, Memory, Grid, Cache){ parser.parse(); var store = new Memory({ data: [ { id: 1, name: 'John', score: 130, city: 'New York', birthday: '1980/2/5'}, { id: 2, name: 'Alice', score: 123, city: 'Washington', birthday: '1984/3/7'}, { id: 3, name: 'Lee', score: 149, city: 'Shanghai', birthday: '1986/10/8'}, { id: 4, name: 'Mike', score: 100, city: 'London', birthday: '1988/8/12'}, { id: 5, name: 'Tom', score: 89, city: 'San Francisco', birthday: '1990/1/21'} ] }); var structure = [ { id: 'name', field: 'name', name: 'Name', width: '50px'}, { id: 'city', field: 'city', name: 'City'}, { id: 'score', field: 'score', name: 'Score', width: '80px'} ]; //Create grid widget. var grid = Grid({ id: 'grid', cacheClass: Cache, store: store, structure: structure }); //Put it into the DOM tree. Let's assume there's a node with id "gridContainer". grid.placeAt('gridContainer'); //Start it up. grid.startup(); }); </script> </body> </html> ``` ![图片说明](https://img-ask.csdn.net/upload/201611/02/1478079562_932396.jpg) ![图片说明](https://img-ask.csdn.net/upload/201611/02/1478079547_973838.jpg)
微信扫码下载安装iOS和Android js代码问题
# 问题描述 微信扫码下载安装iOS和Android js代码问题 只能通过浏览器扫码才会显示我的APP安装包,iOS和Android的微信扫一扫 都是加载网页空白不动. # 问题出现的环境背景及自己尝试过哪些方法 问题1 微信内置浏览器iOS和Android扫码都不能执行下载安装 问题2 微信内置浏览器扫一扫 iOS 我需要加个提示框 提示框 提示 即将离开微信 打开app Stroe下载 实际上是直接安装 要仿照的案例 ![图片说明](https://img-ask.csdn.net/upload/201808/07/1533633462_275573.png) ``` <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>二维码下载</title> <script type="text/javascript"> /* * 智能机浏览器版本信息: * */ var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器 iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 }; }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() } if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) { // TODO 此处写ios的下载地址 window.location="http://www.kzapp.com.cn/QRcode/kzwx.ipa"; } else if (browser.versions.android) { // 此处写Andoird 的下载地址 window.location="http://www.kzapp.com.cn/QRcode/kzwx.apk"; } // document.writeln("语言版本: " + browser.language); // document.writeln(" 是否为移动终端: " + browser.versions.mobile); // document.writeln(" ios终端: " + browser.versions.ios); // document.writeln(" android终端: " + browser.versions.android); // document.writeln(" 是否为iPhone: " + browser.versions.iPhone); // document.writeln(" 是否iPad: " + browser.versions.iPad); // document.writeln(navigator.userAgent); </script> </head> <body> </body> </html> ``` # 你期待的结果是什么?实际看到的错误信息又是什么? 和我提供的参考案例一致 在微信内置浏览器的扫一扫iOS 提示框然后直接下载安装 在外部其他浏览器扫码直接下载
如何解决在IE中input获得焦点后,拖动其他div的滚动条不触发input的失去焦点事件?
在谷歌,或者火狐浏览器中当输入框获得焦点,拖动其他div的输入框不会触发input的失去焦点事件,但是在IE中会触发,请问如何解决? 想要的效果是当我输入框获得焦点展示div时,拖动div的滚动条不要触发失去焦点事件,div仍能展示而不是被隐藏。 ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> * { margin: 0; padding: 0; list-style: none; } #divshow { display: none; width: 200px; height: 100px; overflow: hidden; overflow-y: auto; } #divinner { width: 200px; height: 400px; background-color: blueviolet; } .scrolls { height: 3000px; width: 500px; float: left; } #box { width: 600px; overflow: hidden; overflow-y: auto; height: 500px; } </style> </head> <body> <div id="box"> <div class="scrolls"> <input type="text" name="boxa" id="boxa" value="" /> <div class="div1" id="divshow"> <div id="divinner"> 这是里面的内容 </div> </div> </div> </div> </body> </html> <script type="text/javascript"> var xx = document.all console.log(xx); var inp = document.getElementById("boxa"); inp.onfocus = function() { document.getElementById("divshow").style.display = "block"; } inp.onblur = function() { console.log("失去焦点"); document.getElementById("divshow").style.display = "none"; } </script> ```
jquery+json+struts2在IE下就是通不过,怎么回事?
最近刚学json,用jquery的$.ajax+struts2.1.6用个简单的例子试了下,在ff下表现正常,但IE就是通过不了,上网查了一天,发现像我这样的情况不是很多,没办法,只有来这里看有没有人也出现这种情况 我的action [code="java"] import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Controller; import com.opensymphony.xwork2.ActionSupport; @Controller("forum.util") public class ForumUtilAction extends ActionSupport{ protected final Log logger = LogFactory.getLog(getClass()); String id; String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public void setId(String id) { this.id = id; } public String setNotice(){ message="abc"; return "success"; } } [/code] 配置文件: [code="xml"] <package name="json.forum" namespace="/forum/json" extends="json-default"> <action name="setNotice" class="forum.util" method="setNotice"> <result type="json"> <param name="ignoreHierarchy">false</param> <param name="noCache">true</param> <param name="excludeNullProperties">true</param> </result> </action> </package> [/code] 页面js [code="js"] <script type="text/javascript" src="/dlspace/js/jquery-1.2.6.min.js"></script> <script type="text/javascript"> function setNotice(){ $.ajax({ type: "post", url: "/dlspace/forum/json/setNotice.do", dataType: "json", cache: false, success: function(data){ alert("success"); }, error: function(data,x,y){ alert(data); //这里打印 [object] alert(x); //这里打印 parseerror alert(y); //这里打印 undefined alert("wrong"); } }); } </script> [/code] 在Firefox下能够正常打印“success”,但IE下就是不行,直接进error函数了,在控制台中也看到了action返回的json数据,显示为[JSON]{"message":"abc"},是我哪里弄错了吗?希望牛人解惑 [b]问题补充:[/b] [quote]LZ使用的是直接的jsonplugin吗?LZ试一下这个com.googlecode.jsonplugin 我一般都使用这个plugin http://code.google.com/p/jsonplugin/downloads/list jansel (高级程序员) 2009-09-01[/quote] 我使用的就是你提供的网页中的jsonplugin-0.34.jar这个版本,你所说的“直接的jsonplugin”是什么意思?谢谢
iframe上传文件时 ,如何在文件上传完毕时执行下步代码
iframe上传文件默认异步,但是我需要同步上传,所以有没有办法在iframe上传完毕时执行下步代码 以下是代码: $(function(){ var curTime; $("#launchBtn").click(function(){ $("#loadingbg").show(); curTime = new Date().getTime(); tabss(); for(var j=0;j<tab.length;j++){ if(tab[j].find(".limit").find(".limitInput").attr("src")=="../../../images/checked2.png"){ // 这里清空隐藏了的数据 var inputId1=tab[j].find(".limit").find(".notManualUpload").find("p").find(".formId").text(); var isSuccess = excel(tab[j].find(".limit").find(".roleName").text(),inputId1); console.log(isSuccess) if(!isSuccess){ if($(".posterInput").attr("src")=="../../../images/checked2.png"){ if($("#previewImgInput").val()==""){ $.messager.alert('提示消息','<span class="tishiTXT">请选择海报!</span>','info'); }else{ images(); }; }else{ saveActivity(""); }; return; }; }; }; if($(".posterInput").attr("src")=="../../../images/checked2.png"){ if($("#previewImgInput").val()==""){ $.messager.alert('提示消息','<span class="tishiTXT">请选择海报!</span>','info'); }else{ images(); }; }else{ saveActivity(""); }; }); function excel(roleName,inputId) { var isSuccess = false; var userId=$.cookie("userId"); var para={"userId":userId,"roleName":roleName,"version":curTime}; para=JSON.stringify(para); var aes=AESEncrypt(para); var $inputId=$("#RoleInformationTab1 input[name=file"+inputId+"]"); $inputId.upload({ // async:false, url:http+'/web/upload/excel/activityExcelUploadService', params:{para:aes}, dataType: 'json', onComplate: function (data) { if(data.code==200){ var dat=AESDecrypt(data.data); dat=JSON.parse(dat); if(dat.msgBox.errMsg==""){ isSuccess = true; console.log(isSuccess) }else{ $.messager.alert('提示消息','<span class="tishiTXT">'+dat.msgBox.errMsg+'</span>','info'); }; }else{ $("#loadingbg").hide(); $.messager.alert('提示消息','<span class="tishiTXT">'+data.message+'</span>','info'); }; } }); $inputId.upload("ajaxSubmit"); console.log(isSuccess) return isSuccess; }; function saveActivity(obj){ var posterUrl; if($(".posterInput").attr("src")=="../../../images/checked2.png"){ posterUrl=obj; }else if($(".posterInput").attr("src")=="../../../images/checked1.png"){ posterUrl=""; }; var schoolId=$.cookie("schoolId"); var userId=$.cookie("userId"); var para={"activityBaseInfo":{"actBeginTime":$(".beginTime").val(),"actEndTime":$(".endTime").val(),"actHostId":$("#SponsorSelect").val(),"actManager":$(".personInCharge").val(),"actManagerTel":$(".personInChargeTel").val(),"activityDesc":$("#actDetails").val(),"activityLevel":$("#activeLevelSelect").val(),"activityName":$(".actName").val(),"activityType":$("#activityType").val(),"addressDetail":$(".activeSiteInput").val(),"addressId":$("#activeSiteSelect").val(),"coOrganizer":$(".assist").val(),"crtUserId":userId,"posterUrl":posterUrl,"schoolId":schoolId,"sponsor":$(".sponsorInput").val(),"termId":20152},"activityRoleList":activityRoleList,"version": curTime}; para=JSON.stringify(para); var aes=AESEncrypt(para); $.ajax({ async:false, url:http+"/web/service/activityService/saveActivity", type:"POST", dataType: 'json', data:{para:aes}, success:function(data){ $("#loadingbg").hide(); if(data.code==200){ $.messager.alert('提示消息','<span class="tishiTXT">活动发起成功,请到我的活动查看!</span>','info'); }else{ $("#loadingbg").hide(); $.messager.alert('提示消息','<span class="tishiTXT">'+data.message+'</span>','info'); }; }, error:function(data){ $("#loadingbg").hide(); $.messager.alert('提示消息','<span class="tishiTXT">ERROR:网络错误!</span>','info'); } }); }; function images() { var userId=$.cookie("userId"); var para={"userId":userId}; para=JSON.stringify(para); var aes=AESEncrypt(para); $("input[name=imagesFile]").upload({ async:false, url:http+'/web/upload/image/activityPosterImageUploadService', params:{para:aes}, dataType: 'json', onComplate: function (data) { if(data.code==200){ var dat=AESDecrypt(data.data); dat=JSON.parse(dat); saveActivity(dat.path); }else{ $("#loadingbg").hide(); $.messager.alert('提示消息','<span class="tishiTXT">'+data.message+'</span>','info'); }; } }); $("input[name=imagesFile]").upload("ajaxSubmit") }; 一下是上传组件代码: /******************************************************************************* * 异步上传文件,兼容IE8,火狐和谷歌可用,如果可以使用h5则使用h5 * 实现单个多次上传不刷新 * @author 柳伟伟 <702295399@qq.com> * @version 1.5 (2016-05-09) 加入h5上传文件 *******************************************************************************/ (function ($) { var frameCount = 0; var formName = ""; var iframeObj = null; var state = {}; //var fileHtml = ""; var colfile = null; //清空值 function clean(target) { var file = $(target); var col = file.clone(true).val(""); file.after(col); file.remove(); //关键说明 //先得到当前的对象和参数,接着进行克隆(同时克隆事件) //将克隆好的副本放在原先的之后,按照顺序逐个删除,最后初始化克隆的副本 }; function h5Submit(target) { var options = state.options; var fileObj = target[0].files[0]; var fd = new FormData();//h5对象 //附加参数 for (key in options.params) { fd.append(key, options.params[key]) } var fileName = target.attr('name'); if (fileName == '' || fileName == undefined) { fileName = 'file'; } fd.append(fileName, fileObj); //异步上传 var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", function (evt) { if (evt.lengthComputable) { var percentComplete = Math.round(evt.loaded * 100 / evt.total); console.log(percentComplete + "%"); if (options.onProgress) { options.onProgress(evt); } } }, false); xhr.addEventListener("load", function (evt) { if ('json' == options.dataType) { var d = window.eval('(' + evt.target.responseText + ')'); options.onComplate(d); } else { options.onComplate(evt.target.responseText); } }, false); xhr.addEventListener("error", function () { console.log("error"); }, false); xhr.open("POST", options.url,false); xhr.send(fd); } function ajaxSubmit(target) { var options = state.options; if (options.url == '' || options.url == null) { alert("无上传地址"); return; } if ($(target).val() == '' || $(target).val() == null) { alert("请选择文件"); $("#loadingbg").hide(); return; } var canSend = options.onSend($(target), $(target).val()); if (!canSend) { return; } /*判断是否可以用h5*/ if (window.FormData) { //h5 console.log('h5Submit'); h5Submit(target); } else { /**/ if (iframeObj == null) { var frameName = 'upload_frame_' + (frameCount++); var iframe = $('<iframe style="position:absolute;top:-9999px" ><script type="text/javascript"></script></iframe>').attr('name', frameName); formName = 'form_' + frameName; var form = $('<form method="post" style="display:none;" enctype="multipart/form-data" />').attr('name', formName); form.attr("target", frameName).attr('action', options.url); // var fileHtml = $(target).prop("outerHTML"); colfile = $(target).clone(true); $(target).replaceWith(colfile); var formHtml = ""; // form中增加数据域 for (key in options.params) { formHtml += '<input type="hidden" name="' + key + '" value="' + options.params[key] + '">'; } form.append(formHtml); form.append(target); iframe.appendTo("body"); form.appendTo("body"); iframeObj = iframe; } //禁用 $(colfile).attr("disabled", "disabled"); var form = $("form[name=" + formName + "]"); //加载事件 iframeObj.bind("load", function (e) { var contents = $(this).contents().get(0); var data = $(contents).find('body').text(); if ('json' == options.dataType) { try { data = window.eval('(' + data + ')'); console.log(data) } catch (Eobject) { console.log('返回的json数据错误'); console.log(Eobject); data = null; } } options.onComplate(data); iframeObj.remove(); form.remove(); iframeObj = null; //启用 $(colfile).removeAttr("disabled"); }); try { form.submit(); } catch (Eobject) { console.log(Eobject); } } }; //构造 $.fn.upload = function (options) { if (typeof options == "string") { return $.fn.upload.methods[options](this); } options = options || {}; state = $.data(this, "upload"); if (state) $.extend(state.options, options); else { state = $.data(this, "upload", { options: $.extend({}, $.fn.upload.defaults, options) }); } }; //方法 $.fn.upload.methods = { clean: function (jq) { return jq.each(function () { clean(jq); }); }, ajaxSubmit: function (jq) { return jq.each(function () { ajaxSubmit(jq); }); }, getFileVal: function (jq) { return jq.val() } }; //默认项 $.fn.upload.defaults = $.extend({}, { async:false, url: '', dataType: 'json', params: {}, onSend: function (obj, str) { return true; }, onComplate: function (e) {}, onProgress: function (e) {} }); })(jQuery);
html运行时数据与html内容同步?
![图片说明](https://img-ask.csdn.net/upload/201703/23/1490253679_627969.jpg)“<html> <script type="text/javascript"> var aTabHtml = document.getElementById("a").html(); </script> <body> <table id="a"> <tr> <td> <input name="count" id="count" value="1"/> </td> </tr> </table> </body> </html> ” 如果我在count中输入 IE:aTabHtml中count的值与输入的值一样的。 火狐和谷歌浏览器中count的值还是1. 我希望count的值与显示的值一样
如何解决页面两个js冲突问题
我写了两段js,单独使用能正常显示,到一个页面后有一个就没效果了,希望各位大神可以帮忙解答。。。 这是第一段 <script type="text/javascript"> $(function(){ $('#banner').cycle({ fx:'scrollLeft', pager:'#btn' }); $('#marquee').marquee({ direction: 'left', scrollDelay:20 }); }) $(function(){ //防止跟已有js变量命名冲突 var jsBottom={}; jsBottom.oSlide=$("#slide"); jsBottom.oTop=jsBottom.oSlide.find("#totop"); jsBottom.ieTop=0; jsBottom.toTopTime=300;//回到顶部所用时间默认为0.3s /* @param--jsBottom.setTop为回到顶部主函数 @param--showHeight滚动条滚动多少距离,显示回到顶部按钮默认为500px */ jsBottom.setTop=function(showHeight){ // 解决fixed属性在ie6下不生效 if($.browser.msie&&$.browser.version=="6.0"){ jsBottom.ieTop=document.documentElement.scrollTop+document.documentElement.clientHeight-parseInt(jsBottom.oSlide.css('height'))-10; jsBottom.oSlide.css("top",jsBottom.ieTop); } //IE浏览器下document.body.scrollTop始终为零,由此判断浏览器 if(document.body.scrollTop==0){ if(document.documentElement.scrollTop<=showHeight){ jsBottom.oTop.css('display','none'); }else{ jsBottom.oTop.css('display','block'); } }else{ //谷歌、火狐浏览器 if(document.body.scrollTop<=showHeight){ jsBottom.oTop.css('display','none'); }else{ jsBottom.oTop.css('display','block'); } } } // 鼠标hover事件切换回到顶部按钮背景,不需要可直接删掉代码 jsBottom.oTop.hover(function(){ $(this).attr('class','totop_a'); },function(){ $(this).attr('class','totop_u'); }); //window滚动事件 $(window).scroll(function(){ //此处设置滚动距离出现回到顶部按钮 jsBottom.setTop(500); }); //回到顶部点击事件 jsBottom.oTop.click(function(){ //谷歌、火狐浏览器 $(document.body).animate({ scrollTop:0 },jsBottom.toTopTime); //ie浏览器 $(document.documentElement).animate({ scrollTop:0 },jsBottom.toTopTime); }); }) </script> 第二段 <script language="javascript" type="text/javascript"> $(function() { $("#scroller_roll1").scroller_roll({ title_show: 'enable',//enable disable time_interval: '15', window_background_color: "none", images_width: '158', images_height: '309', show_count: '4', window_padding: '0', border_size: '1', border_color: '#f3f3f3', }); }); </script>
通过URL传参,后台返回XML页面,改如何调用XML页面以及获取其中的参数?
现在有以下①②代码,但是问题在于调用myDemo.js后,后端会返回一个XML页面,想请问一下改如何通过②代码来调用这个XML页面的数据并获取其中的某个参数呢? 在网上查了很多信息,困扰了好多天,但是都没有查到具体的做法,第一次做这个内容,望大神们指点一下,非常感谢! ①这是myDemo.js,通过myDemo.html调用。 ``` function post() { var url = "http://XX.XXX.XX.XXX:XXXXX/meeting/remoteServlet?funcName=getConf"; url += "&userId=1"; url += "&userName=admin"; url += "&conferenceName=HuiYi"; url += "&confPassword=1234"; url += "&attendees="; url += "&emails="; url += "&attendeeUserIds="; url += "&token="; url += "&timeZoneOffset=-480"; url += "&duration="; url += "&startTime="; url += "&openType=0"; url += "&joinBeforeTime=15"; url += "&maxAmount=4"; url += "&conferencePattern=1"; url += "&siteId=1"; url += "&language=zh_CN"; url += "&&confType=1"; window.location = url; }; ``` ②这是搜索查到的JS调用XML页面的方法 ``` <script> // 加载xml文档 var loadXML = function (xmlFile) { var xmlDoc; if (window.ActiveXObject) { xmlDoc = new ActiveXObject('Microsoft.XMLDOM');//IE浏览器 xmlDoc.async = false; xmlDoc.load(xmlFile); } else if (isFirefox=navigator.userAgent.indexOf("Firefox")>0) { //火狐浏览器 //else if (document.implementation && document.implementation.createDocument) {//这里主要是对谷歌浏览器进行处理 xmlDoc = document.implementation.createDocument('', '', null); xmlDoc.load(xmlFile); } else{ //谷歌浏览器 var xmlhttp = new window.XMLHttpRequest(); xmlhttp.open("GET",xmlFile,false); xmlhttp.send(null); if(xmlhttp.readyState == 4){ xmlDoc = xmlhttp.responseXML.documentElement; } } return xmlDoc; } // 首先对xml对象进行判断 var checkXMLDocObj = function (xmlFile) { var xmlDoc = loadXML(xmlFile); if (xmlDoc == null) { alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!'); window.location.href = '../err.html'; } return xmlDoc; } </script> 2、将读取到的xml文件中的数据显示到html文档上 <script type="text/javascript" language="javascript"> var xmlDoc = checkXMLDocObj('../openClass.xml');//读取到xml文件中的数据 var a = document.getElementsByTagName("a");//获取所有的A标签 $(document).ready(function () { var nodes; if($.browser.msie){ // 注意各个浏览器之间的区别 nodes = xmlDoc.getElementsByTagName('collage')[0].childNodes; //读取XML文件中需要显示的数据 } else if (isFirefox=navigator.userAgent.indexOf("Firefox")>0){ nodes = xmlDoc.getElementsByTagName('collage')[0].children; //读取XML文件中需要显示的数据 } else{ nodes = xmlDoc.getElementsByTagName('resource'); } for (var i = 0; i < a.length; i++) { if (a[i].parentNode.nodeName == "SPAN") { for (var j = 0; j < nodes.length; j++) { var resource = nodes[j]; var url = resource.getAttribute('url'); var href=$(a[i]).attr("href"); if (href == url) { var count = resource.getAttribute('click'); var span = document.createElement("div"); var str = document.createTextNode("点击率:" + count); span.appendChild(str); var div = a[i].parentNode.parentNode; div.appendChild(span); break; } } } } }); $(function(){ //通过get请求,将点击率增加 $(a).mousedown(function(){ var href = $(this).attr("href"); $.get("../receive.ashx",{url:href,rd:Math.random()}, function (msg) { }); }) }) </script> ```
js个性化滚动条,在firefox下实现不了鼠标滑轮滚动效果?
js个性化滚动条,在firefox下实现不了鼠标滑轮滚动效果,在IE和谷歌等浏览器下是可以的,唯独firefox下不行,请问如何修改? [code="html"] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>个性化滚动条</title> <script type="text/javascript" src="js/jsScroll.js"></script> <style type="text/css"> body,div,p{ margin:0; padding:0; font-size:12px;} .conbox{ background:#f5f8fe; border: solid 1px #d0d9f0; padding:10px; width:400px; margin:50px auto;} .cons{ height:100px; overflow:hidden; width:375px; padding-right:25px;} .cons p{ margin:5px 0; line-height:22px; text-indent:2em; color:#333;} /*滚动条样式*/ .divScrollBar{background:url(images/jscroll_bg.gif) repeat-y center;position:absolute;opacity:1; filter:Alpha(opacity=100); z-index:999;} .divScrollBar:hover{opacity:1; filter:Alpha(opacity=100);} .divScrollBar div{background:url(images/jscroll_gd.gif) no-repeat;height:18px; width:18px; overflow:hidden; position:absolute; left:0px; top:0px; cursor:pointer;} </style> </head> <body> <div class="conbox"> <div class="cons" id="cons"> <p>温馨提示:如果你不能严格按照标准食谱进食,要记住最基本的1234原则:每人每天吃不超过1个网球大小的肉;相当于2个网球大小的主食(米、面、谷类等);要保证3个网球大小的水果,建议每顿饭前吃不同种类的水果;不少于4个网球大小的蔬菜。</p> <p>温馨提示:如果你不能严格按照标准食谱进食,要记住最基本的1234原则:每人每天吃不超过1个网球大小的肉;相当于2个网球大小的主食(米、面、谷类等);要保证3个网球大小的水果,建议每顿饭前吃不同种类的水果;不少于4个网球大小的蔬菜。</p> </div> </div> <script type="text/javascript"> jsScroll(document.getElementById('cons'), 18, 18, 'divScrollBar');//个性化滚动条脚本 jsScroll(对象名称, 滚动条宽度, 滑块高度, 滚动条样式名称) </script> </body> </html> [/code] [code="js"] var scrollMoveObj = null, scrollPageY = 0, scrollY = 0; var scrollDivList = new Array(); // obj需要添加滚动条的对象 w滚动条宽度 className滚动条样式名称 // obj元素 必须指定高度,并设置overflow:hidden; // 如要兼容IE6 必须给obj元素 指定 overflow:hidden; // jsScroll(对象名称, 滚动条宽度, 滑块高度, 滚动条样式名称) function jsScroll(obj, w, h, className) { if(typeof(obj) == 'string') { obj = document.getElementById(obj); } //当内容未超出现在高度时,不添加滚动条 if(!obj || obj.scrollHeight <= obj.clientHeight || obj.clientHeight == 0) { return; } obj.scrollBarWidth = w||6; obj.style.overflow = 'hidden'; obj.scrollBar = document.createElement('div'); document.body.appendChild(obj.scrollBar); obj.scrollBarIndex = document.createElement('div'); obj.scrollBar.appendChild(obj.scrollBarIndex); obj.scrollBar.style.position = 'absolute'; obj.scrollBarIndex.style.position = 'absolute'; obj.scrollBar.className = className || ''; if(!className) { obj.scrollBar.style.backgroundColor = '#ddd'; obj.scrollBarIndex.style.backgroundColor = '#aaa'; } scrollDivList.push(obj); scrollResetSize(obj,h); //使用鼠标滚轮滚动 obj.scrollBar.scrollDiv = obj; obj.scrollBarIndex.scrollDiv = obj; obj.onmousewheel = scrollMove; obj.scrollBar.onmousewheel = scrollMove; obj.scrollBarIndex.onmousewheel = scrollMove; //拖动滚动条滚动 obj.scrollBarIndex.onmousedown = function(evt){ evt = evt || event; scrollPageY = evt.clientY; scrollY = this.scrollDiv.scrollTop; isScrollMove = true; document.body.onselectstart = function(){return false}; scrollMoveObj = this.scrollDiv; if(this.scrollDiv.scrollBar.className == '') { this.scrollDiv.scrollBarIndex.style.backgroundColor = '#888'; } return false; } } //当页面大小发生变化时,重新计算滚动条位置 window.onresize = function(){ for(var i=0; i<scrollDivList.length; i++) { scrollResetSize(scrollDivList[i]); } } //计算滚动条位置 function scrollResetSize(o,h) { if(o.scrollHeight <= o.clientHeight) { o.scrollTop = 0; o.scrollBar.style.display = 'none';//当为none时,内容未超过高度则隐藏滚动条,当为block时,始终显示滚动条 } else { o.scrollBar.style.display = 'block'; } var x=0, y=0; var p = o; while(p) { x += p.offsetLeft; y += p.offsetTop; p = p.offsetParent; } var borderTop = parseInt(o.style.borderTopWidth||0); var borderBottom = parseInt(o.style.borderBottomWidth||0); o.scrollBar.style.width = o.scrollBarWidth + 'px'; o.scrollBar.style.height = o.clientHeight + 'px'; o.scrollBar.style.top = y + borderTop + 'px'; o.scrollBar.style.left = x + o.offsetWidth - o.scrollBarWidth + 'px'; o.scrollBarIndex.style.width = o.scrollBarWidth + 'px'; //var h = 18; // 固定滑块的大小 //var h = o.clientHeight - (o.scrollHeight - o.clientHeight); //滚动条大小根据内容多少而变化 //当滚动条滑块最小20个像素 //if(h < 20) { // h = 20; //} o.scrollBarHeight = h; o.scrollBarIndex.style.height = h + 'px'; o.scrollBarIndex.style.left = '0px'; setScrollPosition(o); } function setScrollPosition(o) { o.scrollBarIndex.style.top = (o.clientHeight - o.scrollBarHeight) * o.scrollTop / (o.scrollHeight - o.clientHeight) + 'px'; } document.documentElement.onmousemove = function(evt){ if(!scrollMoveObj)return; evt = evt || event; var per = (scrollMoveObj.scrollHeight - scrollMoveObj.clientHeight) / (scrollMoveObj.clientHeight - scrollMoveObj.scrollBarHeight) scrollMoveObj.scrollTop = scrollY - (scrollPageY - evt.clientY) * per; setScrollPosition(scrollMoveObj); } document.documentElement.onmouseup = function(evt){ if(!scrollMoveObj)return; if(scrollMoveObj.scrollBar.className == '') { scrollMoveObj.scrollBarIndex.style.backgroundColor = '#aaa'; } scrollMoveObj = null; document.body.onselectstart = function(){return true}; } // 鼠标滚轮滚动 function scrollMove(evt){ var div = this.scrollDiv || this; if(div.scrollHeight <= div.clientHeight) return true; evt = evt || event; var step = 20; if(evt.wheelDelta < 0) { if(div.scrollTop >= (div.scrollHeight - div.clientHeight)) return true; div.scrollTop += step; } else { if(div.scrollTop == 0) return true; div.scrollTop -= step; } setScrollPosition(div); return false; } [/code]
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
C语言荣获2019年度最佳编程语言
关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang近日,TIOBE官方发布了2020年1月编程语言排行榜单。我在前面给过一篇文章《2019年11月C语言接近Ja...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
立即提问