前言 2020年11月11日双十一上午,苹果发布了M1芯片的新款Mac,其最大的变化就是将处理器从Intel换成了苹果自研的ARM芯片M1. 上一次苹果更换Mac芯片要追溯到2006年,14年前,苹果选择从PowerPc转向Intel,事实证明当时的换代给Mac带来了性能的大幅提升,是一次正确的选择. 时隔14年,苹果再一次选择了更换芯片,摆脱了如日中天的x86架构Intel芯片,拥抱移动时代崛起的ARM架构.毕竟,苹果在手机和平板的A系列芯片上投入了太多精力和心血. 本篇文章是我个人购买的Ma…
小屁孩曾经有过4年的招聘经验,期间见识了各种类型的程序猿:有大牛.有菜牛:有功成名就,有苦苦挣扎不知方向.等后来做了一枚程序猿之后发现,HR眼中的程序猿和程序猿中的HR都是不一样的.有感与此,从HR的角度,跟大家分享一些个人关于程序猿面试的注意事项,给大家找工作提供一些参考.毕竟大牛只是少数.因为很多人对人事工作不了解,所以不适用人事装逼的术语,而是用大白话来描述. 1.招人是HR说了算还是用人部门说了算: 这个问题很多人都想知道,但是每个公司的情况都不一样,根据公司创始时间.规模.发展阶段等等…
小屁孩曾经有过4年的招聘经验,期间见识了各种类型的程序猿:有大牛.有菜牛:有功成名就,有苦苦挣扎不知方向.等后来做了一枚程序猿之后发现,HR眼中的程序猿和程序猿中的HR都是不一样的.有感与此,从HR的角度,跟大家分享一些个人关于程序猿面试的注意事项,给大家找工作提供一些参考.毕竟大牛只是少数.因为很多人对人事工作不了解,所以不适用人事装逼的术语,而是用大白话来描述. 1.招人是HR说了算还是用人部门说了算: 这个问题很多人都想知道,但是每个公司的情况都不一样,根据公司创始时间.规模.发展阶段等等…
作为一枚程序猿,BUG调试是最基本的技能,对于初学者更是重中之重.个人而言,要想为自己的程序猿生涯更上一层楼,就得知道什么是BUG调试,而且还必须知道怎么调好BUG.那么BUG究竟是什么呢?在我之前的一篇关于BUG的论述<朋友,请待你的朋友——BUG好一点!>已经说得很清楚了.BUG作为一类寄生于程序猿体内的“昆虫”,其实它并不可怕.可怕的是,当我们捕获一只BUG时却不知怎么处理它. 1.对于HTML/CSS而言,如果页面布局出现了BUG,一般而言,这类BUG的攻击力最低.对于一个初学者来说,…
这几天我和我们的团队正在做一个公司管理系统的项目,团队分工根据成员的水平高低来分工,这样看似公平,但其实不公平,如此这样一来,那些水平稍不如别人的成员就没有发展的机会?那么问题来了,对于水平稍逊色的程序猿怎么成长为一枚精致的程序猿? 前几天,我在做项目之余,在博客园上看到一篇文章<变身超级程序员>(http://www.cnblogs.com/aspwebchh/p/6731657.html),这篇文章给我的启发很大,让我想到,一个程序猿如何成长为一枚精致的程序猿.据我的个人项目开发经验,成长…
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序猿----Java基础日常笔记---反射与正則表達式 1.1反射 反射的理解和作用: 首先须要明确,用java语言编写的程序.编译后的是java文件.执行后变成字节码文件, 而编写的每一个Java类看来也是一个复杂的事物中,都有自己的属性,像构造方法,成员变量,成员方法等. 就像一辆汽车,有自己的车轮.发动机,方向盘等等, 那么java类这类事物,就能够用一个类描写叙述.通过这个类的方…
学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2.对着书上的代码自己敲的时候方便 "看完书之后再次提升自我的最好途径是看一些相关的好博文",我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自…
天下没有免费的午餐,本文转载于:http://cenalulu.github.io/linux/all-about-cpu-cache/ 先来看一张本文所有概念的一个思维导图: 为什么要有CPU Cache 随着工艺的提升最近几十年CPU的频率不断提升,而受制于制造工艺和成本限制,目前计算机的内存主要是DRAM并且在访问速度上没有质的突破.因 此,CPU的处理速度和内存的访问速度差距越来越大,甚至可以达到上万倍.这种情况下传统的CPU通过FSB直连内存的方式显然就会因为内存访问的等待, 导致计算…
早两天看了知乎日报的这篇文章<什么是程序员的核心竞争力?>,caoz讲的几点是让我感同身受.这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力.接下来我就谈谈我是怎么给程序猿面试的,当然每个公司每个面试官都有自己一套方法,如果觉得我说的有什么不好的,欢迎在评论中跟我讨论. 简历中的核心竞争力 简历是让面试官对你有一个初步印象的介质,每个面试者都应该花点时间研究如何让自己的简历成为一块敲门的金砖. 要方便招聘网站检索 现在大部分人求职都是通过招聘网站,除非是内推这种形…
7本免费的Java电子书和教程 1. Thinking in Java (Third Edition) 本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书.这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例.第三版仍旧是免费的,直到第四版才开始收费,不过仍旧值得买一本收藏. Think in Java 免费下载: Thinking in Java 2. The Java Tutorials 这个教程来自于Oracle/Sun.对于初学者是不错的选择.我们可以根据…
本文将介绍一些作为程序猿或者IT从业者应该知道的CPU Cache相关的知识 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/all-about-cpu-cache/ 先来看一张本文所有概念的一个思维导图 为什么要有CPU Cache 随着工艺的提升最近几十年CPU的频率不断提升,而受制于制造工艺和成本限制,目前计算机的内存主要是DRAM并且在访问速度上没有质的突破.因此,CP…
12.00 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority…
这篇文章适合一切有志做一个程序猿的人,而不仅仅只是即将进入就业市场的大学生. “又到了毕业找工作的时候了,好多朋友打电话向我咨询要不要让孩子做程序员.作为一个业内资深人士,我觉得这不能一概而论!要辩证的看待这个问题,视孩子的具体情况,具体问题具体分析.譬如说,如果是亲生的,就尽量不要.” 以上是最近我以前的一个程序猿同事一条QQ说说,意思很明显,不推荐做程序猿.当然这个有调侃的味道. 为什么不推荐就业时去做一个程序猿呢?为了回答这个问题,我们先看一些引用. 百度百科告诉我们:         …
"蓝筹"这个词可能不是很多人知道这意味着什么.我会来普及知识.这是最重要的概念是指"越来越从长远来看更有价值"的含义.作为一个程序猿,我想你想使自己通过实际行动变得更有价值,更可贵. 那么问题来了,如何才干让自己成为一名"蓝筹"程序猿呢?以下且听我徐徐道来! (一) 小时候,我的梦想是做一名老师.我特别醉心于那种利用黑板和粉笔配合開始"纸上谈兵"的感觉.由于自身的努力外加对理想的执着追求,工作后没多久我便被邀请到一些IT培训机…
JAVA程序猿怎么才干高速查找到学习资料? JAVA学习资料在互联网上较为零散,并且大多是英文的.以下介绍3种方式,让程序猿能够高速地找到自己想要的资料. 一.导航站点: 有非常多类似hao123的站点,整合了非常多程序相关的资源,比如有一个"精简导航",依照语言的分类,整合了非常多的学习资源,网址是http://www.brieftools.info/ ,我们仅仅须要进入导航站,找到JAVA相应的资源就可以.导航上还有非常多其它语言的资源,假设后期准备学站点相关的东西,导航上面也有相…
(此话题将不断更新,请留意) 第一,谈谈final, finally, finalize的差别. final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承.finally是异常处理语句结构的一部分,表示总是运行.finalize是 Object类的一个方法,在垃圾收集器运行的时候会调用被回收对象的此方法,能够覆盖此方法提供垃圾收集时的其它资源回收,比如关闭文件等. 第二,Anonymous Inner Class (匿名内部类) 能否够extends(继承)其它类,能否够…
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法到SSH框架.这里面应该包括了在java领域里面的大部分内容了吧.可是,那些知识点是让我们从一个应用的层面上了解了java,java程序真正底层的执行机制和一些底层虚拟机的工作我们还不了解,尽管这些内容在我们真正的开发中差点儿用不到这些底层的东西,但对于我们对java的理解会有比較大的帮助.尤其也对…
对于没有接触Android人才发展,你可能会觉得Android更难以发展.接下来的一段时间,我们将了解Android开发的详细细节,主要是面对.NET程序猿,来看看.NET程序猿如何进行Android开发.  以下我们切入本节正题. 工欲善其事.必先利其器.以下我们准备Android开发的环境搭建,以下是开发的一些工具 1. 安装JDK   jdk下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK有3…
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript学习笔记(3--this/call/apply) Java程序猿的JavaScript学习笔记(4--this/闭包/getter/setter) Java程序猿的JavaScript学习笔记(5--prototype) Java程序猿的JavaScript学习笔记(6--面向对象模拟) Ja…
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/26276093 不断设计模式~ Template Method模式 老套路,看高清:它定义的算法的骨架.虽然某些步骤推迟到子类中.不改变算法结构的情况下.又一次定义算法的步骤. 简单看下定义,模版方法定义了一个算法的步骤,而且同意子类为一个或多个步骤提供实现. 定义还算清晰,以下来个样例展示下本公司的上班情况(纯属娱乐,如有雷同.请对号入座).简单描写叙述一下:本公司有程序员.測…
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript学习笔记(3--this/call/apply) Java程序猿的JavaScript学习笔记(4--this/闭包/getter/setter) Java程序猿的JavaScript学习笔记(5--prototype) Java程序猿的JavaScript学习笔记(6--面向对象模拟) Ja…
关于CPU Cache -- 程序猿需要知道的那些事 很早之前读过作者的blog 记得作者在facebook 工作.. 还写过mysql相关的内容 大拿 本文将介绍一些作为程序猿或者IT从业者应该知道的CPU Cache相关的知识 文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/all-about-cpu-cache/ 先来看一张本文所有概念的一个思维导图 为什么要有CPU C…
上周我聊了聊最让我反感的 10 种程序猿,无奈一个小时就进行了删除,详细原因就不说了,容易招黑. 今天聊的我面试过的最奇葩的一个程序猿,绝对是奇葩中的奇葩,简直是程序猿中的另类,最让我反感的程序猿又添加新成员了.. 这次的还会继续删除?那是不可能的,我要让所有人都能见证这个奇葩.. 那是一个下午,和往常没什么区别,我走向洽谈室准备迎接一场 Java 面试.更多的细节有点忘了,此人长得有点滑稽,面了几分钟,技术也不怎么样,我也不想再问下去了,他在我心里就已经不合适了.关键,面试过程还时不时拿着手机…
前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! 一.懒人说书 Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的文件,这样在.cpp文件少的时候还可以一个一个添加,当有几百个文件的时候会十分的痛苦! 我们下看看TestCpp工程中的Android.mk文件: 这只是节选的一部分,大概只有50个左右吧,除数量多之外让我们…
注:近期才看到的这个类库,来自于jakewharton大神的力作,安卓里面的视图注入库 另小弟水平有限,翻译的不好,还请多多指正 首先是地址(托管在github上):http://jakewharton.github.io/butterknife/ 进去后首先看到的是关于使用方法的解说,翻译部分正式開始(通俗且精简化,建议对比着看)! 简单介绍: 程序猿都是懒惰的,不想写一大堆像以下这种代码 class ExampleActivity extends Activity { TextView ti…
程序猿修仙之路--数据结构之你是否真的懂数组?   数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据结构与算法相辅相成,亦是阴阳互补之法. 开篇 说道数组,几乎每个IT江湖人士都不陌生,甚至过半人还会很自信觉的它很简单. 的确,在菜菜所知道的编程语言中几乎都会有数组的影子.不过它不仅仅是一种基础的数据类型,更是一种基础的数据结构.如果你觉的对数组足够了解,那能不能回答一下: 数组的本质定义?…
前言 2016年以来,越来越多Android开发者使用Retrofit作为HTTP请求框架.原因其一,Google发布Android 6.0 SDK (API 23) 抛弃了HttpClient:其二,Square在2016.1.2发布okhttp3.0.2016.3.11正式发布Retrofit 2.0. HttpClient时代 作为深受Apache HttpClient毒害的一代青年,不得不吐槽HttpClient的版本维护和API文档有多糟糕.诟病缠身的HttpClient从3.x到4.…
我以前写过一篇文章,"一张图道尽程序猿的出路",里面有一张图: 这张图随着"一张图道尽程序猿的出路"这篇文章,以前被伯乐在线.docin(豆丁网).IT面试.Java面试题.好库文摘等众多网站转载,也被CSDN多个博主转载过. "一张图道尽程序猿的出路"这篇文章是我在2014年12月份写的,如今半年过去了.我对这张图又有了一些新的认识.从这篇文章開始,我会尽我所能把我知道的都抖出来,死磕自己.娱乐大家. 天色也不早了.人也少了,鸡也不叫了,狗也不…
1. 说明 作为一个程序猿我们常常要做一件事情:获取某个Log文件,从当中找出自己想要的信息. 本文总结了我在工作中使用了哪些工具来分析Log文件获取我想要的信息,我近期几年的工作环境都是server在Linux上,工作机是Windows, 所以我用的工具主要是Linux上的一些命令行工具,当然他们在Windows上也能够用,详细看以下的工具篇. 先声明,我仅仅是很普通的Linux用户,所以假设有些Linux命令或者工具用的不高效,请大家教育我. 题外话:我的观点是作为一个Java程序猿,仅仅须…
自古以来,人类的进步都是依赖于工具的进步,从刀耕火种,到使用青铜器,再到现在的科技,每一次都使我们的工作效率提高了无数倍,所以一个好的工具能使我们提高无数倍的工作效率,下面,我就根据自己简单的总结一下我们到底要有什么样的装备.这里现在只写必须的,因为有太多的好的软件了,以后再分类补充吧. 一,操作系统 有人用Windows,有人用mac 有人用Linux,在这里我只介绍Windows系统下的,(因为我学的是net,也没钱再买新的其他系统的电脑),这里推荐使用win10,虽然有一些win7支持的但…