自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(191)
  • 收藏
  • 关注

转载 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论

新闻热点国内国外,前端最新动态Microsoft 宣发面向 iOS 与 Android 平台的 Microsoft Edge:为了保证 Windows 用户各平台使用体验的一致性,Microsoft 于本周发布了针对于 iOS 与 Android 平台的 Microsoft Edge 浏览器以及针对 Android 平台的 Microsoft Launcher;

2017-10-26 10:41:39 471

转载 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文

前面感谢一波正文开始招聘职位需求套路招聘面试的套路简历撰写套路简历投递套路找工作经历自己面试面经亚信爱奇艺笔试(半个小时)第一轮面试(80 分钟)第二轮面试(半个小时)总结:阿里哔哩哔哩目前所在公司实习感悟书籍推荐JavaLinux计算机网络计算机系统数据库Python工具其他优秀网站推荐优秀博客推荐求职资料放送最后前方高能,本文快一万两千字,最

2017-10-26 10:39:59 898

转载 就鹿晗宣布恋情导致微博宕机事件浅谈大型网站高可用性架构

中午吃饭刷着刷着微博发现微博突然挂了。我一开始以为是家里网不好,后来换了流量刷还是刷不出内容,并且报error,我就知道微博应该是挂了。往朋友圈一看,原来是鹿晗和关晓彤微博互圈“宣布恋情”了。要不是以前看过《好先生》这部剧没准我还真不认识关晓彤。陆地cp前几天不是还在炒着吗?怎么这么突然?诶..贵圈贼乱啊。作为一名程序员,我更感兴趣的是微博如何应对瞬时涌来的高并发大流量。从很久很久以前文章

2017-10-26 10:37:44 592

转载 天天加班,你以为你就可以升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰了么?

最近CSDN里有个关于加班是否有价值的讨论,然后一不小心我就得了反方最多的赞。于是记录下我的一些观点和看法吧。工作的意义      对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。在养活自己的基础上,我们才会考虑一些其他的,比如

2017-10-26 10:28:29 503

转载 尝一尝Vue全家桶

Vue.js 是当下很火的一个 JavaScript MVVM 库,它以数据驱动和组件化的思想构建。不管你是 Angular 的忠实粉,还是 React 的迷恋者,有机会多了解一个框架也没什么坏处,更何况 Vue 上手难度还是比较低的 。本文将介绍 Vue 全家桶(Vue+Vue-router+Vuex)在项目中的使用。经过一个项目的开发,个人感觉相比于 React,Vue 给我最大的

2017-10-20 09:53:11 1314

转载 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文

前面感谢一波正文开始招聘职位需求套路招聘面试的套路简历撰写套路简历投递套路找工作经历自己面试面经亚信爱奇艺笔试(半个小时)第一轮面试(80 分钟)第二轮面试(半个小时)总结:阿里哔哩哔哩目前所在公司实习感悟书籍推荐JavaLinux计算机网络计算机系统数据库Python工具其他优秀网站推荐优秀博客推荐求职资料放送最后前方高能,本文快一万两千字,最

2017-10-20 09:51:54 1591

转载 手把手教你从零开始做一个好看的 APP

前言从零开始,手把手带你实现一个「专注睡前的 APP」。睡觉之前如果能有一个 APP,能让我们写一写这一天的见闻或者心得,同时又能看一会段子、瞄一会好看的妹子,放松一下疲惫的身心那该多好,这也是我完成这个 APP 的原因。APP 的全部代码我已经分享到 Github 上了,需要的直接 点击这里,欢迎 star 和 fork.在开始写正文之前,先来一波效果的展示,

2017-10-20 09:50:42 5488

转载 教你编写 Node.js 中间件,实现服务端缓存(附demo源码)

Express 作为 Node.js 的框架,如今发展可谓如日中天。我很喜欢其灵活、易扩展的设计理念。尤其是该框架的中间件架构设计:使得在应用中加入新特性更加标准化、成本最小化。这篇文章,我会尝试编写一个非常简单、小巧的中间件,完成服务端缓存功能,进而优化性能。关于中间件说到中间件,Express 官网对它的阐述是这样的:“Express 是一个自身功能极简,完全是路由

2017-10-20 09:49:43 412

转载 一道面试题目引发的思考

起因多列布局是前端一个经典的反复被提及的面试题目,最典型的即两列,左列定宽菜单栏,右列变宽为内容区域。通常得到的答案无外乎左列浮动定宽,然后右列或浮动,或设置外边距,或绝对定位等等。偶尔会有面试者给出设置右列overflow属性的答案,心里就会有些惊喜,继而会继续追问,为什么这么设置就能实现效果,期待能有进一步惊喜,但基本大部分面试者都止步于这样设置,并不清楚原因。非常少的

