os包中实现了平台无关的接口,设计向Unix风格,但是错误处理是go风格,当os包使用时,如果失败之后返回错误类型而不是错误数量.os包中函数设计方式和Unix类似,下面来看一下.func Chdir(dir string) error //chdir将当前工作目录更改为dir目录.
func Getwd() (dir string, err error) //获取当前目录,类似linu
项目背景: 成人本科的论文选题是用golang做一个简易的嵌入式POS机应用, 支持扫zfb/wx的在线支付二维码, 所以用c封装了几个函数给golang使用. 那这里面又涉及到了另一个问题, 如何使用arm版golang. 在我前面的文章里有一篇如何去编译arm版golang, 但是就这个项目而言, 我忽略了一个问题: golang调用c代码的
转载
2023-12-16 18:24:54
69阅读
文章目录1.前言2.新建仓库3. 构建项目和代码4.提交和发布代码5.引入和使用包 1.前言我们平时在Golang项目的编码过程中,除了经常通过import使用官方提供的依赖包,也经常通过go get -u github.com/xxx/xxx命令下载第三方包来使用。那么我们如何将自己封装的包开源发布出去,让所有人都可以像使用其他三方包一样使用我们的包呢?2.新建仓库首先在我们的 Github
转载
2024-05-07 23:05:08
228阅读
一.前言
作为一名初级的嵌入式软件开发从业者,工作中大部分项目以C语言实现。使用C语言来编写代码,通常我们可以预测到编译生成的汇编/机器编码的大致情况,在不同的芯片架构上,有其相应的ABI标准。而近年来逐渐流行起来的Go语言编程,虽然同样语法上和C语言语法都有较为简单的特点,也都是编译型的静态语言,但我们对它在基本类型——函数参数的传递方式就了解很少了。另外
用了golang一阵子,然后自己琢磨着尝试写了个分布式的游戏服务器。 突然想到要把它部署到docker上,网上查看了别人的一些经验,发现大部分都只提到简单的将单个golang文件main.go添加到docker上,然后运行后完事了没了。 然后,遗留了一些问题没有我没理解,如,docker里依赖的第三方库找不到如何解决,分布式多个子服务器的Dockerfile如何解决等。于是和同行们一些简单交流和翻
一、下载安装1.1 下载地址Go官网下载地址:https://golang.org/dl/
Go官方镜像(推荐):https://golang.google.cn/dl/1.2 windows安装此安装实例以 64位Win10系统安装 Go1.14.1可执行文件版本为例。将上一步选好的安装包下载到本地。双击下载好的文件,然后按照下图步骤安装即可。1.3 Linux安装如果不是要在Linux平台敲g
转载
2024-06-12 22:03:42
706阅读
首款骁龙笔记本华硕畅370评测:续航不俗 性能拖后腿 PC行业在近年是几经沉浮,行业整体的出货在下降,但是在个别的细分领域中,均有着较大幅度的增长,比如游戏本与二合一超轻薄的笔记本产品就在逆势增长。 首款骁龙笔记本华硕畅370 在2017年年底的高通技术峰会上,高通与合作伙伴宣布推出笔记本电脑行业的新品类,“始终连接的PC”,即骁龙笔记本,一经亮相随即引发全球
转载
2024-08-05 12:46:54
63阅读
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载
2024-04-15 12:14:43
318阅读
Windows 8 on ARM(WOA) 微软稍早前表示,采用“Windows 8 on ARM (WOA)”架构的新一代设备,将让使用者感觉到与x86/64 PC完全无差距的用户体验。该公司并表示, WOA和x86/64两种版本都将同时发布。 微软Windows部门总裁Steven Sinofsky指出,WOA将带来“绝不打折”的用户体验,而且它的外观和实际使用感觉都将符合人们的期待。能用相
转载
2023-11-27 14:39:34
242阅读
面向对象Golang语言面向对象编程说明Golang支持面向对象(OOP),但是和传统的面向对象编程有区别,并不是存粹的面向对象语言。Golang中没有类(class),Go语言的结构体(struct)和其他编程语言的类(class)有同等的地位,你可以理解Golang是基于struct来实现OOP特性的Golang面向对象编程非常简洁,去掉了传统OOP语言的继承、方法重载、析构函数、构造函数、隐
转载
2024-02-24 12:51:54
43阅读
一、类型方法的实例成员复制与类型方法的实例成员引用
在Go中可以类似Java等面向对象语言一定为某个对象定义方法,但是Go中并没有类的存在,可以不严格的将Go中的struct类型理解为面向对象中的类;type demoObject struct {
id int
} 类的概念有了,那怎么为这个类(struct结构)定义方法呢;Go语言中有两种方式:1、在类型指针上定义方法;func
转载
2024-04-12 22:23:26
113阅读
zsh: command not found 的部分解决方案Golang的 解决方案方案,# GOROOT
export GOROOT=/usr/local/go
export PATH=$PATH:/usr/local/go/bin
#GOPATH
export GOPATH=$HOME/go_place
export PATH=$PATH:$GOPATH/bin
# GOPROXY
exp
曾几何时,语言的在线运行(Playground)似乎成了标配。确实,Playground 能够让我们可以快速试验一些想法。Go 语言在发布之初就提供了一个,这就是 https://play.golang.org。然而,由于众所周知的原因,正常是访问不了。为了方便国内广大 gopher,国人搞了个镜像:https://play.studygolang.com。1.官方的 Playground不得不说
转载
2024-05-08 20:47:53
77阅读
GoLang笔记Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态类型、编译型语言。Go 语言语法与 C语言相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。二、Go语言容器1、数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数
转载
2024-04-24 20:31:25
49阅读
别人都说安装golang的开发环境很麻烦,虽然老师把golang的环境打包成一个安装包,只要一键安装就可以了,但我想试一下自己弄,结果还真是遇到了麻烦。 首先介绍一下golang语言。golang是Google开发的一种编译型,可平行化,具有垃圾回收功能的编程语言。它语言简洁,一般实现一个功能,用golang写的代码行数比用java写的代码行数
转载
2024-05-11 12:21:11
35阅读
ARM架构下部署docker1 环境要求2 安装与配置docker2.1? 下载Docker静态包2.2 移值docker静态包以及组件2.3 配置docker.service文件2.4 安装后操作2.4 验证docker安装2.5 卸载docker3 故障排查1环境要求类型项目要求硬件服务器Taishan 200 2280服务器硬件CPUKunpeng 920硬件网卡板载网卡软件操作系统Cent
转载
2023-08-20 18:50:24
482阅读
自从上一次ZCTF做了一道ARM64的逆向题目后,我决定记录下利用qemu搭建ARM64的环境的过程,以后肯定会遇到更多ARM平台下的Reverse和PWN。一 安装QEMU 我要模拟的是64位的ARM环境,所以需要使用的是qemu-system-aarch64。在kali下,使用apt-get inst
转载
2023-10-03 08:56:58
168阅读
ARM次级架构的Linux系统,在国内外的软件源镜像站。本页面欢迎国内的软件源维护者与Linux爱好者留言补充!ARM Cortex-A开发板。 系统列表[Rspb]Raspbian系统来源于Debian的armhf次级架构。Debian/armhf最低要求ARMv7架构,所以社区向树莓派ARMv6架构的CPU逆向移植了Debian,而形成(几乎是)Raspberry Pi专用的Raspbian系
转载
2024-05-11 10:28:02
293阅读
1.点击左上方【+】(新建),弹出安装弹框2.把下载好的centos镜像拖进来,点击【继续】 3.点击【继续】 4.点击【自定设置】 5.点击【存储】 6.点击“处理器和内存”7.选择2个处理器内核,内存填2048M(2G),点击【显示全部】8.点击“磁盘”9.填写磁盘大小,填完后点击【应用】 10.点击【启动】11.用键盘上下键操控选
转载
2024-03-25 16:59:59
925阅读
镜像简介镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器。 镜像搜索 - docker search作用:搜索Docker Hub(镜像仓库)上的镜像 命令格式: docker search [OPTIONS] TERM 命令参数(OPTIONS):-f, --filter fil
转载
2023-08-23 12:17:40
515阅读