- 博客(8)
- 资源 (9)
- 问答 (41)
- 收藏
- 关注
原创 Golang import 包时可以使用相对路径吗
当前使用Golang版本如下:go version go1.9.4 linux/amd64比如有如下的工程结构:+/goworkspace +---/bin +---/pkg +---/src +---/project1 +---package1 +---file1.go +---file2...
2019-04-18 23:33:57 21045 2
原创 Golang AES 加解密
利用 Go 提供的 AES 加解密与 Base64 编解码包,我们可以轻松实现 AES 加解密。实现之前,首先了解一下 AES 的基本知识。AES(Advanced Encryption Standard)高级加密标准,是流行的对称加密算法,由美国国家标准与技术研究院(NIST)于 2001 年发布,用于取代 DES。Rijndael 算法是 AES 标准的一个实现,一般说 AES 指的就是 Rijndael 算法。电子密码本模式(ECB,Electronic Code Book);
2019-04-18 20:35:45 5917 1
原创 as(1) command
as 命令是二进制工具集的一员,是 GNU 推出的一款汇编语言编译器集,用于将汇编代码编译为二进制代码,它支持多种不同类型的处理器。
2019-04-08 14:39:18 6383 1
原创 ld(1) command
ld(Link eDitor)命令是二进制工具集的一员,是 GNU 链接器,用于将目标文件与库链接为可执行文件或库文件。
2019-04-08 14:38:31 31326 1
原创 strings(1) command
strings在二进制目标文件或其他二进制文件中查找可打印的字符串。字符串默认至少是4个或更多可打印字符的任意序列,可使用选项改变字符串最小长度。注意,不同Linux发行版提供的strings实现可能有所不同,本文以二进制工具集中的strings为例讲解。使用时,请参阅相应Linux关于strings的帮助手册。...
2019-04-08 14:36:00 4369
原创 nm(1) command
nm命令是二进制工具集的一员,用于显示目标文件中的符号。如果没有为nm命令指明目标文件,则nm假定目标文件是a.out。nm命令显示的符号类型,至少使用以下类型,其他类型取决于目标文件格式。符号类型如果是小写,符号通常是本地的;如果是大写,符号是全局的(外部的)。但是,有一些小写符号类型表示特殊的全局符号,例如u、v和w。A该符号的值是绝对的,在以后的链接过程中,不允许进行改变。这样的符号值,常常出现在中断向量表中,例如用符号来表示各个中断向量函数在中断向量表中的位置。b,B。...
2019-04-08 14:34:41 9367 1
原创 ar(1) command
ar(ARchiver)命令是的一员,可以用来创建、修改静态库,也可以从静态库中提取单个模块。静态库是一个独立的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的 member)。原始文件的内容、访问模式、时间戳、属主和组等属性都保留在库文件中。
2019-04-07 11:11:21 2043 1
原创 ldd(1) command
ldd 命令用于打印程序或者共享库文件所依赖的共享库列表。which ldd我们知道,Linux 的动态库装载器 ld-linux.so 模块会先于 executable 模块工作,并获得控制权,ld-linux.so 会通过系统环境变量的设置,选择只显示可执行模块的dependency,而不运行可执行模块。LD_WARNLD_VERBOSELD_DEBUGldd 默认开启的环境变量是:LD_TRACE_LOADED_OBJECTS=1。
2019-04-06 23:45:01 1900 1
tinyxml2+示例代码+介绍文档
2015-09-26
HTML 如何设置图片宽高分别为原宽高的不同比例?
2020-08-22
Google C++编程风格指南中6.10节流中不支持字符串操作符重新排序 什么意思
2018-08-05
C++模板元编程和编写模板有什么区别?
2018-06-17
g++ -S将源码编译成汇编代码,使用的是哪个工具?
2018-06-11
从长度为n的数组中找出同时满足下面两个条件的所有元素,时间复杂度为O(n)。
2018-05-28
为什么C++局部数组变量地址间隔是16字节的倍数?
2018-05-17
缓冲溢出,为什么不报错?
2018-05-16
RLF、HRLF控制字符到底是什么
2018-05-10
printf关于浮点数的四舍五入的奇怪问题?
2018-05-09
stringstream的输入与输出的用法
2018-03-19
使用JS如何获取剪贴板内容
2018-03-06
Linux命名管道为什么叫FIFO?
2018-02-07
Linux下printf与wprintf不能同时使用?
2018-01-15
C标准库函数setvbuf的名称全称
2018-01-15
mysql count distinct 加条件
2017-06-15
awk如何获取除最后一行的所有行?
2017-05-19
rz命令如何上传文件夹
2017-05-07
CSS浮动为什么不会遮盖同级元素
2015-09-17
Linux下系统调用execl会等待一段时间才执行指定的可执行程序?
2015-09-11
为什么 Go range slice 时通过下标和值拷贝的性能是一样的?
2022-03-17
反向代理的上游服务指的是什么?
2021-03-12
Golang 接口类型可以有数据成员吗
2020-12-02
GoLand 如何自动批量换行
2020-10-07
Golang 如何进行标准错误输出
2019-12-24
git branch -dr origin/<branchname> 无法删除远端分支
2019-09-16
golang main包可以被import吗
2019-06-11
golang小数默认是float32还是float64?
2019-05-28
golang const 可以修饰函数形参吗
2019-05-28
ldconfig命令全称是什么呢?
2019-04-02
golang的struc成员后跟字符串有什么作用?
2019-03-15
Linux中 链接器 ld 命令的全称是什么英文单词?
2019-03-12
ssh命令默认端口如何查看
2019-02-15
ssh客户端为什么不指定端口也可以登录成功
2019-02-15
C/C++的预处理文件的后缀为什么约定为.i
2019-01-24
go为什么不能获取字符串某个字符地址?
2019-01-13
date命令将时间戳转为可读时间为什么需要加@符号
2018-12-06
GNU C++定义对象时对象名称被括号包围且前面有个下划线是什么意思
2018-10-09
git merge可以操作远端分支吗?
2018-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人