怎么获取iframe通过http请求的页面中的元素值?

获取iframe加载的页面是报了拒绝访问,知道是跨域问题,求教高手怎么解决,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Test ContentWindow</title>
    <script type="text/javascript"> 
        function getImageData() {
            var test = document.getElementById('LayerDMPhotoIframe').contentWindow.document.getElementById('showResults'); 
            var data = test.innerHTML;
        }
    </script>
</head>
<body>
<iframe src="http://ccssc.jh/index.html" id="LayerDMPhotoIframe" width="1000px" height="800px" scrolling="no" frameborder="0" style="zoom:80%;"></iframe>
<button onclick="getImageData()">获取图片数据</button>
</body>
</html>

一个是本地文件,一个是在服务器上的文件,不放在同一域名下面。

3个回答

如果只是二级域名不同,一级域名相同的跨域可以用html5的"postMessage"方法。比如 a.baidu.com 和 b.baidu.com
如果一级域名不同的跨域,比如 www.baidu.comwww.google.com 是无法实现 iframe 跨域操作的。只能用服务器代理的ajax方式,实现跨域获取数据

http://blog.sina.com.cn/s/blog_63940ce201015w0d.html 我觉得这个写的还是很清楚的,你可以看看。另外,ie6会不会版本太低了

max10041230
max10041230 目前需求就是要在IE6实现
一年多之前 回复

两种方式:一如果不是动态加载的图片那么可以直接写绝对路径,第二动态路径的话那么在线上的config中加上跨域访问,再去ajax请求就行了图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# web端获取iframe里链接的html

如题,现在有一个页面用了iframe,iframe里带了一条链接。现在就是要获取这条链接里面的html文本。 注意:是要在web端上实现, 还有如果要说webBrowser1.Document.Window.Frames["mainFrame"].Document.Body.InnerHtml;就免了,我已经试过了不行!!!

html页面全屏问题 火狐浏览器报错 请求全屏已拒绝,至少一个文档包含的元素不是一个 iframe

HTML 点击全屏,实现 本页面全屏展示 , 单独打开HTML文件没问题,放到工程里谷歌没问题,火狐报错:请求全屏已拒绝,至少一个文档包含的元素不是一个 iframe,或没有"allowfullscreen"属性。 html代码 ``` <div id="showscreen" class="ol-unselectable ol-control tool-button draw-button"> <button type="button" onclick="showOrNone();" title="全屏" style="width:80px" ><image src="static/img/ico_qp.png" height="16px" width="16p"></image><span>&nbsp;&nbsp;全 &nbsp;屏</span></button> </div> ``` js代码 ``` function showOrNone(){ var isFullscreen = document.fullScreenElement//W3C ||document.msFullscreenElement //IE ||document.mozFullScreenElement //火狐 ||document.webkitFullscreenElement //谷歌 ||false; if(!isFullscreen){ var el = document.documentElement; if (el.requestFullscreen) { el.requestFullscreen(); } else if (el.mozRequestFullScreen) { el.mozRequestFullScreen(); } else if (el.webkitRequestFullscreen) { el.webkitRequestFullscreen(); } else if (el.msRequestFullscreen) { el.msRequestFullscreen(); } }else{ if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } } } ``` 报错 请求全屏已拒绝,至少一个文档包含的元素不是一个 iframe,或没有"allowfullscreen"属性。

html的iframe的值问题

我在一个A页面用iframe引入了B页面,我怎样在B页面修改A页面的某个元素的值呀??用jquery来讲 解一下。。。各位大神们。网上的方法都用了,可是还是不行呀

怎么用javascript监听父页面里的iframe点击事件

怎么用javascript监听父页面里的iframe点击事件

chrome浏览器插件content_scripts无法调用iframe下的元素,求大神帮忙。

