写点什么

Linux

243 人感兴趣 · 2340 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深度学习常用的 Python 库(核心库、可视化、NLP、计算机视觉、深度学习等)

深度学习是近年来非常热门的一门技术,它在很多领域都有广泛的应用,包括自然语言处理(NLP)、计算机视觉、语音识别等。在Python中,有很多库可以用来进行深度学习的研究和开发。下面我将列出一些常用的Python库。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

网站云服务器

网站云服务器是一种提供远程访问的计算资源,它让用户能够在云端存储数据、运行应用程序和执行其他各种任务。云服务器的主要优点是灵活性和可扩展性,让用户能够根据需要增加或减少资源,而不必投资于昂贵的硬件设备。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MyBatis 关联关系映射详解

MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用简单的XML或注解进行配置和映射原始类型、接口和Java的POJO(Plain Old Java Objects,普通的Ja

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

免备案服务器

免备案服务器,顾名思义,就是用户使用时不需要进行备案的服务器。在了解这个概念之前,我们首先需要明白什么是备案。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

js 箭头函数

箭头函数是JavaScript ES6中引入的新特性,它提供了一种更简洁的方式来编写函数表达式。箭头函数的语法主要由参数、箭头(=>)和函数体组成。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何正确使用 WEB 接口的 HTTP 状态码和业务状态码?

在Web开发中,HTTP状态码和业务状态码是两个重要的概念,它们都扮演着重要的角色,帮助我们理解和处理请求的结果。然而,它们的使用方法和目标是有所不同的。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

shell 脚本嵌套和 case 语句

首先,我们来谈谈Shell脚本的嵌套。在Shell脚本中,我们可以在一个脚本中调用另一个脚本,这就是所谓的脚本嵌套。这样做的优点是可以提高代码的复用性和可读性。脚本嵌套的基本语法如下:

教你用 Perl 实现 Smgp 协议

中国电信短消息网关协议(SMGP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做Short Message Gateway Protocol,用于在短消息网关(SMGW)和服务提供商(SP)之间、短消息网关(SMGW)和短消息网关(SMGW)之间通信。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【Git】删除本地分支;报错 error: Cannot delete branch ‘wangyunuo-test‘ checked out at ‘XXX‘

在使用Git进行版本控制时,我们常常需要创建和删除分支。但有时在删除分支时,可能会遇到这样的错误:error: Cannot delete branch ‘wangyunuo-test‘ checked out at ‘XXX‘。这个错误的意思是,你不能删除一个当前被检出的分支。在这种情况下,你需要先切

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

php 出现 SSL certificate problem: unable to get local issuer certificate 的解决办法

在PHP中使用cURL或其他网络操作时,可能会遇到一个常见的SSL证书问题,错误信息为“SSL certificate problem: unable to get local issuer certificate”。这是因为PHP试图验证SSL证书,但是无法找到用来验证这些证书的CA(证书颁发机构)证书。解决此问题的

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu 20.04 网卡命名规则

在Ubuntu 20.04 LTS中,网络接口的命名规则有所改变,已经不再是我们熟悉的eth0,eth1等等。这是因为在旧的命名规则下,网络接口的名称可能会因为硬件的更换或者系统的重启而改变,这给系统管理员带来了一些麻烦。因此,新的命名规则旨在使网络接口的名称更加

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

mybatis 使用多参数查询

在编写程序时,我们经常会遇到需要使用多个参数进行查询的情况。MyBatis作为一个优秀的持久层框架,也提供了多种方式来处理这种情况。以下是一些常见的方法:

https://static001.geekbang.org/infoq/4c/4cbcb8103b2e3490b8b9234af5aa41b2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

教你用 Perl 实现 Smgp 协议

本文简单对SMGP协议进行了介绍,并尝试用perl实现协议栈。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu 安装 Protobuf,指定版本

首先,你需要了解Protobuf,全名Protocol Buffers,是Google公司开发的一种数据描述语言,能够将结构化的数据序列化,可用于数据存储、通信协议等方面。它小巧、快速、简单,支持跨语言、跨平台工作。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu 扩容 lvm 空间

在Ubuntu系统中,LVM(Logical Volume Manager)是一个非常强大的存储管理组件,它提供了一种更灵活的方式来管理硬盘空间。通过LVM,你可以创建逻辑卷,并在需要时对其进行扩容或缩小。下面,我将详细介绍如何在Ubuntu系统中扩容LVM空间。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Docker 部署 EMQX

在本文中,我们将学习如何使用 Docker 部署 EMQ X,一个高性能、可扩展的开源 MQTT 消息中间件。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Ubuntu20.04 同时安装 ROS1 和 ROS2

在Ubuntu 20.04系统中同时安装ROS1和ROS2是完全可行的。这两个版本的ROS可以在同一台计算机上并存,不会互相干扰。下面我会详细介绍如何进行安装。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Web server failed to start. Port 8080 was already in use. 之解决方法

那么让我们直接深入到问题的解决方案中。你的Web服务器未能启动,原因是8080端口已经在使用中。这是一个常见的问题,可以通过以下几种方式来解决。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mysql 和 Oracle 的语法区别?

MySQL和Oracle是两种广泛使用的关系型数据库系统,它们都支持SQL(结构化查询语言),但是在某些语法和功能上存在一些重要的区别。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Git 常见问题:git pull 和 git pull--rebase 二者区别

在Git的使用中,git pull和 git pull --rebase是两个常用的命令,它们都用于将远程的代码更新到本地。然而,它们之间存在一些区别,这些区别主要体现在如何处理本地和远程的冲突。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

git 中的 cherry-pick 和 merge 有些区别以及 cherry-pick 怎么用

在Git中,cherry-pick和 merge都是版本控制的重要工具,但它们在实现方式和使用场景上存在显著的差异。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 禁止用户或 IP 通过 SSH 登录

在Linux系统中,我们有多种方法可以禁止特定用户或IP通过SSH登录。以下是几种常见的操作步骤。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Nginx 和 Tomcat 负载均衡实现 session 共享

在处理大规模并发访问的时候,我们通常会使用负载均衡技术来分散单个服务器的压力。Nginx和Tomcat是常用的服务器软件,它们可以配合使用以实现负载均衡。然而,这种设置会引发一个问题:如何在多个服务器之间实现session共享,以保证用户访问的一致性。下面我

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dolphinscheduler docker compose 安装配置

DolphinScheduler是一款开源的分布式大数据可视化DAG工作流任务调度平台,它能够提供数据流程的设计、调度和监控等功能。为了简化安装过程,我们可以使用Docker Compose来进行安装和配置。下面是一个简单的步骤来安装和配置DolphinScheduler使用Docker Compo

https://static001.geekbang.org/infoq/d3/d33a4b65fc1f115c2a479578b23bec4f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

linux 基础命令 cd /xxx 和 cd xxx 的区别

在Linux操作系统中,cd命令是用来更改当前工作目录的。这是一个基础但也是非常重要的命令,因为在Linux中,我们经常需要在不同的目录之间切换,以便于执行各种操作。

https://static001.geekbang.org/infoq/d3/d33a4b65fc1f115c2a479578b23bec4f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Tomcat 报 BAD packet signature 18245 错误的原因

首先,我们需要明确"BAD packet signature 18245"这个错误通常出现在网络通讯中,尤其是在使用某些特定协议进行数据传输时。这个错误提示通常意味着数据包的签名校验失败,也就是说,接收端收到的数据包的签名与预期的不符,这可能是由于数据在传输过程中被修

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ubuntu 20.04 设置 authorized_keys 让 VS Code ssh 远程免密连接

以下是关于如何在Ubuntu 20.04上设置authorized_keys以便VS Code通过SSH进行免密连接的步骤。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

[LINUX 使用] iptables/tcpdump/wireshark/tshark

首先,我们来谈谈iptables。iptables是Linux系统中的一个非常强大的防火墙工具,它可以用来控制数据包的流向。iptables的主要功能包括过滤功能、NAT功能和包修改功能。过滤功能主要是根据数据包的源地址、目的地址、源端口、目的端口等信息对数据包进行过滤。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Linux 下搭建 Java 环境 [IDEA,JDK8,Tomcat]

在Linux环境下搭建Java环境,包括IDEA,JDK8和Tomcat,需要一系列的步骤。下面我将详细介绍这个过程。

https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何在 Ubuntu 20.04|18.04 上安装 FreeSwitch

首先,我要强调的是,安装FreeSwitch需要一些基本的Linux和命令行知识。如果你是Linux新手,我建议你先熟悉一些基础知识。下面是在Ubuntu 20.04和18.04上安装FreeSwitch的步骤。

Linux_Linux技术文章_InfoQ写作社区