资源
文章平均质量分 73
我只是一个小小的搬运工
爱生活爱编程
展开
-
Ajax的使用以及跨域(上)
Ajax相信大家都听说过,接下来这几篇文章就来说说关于Ajax的一些知识,从而也顺道引出来在实际工作过程中经常使用的一下技术:跨域。首先我们先来看Ajax,Ajax简单的来说,就是一个异步的javascript请求,用来获取后台服务端的数据,为什么要异步的呢?很简单,因为获取后台网络数据是需要时间的,如果同步的话,将会讲当前界面卡住,造成非常不友好的用户体验。在元素JS中来实现Ajax主要原创 2017-05-31 15:49:55 · 369 阅读 · 0 评论 -
线程池,这一篇就够了!
为什么使用线程池1. 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率,例如:记创建线程消耗时间 T1,执行任务消耗时间 T2,销毁线程消耗时间 T3如果 T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不划算了!正好,线程池缓存线程,可用已有的闲置线程来执行新任务,避免了 T1+T3 带来的系统开销2. 线程并原创 2017-06-05 13:55:46 · 428 阅读 · 0 评论 -
JAVA内存区域与内存溢出相关设置
1. 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:· java -Xmx3550m -X原创 2017-06-06 09:42:02 · 310 阅读 · 0 评论 -
UI 设计技巧
对于 UI 设计,像网页设计一样,设计师并不能随心所欲。尽管UI 设计在另人惊 奇的工业 4.0 中仍然有很多的机会,但是同样地也有一些隐藏的挑战。在这里我 不会带来一些设计模式或者要提醒你做 A/B 测试,我会讨论一些设计上的挑战, 他们经常在整个项目过程中被忽视。 1.新的看起来不错的 GUI 元素 对于链接,按钮原创 2017-06-10 09:27:22 · 401 阅读 · 0 评论 -
平面设计排版技巧
平面设计是一种展示的艺术,你要展示什么内容,怎么来展示它,这也就是平面设计的排版了。好的排版能将平面设计的设计效果发挥到最好,吸引更多的目光,那么,如何才能做好排版工作呢? 1、保证清晰易读 为了让版面醒目突出,往往大部分设计师会忘记信息的明确传达。他们就会使用各种工具制作很炫目的图形,而把文字内容放的很小很不起眼。这恰恰犯了版式编排的大忌,原创 2017-06-10 09:29:27 · 755 阅读 · 0 评论 -
Submit常用快捷键
所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的,可以提高编码效率, Submit常用快捷键总结如下:一、选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个例子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则原创 2017-06-10 10:00:18 · 2552 阅读 · 0 评论 -
注解原理
注解原理Java内置的注解以及自定义一个注解大家都比较熟悉的了,现在来看看注解实现的原理,看看Java的体系下面是如何对注解的支持的。在讨论前先看一个自定义注解的例子,自定义实现这样一个注解:通过@Test向某类注入一个字符串,通过@TestMethod向某个方法注入一个字符串。① 创建Test注解,声明作用于类并保留到运行时,默认值为default。@Target({Elemen原创 2017-06-10 10:08:44 · 322 阅读 · 0 评论 -
攒够了失望才离开?检测你是否适合现在工作的10个指标
今天我们来做一个检测,看看你是否适合现在的工作。或许你感觉到了工作中的瓶颈,或者意识到有点不对劲,但又说不出问题出在哪里,你可以对照下面的清单,检查是否出现了以下的状况。每出现一项,请真诚的问自己:1.导致这种情况的真实原因是什么?2.继续现在的工作,会让这种情况更加糟糕,还是能够随着工作的发展而得到改善?3.如果决定另谋发展,那么应该找寻什么样的工作才能避转载 2017-06-11 15:42:01 · 364 阅读 · 0 评论 -
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 · 482 阅读 · 0 评论 -
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 · 27671 阅读 · 1 评论 -
全栈工程师将会缔造下一个高薪群体
互联网+时代,全栈工程师应运而生2016年无论是火爆网络的全民直播狂潮,还是微信小程序的广泛应用,无一不用到前端与后端开发的多重技能。对于每一个开发者来说,都会有“为自己打工”的梦想,希望用自己所学、自身所长创造一个真正属于自己的产品。“互联网+”风口催生全民创业潮,对于自己创业公司来说,不可能像大公司一样,招聘过于细分的人才。这些公司更需要独当一面的全栈人才。2016中国软件开发白皮书中转载 2017-08-16 17:49:52 · 606 阅读 · 0 评论 -
近5年133个Java面试问题列表
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你转载 2017-08-09 17:34:24 · 351 阅读 · 0 评论 -
深入理解 Java 虚拟机(一)走近 Java
1.1 - 概述Java总述:Java 不仅是一门编程语言,还是一个由一系列 计算机软件 和 规范 形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统。移动终端 。企业服务器 。大型机等各种场合。特点:Java 能获得如此广泛的认可,除了它拥有一门 结构严谨、面向对象 的编程语言之外,还有须有不可忽视的有点,主转载 2017-08-09 17:36:14 · 192 阅读 · 0 评论 -
微软面经
0. 面试之前参加微软面试其实是个很意外的事情。16年12月,偶然收到了一份邮件,名为“Greeting From Microsoft”,大意是在Github上看到了我,目前微软苏州正在招人,问我是否感兴趣。作为一个菜鸡,收到这种大厂的面试自然是十分兴奋,但是看了下招聘的岗位,并不是很符合我个人目前的技术栈,于是就很客气的回了一封邮件,表明了自己技术栈不符。不过微软的HR直接打了电话过转载 2017-09-23 17:13:47 · 5675 阅读 · 0 评论 -
如何写出简洁、优雅、可维护的组件。
功能分离这个算是面向对象里的思想,在组件里,有很多功能是独立的,比如最常见的发送验证码,确认密码等。把这些逻辑封装成一个或几个函数写在组件里的话,这在组件很小的时候没有什么影响,但是当组件功能比较复杂的时候,就会有些问题:组件逻辑区域会变的很大,各种方法混杂很难一眼辨识因为定义功能需要的变量和方法不在一起,导致修改麻烦功能分离就是把这些功能抽离出来,写出一个类,然后在组件里引入。转载 2017-09-23 17:16:03 · 670 阅读 · 0 评论 -
没有拿得出手的项目, 如何在面试/简历中为自己加分?
看着自己简历上几个简陋的项目实在拿不出手,怎么办呢?其实,每个人在刚开始找工作的时候,都会遇到同样的状况。即使是你未来的 Manager,他们刚开始准备找工作的时候,也是没有什么特别突出的项目,感觉到捉襟见肘。所以,你完全不用为此而惊慌。那么怎么最大化、最优化地发挥自己已经有的项目经验、工作经历,以帮助自己获得面试、工作机会呢?在这里给大家几点小建议。充分运用学校的课程作业转载 2017-09-19 09:14:43 · 6881 阅读 · 2 评论 -
前端面试经
题图:Pixabay上上个礼拜闲着没事儿,公司项目也告一段落,打酱油打了快半个月,感觉在温水煮青蛙。请了几天假出去面试了几家公司,周一到周三一天面试一家。本着能过则过不过则矣的心态去试试自己神马水平。美团、滴滴、蚂蜂窝,美团跟滴滴是找朋友内推的;蚂蜂窝是在脉脉上面投的,但没什么印象,说是在脉脉上面收到我的简历,约个面试,于是去了。三家中某一家一面:CSS3新属性、盒转载 2017-09-19 09:17:29 · 644 阅读 · 0 评论 -
鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的? 鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的? 题图:《盗墓笔记》 鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的? 知友:苏莉安(200+
鹿晗关晓彤公开恋情,是如何把微博服务器搞炸的?题图:《盗墓笔记》鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的?知友:苏莉安(200+ 赞,程序员话题优秀回答者)我觉得不像数据库挂了,微博这种级别的架构根本不是简单的分布式server+DB就能抗住的,别说鹿晗关晓彤搞个大新闻,就算平时运营的压力也扛不住。刚才王高飞说加一千台服务器暂时顶住转载 2017-10-20 09:46:31 · 990 阅读 · 0 评论 -
67 个拯救前端开发者的工具、库和资源
在本文中,我不会去谈 React、Angular、Vue 等等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集。这套工具集中的大部分你可能见过,也可能没见过,如果有哪个/些让你眼前一亮,那么我的分享就很值了。这个列表包含许多种类的资源,所以这里我将它们分组整理转载 2017-10-20 09:47:55 · 467 阅读 · 0 评论 -
一道面试题目引发的思考
起因多列布局是前端一个经典的反复被提及的面试题目,最典型的即两列,左列定宽菜单栏,右列变宽为内容区域。通常得到的答案无外乎左列浮动定宽,然后右列或浮动,或设置外边距,或绝对定位等等。偶尔会有面试者给出设置右列overflow属性的答案,心里就会有些惊喜,继而会继续追问,为什么这么设置就能实现效果,期待能有进一步惊喜,但基本大部分面试者都止步于这样设置,并不清楚原因。非常少的转载 2017-10-20 09:48:47 · 263 阅读 · 0 评论 -
教你编写 Node.js 中间件,实现服务端缓存(附demo源码)
Express 作为 Node.js 的框架,如今发展可谓如日中天。我很喜欢其灵活、易扩展的设计理念。尤其是该框架的中间件架构设计:使得在应用中加入新特性更加标准化、成本最小化。这篇文章,我会尝试编写一个非常简单、小巧的中间件,完成服务端缓存功能,进而优化性能。关于中间件说到中间件,Express 官网对它的阐述是这样的:“Express 是一个自身功能极简,完全是路由转载 2017-10-20 09:49:43 · 434 阅读 · 0 评论 -
手把手教你从零开始做一个好看的 APP
前言从零开始,手把手带你实现一个「专注睡前的 APP」。睡觉之前如果能有一个 APP,能让我们写一写这一天的见闻或者心得,同时又能看一会段子、瞄一会好看的妹子,放松一下疲惫的身心那该多好,这也是我完成这个 APP 的原因。APP 的全部代码我已经分享到 Github 上了,需要的直接 点击这里,欢迎 star 和 fork.在开始写正文之前,先来一波效果的展示,转载 2017-10-20 09:50:42 · 5514 阅读 · 0 评论 -
面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
前面感谢一波正文开始招聘职位需求套路招聘面试的套路简历撰写套路简历投递套路找工作经历自己面试面经亚信爱奇艺笔试(半个小时)第一轮面试(80 分钟)第二轮面试(半个小时)总结:阿里哔哩哔哩目前所在公司实习感悟书籍推荐JavaLinux计算机网络计算机系统数据库Python工具其他优秀网站推荐优秀博客推荐求职资料放送最后前方高能,本文快一万两千字,最转载 2017-10-20 09:51:54 · 1619 阅读 · 0 评论 -
尝一尝Vue全家桶
Vue.js 是当下很火的一个 JavaScript MVVM 库,它以数据驱动和组件化的思想构建。不管你是 Angular 的忠实粉,还是 React 的迷恋者,有机会多了解一个框架也没什么坏处,更何况 Vue 上手难度还是比较低的 。本文将介绍 Vue 全家桶(Vue+Vue-router+Vuex)在项目中的使用。经过一个项目的开发,个人感觉相比于 React,Vue 给我最大的转载 2017-10-20 09:53:11 · 1327 阅读 · 0 评论 -
如何更加安全、高效地利用开源项目
在平时的开发过程中,难免会遇到这样那样的难题,或者一些繁琐且不想纯手工完成的功能,对于这些问题,解决的姿势有很多种,可以通过同事间的交流、上网查资料、去官网找文档等,随着开源的推动和完善,寻找合适的开源项目支持,绝对是一个很好的方法。 如今市面上的开源项目鱼龙混杂,并且有一些项目早已停止更新维护,跑demo的时候,怎么用怎么正确,一放入项目,却发现哪哪都不合适,比如低版本下才可以运行,高版转载 2017-10-28 16:50:08 · 807 阅读 · 0 评论 -
提高代码可读性的10个技巧
如果你的代码很容易阅读,这也会帮助你调试自己的程序,让工作变得更容易。 代码可读性是计算机编程领域的一个普遍课题,这也是作为开发人员首先要学习的东西。本文将详细介绍几个编写可读代码的最佳实践。 1 注释和文档 IDE(集成开发环境)在过去的几年里取得了很大的提升,也让你的代码比以前更容易进行注释了。注释会遵循一定的标准,这就允许IDE和其他工具以不同的方式来使用它们。转载 2017-10-28 16:53:31 · 587 阅读 · 0 评论 -
前端:常见的6种HTML5错误用法
一、不要使用section作为div的替代品 人们在标签使用中最常见到的错误之一就是随意将HTML5的等价于——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到这样的代码: 代码 4-style code -->"wrapper"> "header"> My super duper page转载 2017-10-28 16:55:00 · 515 阅读 · 0 评论 -
视觉设计中发现的11种光学错觉
原文:11 Optical Illusions Found in Visual Design 作者:Balraj Chana 翻译:Vincent译者注:相信你在平时的生活或者工作中遇到过一些神奇的场景,这些场景会让人产生一些视觉上的错觉,那么这究竟是怎么做到的呢?作者在本文介绍了11种场景,让我们一起看一下吧!以下为译文。在我担任一转载 2017-11-08 15:27:22 · 1773 阅读 · 0 评论 -
@那些想要转行AI的人:送你一份人工智能入门指南
翻译 | AI科技大本营(rgznai100)参与 | 彭硕人工智能是什么?人工智能为何重要?我们应该畏惧人工智能吗?为什么突然之间所有人都在谈论人工智能?你可能会从网上知道人工智能如何为亚马逊和Google的虚拟助理提供支持,或者人工智能如何一步步地取代所有的工作(有争议的),但是这些文章极少很好的解释人工智能是什么(或者机器人是否将要转载 2017-11-08 15:31:18 · 465 阅读 · 0 评论 -
7款超华丽的HTML5 Canvas文字动画特效
文字是网页中最为常见的元素之一,当然我们使用最多的就是调整文字的颜色、大小等基本属性。有时候我们在一些活动页面上需要展示特别样式的文字效果,这时候我们就可以利用HTML5或者CSS3结合的方式来渲染文字的动画特效。本文就总结了7款超华丽的HTML5 Canvas文字动画特效,可以让你的页面更加的活灵活现,充满梦幻的色彩。1、HTML5 Canvas幻彩火焰文字特效之前我们分享过很多转载 2017-11-08 15:37:46 · 24281 阅读 · 6 评论 -
集大成之作 | 《尽在双11:阿里巴巴技术演进与超越》重磅发售!
春暖花开之际,《尽在双11:阿里巴巴技术演进与超越》终于正式与大家见面了。此书前所未有地汇聚了阿里全体技术人的智慧,被阿里巴巴集团CTO行癫盛赞为“迄今为止对双11技术演进最客观、最详实的还原。”技无止境,双十一技术进化史2009年,双十一诞生。当时,整个技术部门只有几个人被临时安排值班,高峰每秒只有400个请求。转载 2017-11-08 15:46:41 · 505 阅读 · 0 评论 -
阿里史上首款AI硬件设备,为何如此“听话”?
7月6日,阿里人工智能实验室发布了旗下首款智能语音终端设备天猫精灵X1。天猫精灵X1内置第一代中文人机交流系统AliGenie。AliGenie生活在云端,它能够听懂中文普通话语音指令,目前可实现智能家居控制、语音购物、手机充值、叫外卖、音频音乐播放等功能,带来崭新的人机交互新体验。天猫精灵X1和AliGenie均由阿里巴巴的科学家和工程师团队研发,应用转载 2017-11-08 15:56:28 · 355 阅读 · 0 评论 -
毕业大学生找工作,要明确这几点!
毕业大学生找工作,要明确这几点!选公司公司是排在第一位的,为什么呢?因为是公司给我们发薪水,不是产品也不是行业。所以我们一定要尽量选择有实力的大公司。特别不要去小公司。不然你就是有能力工作,却没那命加薪,运气不好的话还会被克扣,结局也就只能离职。其次是产品,公司生产出来的产品质量一定要好,如果产品质量不好,做一个客户毁一个客户,公司玩蛋了,你即使本事再大,你能上天吗?(转载 2017-11-08 16:03:29 · 591 阅读 · 0 评论 -
移动端的返回顶部悬浮按钮还需要存在吗?
一、 返回顶部悬浮按钮的出现返回顶部悬浮按钮大家都不陌生,在pc端浏览网页的时候都会在右下角出现,方便用户点击后直接返回到顶部。产品功能都是为了解决用户的需求而出现的,返回顶部悬浮按钮也是如此。那么这个小小的悬浮按钮解决了用户什么痛点呢?纵向页面太长,用户重新回看顶部内容时需要较多的滚动。对页面顶部控件有需求,如搜索框、确定按钮等控件放置在页面顶部。转载 2017-11-02 18:10:20 · 982 阅读 · 0 评论 -
中小卖家电商节恐惧症:你们剁手,我们割肉 2017-10-27 09:00 稿源:懂懂笔记 0条评论 撤稿纠错 “其实对一部分我们这样的中小卖家来说,造节就是煎熬。” 在某大型电商平台上拥有两家
“其实对一部分我们这样的中小卖家来说,造节就是煎熬。”在某大型电商平台上拥有两家服装品牌店铺的Jason告诉懂懂笔记,为了筹备十一月即将到来的电商狂欢节,团队照例已经忙活了半个多月了。他的这两家店铺的销量,在过去近两个星期开始逐步呈下降的趋势——按照往年“惯例”,许多店铺的销量将会在十一月前的这一两个星期迎来“低潮”。文丨酱雄来源丨懂懂笔记(ID:don转载 2017-11-02 18:12:56 · 986 阅读 · 0 评论 -
天天加班,你以为你就可以升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰了么?
最近CSDN里有个关于加班是否有价值的讨论,然后一不小心我就得了反方最多的赞。于是记录下我的一些观点和看法吧。工作的意义 对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。在养活自己的基础上,我们才会考虑一些其他的,比如转载 2017-10-26 10:28:29 · 520 阅读 · 0 评论 -
就鹿晗宣布恋情导致微博宕机事件浅谈大型网站高可用性架构
中午吃饭刷着刷着微博发现微博突然挂了。我一开始以为是家里网不好,后来换了流量刷还是刷不出内容,并且报error,我就知道微博应该是挂了。往朋友圈一看,原来是鹿晗和关晓彤微博互圈“宣布恋情”了。要不是以前看过《好先生》这部剧没准我还真不认识关晓彤。陆地cp前几天不是还在炒着吗?怎么这么突然?诶..贵圈贼乱啊。作为一名程序员,我更感兴趣的是微博如何应对瞬时涌来的高并发大流量。从很久很久以前文章转载 2017-10-26 10:37:44 · 600 阅读 · 0 评论 -
面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
前面感谢一波正文开始招聘职位需求套路招聘面试的套路简历撰写套路简历投递套路找工作经历自己面试面经亚信爱奇艺笔试(半个小时)第一轮面试(80 分钟)第二轮面试(半个小时)总结:阿里哔哩哔哩目前所在公司实习感悟书籍推荐JavaLinux计算机网络计算机系统数据库Python工具其他优秀网站推荐优秀博客推荐求职资料放送最后前方高能,本文快一万两千字,最转载 2017-10-26 10:39:59 · 940 阅读 · 0 评论 -
前端每周清单第 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 · 536 阅读 · 0 评论 -
公司没大牛带,需要离职么?
最近,我小密圈的一位圈友问了我这么一个问题:张哥,我在想要不要辞职了,我来公司 8 个月了,也确实学到了好多东西,但我最近感觉天天写的代码都一模一样,持续两个月了,这让我有些不安,公司最厉害的程序员水平都跟我差不多,我想辞职了去找一家产品公司,可又怕我水平不高别人看不上,我到底是辞不辞? 这个问题很有代表性,因为我不止遇到过一次,有很多人在后转载 2017-11-29 14:41:05 · 384 阅读 · 0 评论