现在想搞一个插件,可以实现页面的自动点击,结果发现这个网页包含一个iframe的,具体以下代码: 主页面代码: ``` <html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>开通业务确认</title> <link rel="stylesheet" href="/page/swcl/css/easyui.css" type="text/css" media="screen"> <script src="/page/swcl/js/jquery.min.js"></script> <script src="/page/cm/js/jquery.easyui.min.js"></script> <script src="/page/swcl/platform/js/easyui-lang-zh_CN.js"></script> <script src="/page/swcl/sunshine/js/clipboard.min.js"></script> <script src="/page/swcl/sunshine/js/migu.js"></script> <script> var urlPrefix = ""; var errorMsg=""; var memberType=parseInt("0"); var netId="ba1b41f7e0634a2a997c8d071651704d"; var authId="e9419cd15c484e28af5f8774abec49b1"; var openBizOrder = {}; openBizOrder.netId="ba1b41f7e0634a2a997c8d071651704d"; openBizOrder.authId="e9419cd15c484e28af5f8774abec49b1"; openBizOrder.productionId="698039020020006005"; openBizOrder.price=parseInt("500"); openBizOrder.channelId="014Z020"; openBizOrder.orderId="0120520171116299428725"; var openBizOrderDesc="欢迎开通中国移动咪咕音乐企业彩铃功能业务"; var isMutiOrder = "false"; if(isMutiOrder=="true"){ var nextOpenBizOrder = {}; nextOpenBizOrder.netId=""; nextOpenBizOrder.authId=""; nextOpenBizOrder.productionId=""; nextOpenBizOrder.price=parseInt(""); nextOpenBizOrder.channelId=""; nextOpenBizOrder.orderId=""; var nextOpenBizOrderDesc=""; } var h5AppUrl = ""; </script> <script src="/page/swcl/sunshine/js/openBizConfirm2.js"></script> <script id="h5AppUrl" data="" type="text/javascript"></script> </head> <body> <div id="payDetailTag" style="background: rgb(255, 255, 255); position: fixed; z-index: 1000; left: 0px; top: 0px; display: block; -webkit-box-align: center; align-items: center; width: 100%; height: 100%;"><div style="width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; height: 100%"><iframe id="frame" src="http://223.111.8.142:8080/migunetsdk/webJs/frame.html?netId=ba1b41f7e0634a2a997c8d071651704d&amp;umark=Common&amp;client=WAP" name="__migu_web_pay_frame" class="miguframe" style="position: absolute; top: 0; left: 0; border: 0; width: 100%; height: 100%;"></iframe></div><div id="payInfo" style="display: block;position:fixed;top: 0;left: 0;z-index: -1;text-align: center;width: 100%;height: 100%;background: #dedede;font-family: 微软雅黑;color: rgb(78, 78, 78);line-height:45px;font-size:1.525em;">欢迎开通中国移动咪咕音乐企业彩铃功能业务</div></div></body></html> ``` iframe页面的代码 ``` <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' 'unsafe-eval' http://wsdkdl.migu.cn:8080"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta content="width=device-width,initial-scale=1.0,minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><link rel="stylesheet" type="text/css" href="http://wsdkdl.migu.cn:8080/music/Common/style.css?v=3d1thl8Ih4sFTxA3_IbMQ1"></head><body><script>var __url_res='http://wsdkdl.migu.cn:8080/music/Common';var __url_bin='http://wsdkdl.migu.cn:8080/ba1b41f7e0634a2a997c8d071651704d/1510773427830/netsdk_b.bin?v=3d1thl8Ih4sFTxA3_IbMQ1';var __s='e3e9adea218c4d4f9d535fc966d6170a';window.parent.postMessage('{"msgtype": "init2", "__s":"'+__s+'"}', '*');</script><script crossorigin="" src="http://wsdkdl.migu.cn:8080/ba1b41f7e0634a2a997c8d071651704d/1510773427830/netsdk_b.js?v=3d1thl8Ih4sFTxA3_IbMQ1"></script> <div id="payLoginTag" class="payLoginTag"><div class="payLogin"><div class="payLogo"><img src="http://wsdkdl.migu.cn:8080/music/Common/img/pay_logo_ear.gif"></div></div></div><div class="payDetail onkey" id="payDetail"><div class="close"><a href="javascript:;"><img src="http://wsdkdl.migu.cn:8080/music/Common/img/closeNavBtn_m.png" id="close"></a></div><div class="content"><div class="payName">包月费用:<span id="fee">¥5.00</span></div><div class="notice"><span id="notice">请输入手机号码及验证码,完成支付</span></div><div class="payInfo"><p>支付号码:<span class="payPhone" id="payPhone">183****7771</span></p></div><div class="okPay"><a href="javascript:;" id="okPay">确认支付</a></div><div class="footer onekeyFooter"><div class="footerImg"><img src="http://wsdkdl.migu.cn:8080/music/Common/img/bottom.png" id="discribe" class="top"></div><div class="logo"><img src="http://wsdkdl.migu.cn:8080/music/Common/img/migu-logo.png" class="migulogo" id="logo"></div><div class="clear"></div><div class="describe" id="detailInfo"><p>本支付由中国移动咪咕文化提供,付费金额将从您的话费中扣除。</p></div></div></div></div></body></html> ``` 我要提取到iframe中的一个a元素, 现在在content_scripts的js中直接写var okPay = document.getElementById("okPay");得到的却是null。在mainifest.json中也配置了js在iframe中应用,{ "matches": ["http://211.137.107.18:8888/cm/*","http://223.111.8.142:8080/migunetsdk/webJs/*"], "js": ["js/myscript2.js"], "all_frames":true }。希望大神们能帮忙看看,怎么解决。

