Jan192021
Linux下安装Nodejs以及PM2工具
什么是nodejs
简单一句话,Node.js就是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。如果你想搞全栈,那你可以把nodejs作为后端开发语言,如大神般游走于前后端。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
npm又是什么鬼?npm其实是Node.js的包管理工具(package ...阅读全文
作者:绝缘体.. | 分类:git, javascript, Linux, PHP, 开发工具, 操作系统, 编程语言 | 阅读: | 标签:git, javascript, Linux, PHP, 使用
抢沙发
Jan122021
linux实现将文件拖动到终端窗口将文件上传到远程服务器
linux实现将文件拖动到终端窗口将文件上传到远程服务器。
新建shell脚本文件,命名为 phpernote,文件内容如下:
#!/bin/bash
myfile=$1
scp -P 22 -r "$myfile" root@123.56.71.70:/home/phpernote
通过如下命令为该文件赋予可执行的权限:
chmod a+x ./phpernote
将该文件的路径加入到系统的环境变量中去,然后就可以在终端窗口直接输入 phpernote 空格,然后将文件直接拖动到终端窗...阅读全文
Jan052021
Spring Cloud微服务架构
介绍
微服务架构是一种将应用拆分为一系列小型、独立部署的服务的方法,每个服务负责完成特定的业务功能。Spring Cloud是一套用于构建分布式系统的开源框架,提供了一系列工具和组件,用于实现微服务架构中的服务发现、负载均衡、配置管理等功能。本篇博客将介绍如何使用Spring Cloud进行Java开发,构建灵活可扩展的微服务架构。
主要功能
在Spring Cloud中,有一些核心组件可以帮助我们...阅读全文
Dec282020
Git重置或还原已提交的代码 – Git Reset和Git Revert
在使用Git进行版本控制时,有时候我们会遇到需要重置或还原已经提交的代码的场景。Git提供了两种主要的方法来实现这一目的:git reset和git revert。
Git Reset
git reset命令允许我们回滚到之前的提交,它会移动HEAD指针以及分支指针,使其指向任意一个已经存在的提交。
git reset的工作模式
–soft:保留对文件的修改
–mixed(默认模式):保留对文件的修改,同时将这些修...阅读全文
Dec212020
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
Node.js高并发应用架构设计:事件循环优化、集群部署与内存泄漏检测技术
引言:Node.js在高并发场景下的核心挑战
随着互联网应用对响应速度和系统吞吐量要求的不断提升,Node.js凭借其单线程异步非阻塞I/O模型,在构建高并发Web服务方面展现出显著优势。然而,这种优势并非没有代价——当系统负载急剧上升时,开发者常常面临性能瓶颈、内存泄漏、资源争用等问题。尤其是在大规模用户访问、...阅读全文
作者:绝缘体.. | 分类:express, git, javascript, nginx, prometheus, 云计算, 后端框架, 开发工具, 编程语言 | 阅读: | 标签:express, git, javascript, nginx, prometheus
Dec202020
Android Studio的使用指南
引言
Android Studio 是专为 Android 平台开发的一款集成开发环境(IDE),它提供了丰富的工具和功能,帮助开发者更高效地构建和调试 Android 应用程序。本文将为您介绍如何使用 Android Studio 进行 Android 开发的一些基本指南。
安装与配置
安装 JDK:Android Studio 需要使用 Java Development Kit(JDK),请确保您已在计算机上安装了最新版本的 JDK。
下载 Android Studio:访...阅读全文
Nov302020
git 比较两个分支不同的commit
比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式: undefined 1.查看 dev 有,而 master 中没有的:
1.查看 dev 有,而 master 中没有的:
git log dev ^master
同理查看 master 中有,而 dev 中没有的内容:
git log master ^dev
2.查看 dev 中比 master 中多提交了哪些内容
git log master..dev
3.不知道谁提交的多谁提交的少,单纯想知道有什么...阅读全文
Nov302020
chmod之后git status显示修改了大量文件(git忽略文件属性变更的设置)
在git项目目录内,如果通过chmod命令改变了文件的属性,这时在输入 git status 命令后,该文件会显示为被修改,即使没有修改该文件内容,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:
切到源码的根目录下,执行如下命令:
git config --add core.filemode false
更多更详细的解析:
在当前git仓库下执行:
git config --add core.filemode false
git co...阅读全文
Nov272020
使用TensorFlow构建卷积神经网络的教程
在机器学习和深度学习领域,卷积神经网络(Convolutional Neural Network, CNN)是一个非常强大的工具,常用于图像识别、计算机视觉和自然语言处理等任务。TensorFlow是一个广泛使用的深度学习框架,提供了构建和训练CNN模型的工具和函数。本教程将指导您使用TensorFlow构建一个简单的卷积神经网络模型来进行图像分类。
步骤1:导入库
首先,我们需要导入TensorFlow和其他必要的库。
impo...阅读全文
Nov262020
在CentOS 7上安装和部署chatglm2-6b
在实时通讯领域,chatglm2-6b是一个功能强大且易于使用的解决方案。本文将为您提供在CentOS 7上安装和部署chatglm2-6b的详细指南。
准备工作
在开始安装之前,请确保您已完成以下准备工作:
确保您已具备sudo权限的CentOS 7服务器。
为服务器配置一个静态IP地址。
确保您的服务器系统已经更新到最新版本。
安装依赖
在开始chatglm2-6b的安装之前,我们需要安装一些依赖项。运行以下命...阅读全文