小程序出现Cannot read property 'data' of undefined,请问大神们问题出在哪?

图片说明

以上是页面js

下面是报错

图片说明

1个回答

先定义一个var _this = this;然后引用_this.data.voc

weixin_45575801
weixin_45575801 谢谢,解决了,感谢大神
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Uncaught TypeError: Cannot read property 'options' of undefined
使用easyui 循环添加tabs for(var i=0;i<9;i++){ $("#tt").tabs('add',{ title:'aaa', content:"bbbb", closable:true, }); } 只进行了一次添加,然后终止。经浏览器调试 在jquery.easyui.min.js 3648行中报了一个错 function _2b7(_2b8,_2b9){ var opts=$.data(_2b8,"tabs").options; Uncaught TypeError: Cannot read property 'options' of undefined var tabs=$.data(_2b8,"tabs").tabs; if(_2b9.selected==undefined){ _2b9.selected=true; } Uncaught TypeError: Cannot read property 'options' of undefined
js出现Cannot read property 'length' of undefined
js代码: ``` $(document).ready(function(){ var url = "teachers/getSchoolList.do"; $.ajax({ type: "POST", url: url, //async : false, dataType:"text", success : function(data) { alert(data); alert("8888"); var str="<dl>"; console.log(data); $.each(data.list,function (i, value) { str=str+"<dd data-name='"+value[i].SCHOOLNAME+"'>"+value[i].SCHOOLNAME+"</dd>"; }); str = str+"</dl>"; $(".erjimenu").html(str); }, error:function(data){ console.log(data); $("#form-notice").html('获取学校出错,请重新获取'); } }); }) 后台代码: @RequestMapping(value="/getSchoolList") public Object getSchoolList()throws Exception{ ModelAndView mv = this.getModelAndView(); PageData pd = new PageData(); pd = this.getPageData(); Map<String, Object> map = new HashMap<String, Object>(); List<PageData> schoolList = this.schoolService.listAll(new PageData()); map.put("list", schoolList); return AppUtil.returnObject(pd, map); } ```
微信小程序一直报错Cannot read property 'contentlist' of undefined
success: function (res) { // success var s = res.data; var v = s.showapi_res_code; var datas = s.showapi_res_body; var contentlists = datas.contentlist; contentlists.map(function (num) { return _artArray.push({ message: num.title, content: num.text }); } ``` 怎么一直报错
Cannot read property 'length' of undefined解决办法
我用了easyui的datagrid,却接收不到数据 页面报错:Uncaught TypeError: Cannot read property 'length' of undefined http://localhost:8080/erp02/retail/retailSearch页面的json信息是 {"status":0,"msg":"查询成功","data":[{"Status":false,"OperTime":1504020546000,"DefaultNumber":"LSCK201708290002","TotalPrice":42.0,"CreateTime":1504020579000,"ChangeAmount":42.0,"OperPersonName":"啊哈哈","Remark":""} js $(function(){ $('#retailTable').datagrid({ url:'/erp02/retail/retailSearch', queryParams:'', loadMsg:'Loading...', singleSelect:true, fitColumns:true, columns:[[ {field:'DefaultNumber',title:'单据编号',width:100}, {field:'OperTime',title:'单据日期',width:100}, {field:'OperPersonName',title:'操作员',width:100}, {field:'TotalPrice',title:'金额合计',width:100}, {field:'ChangeAmount',title:'收款',width:100}, {field:'Status',title:'状态',width:100}, {field:'Remark',title:'备注',width:100}, {field:'CreateTime',title:'创建时间',width:100} ]] }); });
ZTree报错 Cannot read property 'substring' of undefined
先上代码 ``` <table class="table" style="height:800PX"> <tr> <td width="100" class="va-t"> <ul id="treeDemo" class="ztree"> </ul> </td> <td class="va-t"><iframe ID="testIframe" Name="testIframe" FRAMEBORDER=0 SCROLLING=AUTO width=100% height=100% SRC=""></iframe></td> </tr> </table> ``` ``` <script type="text/javascript"> $(document).ready(function(){ var setting = { view: { dblClickExpand: false, showLine: false, selectedMulti: false }, callback: { beforeClick: function(treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("tree"); if (treeNode.isParent) { zTree.expandNode(treeNode); return false; } else { demoIframe.attr("src","list_user.html"); <!-- demoIframe.attr("src",treeNode.file + ".html"); --> return true; } } } }; var zNodes; $.ajax({ url:"getProducts", type:"post", datatype:"json", async:false, success:function(data){ alert(data); zNodes=data; } }); var t = $("#treeDemo"); t = $.fn.zTree.init(t, setting, zNodes); demoIframe = $("#testIframe"); //demoIframe.on("load", loadReady); var zTree = $.fn.zTree.getZTreeObj("tree"); }); var code; function showCode(str) { if (!code) code = $("#code"); code.empty(); code.append("<li>"+str+"</li>"); } </script> ``` 我这样写控制台老是报错。 然后我把ajax返回来的data,直接写到zNodes上,不用ajax,就可以正常显示出来。 ``` [{"id":"0","name":"cpfl","pid":"0"},{"id":"1","name":"FCRS","pid":"0"}, {"id":"2","name":"FCJS","pid":"0"},{"id":"3","name":"FARS","pid":"0"}] ``` 这个是返回的json数据。
vue this.$route.params.cat报cannot read property 'params' undefined
在data中通过 this.$route.params 获取参数报错 ![图片说明](https://img-ask.csdn.net/upload/201906/15/1560584358_472808.png) ![图片说明](https://img-ask.csdn.net/upload/201906/15/1560584104_276370.png)
微信小程序报错:thirdScriptError 求解决方案。
#错误提示:thirdScriptError: Cannot read property 'songlist' of undefined;at api request success callback function TypeError: Cannot read property 'songlist' of undefined #源代码: ``` // pages/list/list.js var config = require('../../config.js'); var formatSeconds = function(value) { var time = parseFloat(value); var m = Math.floor(time / 60); var s = time - m * 60; return [m, s].map(formatNumber).join(':'); function FormatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } } Page({ data: { board: '', songlist: [], loading: false, }, onLoad: function(options) { var self = this; var topid = options.type; this.setData({ loading: true }) wx: wx.request({ url: config.config.hotUrl, data: { topid: topid }, success: function(e) { if (e.statusCode == 200) { var songlist = e.data.showapi_res_body_pagebean.songlist; for (var i = 0; i < songlist.length; i++) { songlist[i].seconds = formatSeconds(songlist[i].seconds); } self.setData({ board: e.data.showapi_res_body_pagebean.songlist[0].albumpic_big, songlist: songlist, loading: false }); wx.setStorageSync('songlist', songlist); } } }); } }) ```
echarts tree树图 节点后面文字的点击事件
![图片说明](https://img-ask.csdn.net/upload/201910/25/1571991521_916152.png) 如图我想点击节点后面的文字触发点击事件并且通过后台反馈的状态动态改变节点或文字的颜色,找到的方法都是通过点击节点触发。请问大佬们有什么方法能定位到文字吗? myChart.on("click", function (param) { param.data.children.push({name:"子部门测试",children:[]}); pushMsg(param.data.id); }); 同时我想通过点击节点动态添加数据,网上找到的方法 param.data.children.push({name:"子部门测试",children:[]}); 此条方法浏览器报错 Uncaught TypeError: Cannot read property 'push' of undefined
vuex模块化后,调用commit,dispatch报错
路过的大哥们帮忙看看,谢谢 vuex 如下: ``` const layoutModule = { state:{ userInfoId:{}, userHeadImgFile:{}, userHeadImg:"https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png", personInfo:{ username:'', }, }, getters:{ getUserHeadImgFile(state){ return state.userHeadImgFile; }, getUserInfoId(state){ return state.userInfoId; }, getUserHeadImg(state){ return state.userHeadImg; }, getPersonalInfo(state){ return state.personInfo; } }, mutations:{ setUserHeadImgFile(state,file){ state.userHeadImgFile = file; }, setUserInfoId(state,id){ state.userInfoId = id; }, setUserHeadImg(state,headImg){ state.userHeadImg = headImg; }, setPersonInfo(state,personInfo){ state.personInfo = personInfo; } }, actions:{ uploadHeadImg({commit,state},file){ var formData = new FormData(); formData.append('file',file); formData.append('userInfoId',parseInt(state.userInfoId)); Vue.http.post('/userInfo/uploadHeadImg',formData, {headers: { 'Content-Type': 'multipart/form-data' }}, ).then(function(res){ var result = res.data; if(result.code=="200"){ commit("setUserHeadImgFile",file); } }) }, } }; const store = new Vuex.Store({ modules:{ layout : layoutModule, } }); export default store; ``` vue实例中调用: this.$store.layout.commit("setUserInfoId", result.data.userInfoId); 报错: Error in v-on handler: "TypeError: Cannot read property 'commit' of undefined" found in 应该怎么正确调用commit,dispatch,getters呢?谢谢!
nodejs js, map undefined
JSON.parse(responseData).subjects.map((item) => { ^ TypeError: Cannot read property 'map' of undefined at IncomingMessage.response.on (/Users/yuxixi/Desktop/atGuigu/request.js:20:36) at IncomingMessage.emit (events.js:187:15) at endReadableNT (_stream_readable.js:1094:12) at process._tickCallback (internal/process/next_tick.js:63:19) ``` const https = require('https') var options = { hostname: 'api.douban.com', port: 443, method: 'GET', path: '/v2/movie/top250' } var responseData = '' var request = https.request(options, (response) => { //console.log(response) //console.log(response.statusCode); //console.log(response.headers) response.setEncoding('utf8') response.on('data', (chunk) => { responseData += chunk }) response.on('end', () =>{ JSON.parse(responseData).subjects.map((item) => { console.log(item.title) }) }) }) request.on('error', (error) => { console.log(error) }) request.end() ```
jQuery的data()方法绑定了一个对像,但是在获取该对象时是undefined,请教
绑定对象 $(list).each(function(){ // alert(list[i]); var li = '<li class="online"><a class="unchecked"><i class="fa fa-book" title="笔记本" rel="tooltip-bottom"></i>'+this.cn_notebook_name+'<button type="button" class="btn btn-default btn-xs btn_position btn_delete"><i class="fa fa-times"></i></button></a></li>'; $('#first_side_right ul').append(li); $('#first_side_right ul li:last').data("noteBook",this); }); 获取绑定对象 var checked_li = $('#first_side_right .checked').parent(); console.log(checked_li); var notebook = checked_li.data("noteBook"); console.log(notebook+"sdf"); 浏览器错误信息 [prevObject: o.fn.init[0], context: document, jquery: "2.1.0", constructor: function, selector: ""…]context: documentlength: 0prevObject: o.fn.init[0]__proto__: o[0] local.js:166 undefinedsdf note.js:50 Uncaught TypeError: Cannot read property 'cn_notebook_id' of undefined
sencha touch打包压缩后,访问报jsonp undefined
sencha touch开发好的工程在电脑上运行正常,用官方的ryby工具压缩后电脑上无法运行,提示Uncaught TypeError: Cannot read property 'JsonP' of undefined ; 在工程中的众多store中都用到jsonp的访问方式,经过压缩后无法识别JsonP,不知道是否有大神知道解决办法? 答对50分送上,其中一个store的源码如下: Ext.define("video.store.MenuStorej",{ extend:"Ext.data.Store", requires:["video.model.MenuModel","Ext.data.Request", "Ext.data.proxy.JsonP","Ext.data.JsonP"], config:{ model:"video.model.MenuModel", proxy: { type: 'jsonp', url: 'https://openapi.youku.com/v2/schemas/video/category.json', reader: { type: "json", rootProperty: "categories" } }, listeners:{ beforeload:function( store, operation, eOpts ){ }, load:function( store, records, successful, operation, eOpts ){ } } } });
easyui treegrid 获取父节点,运行到js报错?代码下
<th data-options="field:'parentSubjectName',width:100,editor:'text',formatter:function(value,row,index){ console.log(row.parentSubjectCode); var lv = $('#tg').treegrid('getParent', row.parentSubjectCode); console.log(lv); }">上级科目</th 报错: VM494 jquery.easyui.min.js:2157 Uncaught TypeError: Cannot read property 'data' of undefined(…) 这个js怎么报错呢?![图片说明](https://img-ask.csdn.net/upload/201612/14/1481678059_233386.png) 怎么回事呢,来大神帮忙啊
nodejs 判断 数组为空的 json数据时,一直报错undefined
对不起各位大神,请不要恨铁不成钢,我真心不懂这个简单的初级问题。 我自己在做一个API小程序,用nodejs的request包抓取了许多json数据。 问题简单的来说就是,我需要判断一个有时候有数值,有时候却为空的属性,属性名为deliverTime, 当deliverTime存在的时候,抓取这个json属性,当deliverTime不存在的时候,不抓取。 然而,如果我的判断语句为: if(body.data.deliverBills[0].deliverTime){console.log(body.data.deliverBills[0].deliverTime;}else{console.log(“不存在deliverTime”);} 如果deliverTime存在还好,会正常运行。 但一旦不存在的时候,似乎轮不到这个判断函数运行,就会因为deliverTime不存在直接先报错,报错内容为: TypeError: Cannot read property ‘deliverTime’ of undefined at Request._callback (c:\node\syncec9.js:126:34) at Request.self.callback (c:\node\node_modules\request\request.js:199:22) at emitTwo (events.js:87:13) at Request.emit (events.js:172:7) at Request.<anonymous> (c:\node\node_modules\request\request.js:1036:10) at emitOne (events.js:82:20) at Request.emit (events.js:169:7) at IncomingMessage.<anonymous> (c:\node\node_modules\request\request.js:963: at emitNone (events.js:72:20) at IncomingMessage.emit (events.js:166:7) 求大神们开导调教
easyui的datagrid hideColumn的问题,蛋疼好几天
``` <table id="dg" class="easyui-datagrid" toolbar="#tb" style="width:100%;height:100%;padding: 50px;" data-options="singleSelect:true,collapsible:true,url:'./getDocLib.action',method:'get'"> <thead> <tr> <th data-options="field:'title',align:'center',resizable:false" width="20%">标题</th> <th data-options="field:'handler',align:'center',resizable:false" width="10%">负责人</th> <th data-options="field:'size',align:'center',resizable:false" width="10%">大小</th> <th data-options="field:'modifydate',align:'center',resizable:false" width="15%">修改时间</th> <th data-options="field:'createdate',align:'center',resizable:false" width="15%">创建时间</th> </tr> </thead> </table> <script language="javascript"> $("#dg").datagrid("hideColumn", "title"); </script> ``` 这样隐藏列会报错啊 这是为啥啊。。求指导啊 报错信息: jquery.datagrid.js:987 Uncaught TypeError: Cannot read property 'options' of undefined
selenium练习:用js解决页面元素display:none的方法,报错怎么解决?
想要做到在百度搜索“蔡”,自动显示框中选中“蔡维泽”,然后点击。现在报错不知怎么解决? ``` driver.get("https://www.baidu.com"); Thread.sleep(2000); driver.findElement(By.id("kw")).sendKeys("蔡"); //通过js修改页面元素属性来将元素置位可见 JavascriptExecutor je=(JavascriptExecutor) driver; je.executeScript("document.getElementsByClassName('bdsug')[0].style.display='block'"); WebElement auto_text=driver.findElement(By. xpath("//li[@data_key='蔡维泽']")); Actions action=new Actions(driver); action.moveToElement(auto_text).click().perform(); ``` 报错代码: ``` unknown error: Cannot read property 'style' of undefined ```
Vue的报错,一个仿造百度的下拉菜单
``` <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>下拉菜单</title> <script src='http://cdn.jsdelivr.net/vue/1.0.7/vue.min.js'></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue-resource/1.0.3/vue-resource.js"></script> <style type="text/css"> .gray { background-color: #ccc; color: gold; } </style> </head> <body> <div id="box"> <input type="text" @keyup='get()' v-model='t1' /> <ul > <li v-for='value in myData'>{{value}}</li> </ul> <p v-show='myData.length === 0'>暂无数据。。。</p> </div> <!--https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=a&json=1&p=3&sid=&req=2&csor=1&cb=jQuery1102005335343900131995_1480232231511&_=1480232231514--> <script> new Vue({ el:'body', data:{ myData:[], t1:'' }, methods:{ get:function(){ this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su' , { wd:this.t1, },{ json:'cb' }).then(function(res){ this.myData = res.data.s; } , function(res){ console.log(res.status); }); } } }); </script> </body> </html> ``` 错误是这样的: su?callback=_jsonpx6o0z3kbkvsubwkyvd0lik9:1 Uncaught TypeError: Cannot read property 'sug' of undefined(anonymous function) @ su?callback=_jsonpx6o0z3kbkvsubwkyvd0lik9:1 vue-resource.js:1276 Uncaught (in promise) SyntaxError: Unexpected token u in JSON at position 0(…)
Extjs Store的Reader的root属性为什么不能是子属性?
<div class="iteye-blog-content-contain" style="font-size: 14px;"> <p>我的Store是这么定义的:</p> <pre name="code" class="js">Ext.define("NP.store.Menus", { extend : "Ext.data.TreeStore", model : "NP.model.Menu", root : { expanded : true, text : "系统菜单", }, proxy : { type : "rest", url : "menu", reader : { type : "json", root : "data",//这里如果设置成data.content就不对 successProperty : "success" } } });</pre> <p>服务器返回的JSON数据格式为:</p> <pre name="code" class="js">{ "data": { "content": [ { "id": 1, "name": "系统管理", "url": null, "title": "系统管理", "icon": null, "parent": null, "children": [], "roles": [], "userGroups": [] } ] }, "success": true }</pre> <p> </p> <p>因为我的模型数据集合是在数据的data.content里,而如果Store.proxy.reader.root设置成data.content 就会报错:Uncaught TypeError: Cannot read property 'content' of undefined</p> <p>这是什么原因啊 ? 请指点啊</p> <p> </p> </div>
ECharts两组数据,数据量不同,当鼠标移动只有一组数据的地方的时候会报错
如题,我需要用Echarts做个折线图,里面有两组数据,但是其中一组数据的数据量较少,到了后面会只有一剩一组数据,当鼠标一上去的时候就会报错 以下是代码 js ``` $(function(){ $("#try").click(getData); }) function getData(){ var name = $("#try").val(); set_dates(name); set_prices1(name); set_prices2("诚德"); show_line(); } function set_dates(name){ $.ajax({ "url":path+"/stock/dates.do", "type":"post", "dataType":"json", "data":{"name":name}, "success":function(result){ if(result.state==0){ var dates = result.data; addCookie("dates",dates,2); } }, "error":function(){ console.log("获取失败"); } }) } function set_prices1(name){ $.ajax({ "url":path+"/stock/prices.do", "type":"post", "dataType":"json", "data":{"name":name}, "success":function(result){ if(result.state==0){ var prices = result.data; console.log(prices); addCookie("prices1",prices,2); } }, "error":function(){ console.log("获取失败"); } }) } function set_prices2(name){ $.ajax({ "url":path+"/stock/prices.do", "type":"post", "dataType":"json", "data":{"name":name}, "success":function(result){ if(result.state==0){ var prices = result.data; console.log(prices); addCookie("prices2",prices,2); } }, "error":function(){ console.log("获取失败"); } }) } ``` jsp ``` <%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html> <head> <script type="text/javascript" src="echarts/jquery.min.js"></script> <script type="text/javascript" src="echarts/echarts.js"></script> <script type="text/javascript" src="scripts/for.js"></script> <script type="text/javascript" src="scripts/cookie_util.js"></script> <script type="text/javascript" src="scripts/path.js"></script> </head> <body style="font-size: 30px;"> <!-- 为ECharts准备一个具备大小(宽高)的DOM --> <div id="main" style="width: 600px; height: 400px"></div> <input id="try" type="button" value="宏旺"> <script type="text/javascript"> //基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 function show_line(){ var dates = getCookie("dates").split(","); var data2 = getCookie("prices1").split(","); var data1 = getCookie("prices2").split(",") console.log("日期集合为:"+dates); console.log("数字集合3为:"+data2); console.log("数字集合2为:"+data1); option = { title : { text : '折线对比图示例', left : 'center' }, tooltip : { trigger : 'axis', formatter:function(params)//数据格式 { var relVal = params[0].name+"<br/>"; relVal += params[0].seriesName+ ' : ' + params[0].value+"<br/>"; relVal +=params[1].seriesName+ ' : ' +params[1].value+"<br/>"; return relVal; } }, legend : { left : 'left', textStyle : { color : '#fff' }, data : [ '第2个数据', '第1个数据' ] }, grid : { left : '10%', right : '10%', bottom : '15%' }, xAxis : { type : 'category', name : 'x', axisLine : { onZero : false }, splitLine : { show : false }, splitLine : { show : false }, data : dates }, grid : { left : '3%', right : '4%', bottom : '3%', containLabel : true }, yAxis : { type : 'log', name : 'y', min:7000, max:15000, scale : true, splitArea : { show : true } }, dataZoom : [ { textStyle : { color : '#8392A5' }, handleIcon : 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z', handleSize : '80%', dataBackground : { areaStyle : { color : '#8392A5' }, lineStyle : { opacity : 0.8, color : '#8392A5' } }, handleStyle : { color : '#fff', shadowBlur : 3, shadowColor : 'rgba(0, 0, 0, 0.6)', shadowOffsetX : 2, shadowOffsetY : 2 } }, { type : 'inside' } ], series : [ { name : '第2个数据', type : 'line', data : data2, }, { name : '第1个数据', type : 'line', data : data1, }, ] }; //使用刚制定的配置项和数据显示图表 myChart.setOption(option); } </script> </body> </html> ``` 报错内容 ``` echartsDemo.jsp:42 Uncaught TypeError: Cannot read property 'seriesName' of undefined at formatter (echartsDemo.jsp:42) at ExtendedClass._showTooltipContent (echarts.js:58535) at ExtendedClass.<anonymous> (echarts.js:58415) at echarts.js:3357 at ExtendedClass._showOrMove (echarts.js:58329) at ExtendedClass._showAxisTooltip (echarts.js:58404) at ExtendedClass._tryShow (echarts.js:58301) at ExtendedClass.manuallyShowTip (echarts.js:58187) at callView (echarts.js:952) at ECharts.<anonymous> (echarts.js:946) ``` 第一次发表这种提问,语言组织能力有限,如果有大神看懂了,麻烦指导一下,谢谢
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
面试官问我:什么是消息队列?什么场景需要他?用了会出现什么问题?
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
大学四年自学走来,这些珍藏的「实用工具/学习网站」我全贡献出来了
知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
《阿里巴巴开发手册》读书笔记-编程规约
Java编程规约命名风格 命名风格 类名使用UpperCamelCase风格 方法名,参数名,成员变量,局部变量都统一使用lowerCamelcase风格 常量命名全部大写,单词间用下划线隔开, 力求语义表达完整清楚,不要嫌名字长 ...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
Python绘图,圣诞树,花,爱心 | Turtle篇
1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle.shape('circle') circle.color('red') circle.speed('fastest') circle.up() square = turtle.Turtle()
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
为什么听过很多道理,依然过不好这一生?
记录学习笔记是一个重要的习惯,不希望学习过的东西成为过眼云烟。做总结的同时也是一次复盘思考的过程。 本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结。
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
如何优雅地打印一个Java对象?
你好呀,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。虽然已经写了十多年的 Java 代码,但仍然觉得自己是个菜鸟(请允许我惭愧一下)。 在一个月黑风高的夜晚,我思前想后,觉得再也不能这么蹉跎下去了。于是痛下决心,准备通过输出的方式倒逼输入,以此来修炼自己的内功,从而进阶成为一名真正意义上的大神。与此同时,希望这些文章能够帮助到更多的读者,让大家在学习的路上不再寂寞、空虚和冷。 ...
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
Linux 命令(122)—— watch 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] watch(1) manual
Linux 命令(121)—— cal 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] cal(1) manual
记jsp+servlet+jdbc实现的新闻管理系统
1.工具:eclipse+SQLyog 2.介绍:实现的内容就是显示新闻的基本信息,然后一个增删改查的操作。 3.数据库表设计 列名 中文名称 数据类型 长度 非空 newsId 文章ID int 11 √ newsTitle 文章标题 varchar 20 √ newsContent 文章内容 text newsStatus 是否审核 varchar 10 news...
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(三)发送篇
今天介绍的项目是使用 Itchat 发送统计报告 项目功能设计: 定时爬取疫情数据存入Mysql 进行数据分析制作疫情报告 使用itchat给亲人朋友发送分析报告(本文) 基于Django做数据屏幕 使用Tableau做数据分析 来看看最终效果 目前已经完成,预计2月12日前更新 使用 itchat 发送数据统计报告 itchat 是一个基于 web微信的一个框架,但微信官方并不允
相关热词 c# singleton c#中类的默认值是 c#各种进制之间的转换 c# 正则表达式保留汉字 c#后台跨域 c#基础代码大全 c#指定combox选择 c#关系 mono c# 相差毫秒 用c#做一个简易计算器
立即提问