240 发简信
IP属地:湖北
  • 120
    Go 函数调用约定与栈

    调用约定 (calling convention) 是调用方 (caller) 与被调用方 (callee) 对于函数调用的参数与返回值的传递方式、传递顺序的约定,只有双方遵...

  • 【翻译】Linux 锁的种类和规则

    原文地址:Linux内核文档 介绍 内核提供了多种锁定原语,可以将其分为几类: 睡眠锁 CPU本地锁 自旋锁 本文档从概念上描述了这些锁类型,并提供了它们的嵌套规则,包括在P...

  • Java class文件探索

    本文将通过对一个简单的Java源文件,编译成的class文件进行分析,以探索Java class文件的格式。 将这个Java代码保存为ConstantTest.java,使用...

  • Java 反汇编分析(一)

    以这段Java代码为例,反汇编分析一下对应的Java字节码。将该文件保存为BooleanTest.java。 使用的Java版本为OpenJDK 1.8.0_171。 执行j...

  • Python http server IPv6

    今天准备测试一下IPv6,习惯性地使用Python的http.server模块,意外的发现它不支持IPv6。在StackOverflow上有人说,把HttpServer的ad...

  • 微信公众号 API 问题:invalid ip

    今天给把微信后台从原来的 http 升级成 https 了,升级完成后需要修改微信公众号后台配置的 url,和应用程序中配置的 url,以及调用微信 API 更新公众号菜单。...

  • IRC 和 weechat 客户端

    IRC (Internet Relay Chat) 互联网中继聊天,是一个位于应用层的开源网络协议,主要用于群体聊天。 IRC 使用的服务器端口有 6667(明文传输,如ir...

  • CentOS 6 远程升级到 CentOS 7

    由于 CentOS 6 与 CentOS 7 的目录结构有一些差异,因此 CentOS 6 难以直接升级到 CentOS 7。本文提出一种在新分区上安装 CentOS 7,再...

  • CentOS 7 远程升级到 CentOS 8

    CentOS 8 已经正式发布了,主要新特性如下: 默认内核版本 4.18 使用 dnf 作为默认包管理器(yum 为指向 dnf 的软链接) BaseOS/AppStrea...

  • docker0 没有 IP

    现象 docker0 没有 IP 排查问题 运行 ifconfig docker0 172.17.0.1/16 手动配置 IP,命令执行成功,但是 docker0 依旧没有 ...

  • 120
    本地开发的项目如何开源到 github 上

    出于保护自己的劳动成果,或是添加免责声明方面的考虑,开源一个项目的时候通常需要选择一个开源许可。项目一开始如果没有考虑开源,在准备开源的时候,务必添加一个开源许可。 但是如果...

  • 微信开发——内网穿透

    微信开发需要与微信服务器交互,要保证微信服务器能向我们的服务器POST数据,我们的服务器需要能够在公网访问。这里简单介绍两种配置内网穿透的方案。 方案一:使用 sunny-n...

  • frp 内网穿透

    在公网服务器上 在本地 编辑并修改 frpc/frpc.ini,配置以下字段 安装并运行 通过内网穿透访问本地服务 假设公网域名为 weixindev.example.com...

  • 120
    微信开发测试号

    假设开发用的测试域名为 weixindev.example.com,微信接口为 http://weixindev.example.com/wx。 先运行你的服务 确保公网上能...

  • 120
    sunny-ngrok 内网穿透

    sunny-ngrok 内网穿透是基于 ngrok 的一个内网穿透服务,提供免费的用于开发的内网穿透隧道。 接下来简单介绍如何使用 sunny-ngrok 快速搭建内网穿透。...

  • Django constance

    用来管理动态配置,django 的配置大多写在 settings.py 里面,是静态配置,项目加载后就无法更改。但有些场景下我们需要动态配置,一个很简单的方式是使用一个 mo...

  • Nginx default server

    很多人会错误地配置 default server,就像这样 然而这条指令的真实意思是没有匹配,只有在没有匹配到任何 server_name 的时候才有可能选择它,但是也不一定...

  • 数字签名和数字证书

    1. 信息安全三要素 信息安全中有三个需要解决的问题: 保密性(Confidentiality):信息在传输时不被泄露 完整性(Integrity):信息在传输时不被篡改 有...

  • SSH 加密和连接过程

    1. 介绍 SSH 或 secure shell 是一种安全协议,是安全管理远程服务器的最常用方法。使用多种加密技术,SSH 提供了一种机制,用于在双方之间建立加密安全连接,...

  • SSH 认证顺序 (git 公钥配置出错)

    1. 问题 之前解决一个 SSH 认证顺序 导致的问题时,修改了 ssh 的认证顺序,没想到又引入了新的问题。 上次的解决方案是在 /etc/ssh/ssh_config 里...