首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网络编程到底怎么

我建议你这么: 一、学习方法与内容 1 计算机网络理论知识 你需要掌握基础的如三次握手和四次挥手的过程以及各个状态值,我建议使用 tcpdump 命令实际抓下包就一目了然了,然后就是网络分层,各层的用途...例如,有的同学只是单纯把三次握手背下来了,我稍微变通一下他就不知道怎么回答了: 1. 如果连接一个目标主机不存在的 IP 地址握手过程是怎样的?...9. select 函数的第一个参数怎么设置?select 函数的超时参数如果设置为 NULL 是什么行为? 接着重点学习下常用的网络模型: 1....等你有了一定的网络编程以后(熟练使用常见 Socket API),你可以看看游双的《Linux 高性能服务器编程》,这本书给没有基础的人或者基础不扎实的人的感觉是,尤其是书的前三章,这书怎么这么垃圾,又把网络理论书上面的东西搬过来凑字数

1K40

前端框架这么多,哪个?

然后就经常会有人问,不过来啊,太多了,太快了。。哪个好啊,,等等,, 先说结论,我的建议就是,如无必要,哪个也不要! 不要打我,听我解释。 框架这类东西,都是为了解决特定的业务问题而出现的。...所以为了解决这些种种所引发的问题,而出来了这么多前端框架。 你可以去了解这些框架的使用场景,适当研究它们的使用方法。 所以,它们不是技术,而是工具。 它们只是,,各种模式、各种结构的集合。...例如观察者模式,在什么框架里,都是一样的观察者模式;例如每个函数只解决一个问题的原则,在哪个框架里,这个原则都是适合用的。 要去学习这些普适的原则,而不是去学习一个个的工具。...否则每出个新框架,你投入精力去学习一个新框架,你将一次次的重新学习。 虽然这些框架的本质、原则、模式都一样,但它们的应用场景,使用方法肯定是不同的。于是,不可避免的你有些学习会白费。...因为你学习的某框架,过时了。 我这种言论肯定是有争论的,反正,说我所想吧。 javascript es6 和 es5,哪个呢? 前端的未来

1.6K80
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Boot 怎么哪些东西?要不要先 SSM?松哥说说看法

可能很多刚接触 Spring Boot 的小伙伴都会有这样的疑问,Spring Boot 怎么,要不要先 SSM?...那么怎么办?...其实无论你想搞什么技术,都要有牢固的基础知识,这些牢固的基础知识就像肥沃的土壤,可以孕育出各种不同技术方向的牛人,基础掌握好了,什么框架都快。...4.怎么 Spring Boot 发展到今天,网上的资料和图书现在是越来越多了。在看资料学习的同时,大家也要留意以下几个点: 多看源码。...每当学会 Spring Boot 中的一个知识点,不妨想想这个功能在 Spring 框架如何使用,如何配置,两边都搞懂了,互相印证,加深对一个知识点的理解。

1.9K20

Spring框架(一) 为什么spring框架,这个框架里面有什么,我们需要什么

那么什么时候实现解耦?...这样造成,重复的代码需要我们 在不同的功能中,重复编写,极大的影响了开发的效率,怎么办? 解决 不同的功能重复的代码不再重复声明,只声明功能相关的代码即可。...而这部分代码如果进行封装 不是一个类或者一个方法就能搞定的,需要封装出来很多的类文件,于是 为了方便其他人使用,我们再次将这些代码封装为jar包,所以, 框架其实 就是不同的项目都会使用的代码的封装....** 在项目里面使用spring框架里面的这个jar包。 使用springIOC实现了层与层之间对象的逻辑性的解耦. 那么什么时候实现解耦?...最主要的作用就是实现对象之间的解耦 在之前的时候,我们的servlet里面调用业务层service里面的代码,如果业务层已经改变,我们还需要在servlet里面进行修改代码,这个就非常的不方便,我们需要的是不改变

58650

读者问帅地:Spring 怎么学到哪个程度?

