背景 harbor即docker的私服:管理公司内部输出的镜像制品: 是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像: 在官方的docker registry服务中增加了安全,访问控制,审计,管理页面,发现,高可用等功能: 安装 找一台linux机器:提前安装好docker-compose; 下载harbor安装包 下载不下来可到csdn上找一个国内的资源下载: wget https://github.com/goharbor/harbor/relea…
摘要: SpringBoot的来龙去脉. 原文:为什么说 Java 程序员到了必须掌握 Spring Boot 的时候? 微信公众号:纯洁的微笑 Fundebug经授权转载,版权归原作者所有. Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企…
一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心驱动力.我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 1.只关注项目本身,不懂就baidu一下. 2.除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia. 3.除了阅读和项目相关的书外,还会阅读IT行业的书,比如学Java时,还会去了解函数语言,如LISP.…
2017年1月11日 ,程序员客栈与DaoCloud正式建立合作伙伴关系,为创业企业和团队提供容器应用解决方案.通过与DaoCloud合作,客栈可以更有效地把控开发环节中的不确定因素,解决项目工期不确定性的难题; 同时通过规范项目开发,全面使用DaoCloud公有云服务,为客户提供更快速的产品迭代技术解决方案.   ▍DaoCloud —— 业界领先的云容器服务商 DaoCloud 是企业级云计算领域的创新领导者,产品线涵盖云原生应用的开发.交付.运维和运营全生命周期,并提供公有云.私有云和混合…
注评:一气读完后,有些和我的观点类似.这篇文章显然是外国老写的,但是不妨碍我们的跨国交流. 如果我可以给每个工程教育增加一门课,它不会涉及编译器.门电路或是时间复杂度,而是一门介绍行业现实的入门课,因 为没人教过这些,所以我们遭受了很多不必要的痛苦和折磨.希望本文可以成为年轻工程师职业生涯的自述文档( RAEDME.txt).目的是填补“现实世界”运作方式与教育之间的空白,并让你快乐起来.我从“一个还算聪明,但是不自信.毫无商业经验的工程师”, 耗费了十年多的时间,经受了很多的苦难,才总结出这些…
从生存.制胜.发展三个方面入手,为大家展示出程序员求职与工作的一幅3D全景图像.本书中既有在公司中的生存技巧,又有高手达人的进阶策略,既有求职攻略的按图索骥,又有入职后生产环境的破解揭秘. 书中浓缩了程序员求职与工作.生存与发展的点滴经验,希望本书能够成为你的朋友.望本书能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既"知己"又"知彼",在入职前对职业状况清楚了解,入职后对职业方向清晰认识,使大家的工作更加得心应手,更加轻松愉快.   相关…
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平. Java程序员 高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变 参数.可变返回类型.增强循环.静态导入 核心编程 IO.多线程.实体类. 集合类.正则表达式. XML和属性文件 图形编程 AWT(Java2D/JavaSound/JMF).Swing.SWT.JFace 网路编程 Applet.Socket/TCP/UDP.…
原文在此 校园级别的程序员的标志: 代码中最多的是嵌套if(null == xxx),还要告诉你,null必须写在前面,我靠. 防止把==写成=,c语言时代常犯的错误.由于null不能做左值,在写=的时候出现编译错误.一般来讲,在java中,由于boolean和其他类型不会作隐式转换,因此这么写没有意义. 写着写着突然想起来这么个代码: Boolean b = true; if(b=null){ } 顺利编译通过,也许把null写在==的左侧还是有意义的. 后台满是system.out.prin…
http://www.proginn.com 程序员客栈 程序员客栈是什么? 程序员客栈,程序员的经纪人.第一阶段,我们通过履历.作品.专业社区影响力.技能树帮助程序员立体地展现成就和价值,不被简历束缚,让收入和合作伙伴主动来找你.第二阶段,远程工作,互联网远程工作中心. 英选| 短期雇佣独立开发者,更快,更好的帮你解决开发难题 提交需求介绍和联系方式,英选顾问就会与你电话沟通分析开发需求,并为你提供包含经验建议的技术方案. 2 匹配开发者 我们根据项目要求,为需要的每个开发角色推荐1-3...…
[译文]程序员能力矩阵 Programmer Competency Matrix [译文]程序员能力矩阵 Programmer Competency Matrix 注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识. 计算机科学 Computer Science   2n (Level 0) n2 (Level 1) n (Level 2) log(n) (Level 3) Comments 数据结构 不知道数组和链表的差异 能够解释和使用数组,链表,字典等,并且能…
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平. Java程序员 高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变 参数.可变返回类型.增强循环.静态导入 核心编程 IO.多线程.实体类. 集合类.正则表达式. XML和属性文件 图形编程 AWT(Java2D/JavaSound/JMF).Swing.SWT.JFace 网路编程 Applet.Socket/TCP/UDP.…
身边有几个做PHP开发的朋友,也接触到不少的PHP工程师,他们常疑虑自己将来在技术上的成长与发展,我常给他们一些建议,希望他们能破突自己,有更好的发展. 先明确我所指的PHP工程题,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其的语言工作过.工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题.但他们会这样的特点: 除了PHP不使用其它的语言,可能会点shell 脚本. 对PHP的掌握不精(很多PHP手册都没有…
不知不觉,到深圳实习已经三个礼拜了.跟在暑假的三个半月实习不一样,这次收获更多,感受更好,算是摆脱了那次实习给我带来的阴影(这个会放到以后才说). 在知乎上,有这么一个问题,你现在最想跟刚工作时的你说些什么.众多的回答里面,我对Fenng(冯大辉)的回答最有印象,其中一点就是要养成好习惯,在几年之后你就会发现自己比别人牛逼好几倍.坚持做总结,让自己好的地方做得更好,做得不好的地方有所改进,起码是不要继续恶化,就算不会让自己像是得了作弊器一样逆天升级,收获也会比什么都不做多得多吧. 第一周关键词:…
前言 这篇杂记其实是去年也就是 2013年9月30日写的,还上过博客园十日推荐的首页,后来在整理博客分类时七弄八弄误删掉了好多文章,就包括这一篇.今天,2014年9月29日,恰好恰好一年的时候居然在好久未登陆的 OneNote 中看到了去年这个时候写的这篇文章,真是大巧合! 杂记正文 明天就是国庆节了,今天也不想干活干的太累了!写一篇以前去美国出差的杂想,对比于美国50多岁的程序员和大多数50多岁国内父母的生活状态有感而发. 前几年公司正好有一个BI的项目,于是就派我出差去了一趟美国,地点是美国…
看了这篇博文,我正好处于这个阶段,也有心要突破自己,呵呵! 作为Web开发中应用最广泛的语言之一,PHP有着大量的粉丝,那么你是一名优秀的程序员吗?在进行自我修炼的同时,你是否想过面对各种各样的问题,我该如何突破自身的瓶颈,以便更好的发展呢? PHP工程师面临成长瓶颈 先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过.工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题.但他们会这样…
win8 新引入了称为WinRT的核心API.支持使用C/C++..NET或JavaScript来开发Metro风格的应用.这些应用自动获得硬件加速和高级电源管理的功能.现有的Silverlight和WPF应用程序可以以最小的代价移植到新的“Native XAML”库. 以下是主题演讲的摘要.当它们发布时,将提供更多细节. 概要 Windows 8: 基本内存使用从540MB降到281MB. 锁屏将显示用户内容. 触摸式密码,基本上是点击图像上的三个点给机器解锁. 类似Windows Phone…
译自http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html 1 简介 本文是为想要创建使用ZooKeeper协调服务优势的分布式应用的开发者准备的.本文包含理论信息和实践信息. 本指南的前四节对各种ZooKeeper概念进行较高层次的讨论.这些概念对于理解ZooKeeper是如何工作的,以及如何使用ZooKeeper来进行工作都是必要的.这几节没有代码,但却要求读者对分布式计算相关的问题较为熟悉.这四节是: l       …
背景 Dump文件是进程的内存镜像.可以把程序的执行状态通过调试器保存到dump文件中.在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种.前者一般用来分析内核相关的问题,比如驱动程序:后者一般用来分析用户态程序的问题. 一般的程序员可能接触不到dump文件,反而是运维会用的多一些.不过如果你抗战在第一线,学会dump的分析无疑是掌握一柄利器.因为很多场景下,在线下的单元测试或者性能测试中由于测试用例的不充分或者生产与测试环境的硬件以及pv量级的不同等等情况…
首先介绍下,目前C#作为一门快速开发的语言,在面试的过程中需要注意的技术知识点,了解下面的知识点对于初级工程师入职非常有帮助,也是自己的亲身体悟. 1.    简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成员,该类内部和继承类中可以访问. public : 公共成员,完全公开,没有访问限制. internal: 只有在同一程序集的文件中,内部类型或成…
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习.近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明. 当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能.以下是作为程序员应当即刻学习的十项技能,以确保在未来五年内你的简历上有真材实料.当然这个名单很难做到详尽而没有遗漏,有些领域没有涉…
明天就是国庆节了,今天也不想干活干的太累了!写一篇以前去美国出差的杂想,对比于美国50多岁的程序员和大多数50多岁国内父母的生活状态有感而发. 前几年正好有一个项目的机会出差去了一次美国,地点是美国中部的一个2万来人的小镇.到了美国,很多东西跟想象的差不多比如环境,气候.从北京起飞天是一个颜色,到了美国天又是一个颜色,自然环境空气质量,绿地面积等等跟想象中的一样非常棒!想象不到的是哪怕在那么一个小镇像沃尔玛那样的超市有4,5个,当地人的物质生活我觉得也非常丰富,业余生活也非常丰富.像3美金买十几…
首先说明这篇文章不是出自我手,大家共同学习. 引用地址:http://oss.org.cn/?action-viewnews-itemid-61998. C++开源库,欢迎补充. C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年.因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用.当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了.主力原因就是开…
很多人表面上看着老实巴交的,实际上内心比谁都好强.自负.虚荣.甚至阴险.工作中见的多了,也就习惯了. 有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌.但是他们所表现的又未必不是真性情. 我相信大多数人都看过<豪门夜宴>这部香港老电影.张学友.梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦...我想到了...”,把别人的idea当成自己的说出来.我在工作中还真不止一次遇到这种事,我提出来的想法老被别人拿来当作自己的原创,…
标准流程:1. c++ Primer 英文版(第四或第五版)全部看完习题做完是必须的.渲染程序设计比较复杂,后期会用到c++的全部特性.c++学的越好后面越轻松.要看英文版,计算机翻来覆去就那么几个单词,基础打好了以后查stack overflow这些网站也方便. 2. Introduction to 3D Game Programming with DirectX 11也就是经典的龙书,渲染入门,介绍了很多基本渲染算法,看完习题做完 3. Practical Rendering and Com…
相关文章:程序员的自我修养——操作系统篇 几乎所有的计算机程序,都会牵涉到网络通信.因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的. 本文在介绍一些基础网络知识的同时,给出了一些高质量的系列文章链接,以方便大家随时参考学习.相信通过本文的学习,你能对计算机网络有全面的认识! 在阅读本文之前,建议阅读以下两遍文章,以便对”计算机网络是如何工作”的有个大概的了解. 互联网协议入门(一) 互联网协议入门(二) 接下来,我们介绍一些基础网络知识. OSI参考模型 一上来就是OSI七层参考…
Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时,一切都不一样了.SQL是说明性语言而非面向对象或是命令式编程语言.在SQL中要写个查询语句是很简单的.但在Java里类似的语句却不容易,因为程序…
作者MUM计算机   转载请注明 在国内IT市场人才日渐饱和且竞争激烈的今天,作为一名代号996的程序猿,你是否也会对赴美工作心生向往呢?作为国内普通院校的应届本科生年薪就能轻松破40万 (人民币),相信Kevin的求职及美漂经历定会对你有所启发,让你了解不一样的程序猿生活. * Kevin 与伙伴的合影 Kevin Gao(以下简称K): 2012年06月毕业,同年10月赴美.在完成八个月的全日制学习后,一个月内即找到了一份不错的工作,并于今年取得了H1-B工作签证.现任职于佛罗里达州的Mic…
Hire Great Writers 仿佛这是写给自己看的,不过这在其中也有着相当有趣的意义 .虽然自己算是一个能写的人,或许这算是一种不算才华的才华,写博文的意义通常不会在于去描述自己怎样,怎样.通常在某些时候对自己来说,可以回顾自己学习的过程,呈现其中的一些思路,并其学习的过程分享出来. 原文的意义在于说明,一个优秀的写手,其优点并不仅仅在于写作,文法清晰代表思路明晰.优秀的写手都懂得如何与人沟通,他们使事情变得易于理解,他们善于换位思考,懂得抓重点.砍枝节,这些都是合格的应聘者身上应具备的…
Docker现在很火,容器技术看上不无所不能,但这实际上是一种误解,不要被炒作出来的泡沫迷住双眼,本文抛去炒作,理性地从Java程序员的角度,列举出Docker目前的五大误区,帮助你更好地理解Docker的优势和问题. 抛去那些媒体和厂商们的炒作,我们如何才能更好更理性的使用Docker? Docker最近备受关注,原因显而易见.如何成功交付代码一直困扰着大家.传统的容器技术在众多需求和模板中乱成一团.而Docker可以简单且重复的创建容器.相比其它容器,使用Docker可以更快.更自然的交付代…
互联网有个现象,大公司的CEO,多是程序员出身.举例如下:------马化腾93年深大计算机系毕业,进入润迅通信从软件工程师做到开发部主管,98年11月与张志东等凑齐50万元注册腾讯公司,99年2月开发并推出OICQ.张小龙94年研究生华中理工大学毕业,同年到广州工作,从事软件开发,此后,他开发了一款国产电子邮件客户端FOXMAIL,97年1月英文版面试,2000年4月以1200万元卖给博大公司,2005年3月腾讯收购Foxmail.张小龙担任广研研发部总经理.周鸿祎95年研究生毕业于西安交大,…