急需JetBrains CLion 2017我是市长破解版2017,望告知

急需JetBrains CLion 2017破解版,望告知_百度知道
急需JetBrains CLion 2017破解版,望告知
我有更好的答案
前言:我可以给您一份希望可以帮助您,CLion 2017.3破解版由jetbrains公司全新推出的一款跨平台IDE集成开发环境,自带智能C和C++编辑器,支持C++11标准、Libc++和Boost在内的本地C和C++安装准备(1)工具需求:CLion 2017.3安装教程一、解压安装包,双击“CLion-.exe”开始正式的安装二、自动弹出安装包,直接默认点击Next三、选择CLion 2017.3的安装路径,默认路径为C:\Program Files\JetBrains\CLion ,可点击Browse更换安装路径,或直接默认点击Next四、勾选CLion 2017.3的安装选项,看选的项包括:1、Create Desktop Shortcut:创建桌面快捷方式2、Create Associations:创建关联建议全部默认勾选,并点击Next五、直接默认,点击Install六、开始正式的安装,并等待安装完成七、完成破解,开始下一步的CLion 2017.3的破解
采纳率:82%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&p&我们和题主一样好奇 2018 年需要满足哪些需求才能称为一个合格的前端。我们去翻了翻过完年就进行招聘的公司 JD 以及收到面邀较多的前端工程师候选人的简历。&/p&&p&先说整体情况:整体上看,进入 2018 年至今在 100offer 平台(&i&平台主要聚焦于工作 2 年及以上的资深互联网人,他们经过平台筛选后方可成为候选人展示。因此在本平台上进行招聘的企业通常寻找的也会是对应的资深人才&/i&)上进行前端岗位招聘的JD在开出的面邀薪资上都十分诱人:大多面邀薪资(月薪)下限在 15-20k,上限在 30-50k。&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-e456d52d14acabde9e914f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&539& data-rawheight=&581& class=&origin_image zh-lightbox-thumb& width=&539& data-original=&https://pic1.zhimg.com/50/v2-e456d52d14acabde9e914f_r.jpg&&&/figure&&p&开出高薪的同时,招聘公司也对前端工程师提出了更多的要求。作为一名有理想的前端工程师应该如何顺应这类要求?&br&接下来的回答会从以下两个方面帮你解惑,也是作为现有实操类回答的一种补充:&/p&&ol&&li&市场喜欢这些前端工程师&/li&&li&前端工程师顺应市场发展的3个必备品质&/li&&/ol&&hr&&h2&市场喜欢这些前端工程师&/h2&&ul&&li&1. 基础扎实,对主流技术栈十分了解&/li&&/ul&&p&对于2018年的前端工程师而言,熟悉 HTML、CSS、JS 只是最基础,在此之上,一些企业明确提到,希望招对 react、vue、weex、webpack、nodejs 等至少精通一门的候选人,且重视项目应用经验。&/p&&p&一面是企业对技术更严苛和细化的要求,一面是前端领域尤其迅猛的技术新陈代谢速度。对于此,要有危机意识的,绝不仅仅是初出茅庐的培训班学生或应届生。即便是工作多年的程序员,如果一直积累的是相对老旧的技术栈,而没有争取新的项目机会,或利用业余时间跟上主流,在跳槽时也很容易被市场淘汰。&/p&&ul&&li&2. 技术发展兼顾前后端&/li&&/ul&&p&在前几年,具备非前端脚本语言(Java,PHP)的开发经验,对于中级工程师只是加分项,「至少熟悉一门后端语言」对于高级工程师,才是必须项。&/p&&p&然而,到了今年,企业开始更注重前端工程师的技术广度。一个优秀的前端,要做到的不仅仅是「T 字型」,而应该努力成为精通前后端至少两门语言的「K 字型」人才。&/p&&p&无论在前后端分离、移动开发的范畴内,还是国内互联网公司的团队架构上,「大前端」的概念正在被广泛接受,比如网易、阿里、陆金所、新浪移动、美团点评和饿了么,都有大前端部门。身处其中,前端工程师需要承担终端开发、工程化等看似「不那么前端」的工作。&/p&&ul&&li&3. 职业素养更加综合&/li&&/ul&&p&前端早已不再是配合型、边缘化的工种,而是技术团队中最需要跨岗位沟通的人,要经常和交互设计、产品、后端、测试、甚至运维打交道,因此,企业在面试中,对沟通能力的要求也比以前更高。&/p&&p&职业素养是个仁者见仁智者见智的问题,不同团队和 leader 之间没有绝对的统一标准。但是对于求职者责任心、问题解决意识、发展潜力的考察一直是招聘方考察的核心。拥有丰富前端团队组建经验的方晓认为,「前端一定要有『攻城狮』意识,在打仗攻城的时候,前端是冲在最前面的人。因为无论是产品还是后端,任何不好的流程、bug,最终都会暴露在前端,好的工程师要能够快速判断问题出现的原因,和后端一起背锅。」&/p&&ul&&li&4.资历背景优秀&/li&&/ul&&p&由于供给饱和,公司对候选人的资历背景也更挑剔,中型以上公司尤其如此。非名校、名企出身的求职者,比以前更容易与机会失之交臂。然而,经历过资本寒潮后,能容纳他们的小公司数量也在减少。&/p&&hr&&h2&前端工程师顺应市场发展的3个必备品质&/h2&&p&从 14、15 年「满世界都缺前端」的狂热,16 年的高端人才稀缺、初级人员泛滥,再到 17 年的中高端供给增加。到 2018 年,前端市场中高端人才的供求关系也将基本达到平衡,对人才素质的要求会更上一层楼。&/p&&p&那么,程序员们该如何准备,应对前端的「新常态」呢?&/p&&ul&&li&1、回归扎实的基本功&/li&&/ul&&p&底层的原理和基本功,决定了一位前端工程师是否有全局观,能否走得长远。因此越来越多的企业会着重考察候选人对原理的理解。&/p&&p&在 2017 年底找工作的林立,对此深有体会。虽然面试官都挺认可他以往的开发经验,但当面试官问及原理,考察他解决问题的思路时,他却回答得不尽人意。「我在工作中只关注实际操作和项目,对基础和原理很生疏,忘得都差不多了」,林立总结出了几次面试的失败原因。他开始抓住每次请教面试官的机会,对于不懂的问题,回来查资料、补原理知识。功夫不负有心人,最终,他收获了一份与自己技术方向很匹配的 offer,在新年来临之前顺利入职了一家北京 O2O 企业。&/p&&p&陆金所的方晓也提到,现在前端工程师浮躁成风,基础不扎实。「很多程序员,对JS高级一点的技术原理,甚至 HTML、CSS 的高级原理都不大懂。」前端技术虽然发展快,但发展快的其实只是框架;最根本的浏览器底层 TCP/IP 协议、HTTP 协议、IO 协议,以及经典的算法和原理,才是一个工程师,无论是前后端,都需要了解的。&/p&&ul&&li&2、与时俱进地吸收新技术形态&/li&&/ul&&p&在打下扎实基本功的前提下,才是对新技术的持续关注,重点要和实际工作有效结合,勤奋积累,积极尝试。&/p&&p&当初从重点大学肄业的 Jason,本科读的是经济法学,是典型的「非科班出身」,却没有上过一天培训班。他在大学就受好奇心驱使自学 Web,在工作中逐步成长为精通前端、架构,有服务端经验,可独立带技术团队的水平。进入工作的第 7 年,他通过 100offer 入职一家知名互联网金融企业,担任资深前端开发。&/p&&p&当被问及「非科班」出身如何自学时,Jason 笑着提到了一个细节:在工作的头几年,他几乎每天都只睡两小时。培养技术嗅觉没有捷径可走,唯有多学,多写。在具体技术栈的选择上,他的做法是先找到一个自己感兴趣的方向,利用业余时间钻研,并把所学的新技术应用到创业团队的实际工作中,快速试错和验证。「我做不到预知未来,但至少要顺势而为。很多前端知识只有自己上手实践才会有积累。」&/p&&p&优秀前端的核心竞争力其实就是「折腾」,新东西实在太多,不可能面面俱到地学习,关键在于为你所用。任何框架和技术都是为业务所用,需要什么技术就去钻研。前端工程师应该时时把「你的技术给业务带来了什么?」作为思考的核心问题。&/p&&ul&&li&3、放大格局,「前端」不是职业路径自我设限的理由&/li&&/ul&&p&「因为我是做前端的,做 CTO 会被说不懂业务,公司不给我机会,所以我做不了 CTO」。陷入这样误区的程序员们不在少数。职业规划,最终的本质在于你想做什么。而不是以「前端」的职能给自己设限。即便在前端团队,不同的团队架构、业务类型,做的事情边界也大相径庭。只要你想,完全可以尝试去做创新的项目。比如试着接触后端的工作,在实际工作中发掘自己的潜力。&/p&&hr&&p&机器学习,大数据分析,物联网,小程序……风潮一波接着一波,预计 2018 年,还在原地踏步的普通前端,会更加无法满足优秀企业和团队的需要。&br&面向自己心仪的未来出发之前,先理智地规划一下自己的行动之路吧。&/p&&p&下周,我们将推出「2018 年四大热门技术岗位跳槽指南」电子书。助你在金三银四的跳槽季中斩获心仪的offer。&/p&&p&提前锁定我们的知乎机构号,有机会免费领取:)&/p&
我们和题主一样好奇 2018 年需要满足哪些需求才能称为一个合格的前端。我们去翻了翻过完年就进行招聘的公司 JD 以及收到面邀较多的前端工程师候选人的简历。先说整体情况:整体上看,进入 2018 年至今在 100offer 平台(平台主要聚焦于工作 2 年及以上的资…
&p&&b&先放结论:&/b&&/p&&h2&&b&若资金充裕最好选MBP。&/b&&/h2&&p&&i&更新。&/i&&/p&&br&&br&&br&&p&一切考量应从题主的实际情况出发,脱离实践的发言都是空谈和耍流氓。接下来我大致从软硬件方面阐述一下理由和使用状况,内容时效性暂定半年。&/p&&br&&br&&br&&br&&p&&b&利益相关和倾向性声明:&/b&&i&答主 &b&非 Apple员工&/b&非前端非运维非测试 &b&非果粉&/b&。安装很多 Web类开发软件,多个浏览器和 Adobe图形类仅仅因写作,扩展依赖和摄影兴趣。( o?_o? )&/i&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-70d115a56ec61ed522db5ece_b.jpg& data-rawwidth=&2880& data-rawheight=&1800& class=&origin_image zh-lightbox-thumb& width=&2880& data-original=&https://pic3.zhimg.com/50/v2-70d115a56ec61ed522db5ece_r.jpg&&&/figure&&br&&br&&br&&br&&br&&p&&b&下面切入正文:&/b&&/p&&br&&p&&i&这是我高中时用了3年的电脑XPS15(左侧)和现役主力&/i&:MBP15带TouchBar顶配&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-6f0b294c682b262bff41d_b.jpg& data-rawwidth=&1933& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1933& data-original=&https://pic2.zhimg.com/50/v2-6f0b294c682b262bff41d_r.jpg&&&/figure&&p&&i&主视图:↓↓↓&/i&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-5beb6c7ebaa0fe_b.jpg& data-rawwidth=&1975& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1975& data-original=&https://pic1.zhimg.com/50/v2-5beb6c7ebaa0fe_r.jpg&&&/figure&&p&&i&侧视图:↓↓↓&/i&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-1a9dccdfcb1_b.jpg& data-rawwidth=&1933& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1933& data-original=&https://pic2.zhimg.com/50/v2-1a9dccdfcb1_r.jpg&&&/figure&&p&(下:&i&老版XPS15
上:最新MBP15&/i&)&/p&&p&为何一言不合就发图?答:是为了证明答主长期都在使用DELL的XPS系列,对XPS系列的可靠性和稳定性是一贯信任的。可这是很老的XPS?没问题,接着往下看。&/p&&p&&i&这是一个月前,新入的XPS13 i7顶配(左侧)&/i&:&i&↓↓↓&/i&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-50c32292a0cde0714212c_b.jpg& data-rawwidth=&1707& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic1.zhimg.com/50/v2-50c32292a0cde0714212c_r.jpg&&&/figure&&p&&i&XPS13和MBP15尺寸比较:↓↓↓&/i&&/p&&figure&&img src=&https://pic3.zhimg.com/50/v2-891ae1df20c60df61fd8b5e3a8ad7696_b.jpg& data-rawwidth=&1707& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic3.zhimg.com/50/v2-891ae1df20c60df61fd8b5e3a8ad7696_r.jpg&&&/figure&&p&&i&同登陆界面&/i&:&i&↓↓↓&/i&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-29ff011b268ac0c0bcc89b_b.jpg& data-rawwidth=&1707& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic4.zhimg.com/50/v2-29ff011b268ac0c0bcc89b_r.jpg&&&/figure&&p&好了,现在来简单讨论一下硬件的&b&宏观区别&/b&。&/p&&br&&br&&p&&b&首先是设计做工&/b&,这个各人有自己的看法。材料上讲,XPS部分使用碳纤维,MBP全金属。&b&XPS的优势是极窄边框,MBP则是材料贴合度和设计曲线的过渡感觉比较自然&/b&,以负责任的态度,我个人倾向MBP。实际上新款MBP的边框也还可以接受,接口布局方面,XPS估计会为你省去不少购买配件的大洋,而MBP的USB-C接口设计的优雅和转换麻烦的槽点文末有提及。&/p&&br&&p&&b&然后是重要的硬件性能&/b&,我在这不做评测。两者CPU都已经是i7,内存都是16G,亦是512G固态,对于移动平台而言,如果不是极限测试,再去讨论主频、工艺制程,硬盘细节参数其实意义不大,毕竟大的编译部署都在服务器上跑。日常工作使用一段时间后发现MBP运行在MAC OS下时,基本没有任何发热的感觉,而且可能得益于系统和所谓全新风扇设计,十分安静;而XPS则在约20分钟左右的日常使用后就有些发热,散热扇就开始运作起来。不过这应该和&b&系统优化控制&/b&有关,毕竟经我测试,&b&MBP运行在最新Windows10下也会发热严重&/b&。然后屏幕方面,两者都还算细腻,但是实际体验下来,即便Windows10改善了高分辨率的显示,仍然有很多软件没有完全兼容,导致&b&XPS上很多软件出现字迹模糊的问题(可自行Google)&/b&;而MBP则完全没有遇到这个问题。此外,作为程序员角度,这些内容不重要但是值得一提:MBP的外放音效非常棒,TouchBar其实也并非网上说的那么鸡肋,反正我习惯以后觉得挺方便的。&/p&&br&&br&&p&&b&最后,XPS结合Windows的运行多年来从未让我失望过,&/b&而这台MBP15我大概只用了半年左右也已经获得我的认可。&b&我认为消费这件事视需求而定,不能让思维定势干扰判断,应该选择最合适的。&/b&感觉Apple的优势主要就在于&b&软硬结合&/b&,&b&功耗控制&/b&方面做得比较出色,&b&缺点主要是性价比太差&/b&。在我看来,购买MBP的&b&关键因素&/b&主要是:&/p&&br&&p&&b&1.MAC OS系统生态:&/b&&/p&&p&各类&b&生产力工具软件&/b&,和iPhone、iPad无缝结合,再加上系统的各类&b&触控板手势&/b&,使用起来简直不能更完美。其中值得一提的还有&b&Time Machine&/b&,&b&数据快速恢复和灾难备份更是Windows备份和Ghost等无法比拟的&/b&,试想在Windows下写代码、驱动异常突然蓝屏崩溃,换了新电脑等,MBP可以迅速退回任何时间点,恢复完整环境无需重复配置。&/p&&p&&i&这些是我选择用于提升控制效率的&b&部分&/b&工具:↓↓↓&/i&&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-15d795d24ef0d_b.jpg& data-rawwidth=&2878& data-rawheight=&1798& class=&origin_image zh-lightbox-thumb& width=&2878& data-original=&https://pic2.zhimg.com/50/v2-15d795d24ef0d_r.jpg&&&/figure&&p&&i&&b&部分&/b&重要的生产力工具软件:↓↓↓&/i&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-489a4115c0bcde2e0a0d2cb186b9619c_b.jpg& data-rawwidth=&2878& data-rawheight=&1798& class=&origin_image zh-lightbox-thumb& width=&2878& data-original=&https://pic4.zhimg.com/50/v2-489a4115c0bcde2e0a0d2cb186b9619c_r.jpg&&&/figure&&p&&i&&b&部分&/b&常用软件:↓↓↓&/i&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-b93a7a3325edcc971d084d_b.jpg& data-rawwidth=&2878& data-rawheight=&1798& class=&origin_image zh-lightbox-thumb& width=&2878& data-original=&https://pic4.zhimg.com/50/v2-b93a7a3325edcc971d084d_r.jpg&&&/figure&&p&可与iPad和iPhone完美结合:&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-3bcae645e4ec538334cbba_b.jpg& data-rawwidth=&1707& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic1.zhimg.com/50/v2-3bcae645e4ec538334cbba_r.jpg&&&/figure&&br&&p&&b&2.Retina屏幕:&/b&&/p&&p&确实是习惯以后再也回不去,对于程序员来说还可以&b&保护眼睛。感谢&/b& &a class=&member_mention& href=&//www.zhihu.com/people/a94a550ed84bf2eb4fca& data-hash=&a94a550ed84bf2eb4fca& data-hovercard=&p$b$a94a550ed84bf2eb4fca&&@刘睿&/a& 提醒补充,MBP15的显示器为&b&2K屏P3色域&/b&,比标准色域多 25%,尤其是加强了红色和绿色,&b&亮度500尼特&/b&;XPS15的显示器同样&b&默认2K&/b&可选4K,标准色域,&b&亮度350尼特&/b&,但Win10下2K+的分辨率&b&可能&/b&带来灾难。&b&显卡角度出发,XPS15可能略好于MBP15&/b&,但是两者均为独显,对程序开发而言几乎没有太大区别。评论区有人认为XPS15色域比MBP15广这是不正确的,&b&两者均经过专业校准且均支持aRGB和sRGB&/b&,但在其他色彩空间标准方面,MBP支持更多诸如Apple RGB,Nikon RGB,P3 RGB等等。&/p&&br&&br&&p&&b&3.轻薄便携和续航:&/b&&/p&&p&虽然最新款MBP15续航有所下降,但是得益于微软Win10这个猪队友,其实际使用时间仍然远超XPS15。前者日常使用约7~9H,后者约5~7H。&/p&&br&&br&&p&&b&关于MBP键盘的一点说明:(感谢&/b& &a class=&member_mention& href=&//www.zhihu.com/people/2d54eb4e7c78e78aaf3e939b& data-hash=&2d54eb4e7c78e78aaf3e939b& data-hovercard=&p$b$2d54eb4e7c78e78aaf3e939b&&@adaiiada&/a& &b&提醒补充):&/b&&/p&&p&个人觉得其二代蝶式键盘舒适度比之前出的New MacBook好了太多,但其作为便携设计的考虑,和常规机械键盘显然有较大差距。故我仍然&b&建议&/b&长期写代码的小伙伴使用外接的红轴机械键盘或静电容键盘。关于红轴的噪音控制可考虑自行X宝机械键盘消音环。&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-fe3b04cbeae7a0a6f18fda3_b.jpg& data-rawwidth=&1754& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1754& data-original=&https://pic2.zhimg.com/50/v2-fe3b04cbeae7a0a6f18fda3_r.jpg&&&/figure&&br&&br&&p&&b&关于MBP版本的说明(重要):&/b&&/p&&p&Apple在新款MBP上采取了糟糕硬件差异定价策略。这使得硬盘容量和屏幕尺寸的不同会影响和导致其他硬件的改变,包括但不限于:CPU/GPU的改变,USB-C口全速/半速,是否采用全新的散热和扬声器设计,Touch_Bar和Touch_ID,屏幕色域等。这就是有轻微强迫症的我最终直接上MBP15顶配的原因,&b&性价比真心差到无力吐槽&/b&。各版本的具体差异可以参考官网&a href=&//link.zhihu.com/?target=https%3A//www.apple.com/cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Apple (中国)&/a&。此外,评论区 &a class=&member_mention& href=&//www.zhihu.com/people/76baadffda79& data-hash=&76baadffda79& data-hovercard=&p$b$76baadffda79&&@无意义名词&/a& 提出可考虑港版+AppleCare。&/p&&br&&br&&br&&p&&b&关于对移动设备的硬件配置有极致追求的Linuxer的建议说明:&/b&MBP和XPS可能都不适合你,可考虑移步工作站:&b&DELL Precision&/b&.&a href=&http://www.zhihu.com/topic/& class=&internal&&Dell Precision - 问答&/a&&/p&&br&&br&&br&&p&&b&关于MacOS下MS Office及文本编辑器的兼容适用说明:&/b&&/p&&p&&b&亲测。&/b&最新的Mac版MS Office(V15.35)经过简单配置(如添加字体)后,大部分(99%)功能和Windows下没有任何差别,格式的兼容上也完全不存在问题。至于文本编辑器,我也曾一样挺想念Windows的Notepad++,但是其实没有怀念的必要:MacOS下大量诸如SublimeText3、BBEdit、Typora等等主流的编辑器足够强大,无论是代码语法高亮补全,各种Vim流插件丰富度,Markdown支持等等都有过之无不及。&/p&&br&&p&&b&关于MacOs下支持NTFS文件系统移动存储的说明:&/b&&/p&&p&方式一:启用系统自带支持,终端下依次:&/p&&div class=&highlight&&&pre&&code class=&language-text&&//挂载硬盘NTFS可写
sudo nano /etc/fstab
LABEL=卷名 none ntfs rw,auto,nobrowse
//卷名即分区名称,非盘符
sudo ln -s /Volumes/卷名 ~/Desktop/卷名
sudo ln -s /Volumes ~/Desktop/Volumes
//创建移动盘符桌面快捷方式
&/code&&/pre&&/div&&p&方式二:采用NTFS支持软件&/p&&p&直接使用诸如Paragon NTFS for Mac一类的软件。&/p&&br&&br&&p&&b&除上述主要因素&/b&,(除非题主大一就能确定自己以后专注于Windows开发,那毫无疑问只能选XPS)&b&如果题主的程序员指的是非Windows开发工作,尤其是Web类开发的话,当下主流互联网公司里基本清一色都是MBP/MBA&/b&,使用其他电脑的不算多,&b&选择MBP可能有利于和身边人保持兼容沟通,&/b&遇到问题能迅速解决。&/p&&br&&p&&i&例如上海大众点评总部某平台:↓↓↓&/i&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-06d05408ffa9c37d1b7e38_b.jpg& data-rawwidth=&2700& data-rawheight=&1874& class=&origin_image zh-lightbox-thumb& width=&2700& data-original=&https://pic4.zhimg.com/50/v2-06d05408ffa9c37d1b7e38_r.jpg&&&/figure&&p&&i&放一些可有可无(&b&迟早要买&/b&)的小配件(应计入预算):↓↓↓&/i&&/p&&figure&&img src=&https://pic4.zhimg.com/50/v2-40deb81dde6ad3f994b8eb2d715cbefe_b.jpg& data-rawwidth=&2700& data-rawheight=&1840& class=&origin_image zh-lightbox-thumb& width=&2700& data-original=&https://pic4.zhimg.com/50/v2-40deb81dde6ad3f994b8eb2d715cbefe_r.jpg&&&/figure&&p&&i&以及保护、储存(支持&b&Time Machine&/b&)和控制设备(可选):&/i&&/p&&figure&&img src=&https://pic1.zhimg.com/50/v2-316ba84df9c7c7b9b20f0_b.jpg& data-rawwidth=&1933& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1933& data-original=&https://pic1.zhimg.com/50/v2-316ba84df9c7c7b9b20f0_r.jpg&&&/figure&&p&还有&b&非常不推荐&/b&购买的扩展坞如下:&/p&&figure&&img src=&https://pic2.zhimg.com/50/v2-3072ded3b39af3b165f9_b.jpg& data-rawwidth=&1707& data-rawheight=&1280& class=&origin_image zh-lightbox-thumb& width=&1707& data-original=&https://pic2.zhimg.com/50/v2-3072ded3b39af3b165f9_r.jpg&&&/figure&&br&&p&这类第三方复合型扩展坞看似不错,实则可能有严重的频率干扰问题(&b&强烈建议&/b&直接购买官网转接线少走弯路,亲测官配无干扰,万恶的Apple),&b&补充说明&/b&:频率干扰需要满足三个必要条件:&/p&&p&1、在&b&2.4Ghz&/b&的WIFI环境下&/p&&p&2、对扩展坞外设进行持续的文件读写操作(数据流传输)时(评论区@cyy证实,仅仅插上但不读写也可能会造成干扰)&/p&&p&3、使用非Apple官方的扩展坞(感谢 &a class=&member_mention& href=&//www.zhihu.com/people/ef258daac142a9efdca31ba5& data-hash=&ef258daac142a9efdca31ba5& data-hovercard=&p$b$ef258daac142a9efdca31ba5&&@魔仙圆缘&/a& 提醒)。&/p&&p&我们知道USB3.0的传输频率和2.4Ghz的WiFi很接近,而这类扩展坞的&b&电磁屏蔽设计可能存在缺陷&/b&。故在复制大文件数据流的时候,&b&极可能&/b&干扰WIFI信号造成MBP频繁断网。不仅如此,工作在2.4Ghz频段下的无线鼠标键盘也会受到干扰,而&b&5Ghz的WIFI和设备则不受此问题影响。&/b&&/p&&br&&br&&br&&p&&b&更新&补充:&/b&&/p&&p&&b&1.&/b&对于许多不了解的人觉得MacOS上专业软件缺乏或者有太大兼容问题十分折腾甚至无法解决的情况,我只想说自己并没有碰到太多这样的情况。即便有人搬出宇宙第一IDE的VS(别提最新出的MAC版VS,和Win版有着天壤之别),我觉得天也没有塌下来,我们还有PD(&b&虚拟机&/b&),我们还有vim和clang,我们还有&b&Jetbrains&/b&全家桶,实在不行还能上&b&双系统&/b&。所以&b&排除极少数特殊软件(&/b&部分偏硬件开发存疑,但主流如STM32的keil uvision5亲测虚拟机依然可用,&b&感谢&/b& &a class=&member_mention& href=&//www.zhihu.com/people/null& data-hash=&null& data-hovercard=&p$b$null&&@余泽楠&/a&补充 &b&)和游戏等&/b&,如果你作为程序员这样的专业领域开发人员,连生产环境配置都搞不定,你可能才是真的不适合搬砖——不服来咬我啊。&/p&&p&&b&2.&/b&据题主称自己&b&才大一&/b&,&b&保护眼睛,先喜欢上优雅地写代码培养兴趣&/b&才是最重要的。直接上工作站没这种必要吧。Windows本大部分续航不给力,还很容易&b&被游戏什麼的带偏&/b&不利于专注;且题主强调&b&跨平台开发&/b&,那就更要注意以后可能的&b&拓展性&/b&(其实我觉得题主毕业后肯定又要换电脑,23333~),毕竟鬼知道你以后会做甚麽(语言标准制定开发,Web全栈、Win开发,游戏开发,多媒体算法开发,嵌入式,Android应用还是iOS应用开发等等),所以购买MBP就显得比较恰当。毕竟MBP上安装PD虚拟机运行Windows、Linux都非常稳定,而MBP本身的Xcode支持MAC/IOS的开发,&b&其它开发还有Jetbrains全家桶&/b&,想偶尔做做设计还能上Adobe全家桶,DXO等等。甚至可以说,MBP可能是非Windows独占开发、设计乃至画原型人员的&b&不二移动利器&/b&。&/p&&p&&b&3.
WWDC2017&/b&小幅更新了MacbookPro的硬件,主要是采用第七代Kaby Lake处理器,降低了功耗;SSD性能提速50%;软件方面则主要更新了全新的MacOS High Sierra。其中:Safari浏览器性能有大幅度提升;服役了30年的HFS文件系统退役,更新为全新文件系统APFS;推出新版本图形框架Metal2,可使用OpenGL加速以及可处理3D视频、支持深度学习;支持外接GPU和VR;软件Photos提升了照片筛选和人脸识别,新增了更多编辑工具;Video更新对H.265的支持,4K视频压缩率提升40%;iMovie制作保存视频体积下降。新系统的正式更新预计于2017年秋季推送。&/p&&br&&br&&br&&br&&h2&&b&写在最后:&/b&&/h2&&p&&b&本回答意在抛砖引玉,毕竟“硬件配置越高,用户水平越低” ?_?。&/b&MBP大部分硬件已完全够用,但出于对长远&b&优雅使用&/b&的考虑,建议&b&内存起步16G,硬盘256G&/b&。再借用一句老话:“&b&每个开发者迟早都会拥有一部MBP&/b&”(引自&a href=&//link.zhihu.com/?target=https%3A//www.forbes.com/sites/ewanspence//apple-macbook-pro-damages-developer-confidence/%233f5c24c41d01& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Forbes&/a&,感谢 &a class=&member_mention& href=&//www.zhihu.com/people/afead086aedade& data-hash=&afead086aedade& data-hovercard=&p$b$afead086aedade&&@烟落尘寰&/a& ),你看着办吧&/p&&br&&br&&br&&br&&p&&b&ps.&/b&谢谢大家的赞…&/p&&br&&br&&br&&br&&p&&i&____________________兴趣区___________________&/i&&/p&&p&&i&针对某关闭评论答案的&/i&&/p&&p&&b&技(cu)术(bao)性正面回应 &/b&&a class=&member_mention& href=&//www.zhihu.com/people/9bb7fb1c86e30acea9f78234& data-hash=&9bb7fb1c86e30acea9f78234& data-hovercard=&p$b$9bb7fb1c86e30acea9f78234&&@额白尼&/a&&b&:&/b&&/p&&blockquote&&b&1.&Mac开发资料少&&/b&&/blockquote&&p&&b&R:&/b&&i&并不见得,和具体的开发项目有关,多和少是相对的,相信开发资料多而杂和简洁精悍实用相比较,每个开发者都知道时间宝贵,满足需求即可。大部分人一个DASH能满足超过一半的资料需求。先前抱怨VS MSDN文档太多的那个不会也是你吧。(手动Doge)&/i&&/p&&p&&i&你想开发Native &b&!= &/b&题主想开发Native;没必要刻意强调开发MacOS Native App,你真要开发Native你会只入MBA?“&/i&MBA==前端&i&”这话不知道谁说的,这位哥一会儿站在Windows开发立场,一会儿MacOS开发立场,一会儿Linux做脚本,厉害了我的哥,你好像和宇宙第一IDE的VS一样全能啊。&/i&&/p&&blockquote&&b&2.&Mac系统限制多&&/b&&/blockquote&&p&&b&R:&/b&&i&目测这位哥使用Windows必关UAC,哈哈哈。暂且认为你指的不是Apple官方的开发政策约束性。从技术层面出发,现代操作系统(主要包括Windows、Linux和Unix及其衍生系统)当然会有各类权限,Windows也有内核态和用户态,MacOS继承了UNIX系操作系统的权限控制是自然的。大部分觉得限制多的情况,往往无外乎两种:一是技术水平姿势不到位,积累不足,比如不理解现代操作系统内核及其精髓;二是试图执行设计病毒等违背操作系统设计初衷的尝试&/i& 。&i&&b&建议:&/b&订制编译自己的专版Linux是实现自High的正确方式.&/i&&/p&&p&&i&MAC占有率和是否选择编写病毒是商业考量范畴,而本题中,我们讨论的是技术层面。你自己踩坑有小情绪可以理解,但怎么可以发泄给题主,还“&/i&&b&我就想往系统目录写,你管我&/b&&i&”,我想说我确实不会管,但系统权限会管。不想按规则办事又不能创造和改变规则,我觉得这很尴尬。&/i&&/p&&blockquote&&b&3.&Mac官方不支持Cpp开发,xcode不做优化不说,carbon API多年不维护了&&/b&&/blockquote&&p&&b&R:&/b&&i&请解释甚麽是官方不支持?以及为甚麽一定要官方?你真的不知道MacOS自带了LLVM/clang么?Xcode本身也是支持C/C++的,而且Xcode经常一言不合就更新,在没查阅官方资料的情况下如何知道没有优化?况且真的要开发C++为甚麽不用Jetbrains Clion?还不行直接安装Windows双系统加载VS。需要使用Linux为何不用PD?任何事物都有适用范围。&/i&&/p&&p&&i&不要抓着Xcode不放,你说你每次打开Xcode写C++都想摔MBA,我同意,觉得我是你也会这么做,因为任何一个正常的C/C++开发者在MacOS上用IDE都会&b&采用Clion&/b&;使用Xcode写C/C++的基本上只可能是初学者用于验证示例程序,那需求是完全足够的。 &/i&&/p&&blockquote&&b&4.&Mac上没有官方包管理器&&/b&&/blockquote&&p&&b&R:&/b&&i&AppleStore可以嘛(手动滑稽),务实的话为何不 HomeBrew之类,又方便又快速,官方强迫症真的得治。更多参考:&/i&&a href=&https://www.zhihu.com/question/& class=&internal&&Mac OS X 有哪些你相见恨晚的技巧?以及
&/a&&a href=&https://www.zhihu.com/question/& class=&internal&&Homebrew有比较快的源(mirror)吗?&/a&&/p&&p&&i&你是不是因为Google没有聘用Homebrew开发者Max Howell,所以对Homebrew一直有偏见。(摊手~)剩下的我想和你那严重的清理洁癖和带来的谜之优越有关吧。&/i&&/p&&blockquote&&b&5.&Mac上命令行是bsd风格的,和Linux差异大,做bash脚本之类开发你会想死的。&&/b&&/blockquote&&p&&b&R:&/b&&i&MBP可以安装Linux;喜欢写代码时候保持优雅习惯没有错,但是本末倒置就是你的不对了。代码倾向强迫症得治。你这么想优雅,专注Ruby/Python不就行了。不同语言不同环境语法不同很正常,应致力于提高适应的速度,更快熟练,努力动手解决问题。建议专注开发本身而不是无关紧要的语法风格,掌握了精髓和逻辑,视需求决定选择,语法只是手段,合理利用好习惯,勿忘初心,毕竟没人给时间瞎吐槽。不服大可自己开发全新的编程语言。更多参考:&/i&&a href=&https://www.zhihu.com/question/& class=&internal&&设计、更新一门通用编程语言的一般流程是怎样的&/a&?以及&a href=&https://www.zhihu.com/question/& class=&internal&&创造编程语言应该学习什么语言?设计编程语言最好是用C/C++吗?&/a&&/p&&p&“&b&你传错参数就等着哭吧。&/b&”&i&Excuse me?这是MBP的问题麽?要是我没传错呢。&/i&&/p&&blockquote&&b&6.&Mac二进制不兼容,如果有个官方的包管理器还好些,可惜他没有。这就是一个大问题了。&&/b&&/blockquote&&p&&b&R:&/b&&i&“二进制不兼容”是甚麽鬼?你指的是C++某些高级特性在动态链接库方面的迁移还是涉及CPU虚拟化的内容还是处理包的依赖关系还是别的甚麽,在下着实才疏学浅且天资愚钝,暂且理解为你指的是 处理包的依赖关系好了,是说你过于依赖包管理系统以致追求可能跑偏呢,还是编译原理相关积累不够呢。更多参考 &/i&&a href=&//link.zhihu.com/?target=http%3A//blog.csdn.net/coolmeme/article/details/7188017& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&二进制兼容问题-dll相关&/a&&i&和 &/i&&a href=&https://www.zhihu.com/question/& class=&internal&&Unix 的包依赖是如何形成的?&/a&&i&以及&/i&&a href=&https://www.zhihu.com/question/& class=&internal&&程序员如何优雅地使用macOS&/a&?&/p&&blockquote&&b&7.&Mac安装Windows巨费电,还不如纯粹的Windows笔记本。&&/b&&/blockquote&&p&&b&R:&/b&&i&费电我理解为指的是功耗,MBP和 XPS核心硬件其实都差不多,区别在于不同操作系统对各主要高耗能硬件资源的合理调配。与其说MBP费电不如说是 Windows系统的电源管理模块还有改进空间。我见到的大多数Windows笔记本续航都远逊于MBP,如果你有另类实例在手请举出。(手动摊手)&/i&&/p&&p&&i&“&/i&&b&选择Mac就是为了那个好看的壳子&/b&&i&”…首先最新的MBP已经没有信仰灯了,其次题主自己说了是软件工程的,你说的“&b&如果&/b&”因你需要而强行设定,现实并不存在。MBP散热良好,实测在MacOS10.12.5下安静省电且温度基本没感觉,PD下运行Windows10同样,温度一般;只有运行独立Windows10&b&且负载很大&/b&的时候才会明显发烫。&/i&&/p&&blockquote&&b&8.&Mac软件少。纯数量来看,Linux命令行软件极多,Windows GUI软件极多,Mac那个都不多。下载软件都是残废。&&/b&&/blockquote&&p&&b&R:&/b&&i&MacOs相对Windows软件少这个确实要承认。可是虽然软件少,质量却都很靠谱。可以对比一下Windows和MacOs下的PS CC性能自然就无需多言;再重复一遍,MBP可以安装Linux和PD;MacOS下有残废,Windows也有,这正常,关键是主力软件和生产力工具好用就行。而且实际使用中,MacOs下的PD性能明显好于XPS在Windows下的VMware。更多参考:&/i&&a href=&https://www.zhihu.com/question/& class=&internal&&macOS 有哪些冷门但是一但发现就无法自拔的软件?&/a&以及 &a href=&https://www.zhihu.com/question/& class=&internal&&macOS平台上有哪些值得推荐的常用软件?&/a&&/p&&p&&i&你在评论和回答中&b&多次&/b&将GNU/Linux写为&/i&GUN/Linux&i&,这不是故意的吧,哈哈。你反复提及Mac系统更新后各种配置麻烦和兼容问题,还&b&多次 “&/b&&/i&称赞微软业界良心&i&”。我想说你真的不知道Apple王牌之一的 Time Machine 嘛,更新环境前备份,有问题随时回滚。我一直坚持生产环境稳定为主,求稳不求新。我觉得我们早都过了天天更新刷机的高中年代,你自己瞎折腾出毛病了还大义凛然说&/i&&b&&i&“&/i&我就想有个老老实实能干工作的系统&/b&&i&&b&”&/b&……你确定你不是在搞笑嘛小哥哥~明明可能是我在补充1.中所提及的情况。&/i&&/p&&blockquote&&b&9.&文件管理功能孱弱。&&/b&&/blockquote&&p&&b&R:&/b&&i&Mac自带的Finder其实有很多功能默认没开,类比Windows下显示文件扩展名和显示隐藏文件甚麽的需手动开启;此外,那么多第三方高级文件管理器你怎么可以视而不见。不仅好用的多,还有人做了功能对比的图表。请参考以下答案:&/i&&a href=&https://www.zhihu.com/question/& class=&internal&&Mac 是否有类似Windows上 Total Commander 这样的应用?&/a& &/p&&p&&i&觉得孱弱还拒绝使用第三方,这不是喜欢自虐嘛~你一方面说不喜欢MacOS上第三方文件管理器,另一方面又暗示在Windows下自带的Explorer足够使用。首先我觉得Windows的Explorer确实不错,但高中我写SymbianS60V3字体引导程序的时候,就开始喜欢上LCG公司出品的X-Plore,它各种强大的文件管理和多进制编辑功能让我记忆深刻,相信很多人都深有体会。回到Windows上来,至少在我看来,一个高效的文件管理器十分重要,因为开发者&b&可能&/b&时常面临和涉及大量频繁的文件操作,恐怕难以只满足于系统自带。官方没有你想的那么权威,第三方也不全是吃素的。&/i&&/p&&blockquote&&b&10.&软件装卸残留过多,没有统一的卸载方式手段,目录脏。&&/b&&/blockquote&&p&&b&R:&/b&&i&&&/i&目录脏&i&&是甚麽鬼?难道是天天搬砖还搬出优越感来了。按着你这说法,Windows是不是更脏?通过AppleStore卸载的怎么就残留过多和不统一卸载了,而且实际上就算仅仅移除程序文件夹也比Windows下直接删安装文件夹好太多好麽(注册表、自建temp数据等等);其次类似 Windows下的 CClean之类,MacOS下也有很多诸如 CleanMyMac(除了 TNT,&/i&&a href=&//link.zhihu.com/?target=http%3A//www.sdifen.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&不错的 MacOS_APP网站&/a&&i&)等一大堆完全卸载软件好麽?这些软件的清理脚本正在被写得越来越完善,你有必要没事重复他人劳动麽?省省心节约时间多研究研究算法不好麽?至于和 Linux比,刚刚不是说了,你完全可以 brew uninstall一下嘛,哈哈哈。&/i&&/p&&p&&i&你要真有洁癖和强迫症,全部手动卸载一点点抠好了(或许正则对你有用),全部手动处理编译和依赖关系好了——&b&“要吃面包,从种小麦开始,还要亲自来,否则农残;收割后,中毒一样非用镊子清理土地残留的每一根杂草,否则浑身难受” 的理论真是够了。&/b&还好奇你用 Windows是不是每次卸载软件后也要去搜关联注册表,然后一点点删除才放心。反正我个人暂且觉得从务实角度出发没有这种迫切性和必要性,我会交给专业的清理工具去处理。真要哪天洁癖强迫症一块儿发作的时候,没一年也半年了,想折腾不如直接全新安装一次系统来得舒服。&/i&&/p&&br&&br&&br&&p&&i&&b&总的来说&/b&,答主作为喜欢自由开放的 Google粉,十分欣赏这位哥。他自称“业余软件开发者,面向本心开发的集大成者。”不明觉厉,毕竟野生而骨骼清奇:如此任性而逍遥自在,软件习惯放荡不羁,风格上讲算江湖气息浓厚,还附加代码极重度洁癖,官方出品极重度迷信晚期。“想当扫地僧的追求没有错,但一不小心变成帮主就不好了”。我觉得做技术这一行,还是踏踏实实搬砖就好,没事多看看书写写代码听听歌,交流交流也挺好的,不要老想着搞个大新闻。嗯,这位哥鱼钓得不错,可我还是会认真对待,反正 &b&对事不对人,只讨论问题本身&/b&,不然你的装 X表演没有观众那种无敌是&b&多么寂寞&/b&。&/i&&/p&&br&&br&&p&&i&&b&pps.&/b&&/i&注意到题目被多次修改,作答时原题:&/p&&p&“程序员选择 MBP 还是 XPS?”&/p&&p&(这里答主暂且理解为涵盖各类可能的开发)&/p&
先放结论:若资金充裕最好选MBP。更新。 一切考量应从题主的实际情况出发,脱离实践的发言都是空谈和耍流氓。接下来我大致从软硬件方面阐述一下理由和使用状况,内容时效性暂定半年。 利益相关和倾向性声明:答主 非 Apple员工非前端非运维非测试 …
&p&来饥人谷,这里有你想知道的东西,我不是在打广告,我马上就学完了,老师都是 BAT 出身的,要是在国内能找到比这更好的,你来喷我。&/p&&p&&br&&/p&&p&前端找工作难吗?不难。成为一个高级前端工程师?很难,因为前端界傻B太多了,需要高人来带路。&/p&&p&&br&&/p&&p&前端是比较容易入门的,在前期学习 HTML 与 CSS 的时候正反馈是比较多的,所以越学越有兴趣,但是仅仅满足于此,你只能做一名切图仔,喜欢做切图仔你可能还得会 PS。 CSS 是做页面布局用的,需要掌握常见的布局(flex 布局、grid 布局),以及一些动画过渡效果和新特性(canvas,只是用作技能提升,不是大多数公司要求),还有就是响应式页面(即 PC 和移动端都能看,不要 PC 端看还可以,到移动端看丑的要死),包括媒体查询、动态 REM 等。记住,CSS 掌握 20% 即可胜任 80% 的工作,而且 CSS 毫无规律可言,不要沉迷其中,你需要做的就是 & 90% 还原设计稿,实际工作中会用到各种 UI 框架,或者有些公司自己封装 UI 组件(为了稳定可控),但是基础是需要掌握的。这就是所谓的面试造火箭,工作拧螺丝。&/p&&p&&br&&/p&&p&CSS 需要 IE 兼容吗?呵呵,可以去百度统计看看 IE 用户还有多少,喜欢用 IE 就用吧,喜欢给 IE 用户做兼容就做吧,我是不管 IE 用户的,体验差就体验差。&/p&&p&&br&&/p&&p&公司要求兼容 IE 怎么办?那你就去做兼容吧。IE 不遵循标准,我就看 IE 你什么时候死。&/p&&p&&br&&/p&&p&还有就是 JS,这是前端的核心,重中之重。前端不会 JS 基本上找不到工作,不把重心放在 JS 的前端有没有?有啊,张鑫旭,研究 CSS 研究了 10 年左右,但是他也没敢说完全精通了 CSS,前段时间他出了一本书《CSS 世界》,可以一看,能学到很多新的东西。但是不学 JS,基本现在的公司是不会要你的。要是面试 100 分,CSS 最多占 20 分。&/p&&p&&br&&/p&&p&JS 这门语言,是布兰登大哥十天赶出来的,优点多,缺点也不少,因此这门语言还是在不断的完善之中,很多的 JS 技巧就是巧妙的用了 JS 的缺陷,新人如果不知道很容易被坑,有些面试题也是利用了这些所谓的『技巧』来考死你。&/p&&p&&br&&/p&&p&JS 现在已经到 ES8 了,注意 JavaScript 是 ECMAScript 标准的实现,严格意义上来说 JS !== ES(注意不要使用 == ,使用 === 『严格相等』),标准已经发布到 ES8 了,但是你需要掌握的 70% 是 ES5,然后等你被 ES5 坑的想哭的时候,你就觉的 ES6(2015 年发布) 真好,然后 ES7 & ES8 的话新东西不多,也比较少用,但是可以了解。&/p&&p&&br&&/p&&p&ES5 是必须要掌握的,我随便说几个需要掌握的知识吧:变量提升、函数作用域、闭包、this、原型链等,你要是不知道这几个,学习后面的知识很难学懂。&/p&&p&&br&&/p&&p&ES6 知识我也随便说几个:箭头函数、let、块级作用域、对象的解构、class 构造函数、set( )等,ES6 其他的知识比较多,可以自己去网上查。&/p&&p&&br&&/p&&p&记住,想要做高级程序员,必备素质:学好英语 + 善用 Google(自己搭梯子去)+ 逻辑清晰,学会问问题 + side work & study。习惯了google 之后,你发现百度的东西真的是一坨 X。&/p&&p&&br&&/p&&p&好多人推荐看各种书,红宝书、JS 标准指南各种,不推荐你看,去看阮一峰的 ES5 、ES6,去搜索关键词 『阮一峰 ES5』、『阮一峰 ES6』即可,看完这两本书你可以学会 70% 的 JS 基础知识,不推荐去看红宝书等,等你遇到高级 JS 知识了再去看。&/p&&p&&br&&/p&&p&学完了基础,试一下 JQ,对 JS 做了封装,因为 JS 自带的 API 很难用,用了 JQ 你就知道了,JQ 用起来并不难,而且不知道的 API 很容易搜索,例如 『JQ how to select a element』、『JQ hwo to remove a attribute』、『JQ how to add a class』等等,不要轻易用中文去搜索,英语学不好就慢慢学,遇见不会的单词就去查,下次遇见不会再去查,查上三次你总能记住,不要傻了吧唧的去抽出时间背编程界的单词,边学边用即可。&/p&&p&&br&&/p&&p&还有多去优秀的论坛上逛,Stack Overflow、segmentfault、掘金等,很多问题基本在Stack Overflow 上都有解答的,前提是英文要能看懂,而且你会用英文搜索(关键字搜索)。&/p&&p&&br&&/p&&p&还有就是基本的知识点去 MDN 上看,不要去 W3Cschool 什么的,真的烂。MDN 上 HTML、CSS、JS 知识都有,类似于字典一样,介绍的很详细。&/p&&p&&br&&/p&&p&最后就是三大重点了,『Vue』、『React』、『angular』,vue 用的人比较多,react 其次,ng 比较少,但是没有过时,谁说 ng 过时了的?ng 才是真正意义上的框架。因为国内的情形 vue 和 react 比较流行,所以你学好这两个框架即可(因为你在上学所以学会这两个应该是时间比较充分的),对了,学会这两个框架之前,你得知道什么叫 MVC、MVVM 等设计模式,什么叫面向对象编程。否则,自己不亲身实践一下设计模式,会对 vue 以及 react 比较难理解,也许只停留在会用的层面。&/p&&p&&br&&/p&&p&完了平时多写些博客(可以自己搭 github + hexo || hugo || gatsby),学会 git 版本控制工具,对了,还要学习会命令行、http(重点,重点,重点)、其余的还有一些基本的算法(排序算法),对了,还有前端工程化(webpack、parcel,gulp 和 grunt 已经过时了,不要去学,webpack 也快死了估计,太 TM 难用了,用过的人都说『fuck webpack』,但是是需要懂一点相应的知识比如理念什么的),其他的暂时想不到了,等有人在我的回答下问再说吧。&/p&&p&&br&&/p&&p&反正这只是前端的很小一部分,想要做好『程序员』目光就不应该仅仅局限于前端,只不过前端好上手,好入门,好找工作而已。&/p&&p&&br&&/p&&p&就这些吧,题主年轻,还在上大学,有大把的时间去学习(我当时要是有人来给我讲这些就好了),我的一个同学在我还傻了吧唧一天打游戏的时候就在研究前端,我那时候还不知道他在做什么,没听过『前端』这个名词,那哥们提前半学期毕业了,月薪 16K,应届生,不是夸大,我那同学编程真的特别厉害。&/p&&p&&br&&/p&&p&最后建议题主去『饥人谷』看看吧,很良心的,我不是在打广告。&/p&
来饥人谷,这里有你想知道的东西,我不是在打广告,我马上就学完了,老师都是 BAT 出身的,要是在国内能找到比这更好的,你来喷我。 前端找工作难吗?不难。成为一个高级前端工程师?很难,因为前端界傻B太多了,需要高人来带路。 前端是比较容易入门的,在…
&figure&&img src=&https://pic3.zhimg.com/v2-f85b667b0c031cb4a287f4e2fd48a9a7_b.jpg& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&https://pic3.zhimg.com/v2-f85b667b0c031cb4a287f4e2fd48a9a7_r.jpg&&&/figure&&p&(&b&前言&/b&:这篇文章不是像评论区的某些 dalao 所想的那样是来炫技的,更多的是来给大家&b&科普&/b&一些实用的渗透工具和方法,我相信不是所有的人都用过文中提到的这些方法。如果你觉得文章没有达到你要求的深度,完全可以不看,直接走人,真心没有必要故意留下恶心人的评论,显示你自己多么多么牛逼。谢谢~)&/p&&p&&br&&/p&&p&刚才在知乎上看到一篇文章&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&《你的QQ号是这么被偷走的!》&/a&,但是文章只是简单提到了一个伪造的 LOL 站点,嗯,就是这个【uvu.cc/ixMJ】,这明显是一个经过缩短链接处理的网站,打开后跳转到这个真实网址【&a href=&https://link.zhihu.com/?target=http%3A//mfspfgp.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://mfspfgp.top&/a&】,页面是下面这样的:&/p&&figure&&img src=&https://pic1.zhimg.com/v2-535dc7e049d60d8ef088_b.jpg& data-rawwidth=&1725& data-rawheight=&913& class=&origin_image zh-lightbox-thumb& width=&1725& data-original=&https://pic1.zhimg.com/v2-535dc7e049d60d8ef088_r.jpg&&&/figure&&p&点击登录弹出一个对话框,让输入QQ号和密码,随便输入了一个进去,居然都可以登录,看来是一个简单盗号的网站无疑咯。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-934f3b31b2a9e897f1d6fb_b.jpg& data-rawwidth=&822& data-rawheight=&518& class=&origin_image zh-lightbox-thumb& width=&822& data-original=&https://pic1.zhimg.com/v2-934f3b31b2a9e897f1d6fb_r.jpg&&&/figure&&p&我很好奇的是,现在人们的安全意识这么高,这么低级的盗号网站还能骗到人吗?&/p&&p&算了,不管了,习惯性打开浏览器的开发者工具,先来看看这个盗号的 POST 过程。找到了,POST 到这个地址:&a href=&https://link.zhihu.com/?target=http%3A//mfspfgp.top/lollove.php& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&mfspfgp.top/lollove.php&/span&&span class=&invisible&&&/span&&/a& ,参数只有两个:name 和 pass。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-718be31ca2a4d20d5ee4867f_b.jpg& data-rawwidth=&899& data-rawheight=&782& class=&origin_image zh-lightbox-thumb& width=&899& data-original=&https://pic2.zhimg.com/v2-718be31ca2a4d20d5ee4867f_r.jpg&&&/figure&&p&有了 POST 的链接和参数,就可以先来玩一下了,首先使用 Python 伪造浏览器头,&b&生成随机的 QQ 号和密码&/b&,然后利用 requests 来循环 POST 垃圾数据到对方的服务器,毕竟&b&主要目的是警示一下网站管理员&/b&,数据量就少点吧,10000差不多了,而且 IP 代理和多线程并发都懒得加了。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-fcec4f132bedad2ee99af9_b.jpg& data-rawwidth=&1115& data-rawheight=&395& class=&origin_image zh-lightbox-thumb& width=&1115& data-original=&https://pic3.zhimg.com/v2-fcec4f132bedad2ee99af9_r.jpg&&&/figure&&p&代码跑起来了,非常鼓励大家(尤其新手)采用类似手段给这个站点注入点垃圾信息,我估计钓鱼站长看到数据库中的这些垃圾数据,而且来自很多的 IP 地址,心理应该是崩溃的。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-795f14d288adb3dc03ce5e_b.jpg& data-rawwidth=&677& data-rawheight=&443& class=&origin_image zh-lightbox-thumb& width=&677& data-original=&https://pic4.zhimg.com/v2-795f14d288adb3dc03ce5e_r.jpg&&&/figure&&p&好了,就让它继续跑着吧,下面来看看能不能挖掘些其他的东西。&/p&&p&(&b&注&/b&:这个钓鱼网站获取到的账号密码&b&不一定就写入数据库&/b&,而且写入数据库后也不一定有页面进行显示出来,&b&所以 XSS 的难度很大&/b&。而且网站也有可能是通过&b&发邮件或者写入文本&/b&等方式进行保存数据,现在邮箱系统更新补丁很快,感觉 XSS 也不好弄。评论中有人说很轻松就可以 XSS 的,烦请告知具体的实现方法,非常感谢!)&/p&&p&先 PING 一下这个域名(mfspfgp.top),得到服务器的 IP 地址(103.98.114.75)。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-05ca2d5feacdcad116c7d2dd75b91c56_b.jpg& data-rawwidth=&474& data-rawheight=&211& class=&origin_image zh-lightbox-thumb& width=&474& data-original=&https://pic1.zhimg.com/v2-05ca2d5feacdcad116c7d2dd75b91c56_r.jpg&&&/figure&&p&查了一下这个地址,是个香港的服务器,也难怪,这样不备案的域名也只敢挂在外面的服务器上了。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-dc51d6fbfc608_b.jpg& data-rawwidth=&445& data-rawheight=&185& class=&origin_image zh-lightbox-thumb& width=&445& data-original=&https://pic3.zhimg.com/v2-dc51d6fbfc608_r.jpg&&&/figure&&p&之后查了一下这个域名的 &b&whois&/b& 信息,得到一个 QQ 邮箱(&b&&/b&)和一个手机号(&b&&/b&),当然这两个联系方式也不一定是真的。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-e5ef84a187d36cedc80e64_b.jpg& data-rawwidth=&886& data-rawheight=&704& class=&origin_image zh-lightbox-thumb& width=&886& data-original=&https://pic4.zhimg.com/v2-e5ef84a187d36cedc80e64_r.jpg&&&/figure&&p&用 QQ 搜了一下这个 QQ 号(),显示是一个江西吉安的少年,而且他的 QQ 空间是开放的,进去看了一下,也没有发现什么有价值的东西,只看出这个小兄弟喜欢玩英雄联盟和王者荣耀。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-9d0ad13e2384_b.jpg& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic2.zhimg.com/v2-9d0ad13e2384_r.jpg&&&/figure&&p&在搜索引擎上检索这个 QQ 号以及对应的 QQ 邮箱也没有找到任何有价值的信息,所以,上面这个 QQ 号的主人应该不是钓鱼网站的主人,很有可能是被这个网站盗号了。&/p&&p&在微信里搜索了一下这个手机号(),显示地区是河南洛阳,而且他的微信头像应该是他本人了。但是我不能确定他就是网站的所有者,所以就不放他的照片了。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-e8dfed0c1cff_b.jpg& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&https://pic1.zhimg.com/v2-e8dfed0c1cff_r.jpg&&&/figure&&p&&br&&/p&&p&之后,利用邮箱反查工具,查了一下这个邮箱还注册了哪些网站,结果找出 9 个,发现其中有 6 个可以正常访问。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-efdedc6be31a_b.jpg& data-rawwidth=&1200& data-rawheight=&717& class=&origin_image zh-lightbox-thumb& width=&1200& data-original=&https://pic3.zhimg.com/v2-efdedc6be31a_r.jpg&&&/figure&&p&这 6 个可以访问的网址分别是:&a href=&https://link.zhihu.com/?target=http%3A//fjkskda.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://fjkskda.top&/a& 、&a href=&https://link.zhihu.com/?target=http%3A//jligyts.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://jligyts.top&/a& 、&a href=&https://link.zhihu.com/?target=http%3A//pfdqlql.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://pfdqlql.top&/a& 、&a href=&https://link.zhihu.com/?target=http%3A//yiqilin.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://yiqilin.top&/a& 、&a href=&https://link.zhihu.com/?target=http%3A//zykjgkd.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://zykjgkd.top&/a& 、&a href=&https://link.zhihu.com/?target=http%3A//mfspfgp.top/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://mfspfgp.top&/a& 。&/p&&p&对应三种形式的诈骗网页,分别是刚才展示的【生日祝福】、【酷秀一夏】、【2017赛事正式开始】,后两个页面截图分别如下:&/p&&figure&&img src=&https://pic2.zhimg.com/v2-ef63fcd145bd_b.jpg& data-rawwidth=&1850& data-rawheight=&940& class=&origin_image zh-lightbox-thumb& width=&1850& data-original=&https://pic2.zhimg.com/v2-ef63fcd145bd_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-bb492f219cfe95c5a0be_b.jpg& data-rawwidth=&1897& data-rawheight=&935& class=&origin_image zh-lightbox-thumb& width=&1897& data-original=&https://pic1.zhimg.com/v2-bb492f219cfe95c5a0be_r.jpg&&&/figure&&p&这三种页面的盗号方式全部一样,所以顺便将上面的程序对着其他的站点跑了一下,不用谢,我的名字叫雷锋~&/p&&p&&br&&/p&&p&之后,将上面提到的网址全部 Ping 了一下,获取了全部的 IP 地址,择其中物理位置最详细的那个 IP 来试试吧。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-52f1c9aa77b8f43ffd451_b.jpg& data-rawwidth=&949& data-rawheight=&325& class=&origin_image zh-lightbox-thumb& width=&949& data-original=&https://pic3.zhimg.com/v2-52f1c9aa77b8f43ffd451_r.jpg&&&/figure&&p&首先在 WhatWeb 里面检索一下这个 IP 地址,即可知道这个网站采用的是 nginx 1.8.1 服务器,使用的是 5.5.38 版本的 PHP。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-8ed8ceb5d6a642cfb41e2dc_b.jpg& data-rawwidth=&740& data-rawheight=&602& class=&origin_image zh-lightbox-thumb& width=&740& data-original=&https://pic3.zhimg.com/v2-8ed8ceb5d6a642cfb41e2dc_r.jpg&&&/figure&&p&然后用 nmap 扫了一下端口和运行的服务,发现开放的端口还是蛮多的。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-c68a37d5aa055cee82cfea_b.jpg& data-rawwidth=&498& data-rawheight=&33& class=&origin_image zh-lightbox-thumb& width=&498& data-original=&https://pic4.zhimg.com/v2-c68a37d5aa055cee82cfea_r.jpg&&&/figure&&p&&br&&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&PORT
compressnet
...省略...
61900/tcp open
62078/tcp open
iphone-sync
63331/tcp open
64623/tcp open
64680/tcp open
65000/tcp open
65129/tcp open
65389/tcp open
&/code&&/pre&&/div&&p&(题外话:上面那个 62078 端口对应的 iphone-sync 服务感觉有点像苹果同步啥的~)&/p&&p&然后用 w3af 来检测网站的一些弱点,进而获取一些重要信息。但是不知道怎么回事,这次运行 w3af 出现了线程出错,导致没有顺利完成扫描,所幸的是,扫出来一个敏感链接:&a href=&https://link.zhihu.com/?target=http%3A//103.27.176.227/OGeU3BGx.php& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&103.27.176.227/OGeU3BGx&/span&&span class=&invisible&&.php&/span&&span class=&ellipsis&&&/span&&/a&。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-8cdf3d4c29_b.jpg& data-rawwidth=&640& data-rawheight=&615& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&https://pic4.zhimg.com/v2-8cdf3d4c29_r.jpg&&&/figure&&p&用浏览器访问这个链接,显示的是一个错误页面,但是下面出现了一个关键信息:Powered by wdcp&/p&&figure&&img src=&https://pic2.zhimg.com/v2-f870ba94ac05a95c260c217f5c20308d_b.jpg& data-rawwidth=&774& data-rawheight=&401& class=&origin_image zh-lightbox-thumb& width=&774& data-original=&https://pic2.zhimg.com/v2-f870ba94ac05a95c260c217f5c20308d_r.jpg&&&/figure&&p&点击 wdcp 进入其&a href=&https://link.zhihu.com/?target=http%3A//www.wdlinux.cn/wdcp/install.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&官方页面&/a&,看到了如下重要信息,这个网站还贴心地给出了一个体验站点:&a href=&https://link.zhihu.com/?target=http%3A//demo.wdlinux.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://demo.wdlinux.cn&/a&,大家可以去试试。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-50f63607bcb6cd34afd8db_b.jpg& data-rawwidth=&340& data-rawheight=&106& class=&content_image& width=&340&&&/figure&&p&这样就知道了上面那个钓鱼网站的后台地址了:&a href=&https://link.zhihu.com/?target=http%3A//103.27.176.227%3A8080/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://103.27.176.227:8080&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-5a2d1b93fe59f7ef3161_b.jpg& data-rawwidth=&652& data-rawheight=&457& class=&origin_image zh-lightbox-thumb& width=&652& data-original=&https://pic2.zhimg.com/v2-5a2d1b93fe59f7ef3161_r.jpg&&&/figure&&p&另外,我刚才去那个体验站点试了试,发现在修改密码的时候,&b&用户名一直是 admin&/b&,修改不了,加上原来的登录页面没有验证码,估计可以尝试暴力破解。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-f1b3d641ea0f364bf23d907d0f38ac57_b.jpg& data-rawwidth=&817& data-rawheight=&448& class=&origin_image zh-lightbox-thumb& width=&817& data-original=&https://pic2.zhimg.com/v2-f1b3d641ea0f364bf23d907d0f38ac57_r.jpg&&&/figure&&p&用 sqlmap 扫了一下登录表单的注入点,发现并没有找到。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-bbfcf0fdb103be61_b.jpg& data-rawwidth=&683& data-rawheight=&713& class=&origin_image zh-lightbox-thumb& width=&683& data-original=&https://pic1.zhimg.com/v2-bbfcf0fdb103be61_r.jpg&&&/figure&&p&难道真的只有通过密码库来暴力破解了吗?还在思考中。。。&/p&&p&&br&&/p&&p&(&b&结束语&/b&:使用 &b&&a href=&https://link.zhihu.com/?target=http%3A//www.freebuf.com/sectool/36545.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DDOS&/a& &/b&等技术也许可以很轻松击垮这样的钓鱼站点,但是站长分分钟给你再造几十个出来,这样受害的人也许会更多。所以本篇文章的目的就是给那些入门的人科普一下常见的渗透工具,这样当自己遇到类似情况的时候能有所帮助,只有让更多的知友认识到钓鱼网站的危险,学会利用上面的方法来保护自己的信息安全,这样才有意义,你们说呢?)&/p&
(前言:这篇文章不是像评论区的某些 dalao 所想的那样是来炫技的,更多的是来给大家科普一些实用的渗透工具和方法,我相信不是所有的人都用过文中提到的这些方法。如果你觉得文章没有达到你要求的深度,完全可以不看,直接走人,真心没有必要故意留下恶心…
&figure&&img src=&https://pic4.zhimg.com/v2-9e0e32da28ed822cc50e3_b.jpg& data-rawwidth=&870& data-rawheight=&382& class=&origin_image zh-lightbox-thumb& width=&870& data-original=&https://pic4.zhimg.com/v2-9e0e32da28ed822cc50e3_r.jpg&&&/figure&&p&继上篇文章说到要把&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&我的方案&/a&做成独立的无限滚动库之后,今天终于整理出了一个像样点的 1.0 版本了。&/p&&a href=&https://link.zhihu.com/?target=https%3A//github.com/huangbinjie/react-scroll& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&react-scroll&/a&&p&&br&&/p&&p&&b&修复了快速滚动的bug&/b&&/p&&p&现在快速滑动到缓存之外的位置,可以正确的预估和修正了。(但是如果用鼠标超超快拖动还是有点问题)&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-48abce5a5d6dbfe2ff76cb78_b.jpg& data-size=&normal& data-rawwidth=&452& data-rawheight=&480& data-thumbnail=&https://pic2.zhimg.com/v2-48abce5a5d6dbfe2ff76cb78_b.jpg& class=&origin_image zh-lightbox-thumb& width=&452& data-original=&https://pic2.zhimg.com/v2-48abce5a5d6dbfe2ff76cb78_r.jpg&&&figcaption&手动设置 scrollTop 模拟快速滚动&/figcaption&&/figure&&p&&br&&/p&&p&&b&增加了 pure component&/b&&/p&&p&想比之前的全部刷新(虽然全部也就10几个)更流畅了。&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-b373ed79d6ed1a03519f5_b.jpg& data-size=&normal& data-rawwidth=&480& data-rawheight=&396& data-thumbnail=&https://pic2.zhimg.com/v2-b373ed79d6ed1a03519f5_b.jpg& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&https://pic2.zhimg.com/v2-b373ed79d6ed1a03519f5_r.jpg&&&figcaption&pure_component&/figcaption&&/figure&&p&&br&&/p&&p&&b&优化了性能&/b&&/p&&p&之前火焰图还有红的情况,现在基本全绿了。可能还有其他优化的点(debounce 等等),希望有人能提 pr。比如上次有位同学提到的修改 height 会导致重绘,就是一个很好的点。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-492eaef1bce5d4fdaf953_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1800& data-rawheight=&1314& class=&origin_image zh-lightbox-thumb& width=&1800& data-original=&https://pic3.zhimg.com/v2-492eaef1bce5d4fdaf953_r.jpg&&&/figure&&p&&br&&/p&&p&&b&全部特性&/b&&/p&&ul&&li&无限加载&/li&&li&懒加载&/li&&li&缓存&/li&&li&pure component&/li&&li&动态高度&/li&&li&resize&/li&&/ul&&p&&br&&/p&&p&&b&演示地址&/b&&/p&&p&pc 应该很流畅,安卓也很流畅,ios在 resize 之后往上滑 第四个到第三个的时候,我做了特殊处理,惯性会突然消失。&/p&&a href=&https://link.zhihu.com/?target=http%3A//corol.me/slack& data-draft-node=&block& data-draft-type=&link-card& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Blog&/a&&p&&br&&/p&&p&&b&其他问题&/b&&/p&&ol&&li&pc端用鼠标疯狂拖动滚动条有出现白屏的情况。&/li&&li&&a href=&https://link.zhihu.com/?target=https%3A//popmotion.io/blog/-manually-set-scroll-while-ios-momentum-scroll-bounces/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ios 惯性会覆盖手动设置的 scrollTop&/a&。比如,滑动到中间之后 resize,往上滑只能使用猜测高度。当滑到第 0 个 item 的时候,猜测填充高度还剩 400,但是显然这个时候高度应该是 0。所以当我尝试将高度改成 0, 并修改滚动位置为 scrollTop - 400 的时候,这段代码没有像期待的那样工作。可以用其他 smooth scroll 库代替苹果的滑动效果,暂时不考虑。&/li&&/ol&&p&&br&&/p&&p&&b&最后&/b&&/p&&p&版本是用的之前做的有限滚动的版本升级来的,所以看起来不是 1.0.0&/p&&p&如果你有好的建议和想法欢迎入群给我提意见:&/p&&p&当然如果能直接提交 pr 最好啦。如果你想做其他版本的无限滚动,也可以入群讨论。&/p&
继上篇文章说到要把做成独立的无限滚动库之后,今天终于整理出了一个像样点的 1.0 版本了。 修复了快速滚动的bug现在快速滑动到缓存之外的位置,可以正确的预估和修正了。(但是如果用鼠标超超快拖动还是有点问题) 增加了 pure component…
&figure&&img src=&https://pic3.zhimg.com/v2-d5fffec02d9e4_b.jpg& data-rawwidth=&810& data-rawheight=&456& class=&origin_image zh-lightbox-thumb& width=&810& data-original=&https://pic3.zhimg.com/v2-d5fffec02d9e4_r.jpg&&&/figure&&blockquote&简评:Youtube 其实现在已经成了学习各种东西的一个重要资源网站,想学什么可以都可以上去搜一搜。&/blockquote&&p&下面就介绍几个在 Youtube 上和开发相关并且关注数比较多,比较好的频道(当然都是英文的):&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fun Fun Function&/a&&/h2&&figure&&img src=&https://pic1.zhimg.com/v2-d442a43fb81ea44806edcf_b.jpg& data-rawwidth=&1600& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&https://pic1.zhimg.com/v2-d442a43fb81ea44806edcf_r.jpg&&&/figure&&p&&b&内容&/b&:所有和 JavaScript 相关的内容。&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D7ctkTFv6XdA& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& Worst Hello World app ever&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DwfMtDGfHWpA& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Composition over Inheritance&/a&。&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/user/shiffman& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Coding Train&/a&&/h2&&figure&&img src=&https://pic2.zhimg.com/v2-63919dcb7ac6d0fc70d83c1ca08f17dc_b.jpg& data-rawwidth=&900& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-63919dcb7ac6d0fc70d83c1ca08f17dc_r.jpg&&&/figure&&p&&b&内容&/b&:p5.js 和 JavaScript&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DaKYlikFAV4k& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pathfinding&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DntKn5TPHHAk& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Neural networks&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DRF5_MPSNAtU%26list%3DPLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Twitter bot&/a&。&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/user/wesbos& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Wes Bos&/a&&/h2&&figure&&img src=&https://pic4.zhimg.com/v2-e2d73bba0e8dc689b4b1_b.jpg& data-rawwidth=&842& data-rawheight=&842& class=&origin_image zh-lightbox-thumb& width=&842& data-original=&https://pic4.zhimg.com/v2-e2d73bba0e8dc689b4b1_r.jpg&&&/figure&&p&&b&内容&/b&:React, Node 和 JavaScript。&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//javascript30.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&30 days of Javascript&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DhmwBow1PUuo%26list%3DPLu8EoSxDXHP5uyzEWxdlr9WQTJJIzr6jy& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Redux Series&/a&.&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/user/LevelUpTuts& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LevelUpTuts — Scott&/a&&/h2&&figure&&img src=&https://pic4.zhimg.com/v2-9ff753f50c1a15ceea46ccee3cebe395_b.jpg& data-rawwidth=&512& data-rawheight=&512& class=&origin_image zh-lightbox-thumb& width=&512& data-original=&https://pic4.zhimg.com/v2-9ff753f50c1a15ceea46ccee3cebe395_r.jpg&&&/figure&&p&&b&内容&/b&:任何关于开发的事情。&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DAV2OkzIGykA%26t%3D23s& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Sketch&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DeOctQZ1EV0E%26list%3DPLLnpHn493BHFfs3Uj5tvx17mXk4B4ws4p& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&React&/a&。&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/user/Computerphile& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Computerphile&/a&&/h2&&figure&&img src=&https://pic1.zhimg.com/v2-15bbdae5fa915af5389bf5_b.jpg& data-rawwidth=&900& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic1.zhimg.com/v2-15bbdae5fa915af5389bf5_r.jpg&&&/figure&&p&&b&内容&/b&:计算机科学。&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3D8ZtInClXe1Q& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How not to store passwords&/a&,&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DL5l9lSnNMxg& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& XSS&/a&, H&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DOqQk7kLuaK4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ow Youtube works&/a&.&/p&&h2&&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/user/Techquickie& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TechQuickie&/a&&/h2&&figure&&img src=&https://pic2.zhimg.com/v2-3b9b07beb71d348baf4bfde_b.jpg& data-rawwidth=&900& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&900& data-original=&https://pic2.zhimg.com/v2-3b9b07beb71d348baf4bfde_r.jpg&&&/figure&&p&&b&内容&/b&:比较通俗易懂的解释技术。&/p&&p&&b&推荐视频&/b&:&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DEhgkuVneHgM& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&How does ATM skimming work&/a&, W&a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3Dhqi0114mwtY& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&hat is Anti-Aliasing&/a&, &a href=&https://link.zhihu.com/?target=https%3A//www.youtube.com/watch%3Fv%3DooBQIsDTe_M& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&What happens if you delete System32&/a&.&/p&&blockquote&原文:&a href=&https://link.zhihu.com/?target=https%3A//hackernoon.com/the-best-youtube-channels-for-developers-4a& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Best Youtube Channels for Developers&/a&&/blockquote&&p&日报扩展阅读:&/p&&ul&&li&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&现代 Android 开发资源汇总&/a&&/li&&/ul&
简评:Youtube 其实现在已经成了学习各种东西的一个重要资源网站,想学什么可以都可以上去搜一搜。下面就介绍几个在 Youtube 上和开发相关并且关注数比较多,比较好的频道(当然都是英文的):内容:所有和 JavaScript 相关的内容。推荐视频…
&figure&&img src=&https://pic2.zhimg.com/3e630d154c9cddf4ff565d_b.jpg& data-rawwidth=&1000& data-rawheight=&600& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic2.zhimg.com/3e630d154c9cddf4ff565d_r.jpg&&&/figure&&p&&b&这篇文章已经过去很久了,有一些学习资源链接已经失效了,还一直有小伙伴在Python的路上摸索。所以我根据自己的学习和工作经历整理了一套Python学习电子书,在公众号「一个程序员的日常」后台回复关键词「1」可以免费获得!&/b&&/p&&p&&br&&/p&&p&想写这么一篇文章,但是知乎社区爬虫大神很多,光是整理他们的答案就够我这篇文章的内容了。对于我个人来说我更喜欢那种非常实用的教程,这种教程对于想直接上手爬虫做一些小东西的朋友来说是极好的。&/p&&p&用一个精彩的回答作为开头:&a href=&https://www.zhihu.com/question//answer/& class=&internal&&如何入门 Python 爬虫? - 谢科的回答&/a&&/p&&p&如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:&a href=&https://zhuanlan.zhihu.com/passer& class=&internal&&学习编程&/a& &/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/362cea05ba_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1000& data-rawheight=&80& class=&origin_image zh-lightbox-thumb& width=&1000& data-original=&https://pic2.zhimg.com/362cea05ba_r.jpg&&&/figure&&p&第一:Python爬虫学习系列教程(来源于某博主:&a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/1052.html& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&cuiqingcai.com/1052.htm&/span&&span class=&invisible&&l&/span&&span class=&ellipsis&&&/span&&/a&)&/p&&p&Python版本:2.7 &br&&/p&&p&整体目录: &/p&&h2&一、爬虫入门&/h2&&p&1. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/927.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门一之综述&/a&&/p&&p&2. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/942.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门二之爬虫基础了解&/a&&/p&&p&3. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/947.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门三之Urllib库的基本使用&/a&&/p&&p&4. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/954.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门四之Urllib库的高级用法&/a&&/p&&p&5. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/961.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门五之URLError异常处理&/a&&/p&&p&6. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/968.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门六之Cookie的使用&/a&&/p&&p&7. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/977.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫入门七之正则表达式&/a&&/p&&h2&二、爬虫实战&/h2&&p&1. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/990.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战一之爬取糗事百科段子&/a&&/p&&p&2. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/993.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战二之爬取百度贴吧帖子&/a&&/p&&p&3. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2083.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战三之实现山东大学无线网络掉线自动重连&/a&&/p&&p&4. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/1001.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战四之抓取淘宝MM照片&/a&&/p&&p&5. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/1076.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战五之模拟登录淘宝并获取所有订单&/a&&/p&&p&6. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/1972.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战六之抓取爱问知识人问题并保存至数据库&/a&&/p&&p&7. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/997.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战七之计算大学本学期绩点&/a&&/p&&p&8. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2852.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫实战八之利用Selenium抓取淘宝匿名旺旺&/a&&/p&&h2&三、爬虫利器&/h2&&p&1. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2556.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器一之Requests库的用法&/a&&/p&&p&2. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/1319.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器二之Beautiful Soup的用法&/a&&/p&&p&3. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2621.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器三之Xpath语法与lxml库的用法&/a&&/p&&p&4. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2577.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器四之PhantomJS的用法&/a&&/p&&p&5. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2599.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器五之Selenium的用法&/a&&/p&&p&6. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2636.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫利器六之PyQuery的用法&/a&&/p&&h2&四、爬虫进阶&/h2&&p&1. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2433.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Python爬虫进阶一之爬虫框架概述&/a&&/p&&p&2. &a href=&https://link.zhihu.com/?target=http%3A//cuiqingcai.com/2443.html& class=& wrap externa

我要回帖

更多关于 我是市长破解版2017 的文章

 

随机推荐