顾乔芝士网

持续更新的前后端开发技术栈

ubuntu更新源教程

在Ubuntu系统中,更新软件源列表是确保安装的软件包始终是最新版本的重要步骤。通过更新源列表,系统能够从指定的软件源获取最新的软件包信息,确保你安装的软件包是最新的,并能够避免因使用过时的软件源而出现的兼容性问题。下面是详细的更新源列表的步骤。

一文学会使用 Python 中的 IP 地址操作

IP 地址和网络密不可分,Python 的ipaddress

你知道shell脚本中$0 $1 $# $@ $* $? $$ 都是什么意思吗?

一、概述

shell中有两类字符:普通字符、元字符。

1. 普通字符

介绍几种OPTIONS检测的方法


笔记08:IPv6地址配置方法二——无状态地址自动配置SLAAC

手动静态配置IPv6的方式比较合适于需要固定地址的服务器、路由器、交换机等。对于一般主机,自动配置IPv6地址则更显方便。自动配置IPv6地址方式主要分为无状态和有状态。

其中无状态地址自动配置SLAAC

一次现场Linux恶意木马分析

起因是某客户的服务器上,只要一启动server,过不了几秒就被kill,然后错误日志也看不出啥。 server是基于jvm的,怎么看一个进程被哪个进程杀死,这个可以写一篇文章了。

自信一点,这肯定不是我们代码的问题导致JVM崩溃啊,毫无疑问是那些脚本小子搞的。

使用.NET实现WOL唤醒远程开机

golang map存储struct结构体常见的坑

map存储struct结构体常见的坑

1 使用指针作为方法的 receiver

package main
import (
"fmt"
)
type data struct {
		name string
}
type printer interface {
print()
}
// 这里不能使用指针
func (p *data) print() {
    fmt.Println("name: ", p.name)
}
/*
//解决方法一: 正确的语法, 不能使用指针
func (p data) print() {
fmt.Println("name: ", p.name)
}
*/
func main() {
    d1 := data{"one"}
    d1.print() // d1 变量可寻址,可直接调用指针 receiver 的方法
    /*
    var in printer = data{"two"}
    in.print() // Error: 类型不匹配
    */

    m := map[string]data{
    "x": data{"three"},
    }
    // 对于 map 存储struct的数据类型, 不能使用指针
    m["x"].print() //Error: m["x"] 是不可寻址的 // 变动频繁

    // 解决方法二:
    r := m["x"]
    r.print()
}
/*
cannot use data literal (type data) as type printer in assignment:
data does not implement printer (print method has pointer receiver)
cannot call pointer method on m["x"]
cannot take the address of m["x"]
只要值是可寻址的, 就可以在值上直接调用指针方法。即是对一个方法, 它的 receiver 是指针就足矣。
但不是所有值都是可寻址的, 比如 map 类型的元素、通过 interface 引用的变量:
*/

Linode注册教程

Linode是一家美国著名的VPS供应商,其专注于Linux的云主机服务。这里我们来为Linode的使用新手们来介绍一下在Linode官网上的注册教程。

首先,登陆Linode的官方网址:www.linode.com

可以直接输入邮箱、用户名和密码,点击Create Account 就可以创建新的账户。这里值得注意的是,使用国内的免费邮箱,如QQ邮箱以及网易免费邮箱,会出现Your Email Address appears invalid 的错误提示。小编也遇到这样的问题,要解决这个问题就需要用户更换注册邮箱,比如可以使用自己的域名邮局或者海外的免费邮箱,如Hotmail、Outlook、Yahoo等。

笔记07:IPv6地址配置方法一——手动静态配置

IPv6地址的配置方法主要有:手动静态配置、无状态地址自动配置(Stateless Address Auto Configuration,SLAAC)、DHCP配置(又分为有状态、无状态)等。

手动静态配置IPv6地址,常用于路由器、交换机和服务器等设备——使用固定的IPv6地址,方便其作为网关或提供各种服务。配置命令和IPv4有些类似,下面使用H3C的模拟器进行手动静态配置IPv6地址,地址规划示例如图1拓扑:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言