Get和Post请求还是有比较明显的不同的。在Web服务器设计和前后端交互中,需要比较熟悉地掌握这两个请求的区别,才能更加方便地进行接口设计和实现,下面记录了我自己了解和查阅资料知道的一些概念。
这篇速记是对Node.js的模块系统浅层次的探究,不涉及到Node.js模块化和模块系统的底层实现以及模块通信机制。速记了一些个人认为比较常见的一些模块系统的语法和概念。
VMware Player在功能完整性不如其专业版本VMware Workstation Pro,在VMware Player中不存在网络设置的相关工具和其他一些常用功能。但是,VMware Player是免费版本,并且具有核心的虚拟机安装和播放的功能。于是,因为穷(误……),我毅然决然地选择使用VMware Player。不过,由于需要在虚拟机中搭建Web服务器,如果不做NAT模式的端口映射,宿主机和同一局域网下的其他PC是无法直接访问虚拟机中的Web服务的,所以在VMware Player下使用NAT模式的端口映射还是一件必须的事情。
前端(客户端)渲染和后端(服务器)渲染有比较明显的差异。这两种渲染方式各有优劣,在前端(客户端)渲染往往可以局部刷新,异步执行;而如果要求后端(服务器)渲染,则往往是给定的渲染,每次重新渲染都需要再向服务器请求数据。
想要熟练掌握Node.js则必须熟悉Node为JavaScript提供的服务器层级的API。这些API绝大多数都被包装在一些具名的核心模块里。例如文件操作的fs核心模块,http服务构建的http模块,path路径操作模块,os操作系统信息模块等等……
这篇笔记更像是一个对Node.js的基础概念的速写。简单回答了一些问题,例如“Node.js是什么”,“Node.js有哪些性质”,“Node.js能做什么”等等。这篇笔记实则是对Node.js的概览,宏观上理解Node.js的相关基础知识。
在Linux相关系统下更新apt或者使用apt-get命令安装软件包时常会出现dpkg相关文件被锁定的情况。个人总结了和该情况相关的一些解决方法,我自己也时常遇到这个问题,也当做是个cookbook来用,遇到的时候查看一下就能解决。
2020Spring可能要接触全栈开发,打算用Vue全家桶和Node.js的组合来实现(也有可能会用Django框架)。所以不管怎么说,先要把Node.js的环境配置好。
近段时间在学校的服务器上跑程序,远程连接到Linux终端后,如果发生意外或者人为断开了远程连接,那么正在运行的程序或命令(例如训练深度神经网络这种比较耗时的操作)就会中断。原因是因为断开连接后,终端会收到SIGHUP(hang-up挂断)信号从而关闭该会话期的子进程。所以希望能后台运行程序,并且断开连接后程序依旧运行。
近段时间在学校的服务器上测试几篇论文中的模型。由于毕业论文的研究重心是基于点云数据的三维物体语义分割,所以这些模型基本都应用了深度学习框架,像TensorFlow、Caffe这样的。一般应用了深度学习算法(尤其深层神经网络)的模型,如果不在GPU上跑,那训练时间几乎永无止境,于是只能将模型的代码、数据集等相关文件移植到学校的GPU服务器上。
A web application for news, whose frontend is implemented by using React and whose backend is developed in Express.
Experiments for A Compiler Design, whose requirements are given by the NJU Compiling class. This simple compiler attempts to achieve basic jobs that a complex and complete compiler is enabled to finish.
A basic distributed file system that is based on the Microservices Architecture, implemented in Java by using Spring-boot/Spring-cloud framework, which is also a final project for the course called Software Architecture
An iOS News App with GUI in Swift4, which can display different news based on news types and GPS location, can persist favourite news in local memory and also can search for news with specific keywords.
An application, developed by Swift, used on mobile iOS system, contributed by a two-person team, is used for students to prepare for the national postgraduate entrance examination.