最近有星球的小伙伴问帅地,Spring 学习的相关问题,总结起来就是 Spring 如何学习以及学到哪个程度?...可能公众号里也有不少人有这个疑问,所以帅地这里简单跟大家说一说这些 Spring 等框架的学习。...的过程中,也可以去看一看官方网文档,英文版的,很多东西都写的非常清楚。 2、看一些核心功能的源码,设计理念:我建议是跟着书或者视频来学习源码,而不是自己 JDK ,会陷入无底洞。...总之就是,学习这些框架源码,先会使用,理解应用场景,然后从宏观上理解它,之后根据具体的模块,去看它核心功能的源码,例如 IOC容器,事务这些,它底层逻辑是怎么实现的。 至于学习到哪个程度?...如果你是应付校招的话,那么其实会使用,知道有哪些核心功能以及 IOC,AOP的一些核心原理,用到了哪些设计模式啥的,我觉得就差不多了,大厂面试中,应届生对这方面其实问的很少。

59920

数学,“直觉”还是“严谨”?

但是其好处是,这样建模以后,在这个框架内,你可以轻易地用逻辑就判定一个命题的真假,虽然这个过程看起来有时候是显然的,但是一旦遇到反直觉的事情,这样的逻辑思维就有绝对的优势了。...可能有的师傅可以有很好的工艺去打磨一个零件,你完全不知道是怎么做到的。你问它这里有没有什么逻辑和规律,还真难得找到,就是靠人脑和这件事不断交互,熟悉所培养出来的直觉,其实就是勤奋的汗水了。...但是,我们人类也需要在一个平行世界里去构建一套逻辑,在这套逻辑框架下演进,去总结目前世界的客观规律,并在这个系统内推演出可能的未来,去用数学语言构建理论。

74610

IT服务管理(ITSM)框架怎么落地?看这篇就够了!

上一次,我们谈到新一代IT服务管理不能再纯靠技术了,要有正确的框架。在数字化时代的商业环境中,技术虽然是助力企业发展的关键因素,但大部分的运维工作仍是人肉运维。...确定组织类型,确定被评估的组织类型和关注的重点,例如企业所在行业的特点,IT部门与业务的紧密程度等; 确定评估目的和范围,信息化全面规划和评估、IT部门内部规划评估、某个信息化领域评估、某个项目评估; 选择评估框架...为了保证流程设计的有效性,在流程的设计过程中确保不断修改完善,最终流程需要所有流程相关方的人员进行确认。 5....选择工具的过程中,需要考虑很多因素,除了考虑工具本身的性能和价格等因素外,还要考虑工具对流程设计的满足程度、工具实施团队的经验和技术能力等方面的因素。 6....银保监会下发的《关于银行业保险业数字化转型的指导意见》中,提到建立"前端敏态、后端稳态"的运行模式,同时还需建立能够快速响应需求的敏捷研发运维体系,积极引入研发运维一体化工具等科技能力建设。

59400

为什么Spring

为什么Spring? 先来看张图,它记录的是Web框架的发展史。 ? 图片一 Web框架的发展史 还有更多你可能听都没听说的Web框架,详细的框架列表请参见这里。...对我们而言,永远没有“最好”的框架,只有最适合自己需求的框架。在考虑一个框架时,你需要考虑的问题通常有这么几个: 我使用的语言和平台支持这个框架吗? 这个框架和其他我正在使用的框架的兼容性怎么样?...学习这个框架的学习曲线是否太陡? 它的开发效率如何? 安全性如何? 方便进行单元测试吗? 这个框架的文档支持怎么样?社区够活跃吗?...不得不提到,如果你开发一个大型的Web系统,MVC框架必不可少。Spring MVC作为其中的佼佼者,被大多数系统作为MVC框架,使用它的开发者也是最多的,其搜索热度一直居高不下。...图片二 Dice.com统计的工作中需求的框架热度排名 ? 图片三 Google上的搜索频率排名 ? 图片四 Indeed上工作热度排名 还犹豫什么,跟我一起来Spring吧!

1.8K20

异常怎么抛?

