Jermineの博客

Jermineの博客

书不记,熟读可记;义不精,细思可精;惟有志不立,直是无着力处。

  • 首页
  • Github
  • Go语言标准库
  • Nyx
  • 关于我

GDB in Docker for Debug - 如何在Docker容器内部使用gdb进行debug

安全计算模式(secure computing mode,seccomp)是 Linux 内核功能,可以使用它来限制容器内可用的操作。 Docker 的默认 seccomp 配置文件是一个白名单,它指定了允许的调用。 下表列出了由于不在白名单而被有效阻止的重要(但不是全部)系统调用。该表包含每个系统调用被阻止的原因。 Syscall Description acct Accounting …

2017年03月08日

Golang与C互用以及调用C的so动态库和a静态库

Golang与C的关系非常密切,下面主要介绍在Golang中使用C。 Golang中嵌入C代码 1 package main 2 //#include <stdio.h> 3 //#include <stdlib.h> 4 /* 5 void Hello(char *str) { 6 printf("%s\n", str); 7 } 8 */ 9 …

2017年02月23日

终端利器tmux不止完美替换nohup-&-screen等进程守护命令

“君子生非异也,善假于物也” 。–语出《荀子·劝学》 如果记得没错的话,《荀子·劝学》我们这一代高中的时候应该都读过这篇文章。原意大概是君子的资质与一般人没有什么区别,君子之所以高于一般人,是因为他能善于利用外物。对于技术人来说,好工具的选择和使用往往可以省去很多不必要的麻烦,好的开源工具很多,看你如何去使用。对于终端复用工具这里推荐使用tmux,当然此类工具比较好的还有screen,不过相对 …

2017年01月31日

Vs Code Hotkeys - vscode: Visual Studio Code 常用快捷键

灵活使用快捷键可以提高编程效率,在此特意记录,快捷键的整理参照了VS Code官网。 主命令框 F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式 在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式 在 Ctrl+P 窗口下还可以: 直接输入文件名,跳转到文件 ? 列出当 …

2017年01月18日

Centos7.4升级内核到4

查看内核版本:uname -r [root@k8s-node02 ~]# uname -r 3.10.0-862.9.1.el7.x86_64 [root@k8s-node02 ~]# 内核版本为3.10.0 导入elrepo的key,然后安装elrepo的yum源 rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh …

2016年12月12日

SSE技术详解 使用http将服务端数据推送到客户端 [可作为Websocket的轻量化替换]

SSE技术详解-使用http将服务端数据推送到客户端 SSE ( Server-sent Events )是 WebSocket 的一种轻量代替方案,使用 HTTP 协议。 严格地说,HTTP 协议是没有办法做服务器推送的,但是当服务器向客户端声明接下来要发送流信息时,客户端就会保持连接打开,SSE 使用的就是这种原理。 一、SSE 能做什么? 理论上, SSE 和 WebSocket 做的是同一 …

2016年11月21日

Git clone直接提交用户名和密码

git使用用户名密码clone的方式: git clone http://username:password@remote 例如:我的用户名是[email protected],密码是abc123456,git地址为[email protected]/www.git git clone http://[email protected]:[email protected]/www.git 执行报错: fatal: unable …

2016年08月30日

Go语言静态库的编译和使用

本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下: >echo %GOPATH% E:\share\git\go_practice\ >echo %GOROOT% C:\Go\ >tree /F %GOPATH%\src 卷 work 的文件夹 PATH 列表 卷序列号为 0009-D8C8 …

2016年08月29日

解决树莓派交换空间的问题

今天在树莓派编译一个较大的C项目时发现每次编译到43之后速度会特别慢并且死机,百度之后发现可能是交换空间不足,增加1G交换空间后才解决死机问题。 树莓派3B默认的swap空间为99m,这对于编译一些大点的项目显然有点不够看,很容易就会死机,以下给出增加swap的解决方案 在/opt/image中添加一块swap交换空间 cd /opt sudo mkdir image cd image sudo …

2016年08月21日

浅谈Golang sync

