《花100块做个摸鱼小网站! 》第一篇—买云服务器和初始化环境

thbcm阅读(270)

咱们先从买服务器开始说起。现在阿里云好像还有免费试用,对新手来说挺划算的。不过不管你是免费用还是掏钱买,拿到服务器后的第一件事,就是得把环境给整利索了。这就跟新房子装修一样,基础打好了,后面的事儿才能顺顺利利。对于我们这个
摸鱼小网站来说,必须要的环境是JDK、Redis、MySQL,怎么搭建这些环境网上文章一大堆,但总是这有问题那有问题,所以我也写一份,出问题我们评论区交流。

面向对象的编码设计原则

thbcm阅读(268)

其实想要进行DDD实践,不可避免地就要进行OOA和OOD,这里主要是对OOD的一些设计准则和思想进行梳理。

一直让 PHP 程序员懵逼的同步阻塞异步非阻塞,终于搞明白了

thbcm阅读(281)

经常听到身边写 Java、Go 的朋友提到程序异步、非阻塞、线程、协程,让系统性能提高到百万、千万并发,使我甚是惊讶属实羡慕。对于常年写 PHP 的我来说,最初听到这几个词时,脑袋一直处于蒙圈状态,回过头来看着自己手上同步阻塞的 PHP 代码,心想着「异步、非阻塞、线程、协程」到底是个什么东东,这么厉害嘛。其实 PHP 中也有线程、协程,但在日常的编程中几乎不会使用,原因是 PHP-FPM 多进程模式下并不支持线程、协程,使用 PHP 编程的程序员绝大多数都离不开 PHP-FPM 。这也就导致了 PHP 程序员对那些概念没有接触,那就更别提理解了,因此为了广大的 PHP 程序员同胞们能够和 Java、Go 的程序员对上话,特地对「同步、阻塞、异步、非阻塞」这几个概念进行了深度的分析,争取把 PHP 程序员的腰杆挺直溜。

内存交换空间–Swap Space

thbcm阅读(279)

内存交换空间(Swap Space)是计算机内存的一种补充,位于硬盘驱动器上。当物理内存(RAM)不足时,系统会将不活跃的页面(或称为内存页)移到交换空间中,以释放物理内存给更需要的进程。这种方式虽然比直接从物理内存中读取数据要慢,但能有效避免系统因内存不足而崩溃。

《最新出炉》系列初窥篇-Python+Playwright自动化测试-63 – Canvas和SVG元素定位

thbcm阅读(309)

svg也是html5新增的一个标签,它跟canvas很相似。都可以实现绘图、动画。但是svg绘制出来的都是矢量图,不像canvas是以像素为单位的,放大会模糊。svg绘制出来的图是不会的。SVG英文全称为Scalable vector Graphics,意思为可缩放的矢量图,这种元素比较特殊,需要通过 ​name​() 函数来进行定位。

联系我们