E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《程序员的自我修养》
微服务——
程序员的自我修养
微服务在2016年成为仅次于物联网和认知计算的第三热门技术微服务究竟有何等神通,让ThoughtWorks、Netflix、Amazon、Uber等公司趋之若鹜?在过去传统企业应用开发模式下每当遇到需求要修改时,不得不按照大颗粒系统发布版本瀑布式的版本计划困住了程序员那优雅的双手应用无法做到永远在线大版本升级时,不得不停机中断服务而一个小小的问题就有可能带来整个系统的崩溃技术实现单一,需要想办法用
dean1984
·
2018-06-28 19:59
微服务;cse
新品上线
Java
程序员的自我修养
一、自我修养路线图如图,这是笔者所走的路。且不论这路走的对不对,这个过程中行业环境会影响到你,大可不必钻牛角尖。附上这张图的目的是为了说,如果你想成为一个优秀的程序员,那么你一定要有规划。当然,别想着一毕业就能规划的很远,很难,而且也不可能。因为这个过程中行业环境会影响到你。有一点是要做到的,毕业一年左右,一定要有一个相对远一点的规划,这时候你已经对行业环境和一些常用技能有了相应的积累。规划一下接
尜尜人物
·
2018-05-01 23:00
《
程序员的自我修养
》(陈逸鹤)读书笔记
第一章谈职业生涯 写给年轻程序员的几点启示:正确认识自己比一般人更努力(将成为你最大的竞争优势)适时建立个人权威遵循最佳实践保持好奇心并乐于探索新的事物抛开代码与人沟通要为优秀的人工作生活(有节制有规律的生活)、睡眠(充足的睡眠)、旅行(发现和感受新东西)相信自己的天赋与创造力 那些程序员们后知后觉的职涯经验:你的薪酬与工作量无关尽可能持续做一件事唯一不变的就是变化本身(提升快速学习的能力、100
adorable_
·
2018-04-16 16:14
其他
《
程序员的自我修养
》读书笔记——动态链接
之前介绍过静态链接,动态链接相对于静态链接稍微要麻烦一些。总体来说,两者的过程都复杂,步骤太多,涉及到重定位,符号修正,地址修正等等。——复杂动态链接静态链接在计算机早期还是比较流行的,但是到了后面,其缺点也非常明显。比如浪费内存和磁盘空间,更新模块困难等。举个例子,每个程序内部除了都保留了printf()、scanf()等这样的公共函数库,还有相当一部分的其他函数库及辅助数据结构都会包含在其中。
kingcodexl
·
2018-04-09 00:00
读书笔记
编译
谈职业生涯——读《
程序员的自我修养
》
题图:黄昏时分的上海陆家嘴最近在看《
程序员的自我修养
》,作者陈逸鹤,一本写给程序员的思考书,其实市面上类似题材的书也不少,比如我看过的另外两本《内外兼修——程序员的成长之路》《程序员必读的职业规划书》,
dunizb
·
2018-03-25 00:00
html5
《
程序员的自我修养
》读书笔记
第一章谈谈职业生涯规划一.给年轻程序员的一点启示#1.正确认识自己*通过努力,你会变成你希望的样子2.比一般人更加努力*当你一直坚持下去时,你也会变得和其他人一样优秀3.建立自己的权威*用实力来展现自己4.理解最佳实践去学习那些最佳实践//一个岗位有很多人次从事过,势必会形成做事的最佳方式;一个人做了很多工作,势必会在某个事项上做得最好。把岗位做事的最佳方式和个人做得最好的事项一一总结出来,就是萃
Logicr
·
2018-03-12 22:44
学习
Linux中ELF文件的装载过程_linux基础18/3/1
还是一样,这篇博客还有很多的知识部分来自《
程序员的自我修养
》Linux内核中的ELF文件装载过程之详解execve———部分取材自《
程序员的自我修养
》一:知识储备从用户态到内核态的切换过程从宏观上
darkfaker
·
2018-03-01 15:34
Linux基础
Linux进程
进程切换
模式切换
计算机基础
Linux基础
链接过程中的符号重定位_C底层18/2/25
所以这里只有对符号重定位进行了详细的说明,如果想了解更多可以参看《
程序员的自我修养
》第2,3,6章节。里面有很详细的解释。如果对虚拟地址空间的内存分布还不够了解的建议先看
darkfaker
·
2018-02-25 19:48
C基础
计算机基础
编译基础
程序员的自我修养
与生存压力
自觉或不自觉,程序员都会做一些自我修养我是一名程序员。程序员是一个相当专业,也相对辛苦的职业,很多程序员的日常状态,用三个字来形容,就是“压力大”。“压力大”像是这个时代的特色,一般来说,时代特色就是没有特色,至少没有自己的特色,不过“压力大”这三个字用来形容程序员,还是很贴切的,因为程序员面临的压力,既有变幻莫测的日常工作压力,又有不进则退的未来前途压力,是的,我用了“变幻莫测”和“不进则退”这
蓝灰_q
·
2018-01-17 20:49
关于接口--
程序员的自我修养
"计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。"关于接口:为什么要用到接口?这个就和系统软件体系结构有关。(系统软件体系结构相关看下面的内容)计算机系统软件体系结构采用了层的结构,每个层次之间要相互通信才能使其运行良好。而为了使层次之间进行相互通信(比如函数或模块的调用),那么就必须要有一个通信的协议,这就是接口的由来。下层是接口的提供层,用于定义接口;上层是接口的使用者,它可以
7bfedbe4863a
·
2018-01-11 09:55
程序员的自我修养
转载一篇文章:
程序员的自我修养
写在前面在学校时候,经常看到这样的一句话:‘昨夜西风凋碧树,独上高楼,望尽天涯路’,此第一境也;‘衣带渐宽终不悔,为伊消得人憔悴,’此第二境也;‘众里寻他千百度,蓦然回首,
吃花生的小猴子
·
2018-01-09 15:32
程序员的自我修养
转载一篇文章:
程序员的自我修养
写在前面在学校时候,经常看到这样的一句话:‘昨夜西风凋碧树,独上高楼,望尽天涯路’,此第一境也;‘衣带渐宽终不悔,为伊消得人憔悴,’此第二境也;‘众里寻他千百度,蓦然回首,
吃花生的小猴子
·
2018-01-09 15:32
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。
枯岭决
·
2017-12-11 20:12
.NET平台内容
学习资源积累
《
程序员的自我修养
》读书笔记
心得体会1.多学总是没有坏处的。哪怕你不知道你现在该学什么。2.那就是向大神看齐喽。3.学无止境,无论在学校还是工作,否则遇到瓶颈的那个人就是你。4.git,学习前人的代码,最成熟的。5.兴趣这个东西。阿西吧,其实学进去就好了。6.薪资取决于你对公司是否重要,是否无法替代。7.与其学的多,不如学的精吧。在一个项目上走到头。从前端到后端都要熟练掌握。8.github的开源项目,在知乎上给人的解答,开
cf_wu
·
2017-12-11 03:06
锁小结
锁(
程序员的自我修养
)同步与互斥:同步:对多个相关进程在执行次序上进行协调,使并发指向的诸进程之间能按照一定的规则共享系统资源,并能很好的相互合作,从而来保证程序的执行可再现性互斥:一个时间段内,只能有一个进程访问这个资源
Learning_zhang
·
2017-10-13 21:54
Linux编程
程序员的自我修养
十内存
内存是承载程序运行的介质,也是程序进行各种运算和表达的场所。10.1程序的内存布局现代的应用程序都运行在一个内存空间里,在32位系统里,这个内存空间拥有4GB(2的32次方)的寻址能力。现在的应用程序可以直接使用32位地址进行寻址,这被称为平坦的内存模型。在平坦的内存模型中,整个内存是一个统一的地址空间,用户可以使用一个32位的指针访问任意的内存位置。大多数操作系统都会将4GB内存空间中的一部分挪
Mr.Tan&
·
2017-10-12 14:00
读
程序员的自我修养
预热姿势1.地址空间:一个比较抽象的概念,可以想象成一个数组,里面的每个元素是一个字节,大小由地址长度决定。32位地址空间大小就是2^32=4GB.分为虚拟地址空间(Virtual),和物理地址空间(Physical)。2.四个过程:1.预处理(Prepressing):展开宏,处理所有预编译指令,删除注释,添加行号,文件名保留#pragma指令2.编译(Compilation):词法,语法,语义
夜间寻路人
·
2017-08-31 17:22
程序员的自我修养
—链接、装载、与库 阅读笔记
重点思考两个问题一段源代码是怎么变成最后可执行的程序的一个进程,在内存中是什么样的一.预备知识为了协调CPU、内存和高速的图形设备->北桥->有相对低速的设备连在北桥上->南桥,专门处理低速设备CPU频率被4GHz天花板限制,增加CPU数量->对称多处理器->成本高,多处理机之间共享昂贵缓存,只多个核->多核处理器将用于管理计算机本身的软件成为系统软件计算机软件体系结构平台性的:操作系统内核驱动程
花与少年_
·
2017-08-19 15:40
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。
DaveBobo
·
2017-08-17 15:55
C/C++
程序员的自我修养
一温故而知新
1.1从HelloWorld说起目的:从最基本的编译,静态链接到操作系统如何转载程序,动态链接及运行库和标准库的实现,和一些操作系统的机制。了解计算机上程序运行的一个基本脉络。1.2变不离其宗计算机最关键的三个部分:CPU,内存,I/O控制芯片。早期的计算机:没有复杂的图形功能,CPU和内存频率一样,都连接在同一个总线上。CPU频率提升:内存跟不上CPU,产生了和内存频率一致的系统总线,CPU使用
Mr.Tan&
·
2017-08-02 15:00
有趣
程序员的自我修养
:第一阶段:《Javascript权威指南》《CSS揭秘》《html5程序设计》第二阶段:《教你怎么不生气》《佛经》《老子》《沉默的愤怒》第三阶段:《颈椎病康复指南》《腰椎间盘突出日常护理
刘白超
·
2017-07-25 00:00
搞笑
《
程序员的自我修养
》读书笔记
线程线程是程序执行流的最小单元。各个线程之间共享程序的内存空间和进程级资源。、组成线程ID,当前指令指针,寄存器集合,堆栈拥有自己的空间栈,线程局部储存(ThreadLocalStorage),寄存器线程之间共享全局变量,堆上的数据,函数的静态变量,代码,文件A850F730-0105-4814-A347-63BCB13B8D18调度中状态运行,就绪,等待线程优先级改变用户指定等待状态频繁程度长时
Nemocdz
·
2017-07-20 03:58
Android so逆向基本知识总结
native的逆向需要掌握的基本知识或要看的书籍总结如下:1.1语言方面《Cprimerplus》《LinuxC编程一站式学习》《C++Primer.Plus》1.2体系结构方面《深入理解计算机系统》《
程序员的自我修养
code&poetry
·
2017-07-10 15:07
移动安全
SegmentFault 技术周刊 Vol.26 - 年中复盘 ---
程序员的自我修养
优质阅读感受及更多讨论,请查看原文:https://segmentfault.com/a/1190000009781697SegmentFaultWeekly-vol.26不知不觉已是6月中旬了,掐指一算2017年已经过去了一半。过去的半年,也许你刚跳槽进入一家新公司,在一个全新的环境里学习和成长;也许你还是和去年一样,仍然奋斗在各种各样的项目和需求里,每天和产品、设计、运营打交道;也许你还在无休
SegmentFault
·
2017-07-03 16:40
桩代码stub 打桩
这个问题是我自己问的,那时候正在看《
程序员的自我修养
》。这段时间又在一些地方看到了stubcode。stubcode大概就是占坑的代码,桩代码给出的实现是临时性的/待编辑的。
Truong
·
2017-06-16 16:00
[转]计算机网络基础
原文地址-
程序员的自我修养
(2)计算机网络几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。
EwdAger
·
2017-06-05 20:32
【初码干货】记一次分布式B站爬虫任务系统的完整设计和实施
【初码文章推荐】
程序员的自我修养
Azure系列文章阿里云系列文章爬虫系列文章【初码产品推荐】AlphaMS开发模式闪送达城市中央厨房今天带来一个有意思的东西-分布式B站爬虫任务系统这个小玩意源于上周在研究
初码
·
2017-06-05 12:00
C#action和func的使用
先说一下委托:模拟一下场景:小明最近学习情绪高涨,以前买的书已经满足不了欲望,打算去买本(一个
程序员的自我修养
)。可是呢以前总是跑书厂
程序员徐坤
·
2017-05-12 10:00
《
程序员的自我修养
》读书笔记
bestswifter:我推荐的iOS开发书单《
程序员的自我修养
》读书总结**落影loyinglin研读《
程序员的自我修养
—链接、装载与库》编译与链接过程的思考静态库与动态库的思考**说真的,有些人,真的是优秀到让你
林大鹏天地
·
2017-05-09 11:01
编译链接过程
csdn地址:《
程序员的自我修养
》读书笔记-编译链接过程准备对于入门的helloworld程序,如下所示:#includeintmain(){printf("helloworld\n");return0
hlp22
·
2017-03-19 19:49
链接、装载与库——计算机组成
那就先从《
程序员的自我修养
——装载、链接与库》第一章开始喽。
kongkongkkk
·
2017-03-15 19:00
cpu
计算机
hello-world
知乎文章:
程序员的自我修养
- 为什么整个互联网行业都缺前端工程师?
程序员的自我修养
-为什么整个互联网行业都缺前端工程师?现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,上市公司乃至巨头,这个问题也一样存在。没错,优秀的前端工程师简直比大熊猫还稀少。
郑宏鑫
·
2017-03-08 09:23
架构师养成之路--学习资料
架构师养成之路--学习资料深入理解java-----java并发编程实战,JVM虚拟机原理,深入分析JavaWeb技术内幕,java特种兵web安全-----白帽子讲web安全系统原理-----
程序员的自我修养
老kuang
·
2017-03-06 15:44
研读《
程序员的自我修养
—链接、装载与库》
前言《编译与链接过程的思考》《静态库与动态库的思考》在写完上面两篇思考之后,仔细研读《
程序员的自我修养
—链接、装载与库》,对编译、链接、装载、静态库和动态库有连贯的认知。
落影loyinglin
·
2016-12-22 13:56
最小helloworld
最近看《
程序员的自我修养
》最小helloworld程序章节,觉得甚是精彩,特此整理下。
tcspecial
·
2016-12-09 17:00
helloworld
嵌套汇编
系统调用
最小helloworld
最近看《
程序员的自我修养
》最小helloworld程序章节,觉得甚是精彩,特此整理下。
tcspecial
·
2016-12-09 17:00
helloworld
嵌套汇编
系统调用
也谈
程序员的自我修养
最近,无意中看到一本书,叫作《
程序员的自我修养
》,书名很吸引我,翻开看时,却发现里面的内容多是有关Windows底层技术的介绍,比如编译器、链接库的原理,运行库的实现等等。
技匠
·
2016-12-07 08:16
也谈
程序员的自我修养
最近,无意中看到一本书,叫作《
程序员的自我修养
》,书名很吸引我,翻开看时,却发现里面的内容多是有关Windows底层技术的介绍,比如编译器、链接库的原理,运行库的实现等等。
技匠
·
2016-12-07 08:16
读书笔记 - 《
程序员的自我修养
》
一、温故而知新1.内存不够怎么办内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定关于隔离:分为虚拟地址空间和物理地址空间分段:把一段程序所需要的内存空间大小映射到某个地址空间分页:把地址空间人为地等分成固定大小的页,每一页大小由硬件决定,或硬件支持多种大小的页,由操作系统决定页的大小,目前几乎所有的PC上的操作系统都使用4KB大小的页。虚拟页VP物理页PP磁盘页DP2.线程线
SeanCST
·
2016-11-24 14:36
读书笔记 - 《
程序员的自我修养
》
一、温故而知新1.内存不够怎么办内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定关于隔离:分为虚拟地址空间和物理地址空间分段:把一段程序所需要的内存空间大小映射到某个地址空间分页:把地址空间人为地等分成固定大小的页,每一页大小由硬件决定,或硬件支持多种大小的页,由操作系统决定页的大小,目前几乎所有的PC上的操作系统都使用4KB大小的页。虚拟页VP物理页PP磁盘页DP2.线程线
SeanCST
·
2016-11-24 14:36
程序员的自我修养
读书笔记 chp5,chp6
5.1windows的二进制文件格式PE/COFFwindows平台,引入一种称为PE的可执行格式,他有着跟ELF一样良好的平台扩展性,和ELF一样都是从COFF发展而来的6.1进程虚拟地址空间进程:是一个动态概念,程序是一个静态概念linux中原则上进程可以有3GB的进程空间(剩下1GB给操作系统),windows中原则上只有2G(2G给操作系统)PAE:32bitcpu虚拟地址空间只有4GB,
zhyh1435589631
·
2016-11-04 22:00
读书笔记
操作系统
iOS
程序员的自我修养
— 读《
程序员的自我修养
-链接、装载与库》
2016年国庆假期终于把此书过完,整理笔记和体会于此。关于书名书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员的自我修养》,作者为了写这本书前前后后修改了三十年之久,临终前才同意不在修改,拿去出版。使用这个书名一方面书单内容的确不是介绍一门新的编程语言或是展示一些实用的编程技术,而是介绍程序运行背后的机制和由来,可以看做是程序员的一种“修养”;另一方面是向斯坦尼斯拉夫斯基致敬,向他对作品精益求精的
李剑飞的简书
·
2016-10-09 09:11
iOS
程序员的自我修养
— 读《
程序员的自我修养
-链接、装载与库》
2016年国庆假期终于把此书过完,整理笔记和体会于此。关于书名书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员的自我修养》,作者为了写这本书前前后后修改了三十年之久,临终前才同意不在修改,拿去出版。使用这个书名一方面书单内容的确不是介绍一门新的编程语言或是展示一些实用的编程技术,而是介绍程序运行背后的机制和由来,可以看做是程序员的一种“修养”;另一方面是向斯坦尼斯拉夫斯基致敬,向他对作品精益求精的
李剑飞的简书
·
2016-10-09 09:11
著名女程序员---女神程序媛
玛格丽特·希菲尔德·汉密尔顿(MargaretHeafieldHamilton)请移步:http://www.timetimetime.net/renwu/70177.html“软件工程师”一个
程序员的自我修养
ThePromonkeyOf_HeLuo
·
2016-08-20 17:55
计算机名人
程序员的自我修养
读书笔记
1.进程直接使用物理内存的坏处:第一、地址空间不隔离,一个进程可能改写另一个进程的数据,从而导致系统崩溃。第二、内存使用效率低,频繁的数据换入换出,效率低。第三、程序运行地址不稳定,每次重新装载的空闲区域位置不确定。2.虚拟地址和物理地址是为了隔离进程。3.分段使用一段虚拟空间和物理空间的映射解决了地址空间隔离和程序运行地址稳定的问题。但是内存使用效率因为内存不足时换入换出到磁盘的还是整个程序,因
漫步的风暴
·
2016-06-26 19:57
Working
Hard
ELF文件格式解析
http://zke1ev3n.me/2015/12/15/ELF%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F%E8%A7%A3%E6%9E%90/—本文基本的内容都是来源于《
程序员的自我修养
yunshouhu
·
2016-06-23 19:04
android
linux_c
[置顶] 2016年读过&实践过的技术书籍
5
程序员的自我修养
-链接,装载与库读了1遍。6设计模式之禅读
a910626
·
2016-06-09 10:00
《
程序员的自我修养
》第十二章读书笔记
终于快完了,倒数第二章,后面几章有些问题分析的不是非常清楚,欢迎知道的大神给小弟指点一二。逐级向下研究运行库,就到了用户层面与内核层面的界限了,也就是常说的系统调用(Systemcall)。系统调用是应用程序(运行库也是应用程序的一部分)与操作系统内核之间的接口,它决定了应用程序如何与内核打交道。系统调用主要具有以下两方面的作用:由于系统有限的资源有可能被多个不同的应用程序同时访问,因此如果不加以
u012927281
·
2016-05-30 22:00
程序员的自我修养
——读书笔记
第一部分:温故而知新第一章:介绍基本的背景知识——操作系统、线程、硬件1、关于C语言中的helloworld这些问题你都清楚吗?2、计算机硬件设备的三个核心部件:1》中央处理器CPU2》内存3》I/O控制芯片3、1》开发工具与应用层是属于同一个层次的,因为他们都使用同一个接口,那就是——应用程序编程接口(API——ApplicationProgrammingInterface)2》而应用程序接口的
Lemon_WXJ
·
2016-05-11 11:47
C++
C
《
程序员的自我修养
》第十一章读书笔记
本章正式开始介绍运行库,十分之难的一章,我能给大家分析多少就是多少吧。现在十分佩服这三位写书的大神,同样是研究生,水平差距太多了。这里免不了要提一句题外话,感觉周围人对操作系统原理感兴趣的不多。也许是本人闭门造车,对现在的国内外研究现状了解不深,乱说的几句,还希望大家不要喷我。好了正式开始今天的主题,本章的一开始先从三个例子出发,我就直接给大家揭晓谜底吧,程序并不是从main函数开始的,其实在前面
u012927281
·
2016-05-10 08:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他