解密C语言编译背后的过程
我们大部分程序员可能都是从C语言学起的,写过几万行、几十万行、甚至上百万行的代码,但是大家是否都清楚C语言编译的完整过程呢,如果不清楚的话,我今天就带着大家一起来做个解密吧。 C语言相对于汇编语言是一种高级语言,要想在系统上运行,需要通过编译器把它转换成机器能够读懂的可执行的代码。 以Linux系统...
2020-05-10 13:58
阅读(153)
C# 多线程猜想
公司分配给我一个活,让我给Kong网关做一个获取设置的站点。Kong网关号称几万的QPS的神器,我有点慌,如果因为我的站点拖累了Kong我就是千古罪人。 配合Kong的站点必须要经过性能测试,在性能测试的时候就发现个很有意思的现象,如果我用25条线程压我的站点,那么结果是这样的。 如果我用50条线程去...
2020-05-10 00:25
阅读(174)
这么多Linux版本,你究竟该怎么选择?
Linux有非常多的版本,比如世面上常见的有 Ubuntu、RedHat、Fedora、Centos等等,这么多的版本我们究竟该选哪一个呢?今天我带大家对各个版本进行一下分析和比较,帮助大家来做出更好的选择。 (一)Linux 是什么? 首先了解一下Linux是什么。它是一套类UNIX的操作系统,最初是1...
2020-05-09 21:55
阅读(172)
资本寒冬,应届生被裁,亲身经历从被裁到上岸,我们该如何自渡?如何保持核心竞争力?
今年,对于很多人来说都会遇到失业问题。龙叔特意把自己的失业经历整理出来分享给大家,希望大家都能平安度过今年。 龙叔是19届的本科毕业生,毕业之后就直接来到了蘑菇街工作。这是人生的第一份真正意义上的工作,虽说之前有很多暑假工和兼职工作经历,但那些都是短期历练,没有签署劳动合同的。 今天主要谈谈被第一份工作抛弃之后...
2020-05-09 19:44
阅读(90)
常用设计模式的实现,以及Netty中的设计模式
1.观察者模式 有两个角色,观察者和被观察者。当被观察者发出消息后,注册了的观察者会收到其消息,而没有注册的观察者就不会收到。 //定义观察者接口 interface Observer{ //通知观察者 void notify(String message); } //定义被观察者 interface Obs...
2020-05-07 17:16
阅读(228)
技术路线应该会的技术
LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈。LZ认为一名程序员应该有几个阶段(以下时间都算上实习期): 第一阶段-——三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业...
2020-05-07 11:41
阅读(173)
创造DotNet Core轻量级框架【一】
前言 net core 已经出了很久了,网上的各种框架也很多了,但是没看到一个很小很轻的框架,基本都是那种啥功能都有,但是我需要的功能只占他们框架的百分之几,很少很少,所以自己创造一个框架。 因为之前的知识断层太多了,现在为了拟补这些知识,也是走了不少弯路,现在和一个新手没啥区别,所以那里写的不对也请大家谅解。...
2020-05-07 11:26
阅读(217)
甲方爸爸,大概这个项目,你要的不是软件,而是代码生成器吧?
甲方爸爸,大概你要的是代码生成器吧? 一 1) 有一天,我的朋友Y童鞋分享了他正在做的一个内部开源项目,这个开源项目从外表上看,跟目前市场上那些代码生成器本没有特别大的区别,所以我兴趣并不大。 在他给我介绍了一下具体需求之后,我才体会了他的意思,并提起了那么一丢丢兴趣。。 毕竟,听起来有点“鬼扯”,为啥?因...
2020-05-06 19:13
阅读(204)