• 编程杂谈——std::vector与List的性能比较

    时间:2023-12-22 21:46:05

    昨天在比较完C++中std::vector的两个方法的性能差异并留下记录后——编程杂谈——使用emplace_back取代push_back,今日尝试在C#中测试对应功能的性能。C#中对应std::vector的数据结构为List。更多的对应关系可以参照下面:std::vector - Listst...

  • 编程开发观点杂谈(3)

    时间:2021-10-09 23:25:23

          从关注技术到关注人       软件开发界一向关注技术,直到苹果以其精湛的科技产品设计征服世人, 始知做产品最终是为人而服务。       传统软件开发注重功能的实现, 只要能够提供功能, 不管是否好用, 客户爱用不用; 现代软件开发则更加注重人本设计, 力图创造对用户友好的交互。  ...

  • 杂谈---第一次真正的高并发编程体验

    时间:2021-10-09 16:23:09

    引言   由于最近LZ负责的业务系统频繁宕机,导致LZ疲于本命,上一个星期(因为现在是周一了,0.0)连续加了五天班,其中还包括周末,就是为了出一套应急方案。宕机的根本原因,现在已经渐渐真正的明晰了,最早的一次是因为消息发送与数据库操作的顺序错误导致的数据库宕机,目前已经通过顺序的调换解决了数据库的...

  • 战国时代---编程语言杂谈(2)

    时间:2021-04-03 19:13:32

    3.       语言漫谈 3.1综述 自从第一台计算机诞生以来,计算机硬件和计算机软件就相辅相成地共同推动计算机行业的飞速发展。计算机硬件的性能在摩尔定律的指引下提升迅速,相对来说计算机软件的发展速度就稍显逊色,毕竟软件的复杂度更高,而且也没有以往的经验可以借鉴。就计算机程序设计语言来说,从机器语...

  • 战国时代---编程语言杂谈(5)

    时间:2021-04-03 19:13:14

    3.5 后台语言 既然有前台,自然也就有后台了。后台语言确切的是说服务器端的编程语言和技术。只有把服务器端和浏览器端都弄懂了,才能更清楚地理解整个Web应用程序的运行机制。并且相对来说,服务器端更像是程序员独角戏的舞台。   服务器端编程现在是软件开发的热点,各种创新的软件技术往往也是发源壮大于此。...

  • Unix socket编程杂谈

    时间:2020-12-31 07:37:17

    一、 同步 、异步、信号驱动IO、阻塞与非阻塞、I/O复用 同步包括了: 阻塞与非阻塞,I/O复用,信号驱动,因为他们在调用read等函数时,如果有数据可读,都会等到数据读取完毕才返回,而异步是发起后直接返回,等待内核通知读写完毕。   同步模型指的是所有的事情都按照某个顺序做完,并且只有一件事做完...