针对这两种错误呢,我们使用spring框架一般都会做统一的异常处理层。...写了这么多,好像还没有讲到今天的主题: 异常怎么抛的问题。...其实,对于业务开发者,真正能使用到的就应该是只有对于客户端错误的检查自己手动抛出异常,其他的异常一律不需要关心,比如空指针异常,远程调用异常,数据库异常,你相信,这些异常都会在框架层处理的很好。...正常来说,很多大公司都会监控http返回码,如果是500是告警的,发邮件发短信,半夜把程序员(你)叫起来去改问题的,有可能还会通报批评,很严重的!...好了,今天就先到这里,你们公司是怎么定义异常,怎么规范抛异常的呢?欢迎留言讨论。

1.4K30

怎么JavaScript?

正题开始,“前端怎么”应该因人而异,别人的方法未必适合自己。就说说我的学习方法吧:我把大部分时间放在学习js上了。因为这个js的学习曲线,先平后陡。...我是怎么的呢,看书,分析源码。个人这几天统计了一下,前端书籍目前看了50多本吧,大部分都是js的。市面上的书基本,差不多都看过。 第一个问题是,看书有啥好处? ?...>《js设计模式与开发实践》js设计模式也是的,此书把js的设计模式讲得非常清晰,一点不晦涩,看起来没多少难度。 >《正则指引》,分析源码时,如果正则表达式不懂,没法进行下去的。...第三个问题,怎么看。 ? 想必很多同学,都想看书,但是很难看下去。文字部分相对来说还能看看,一遇到代码,头皮就发麻了。此问题一开始时我也遇到的。 说一个学习理论。比如说英语,有个开水理论。...看框架源码之前,想说一件事情:dom的api不懂,没问题,你可以百度。 但是正则一定要先研究研究,不然大多数人去尝试分析源码时,遇到的挫折都在于此。 怎么去阅读源码呢?敲,照着敲。

74630

怎么JavaScript?

图片怎么JavaScript?正题开始,前端怎么,应该因人而异,别人的方法未必适合自己。就说说我的学习方法吧。我把大部分时间放在学习js上了。因为这个js的学习曲线,先平后陡。...我是怎么的呢,看书,分析源码。第一个问题是,看书有啥好处?好处应该是不言而明的,书看多了,基础会逐渐夯实起来。看多了,自己的判断力,自然就上来了。...《js设计模式与开发实践》js设计模式也是的,此书把js的设计模式讲得非常清晰,一点不晦涩,看起来没多少难度。《正则指引》,分析源码时,如果正则表达式不懂,没法进行下去的。...第三个问题,怎么看。想必很多同学,都想看书,但是很难看下去。文字部分相对来说还能看看,一遇到代码,头皮就发麻了。此问题一开始时我也遇到的。说一个学习理论。比如说英语,有个开水理论。...看框架源码之前,想说一件事情:dom的api不懂,没问题,你可以百度。但是正则一定要先研究研究。不然大多数人去尝试分析源码时,遇到的挫折都在于此。怎么去阅读源码呢?敲,照着敲。有哪些代码值得去敲呢?

61820

怎么Python?

怎么Python?...看到身边很多的人在说,我有目标啊,就是学会编程,然后找一份高薪的程序员工作;也有很多人在说,我要去上编程课,然后做出优秀的程序软件。这些都是一种目标,但它们往往不明确,不具体,也没有大体的框架。...你编程,是为了去写一个自动脚本抢票抢优惠券,还是平常处理大量文件时候可以自动化?如果你的目标是为了找工作,那是想做开发游戏还是桌面软件,是数据处理还是网站,前端还是后端?...否则,盲目地从一个不恰当的地方开始,比如选了一本起点较高的书,或是上手就去折腾某个框架,就会事倍功半,效率很低,甚至导致放弃。所谓“欲速则不达”,就是这个道理。...总结以上三点,就是说你弄清楚: 学了干嘛 哪些内容 从哪学起 就像市面上流行的手机游戏,会发现它们的新手引导也是类似的套路:向你说明游戏的胜利条件,引导你取得一场胜利(明确目标);让你体验一套高级别高配置的阵容

1.4K50
领券