尽管 Golang 推荐通过 channel 进行通信和同步,但在实际开发中 sync 包用得也非常的多。另外 sync 下还有一个 atomic 包,提供了一些底层的原子操作(这里不做介绍)。本篇文章主要介绍该包下的锁的一些概念及使用方法。 整个包都围绕这 Locker 进行,这是一个 interface: 1type Locker interface { 2 Lock() 3 Unlock() …

2016年07月23日

Make an Alpine Docker Image

步骤: 运行如下代码获取基础镜像 docker pull jermine/alpine Dockerfile 源码参考:https://github.com/JermineHu/docker-alpine-armhf 基于基础镜像可以安装alpine是所有软件,然后构建一个运行环境,比如 FROM jermine/alpine:arm64-3.7 RUN apk add golang ;\ go …

2016年05月21日

SSH Config for Alive - 解决ssh经常断开的问题

SSH连接总是隔一段时间没有输入时就断开,解决办法如下: 服务端配置 sudo vi /etc/ssh/sshd_config ClientAliveInterval 60 #服务端主动向客户端请求响应的间隔 ClientAliveCountMax 10 #服务器发出请求后客户端没有响应的次数达到一定值就自动断开 sudo restart ssh 客户端配置 sudo vi …

2016年05月12日

Golang Cross Compiled Config - go语言跨平台交叉编译

go在各个平台交叉编译的介绍 Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下的交叉编译 Mac 下编译 Linux 和 Windows 64 位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows …

2016年03月23日

在docker中搭建Samba服务器

在docker中搭建Samba服务器 要是想把容器的权限与宿主主机的用户权限一致的话,则只需要把用户和组文件映射到容器里面即可: docker run --restart=always -d --name samba -p 139:139 -p 445:445 -v /data/samba_server:/share -v /etc/passwd:/etc/passwd:ro -v …

2016年03月20日

关于我-Jermine

关于我 自报家门: 英文名 : Jermine(中文叫法应该为杰明,而我老婆第一次听到我的英文名她听成了“煎饼”,随后我就成了她的“煎饼”,在微信、QQ上找我,就直呼我”贱饼“ !好好的一个高大上英文名,终究还是被玩坏了,不过慢慢反倒习惯她喊我”**饼“!) 姓名: 胡旭 (生于1990年农历九月九日九点,刚好是太阳刚升起的时候,所以取名旭当仁不让!) 职业: 写Bug的 (不产生Bug最好的办法 …

2015年03月21日

要通过 RDP(远程桌面协议)连接到 WSL 中的 Ubuntu 24.04,核心思路是在 Ubuntu 中安装一个 RDP 服务器(通常是 xrdp),然后使用 Windows 自带的“远程桌面连接”(mstsc.exe)工具进行连接。 方案一:安装 xRDP(主流且稳定) 这是最常用且兼容性最好的方案。 1. 准备工作:更新系统 在 WSL 的 Ubuntu 终端中,先执行更新命令,确保软件包 …

0001年01月01日
« 上一页 1 2 3 4

分类

  • all72
  • c/c++2
  • ceph1
  • chart1
  • conda1
  • cuda3
  • database1
  • deeplearn3
  • devops4
  • docker12
  • dotnet core1
  • efficiency3
  • gdb1
  • git3
  • golang6
  • harbor1
  • helm1
  • kubernetes4
  • kvm2
  • linux30
  • microservice1
  • mq1
  • nvidia3
  • openshift2
  • openstack1
  • python3
  • raspberry-pi7
  • registry1
  • server4
  • sse1
  • tensorflow2
  • tools11
  • train1
  • web1
  • websocket1
  • windows4
  • “cuda”1
  • “docker”1
  • 代理1
  • 关于我1
  • 协议2
  • 嵌入式1
  • 课程1
  • 项目管理1

标签

  • agent1
  • ai1
  • all1
  • android1
  • arm6
  • arm646
  • c/c++2
  • ceph1
  • cgtproxy1
  • chart1
  • clash2
  • claude code2
  • code-review1
  • conda1
  • cproxy1
  • cross-compiling1
  • cuda3
  • database1
  • debug1
  • deeplearn3
  • devops3
  • dns1
  • docker19
  • dotnet core1
  • editor1
  • efficiency4
  • gdb1
  • git5
  • golang6
  • gpu1
  • harbor3
  • helm1
  • influxdb1
  • jenkins1
  • jermine1
  • jira2
  • k8s1
  • karing1
  • kubernates2
  • kubernetes3
  • kvm5
  • ldap2
  • linux32
  • markdown1
  • microservice1
  • mihomo1
  • mirrors1
  • mq1
  • music1
  • nexcloud1
  • nvida-docker1
  • nvidia3
  • opencv2
  • openshift2
  • openstack1
  • proot-distro1
  • proxy2
  • proxybridge1
  • python3
  • raspberry-pi7
  • redsocks1
  • registry1
  • reviewboard1
  • samba1
  • server4
  • shortcut keys1
  • sse1
  • ssh1
  • swap1
  • tensorflow3
  • termux1
  • token1
  • tools5
  • transocks1
  • tun1
  • ubuntu1
  • v2ray1
  • vs-code2
  • web1
  • websocket1
  • windows4
  • “cuda”1
  • “docker”1
  • 交叉编译1
  • 代理2
  • 关于我1
  • 协议2
  • 嵌入式1
  • 开发工具1
  • 敏捷开发1
  • 武汉大学授课1
  • 课程1
  • 透明代理1
  • 项目管理1

归档

标签云

agent ai all android arm arm64 c/c++ ceph cgtproxy chart clash claude code code-review conda cproxy cross-compiling cuda database debug deeplearn devops dns docker dotnet core editor efficiency gdb git golang gpu harbor helm influxdb jenkins jermine jira k8s karing kubernates kubernetes kvm ldap linux markdown microservice mihomo mirrors mq music nexcloud nvida-docker nvidia opencv openshift openstack proot-distro proxy proxybridge python raspberry-pi redsocks registry reviewboard samba server shortcut keys sse ssh swap tensorflow termux token tools transocks tun ubuntu v2ray vs-code web websocket windows “cuda” “docker” 交叉编译 代理 关于我 协议 嵌入式 开发工具 敏捷开发 武汉大学授课 课程 透明代理 项目管理
RSS 订阅

Powered by Jermine © 2026 Jermineの博客