2017-10-20 09:48:47 242

转载 67 个拯救前端开发者的工具、库和资源

在本文中,我不会去谈 React、Angular、Vue 等等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集。这套工具集中的大部分你可能见过,也可能没见过,如果有哪个/些让你眼前一亮,那么我的分享就很值了。这个列表包含许多种类的资源,所以这里我将它们分组整理

2017-10-20 09:47:55 455

转载 鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的? 鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的? 题图:《盗墓笔记》 鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的? 知友:苏莉安(200+

鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的?题图:《盗墓笔记》鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的?知友:苏莉安(200+ 赞,程序员话题优秀回答者)我觉得不像数据库挂了,微博这种级别的架构根本不是简单的分布式server+DB就能抗住的,别说鹿晗关晓彤搞个大新闻,就算平时运营的压力也扛不住。刚才王高飞说加一千台服务器暂时顶住

2017-10-20 09:46:31 976

转载 专访 | 英特尔收购Nervana后的第一张王牌Lake Crest,号称比GPU速度快10倍,年底测试

近年来,人工智能在经历了两次大的低潮后又成为科技界的大热门,这和深度学习这个分支的勃兴有很大的关系。在训练深度神经网络的时候,人们也越发认识到,具有大的数据吞吐量,且可以并行计算的GPU比CPU拥有更快的训练速度,更低的功耗,这一度让CPU的王者英特尔感到异常紧张和失落。好在,人工智能硬件平台争夺的序幕才刚刚拉开。随着时间的推移,人们很快发现相比GPU和CPU,FPGA具有的低

2017-09-27 16:53:45 264

转载 十年编程,是人玩技术还是技术玩人?

悟以往之不谏,知来者之可追。作为程序员的你,开发生涯已走过多少年头?还可以走多久?一直以来,对于程序员,业界似乎存在着一个不争的事实:程序员吃的是青春饭,自毕业起从事十年,止步于 35 岁。静观国内 IT 界的现状,在到达 35 岁之前,很多一线的开发者要么跃身为管理层,或是转行进入其他领域,不幸的甚至还会处于“被辞退”的尴尬处境,例如曾经的华为辞退 34 岁以上老员工事件。在

2017-09-27 16:52:18 323

转载 如何写出简洁、优雅、可维护的组件。

功能分离这个算是面向对象里的思想,在组件里,有很多功能是独立的,比如最常见的发送验证码,确认密码等。把这些逻辑封装成一个或几个函数写在组件里的话,这在组件很小的时候没有什么影响,但是当组件功能比较复杂的时候,就会有些问题:组件逻辑区域会变的很大,各种方法混杂很难一眼辨识因为定义功能需要的变量和方法不在一起,导致修改麻烦功能分离就是把这些功能抽离出来,写出一个类,然后在组件里引入。

2017-09-23 17:16:03 647

转载 微软面经

0. 面试之前参加微软面试其实是个很意外的事情。16年12月,偶然收到了一份邮件,名为“Greeting From Microsoft”,大意是在Github上看到了我,目前微软苏州正在招人,问我是否感兴趣。作为一个菜鸡,收到这种大厂的面试自然是十分兴奋,但是看了下招聘的岗位,并不是很符合我个人目前的技术栈,于是就很客气的回了一封邮件,表明了自己技术栈不符。不过微软的HR直接打了电话过

2017-09-23 17:13:47 5630

转载 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

1)拜大牛为师 -- 你想得美看起来很美好,实际上想拜大牛为师的多了去了,大牛凭什么看中你呀;而且一个公司或者部门的大牛本来就不多,你正好和大牛在一个组的几率是很小的;如果都不在同一个组,你根本都没有机会接触大牛,更别说深入请教和学习了;如果是组内的小牛,一般都是骨干核心,本来工作也很忙,你天天问一些在他看来比较低级的问题,别人也烦呀。像我这种乐于助人好为人师的,可遇不可求 :)补充:

2017-09-23 16:59:31 805 1

转载 20个高级Java面试题汇总

这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。1. 什么是可变参数?可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。     //int(type) followed ... (three dot's) is s

2017-09-22 17:05:07 237

转载 企业怎么看培训出来的人,这个问题太简单了

(本文主要从IT培训角度谈企业)很多培训出来的人,都害怕企业,不敢去面试,不敢去笔试,甚至不敢投简历;企业不要培训出来的人,这种错误的认知,你就没有仔细想想吗?首先,企业招人是必然的,企业之初招人,根本不会考虑你是不是培训的,不管你之前做过什么,只要你没有触犯国家法律,只要你没有传染病,我相信企业都会用你;企业招人一般遵循两点:业务水平与人品忠诚度。人品+忠诚度