现在的页面用html的iframe标签多吗,使用iframe会影响css设计吗

比如这个页面: http://keenthemes.com/preview/metronic/theme/admin_1/index.html 它整个页面其实分成上工具条、左菜单栏和右边的实际内容。 我想把菜单和实际内容都各用一个iframe框起来 这样会不会影响css的设计? 这个页面是bootstrap框架做的一个范例,但是它一个frame都没用,左菜单所有按钮都对应一个独立的页面。不知道它这样设计是不是因为frame会影响css效果?

Android用okhttp+Jsoup爬取一个页面,无法得到iframe的值

直接用谷歌浏览器看可以看到这样一个iframe ![图片说明](https://img-ask.csdn.net/upload/201611/03/1478153804_342426.png) 但是直接去爬,得到的都是空的。 应该是动态加载的吧,但是我是初学者 前端网页都不了解 不知道该怎么去做。 最后面这个auid不知道该怎么得到。 我要的数据应该在这个里面 这个问题困扰我很久了,做的一个项目就差这一个功能了,不知道该如何下手。 应该是在代码里去post的时候不会自动加载 onResponse方法返回的是还没有加载完全的 网页,但为什么平时使用浏览器的时候会自动加载呢?

js获取不到ifram页面ID

![图片说明](https://img-ask.csdn.net/upload/201506/03/1433306349_781769.png)这是我第一个页面的触发事件按钮,然后在这个页面有个ifram![图片说明](https://img-ask.csdn.net/upload/201506/03/1433306618_451155.png),这是 well2页面中我要获取到的ID![图片说明](https://img-ask.csdn.net/upload/201506/03/1433306681_235253.png),这是我写的js![图片说明](https://img-ask.csdn.net/upload/201506/03/1433306853_5651.png),现在的问题是获取不到id

iframe框架里的layui弹出层 怎么在父页面显示?

父页面: ``` <div class="disease-box"> <iframe src="page/disease.aspx" id="iframe3" frameborder="0" width="100%" height="100%"></iframe> </div> ``` iframe: ``` <div class="condition-btn-box"> <a href="javascript:void(0)" class="search-btn" onclick="butnSel()">查询</a> </div> <table class="layui-hide" id="demo" lay-filter="test"></table> <div class="disease-detail-box"></div> //disease-detail-box内容后台拼出来的 <script type="text/javascript"> $(function () { butnSel(); }); function butnSel() { layui.use('table', function () { var table = layui.table; table.render({ elem: '#demo' , method: 'post' , url: "../Hand/HandlerAdmin.ashx/searchDiseaseData" , where: {} , page: true //开启分页 , cols: [[ { field: 'R', title: '序号', width: 80, align: 'center', sort: true } ]] }); //监听行单击事件(双击事件为:rowDouble) table.on('rowDouble(test)', function (obj) { var data = obj.data; $.ajax({ type: "post", data: { "id": data.ID }, url: "../Hand/HandlerAdmin.ashx/DiseaseInfo", success: function (data) { $(".disease-detail-box").html(data); layer.open({ type: 1, title: '病害详情', area: ['1000px', '500px'], moveOut:true, content: $('.disease-detail-box') }); } }); }); }) } </script> ``` 代码差不多是这样。 问题是双击事件弹出的div(disease-detail-box)怎么显示在父页面显示?

在iframe中添加了几个echart 页面,点击一个echart页面之后在点击其他的就会跳出框架?

``` <div class="page-wrapper mdc-toolbar-fixed-adjust"> <main class="content-wrapper"> <div id="page-content"> <div id="workarea" style="position: absolute; top : 0px; left: 16%; width: 82%; height: 100%;"> <iframe style="border-width: 0px; width: 100%; height: 100%;margin-top: 50px;" name="workareaFrame" sandbox="allow-same-origin allow-scripts"></iframe> </div> </div> <!-- page-content --> </main> </div> ``` <div class="mdc-list-item mdc-drawer-item" href="#" data-toggle="expansionPanel" target-panel="ui-sub-customer"> <a class="mdc-drawer-link" href="#" > <i class="material-icons mdc-list-item__start-detail mdc-drawer-item-icon" aria-hidden="true">track_changes</i> 客户管理 <i class="mdc-drawer-arrow material-icons">arrow_drop_down</i> </a> <div class="mdc-expansion-panel" id="ui-sub-customer"> <nav class="mdc-list mdc-drawer-submenu"> <div class="mdc-list-item mdc-drawer-item"> <a class="mdc-drawer-link" href="customer.jsp" target="workareaFrame"> 客户管理 </a> </div> <div class="mdc-list-item mdc-drawer-item"> <a class="mdc-drawer-link" href="customer/Intention.jsp" target="workareaFrame"> 意向分析 </a> </div> <div class="mdc-list-item mdc-drawer-item"> <a class="mdc-drawer-link" href="customer/intentionDeal.jsp" target="workareaFrame"> 意向成交 </a> </div> <div class="mdc-list-item mdc-drawer-item"> <a class="mdc-drawer-link" href="customer/userdeal.jsp" target="workareaFrame"> 员工业绩 </a> </div> </nav> </div> </div> ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html style="margin-top: 50px;"> <head> <base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath }/"> <meta charset="UTF-8"> <script src="workbench/chart/echarts.min.js"></script> <script src="workbench/chart/jquery-1.11.1-min.js"></script> </head> <body> <div id="main" style="width: 600px;height:400px; color:red">111</div> <script type="text/javascript"> var myChart = echarts.init(document.getElementById('main')); var option = { title: { text: '意向分析图' }, tooltip: {}, legend: { data:['数量'] }, xAxis: { data: [] }, yAxis: {}, series: [{ name: '数量', type: 'bar', data: [] }] }; myChart.setOption(option); var name = new Array(); var nums= new Array(); $.ajax({ type:"post", async:true, url:"cust/barlist.do", data:{}, dataType:"json", success:function(data){ myChart.setOption({ xAxis: { data: data.intentionlist }, series:[{ name:"金额", data:data.numlist, type:'bar', }] }) }, error:function(){ alert("图表数据请求失败"); } }); </script> </body> </html> ``` 问题解决方法:在echart获取页面,将两个数组定义放到ajax中,可以防止此问题出现

Ext的Panel中用load()动态加载一页面,如何访问这个页面的元素

示例代码: var panel = new Ext.Panel({ id:id, title: title, iconCls: 'tabs', collapsible:true, closable:true }); panel.load({ url: url, discardUrl: false, nocache: false, timeout: 30, scripts: true }); 这个被访问的url中,返回结果包含一FormaPanel: var formPanel = new Ext.FormPanel({ id:'form_id_123', title: 'title', iconCls: 'tabs', collapsible:true, closable:true, html:'test abc' }); 现在的问题是,如从从panel中找到这个新加载出来的panel? 试过 Ext.get('form_id_123') panel.findByType('form') panel.findById('form_id_123') 都找不到。。。要用哪一个函数去找呢? (注: 界面显示是正常的,我用panel.getEl().dom.innerHTML的确可以看到相关的html内容) [b]问题补充:[/b] 我的问题不在如何显示与加载上面, 而是在, 如何找到这个新加载的页面中的元素。 这个‘form_id_123’是新出现的一个FormPanel, 在加载这个页面前我是不知道这个对象的引用的, 在加载了这个页面后, 我怎么才能找到这个FormPanel呢。 当前已知的变量只有:"var panel"这个初始panel。

document.getelementbyid()无法获取元素

情况如下 我想获取的元素位于跨域iframe中,使用谷歌浏览器的开发者工具的控制台执行语句 已知的是id本身没问题,检查页面后,元素也存在 但是执行语句返回null 然后有意思的事情来了,如果我在开发者工具的Elements标签中找到这个元素,并且左键点击它一下,document.getelementbyid()就能返回元素了,不用做任何修改 这是问什么???

获取浏览器网址response信息

![图片说明](https://img-ask.csdn.net/upload/201711/21/1511234666_923462.png) 知道一个链接,怎么获取这个链接response的信息?请大神赐教

获取一个指定的url网址下的全部实时数据,然后把它显示在django的列表中 的思路

![图片说明](https://img-ask.csdn.net/upload/201708/05/1501913660_852526.png) url网址对应的数据内容其中一页保存下来如下:

js跨域调用如何实现???

我有一个本地页面,用两个iframe分别嵌入了a.com/a.html和b.com/b.html(分别属于两个不同的域名),现在我要做的事情,是想用本地页的一段js,拿a.html里面的一个elementId=“value”的元素值,再拿b.html里面的元素elementId=“value2”的值,两个值做处理后,填入b.html里面的一个输入框“text"里面,再点击一个”buton“键。求助大神!!!

html字符串拼接该怎么操作

<iframe src="xxxx.jsp?id=______ "></iframe> 下划线我想传id过去,但是该怎么写呢?

使用WebDriver中的click操作无法关闭天猫弹出的登陆界面

1.老师留的作业是用scrapy爬动态网页天猫商品的价格,但是用Chrome每次点开网页的时候都会弹出登录界面,虽然不影响爬取价格,但是想把这个页面关闭 网页:https://detail.tmall.com/item.htm?id=555358967936 2.代码: ``` def process_request(self, request, spider): # Called for each request that goes through the downloader # middleware. driver = spider.drive driver.get(request.url) # driver.switch_to.frame("sufei-dialog-content") #因为网页需要时间渲染,在这里确定目标元素 locator = (By.XPATH, '//span[@class="tm-price"]') close_btn = (By.XPATH,'//div[@class="sufei-dialog-content"]/div[@id="sufei-dialog-close"]') # driver.switch_to.frame("sufei-dialog-content") WebDriverWait(driver, 3,1).until(EC.presence_of_element_located(close_btn)) # driver.switch_to.frame("sufei-dialog-content") click = driver.find_element_by_xpath('//div[@class="sufei-dialog-close"]') actionchain = action_chains.ActionChains(driver) actionchain.click(click) actionchain.perform() print('点击已结束') driver.switch_to.default_content() # driver.switch_to.parent_frame() #等待网页渲染,最多等待15s,并且每1s查看一次是否出现目标元素 WebDriverWait(driver, 15, 1).until(EC.presence_of_element_located(locator)) # Must either: # - return None: continue processing this request # - or return a Response object # - or return a Request object # - or raise IgnoreRequest: process_exception() methods of # installed downloader middleware will be called #返回请求网页后得到的源代码 return HtmlResponse(url=request.url,body=driver.page_source,request=request,encoding='utf-8',status=200) ``` _3.我尝试过分析可能是iframe的问题,但是尝试过后总是提醒 selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class="sufei-dialog-close"]"} (Session info: chrome=75.0.3770.80) ![图片说明](https://img-ask.csdn.net/upload/201908/09/1565339432_653568.jpg) 蓝色的就是想要关闭的标签 感谢帮助(●'◡'●)

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

将一个接口响应时间从2s优化到 200ms以内的一个案例

一、背景 在开发联调阶段发现一个接口的响应时间特别长,经常超时,囧… 本文讲讲是如何定位到性能瓶颈以及修改的思路,将该接口从 2 s 左右优化到 200ms 以内 。 二、步骤 2.1 定位 定位性能瓶颈有两个思路,一个是通过工具去监控,一个是通过经验去猜想。 2.1.1 工具监控 就工具而言,推荐使用 arthas ,用到的是 trace 命令 具体安装步骤很简单,大家自行研究。 我的使用步骤是...

学历低,无法胜任工作,大佬告诉你应该怎么做

微信上收到一位读者小涛的留言,大致的意思是自己只有高中学历,经过培训后找到了一份工作,但很难胜任,考虑要不要辞职找一份他能力可以胜任的实习工作。下面是他留言的一部分内容: 二哥,我是 2016 年高中毕业的,考上了大学但没去成,主要是因为当时家里经济条件不太允许。 打工了三年后想学一门技术,就去培训了。培训的学校比较垃圾,现在非常后悔没去正规一点的机构培训。 去年 11 月份来北京找到了一份工...

JVM内存结构和Java内存模型别再傻傻分不清了

JVM内存结构和Java内存模型都是面试的热点问题,名字看感觉都差不多,网上有些博客也都把这两个概念混着用,实际上他们之间差别还是挺大的。 通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关,本文针对这两个总是被混用的概念展开讲解。 JVM内存结构 JVM构成 说到JVM内存结构,就不会只是说内存结构的5个分区,而是会延展到整个JVM相关的问题,所以先了解下

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Google 与微软的浏览器之争

浏览器再现“神仙打架”。整理 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)从 IE 到 Chrome,再从 Chrome 到 Edge,微软与...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

立即提问
相关内容推荐