有趣的 Async hooks 模块

在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS...
2年前
120

珍贵的线程资源,JDK VS Tomcat

哈喽,大家好,我是了不起。 高考结束了,依然祝高考学子们取得好成绩,然后报考计算机专业,然后快点毕业,来接收哥哥姐姐们留下的代码文明。。。。 接到某城举报,某迪泄露高考题目。 最近生产环境各种问题,几...
2年前
460

前端如何正确使用中间件?

中间件可以算是一种前端中常用的”设计模式“了,有的时候甚至可以说,整个应用的架构都是使用中间件为基础搭建的。那么中间件有哪些利弊?什么才是中间件正确的使用姿势?本文将分享作者在实际使用中的一些想法,欢...
2年前
640

FPGA vs ASIC,孰优孰劣?

1 介绍 现场可编程门阵列(FPGA)和应用特定集成电路(ASIC)是用于设计和实现数字系统的两种流行技术。它们各有优劣势,适用于不同的应用。本文将全面比较FPGA和ASIC,讨论二者的特点、优点和缺...
2年前
170

没有人能真正精通C++

点击参加51CTO网站内容调查问卷 作者 | Mohit Pandey 编译 | 徐杰承 任何说自己很懂C++的人可能都是在夸大其词。 我想你可能已经注意到了,是的,今天的大多数程序员都在使用Pyth...
2年前
770

一文搞懂Java正则表达式

1 介绍 如果我们想根据特定的模式表示一组字符串,那么我们应该使用正则表达式。 例如,我们可以编写一个正则表达式来表示所有有效的电子邮件地址,或者我们可以编写一个正则表达式来验证有效的电话号码等。 使...
2年前
2470

如何优化前端性能?

一 引发性能问题原因? 引发性能问题的原因通常不是单方面缘由,特别是大型系统迭代多年后,长期积劳成疾造成,所以我们要必要分析找到症结所在,并按瓶颈优先级逐个击破,拿我们项目为例,大概分几个方面: 1 ...
2年前
330

七个非常实用的 .NET 库

有一句谚语“你不必重新发明轮子”。一个好的项目使用一些实用的好的库能大大节约开发周期。 我认为 .NET 不需要任何介绍。它用于开发各种各样的应用程序,包括物联网设备、游戏、桌面和移动应用程序等。在这...
2年前
410

聊聊企业无线网络安全

不知不觉无线网络已经成为了办公网主流。最早接触无线网络的时候是2001年,那时候笔记本电脑还比较少见,标配也不支持无线网络,要使用无线网络需要另外加一块PCMIA接口的无线网卡。第一次体验无线网络的时...
2年前
1740

Java版管程:Synchronized

一、同步机制 保证共享资源的读写安全,需要一种同步机制:用于解决 2 方面问题: 线程间通信:线程间交换信息的机制 线程间同步:控制不同线程之间操作发生相对顺序的机制 二、同步机制-管程 2.1 认识...
2年前
390

软件开发:优秀实践和方法

软件开发涉及设计、文档编制、编程、测试和持续的软件产品维护。 在这份综合指南中,我们将探索各种软件开发步骤、方法和工具,它们对于生成高质量的软件可交付成果至关重要。通过了解这些步骤并实施最佳实践,开发...
2年前
220

你知道如何使用Java线程池吗?

一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完毕后线程不会被销毁...
2年前
1710

小程序底层架构剖析

当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。(如无特殊说明,下文中...
2年前
990

Python中的Time和DateTime

Python在处理与时间相关的操作时有两个重要模块:time和datetime。在本文中,我们介绍这两个模块并为每个场景提供带有代码和输出的说明性示例。 time模块主要用于处理时间相关的操作,例如获...
2年前
1760

花里胡哨的背景渐变

背景 设计师的原稿是这样的渐变: 导出的视觉稿是这样的:(导出工具没有识别到渐变) 于是决定去找设计师沟通这个渐变”长什么样“。当然,设计师并不会像写 CSS 一样给你描述渐变,所以作为需要写出这个渐...
2年前
400

一起学 WebGL:绘制立方体

大家好,我是前端西瓜哥。 之前我们绘制三角形,是一个二维的图形。 现在我们来绘制一个立方体,其实本质和绘制二维图形是一样,也是绘制三角形,只是绘制很多个,然后组合起来,作为立方体的几个面,拼在一起就是...
2年前
360