2017-09-20 17:21:29 748

转载 “小程序”前景未明,战火却越燃越旺

微信小程序自今年1月上线已有半年多,并没有发生此前业界分析师们担心的“颠覆移动应用行业”的情况。相反,从日前数据统计平台阿拉丁发布的微信小程序报告来看,小程序对于长尾、低频的应用,正在替代原生A PP;对占据主导地位的高频和刚需类应用,在小程序中同样表现活跃。也就是说,微信小程序目前对应用市场产生的变化是,对高频原生应用具有一定的补益。相比上线前的火爆,小程序启动之后的两三个月,无论是百度

2017-09-20 16:40:07 283

转载 阿里招聘前端笔试题小结

阿里前端笔试题,题目不多,难度也不大,我只记录了两道稍微有点难度的编程题。题目如下:1.JSON.stringify 的功能是,将一个 JavaScript 字面量对象转化为一个 JSON 格式的字符串。例如const obj = {a:1, b:2}JSON.stringify(obj) // => '{"a":1,"b":2}'当要转化的对象有“环”存在

2017-09-20 16:37:49 638

转载 前端面试经

题图:Pixabay上上个礼拜闲着没事儿,公司项目也告一段落,打酱油打了快半个月,感觉在温水煮青蛙。请了几天假出去面试了几家公司,周一到周三一天面试一家。本着能过则过不过则矣的心态去试试自己神马水平。美团、滴滴、蚂蜂窝,美团跟滴滴是找朋友内推的;蚂蜂窝是在脉脉上面投的,但没什么印象,说是在脉脉上面收到我的简历,约个面试,于是去了。三家中某一家一面:CSS3新属性、盒

2017-09-19 09:17:29 620

转载 没有拿得出手的项目, 如何在面试/简历中为自己加分?

看着自己简历上几个简陋的项目实在拿不出手,怎么办呢?其实,每个人在刚开始找工作的时候,都会遇到同样的状况。即使是你未来的 Manager,他们刚开始准备找工作的时候,也是没有什么特别突出的项目,感觉到捉襟见肘。所以,你完全不用为此而惊慌。那么怎么最大化、最优化地发挥自己已经有的项目经验、工作经历,以帮助自己获得面试、工作机会呢?在这里给大家几点小建议。充分运用学校的课程作业

2017-09-19 09:14:43 6856 2

转载 成都的互联网大厂,你知道几个?

民谣歌手赵雷的一首《成都》,让成都深入全国人民的心中,很多业内的朋友都想知道关于成都目前的互联网的发展情况,借这篇文章来跟大家聊聊成都目前整个互联网行业的发展。1这座城市的底蕴作为一名土生土长的四川人,在成都求学,毕业后,到省外工作多年,如今又回到成都。只有同样经历的人才能体会到对成都这份特殊的情感。想了很久,最终觉得“安逸”和“巴适”最能表达成都人骨子里对生活态度。不

2017-09-19 09:12:27 19975

转载 6个编写优质干净代码的技巧

【译者注】作为一名开发者,编写一手干净的代码很重要,所以在本文中作者先列举出编写干净代码的一些好处,再提出6个技巧用于编写干净代码,供开发者进行参考学习。 以下为译文:编写干净的代码并不是一件容易的事情,这需要尝试不同的技巧和实践。问题是,在这个问题上有太多的实践和技巧,因此开发人员很难进行选择,所以要把这个问题简化一下。在本文中,将首先讨论编写干净代码的一些好处,然后将讨论6个技巧或

2017-09-19 09:10:04 513

转载 和空姐一起聊聊装饰模式

装饰模式简介装饰模式定义:动态地给一个对象添加额外的职责和功能。这句定义是啥意思呢?别急,我们来一起瞅瞅。假若已经存在一个类Girl;现在呢,要在此基础上为该类的某一个对象额外地增加功能或者或者修改原有的功能,我们可以怎么做呢?很多童鞋说:这个简单,可以这么实现:方式一:直接修改Girl类方式二:继承Gril类,在子类中实现我们的需求童鞋,请打住,你已经说错了,请注意我的描

2017-09-18 10:55:15 363

转载 祭天时不同程序员的不同杀法

这两天一张“还杀了一个程序员祭天”的截图火了,很多同行在纷纷谴责这位无良老板的同时把矛头也指向了我,已经遇到好几个人问我:“作为程序员和一个杀程序员祭天的老板做校友是什么体验?” 在此我想帮我的校友洗一次地,你们注意这个更新文案中只说“还杀了一个程序员祭天”没说是怎么杀的,为啥你们就脑补出砍头、活埋、六马分尸(女程序员可能是五马分尸)这些血腥的杀法了呢?为啥不觉得是老板奖励了程

2017-09-18 10:52:28 699

转载 Https的时代,这些你都不知道还好意思说自己是高级程序员

HTTP1.0、HTTP1.1 和 HTTP2.0 的区别一、HTTP的历史早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了 WEB2.0 以来,我们的页面变得复杂,不仅仅单纯的是一些简单的

2017-08-28 16:01:48 305

转载 程序员福利:各大平台免费接口,非常实用

电商接口京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1ps:商品ID这么获取:http://item.jd.com/954086.html物流接口快递接口:http://www.kuaidi100.com/query?type=快递公司代号&po

2017-08-28 15:56:07 833

转载 sublime 打造美美哒的开发环境

最近折腾了下sublime,同事说很漂亮,就分享一下。先上美图镇楼:美美哒的sublime Text主题再加上半透明效果,看起来真是赏心悦目有木有.好了,废话少说,先看用到的插件:Material Theme 传送门:[github.com/equinusocio…]SublimeText Transparent 传送门:[g

2017-08-28 15:48:43 295

转载 Java面试宝典2015版(绝对值得收藏超长版)(三)

51、启动一个线程是用run()还是start()? .启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。52、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?分几种情况:1.其他方法前是否加了sync

2017-08-23 11:05:48 333

转载 Java面试宝典2015版(绝对值得收藏超长版)(二)

31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有?没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s

2017-08-23 11:02:49 324

转载 Java面试宝典2015版(绝对值得收藏超长版)(一)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累

2017-08-23 11:00:31 720

转载 面试怎么谈薪资——让自己利益最大化

聪明人知道怎么做哟!!! 当面试双方已经进入谈薪阶段,就应当抓紧机会,委婉地说出自己的期望值。一、应聘者在谈薪酬时常见以下问题1、面试者“防范意识”不强有些不规范的企业往往在面试过程中钻薪酬体系的“空子”,对面试者只谈总收入,让有些不明就里的面试者误认为这是基本工资,等拿到工资时才发现远低于最初公司所说的标准,这时候再找公司理论,公司会找出各种理由进行解释——级别太

2017-08-23 10:31:22 841

转载 全栈工程师将会缔造下一个高薪群体

互联网+时代,全栈工程师应运而生2016年无论是火爆网络的全民直播狂潮,还是微信小程序的广泛应用,无一不用到前端与后端开发的多重技能。对于每一个开发者来说,都会有“为自己打工”的梦想,希望用自己所学、自身所长创造一个真正属于自己的产品。“互联网+”风口催生全民创业潮,对于自己创业公司来说,不可能像大公司一样,招聘过于细分的人才。这些公司更需要独当一面的全栈人才。2016中国软件开发白皮书中

2017-08-16 17:49:52 576

转载 深入理解 Java 虚拟机(一)走近 Java

1.1 - 概述Java总述:Java 不仅是一门编程语言,还是一个由一系列 计算机软件 和 规范 形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统。移动终端 。企业服务器 。大型机等各种场合。特点:Java 能获得如此广泛的认可,除了它拥有一门 结构严谨、面向对象 的编程语言之外,还有须有不可忽视的有点,主

2017-08-09 17:36:14 181

转载 近5年133个Java面试问题列表

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你

2017-08-09 17:34:24 341

转载 20款优秀的免费代码编辑器

Atom.io(Win7、Win8、OS X 10.8、Linux)免费GitHub开发的文本编辑器Atom发布了0.177.0版,其中一个引入注目的变化是从Node.js切换到了io.js。io.js是Node.js的分支,Node.js社区发生分裂后由核心开发者在2014年12月创建的,已经发布了v1.1版,目前开发非常活跃。Atom是切换到io.js的一个重量级项目。At

2017-08-09 10:44:58 27247 1

转载 7个改变世界的Java项目

Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java(Open Source Convention Java)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。JUnit由Kent Beck和Erich Gamma从Smalltalk的单元测试中移植到Java,JUnit在

2017-08-09 10:19:20 469

转载 如何避免凌乱代码

很少有程序员打算编写结构不良的源代码。他们不会敲打出他们的“ 坏代码设计模式”书,并且做成一丝不苟的spaghettipocalypse。相反,结构不良的代码是当程序员不知道他们在做什么时会发生什么。那么,为什么这么难?源代码有许多属性  和不同种类。例如,一个属性是程序中的公共方法的数量。程序员可以轻松地控制这个属性:使私有方法publ

2017-08-09 10:12:18 524

转载 Java开发必会的Linux命令

作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。

2017-08-02 17:21:22 367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除