
Linux
冰雪满天
活着为了什么。。。。。。。。。
展开
-
QT 中文编码转换
QByteArray str = msg.toLocal8Bit(); QTextCodec *gbk = QTextCodec::codecForName("GB18030"); QTextCodec *utf8 = QTextCodec::codecForName("UTF-8"); QString g2u = gbk->toUnicode(str); QString as = g2u.toUtf8(); QString ...原创 2020-05-27 19:40:44 · 2797 阅读 · 0 评论 -
Unix/Linux 系统中的 Operation Not Permitted 问题
多次在 Mac 使用过程中遇到 Operation Not Permitted 问题,之前都是略过,今天好好摸索了一把,搞明白了道理,记录下来。好几次整理移动硬盘数据的时候,都遇到了 Operation Not Permitted 问题,文件移动不了,也删除不掉,第一次遇到没理会,第二次是打开虚拟机,在 Windows 中操作这些问题文件,今天又遇到了,决定消灭它。OS X EI Ca...转载 2019-01-09 17:49:24 · 1722 阅读 · 0 评论 -
gcc -I -L -l区别
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例子1:gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm上面这句话在编译example1.c 时,-I /usr/local/include/freetype2 表示将/us...原创 2019-02-19 13:31:49 · 1252 阅读 · 0 评论 -
Linux nm 命令使用及符号含义
1 nm 命令介绍NAME nm - list symbols from object filesSYNOPSIS nm [-A|-o|--print-file-name] [-a|--debug-syms] [-B|--format=bsd] [-C|--demangle[=style]] [-D|--dynamic]...原创 2019-02-27 12:27:56 · 7392 阅读 · 0 评论 -
Git秘钥生成以及Gitlab配置
安装Git:详见http://www.cnblogs.com/xiuxingzhe/p/9300905.html开通gitlab(开通需要咨询所在公司的gitlab管理员)账号后,本地Git仓库和gitlab仓库仍然不能传输项目,原因是要通过SSH加密才能传输,所以需要让gitlab认证本地的SSH Key认证之前,则先使用Git生成SSH Key1 Git生成秘钥...转载 2019-04-07 18:27:08 · 634 阅读 · 0 评论 -
TortoiseGit安装、配置
1 TortoiseGit简介tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样不同的是:git是命令行操作模式,tortoiseGit界面化操作模式,不用记git相关命令就可以直接操作,读者可根据自己情况选择安装2 TortoiseGit下载tortoiseGit下载地址:https://downlo...转载 2019-04-07 18:28:38 · 130 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol ...转载 2019-05-09 10:11:33 · 210 阅读 · 0 评论 -
Syslog协议介绍
Syslog协议用于多种设备间的信息传递和日志审计,各个厂家的设备间都遵守此协议可以快速实现对接。1、介绍在Unix类操作系统上,syslog广泛应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理工具...转载 2019-06-12 16:20:34 · 2049 阅读 · 0 评论 -
一个支持国密SM2/SM3/SM4/SM9/ZUC/SSL的密码工具箱
The GmSSL Project网址:http://gmssl.org/docs/quickstart.html在网上闲逛时发现一个工具。SSL支持国密算法。看着比较高大上。还没有用呢。记下来。备用。快速上手指南介绍GmSSL的编译、安装和gmssl命令行工具的基本指令。 下载源代码(zip),解压缩至当前工作目录 $ unzip GmSSL-master.zip...原创 2019-06-13 11:10:28 · 13163 阅读 · 1 评论 -
windows下thrift的使用(python)
转:https://www.cnblogs.com/pinking/p/7726478.html1、下载thrift,下载地址:http://archive.apache.org/dist/thrift/0.9.3/2、在编写python的thrift代码时,需要先安装thrift module,下载路径:https://pypi.python.org/pypi/thrift/0.9.1...转载 2019-06-03 17:31:59 · 665 阅读 · 0 评论 -
python 学习笔记 - Queue & Pipes,进程间通讯
multiprocessing.Pipe()multiprocessing.Pipe()即管道模式,调用Pipe()返回管道的两端的Connection。Python官方文档的描述:Returns a pair (conn1, conn2) of Connection objects representing the ends of a pipe.因此, Pipe仅仅适用于只有两个...原创 2018-12-24 16:26:58 · 390 阅读 · 0 评论 -
NM_CONTROLLED的含义以及网卡配置参数
今天有两台服务器需机房需要切割,按机房的要求修改完ip、网关、以及掩码后,服务器就连不上了。查看ifcfg-eth0时发现这么一行: 1 NM_CONTROLLED="yes" Google了一下,网上说NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。因为服务器还没有移动机位,只是提前改好,等移...转载 2019-01-03 17:28:17 · 1333 阅读 · 0 评论 -
Linux下如何查看硬盘型号、序列号、缓存 CPU 主板 等信息
1. 查看cpu型号cat /proc/cpuinfo | grep "model name" | uniq 2. 查看cpu物理个数cat /proc/cpuinfo | grep "physical id" | uniq | wc -l3.使用PyCPUID模块import pycpuidprint "has SSE2:", pycpuid.HAS_SSE2print "...原创 2018-12-20 17:00:57 · 14322 阅读 · 0 评论 -
FFI(Foreign Function Interface)&CFFI(Python) 小解
FFI(Foreign Function Interface) 外部功能接口,也是高级语言之间的接口调用。如:Python调用C编译的动态库。Linux下是libFFI 。CFFI是专门对Python开发的第三方包。网址:http://cffi.readthedocs.io/en/latest/...原创 2018-06-26 10:46:45 · 1725 阅读 · 0 评论 -
Linux 用户与用户组说明管理及用例
Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后...原创 2018-07-11 10:53:44 · 434 阅读 · 0 评论 -
linux下core文件设置与查看
1、查看系统中core文件生成的开关是否打开 1)使用ulimit -c命令可查看core文件的生成开关,若结果为0,则便是关闭了此功能,不会生成core文件。2、设置core文件生成 1)使用命令ulimit -c filesize命令 若ulimit -c unlimited 则标识此core文件的大小不受限制 若指定...原创 2018-07-18 18:05:31 · 4083 阅读 · 0 评论 -
CentOS 6.4 单独安装网络工具
#安装setuptoolyum install setuptool#可以发现执行setup后不全,再安装一个用于系统服务管理 这个包安装后 就可 service network start/stop 了。yum install ntsysv#再安装个防火墙,以及setup中配套的防火墙设置、网络设置yum install iptables#安装setup中配套的防火墙设置yum...原创 2018-07-20 16:44:34 · 741 阅读 · 0 评论 -
Linux下gcc编译生成动态链接库*.so文件并调用它
Linux下gcc编译生成动态链接库*.so文件并调用它gcc -c test.c将生成test.o的目标文件gcc -o app test.c将生成可执行程序app动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的...转载 2018-11-16 10:26:12 · 11564 阅读 · 3 评论 -
VirtualBox下Linux(centos)扩展磁盘空间
最近在Linux里做文件合并,做分词,磁盘空间不够,把扩展磁盘空间方法记录一下。 1.在VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox>)打开windows小黑窗 执行: VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu120...转载 2018-11-21 11:20:42 · 445 阅读 · 0 评论 -
VirtualBox下Linux虚机扩容
节后上班第一天,按计划着手搭建hadoop和hive实验环境,还没开始安装就碰到一个坎,JDK安装包解包时报空间不足。原来的四个虚机,每个分配了8G,其中根文件系统6G,做完Fabric实验后空间所剩无几,因此需要扩容。下面记录的就是实际操作步骤。环境:VirtualBox 5.0.10、CentOS release 6.41. 使用下面的命令查看虚拟机的UUIDVBoxManage...转载 2018-11-21 11:21:27 · 463 阅读 · 0 评论 -
git fatal: HTTP request failed
安装需求:># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc># yum install gcc perl-ExtUtils-MakeMaker 卸载Centos自带的git1.7.1:通过git –version查看系统带的版本,Cento6.5应...转载 2018-11-29 13:29:33 · 163 阅读 · 0 评论 -
CentOS导入CA证书
由于某些需要在设置好xxnet的相关属性后,通过web浏览器访问网站的时候总是报证书错误,把相关的证书导入到浏览器里面也不行,如是有了以下的方法: 把CA放到/etc/pki/ca-trust/source/anchors,在命令行运行/bin/update-ca-trust,这样证书就导入到系统中去了。 这样就可以顺利的使用xxnet了。 ...转载 2018-12-13 10:32:58 · 4826 阅读 · 0 评论 -
Linux 动态链接库和静态库示例
l转:http://www.cnblogs.com/changefuture/archive/2011/12/22/2297460.html文件预览文件目录树如下,如你所见,非常简单。libtest/ |-- lt.c |-- lt.h `-- test.c 代码#lt.c/* lt.c转载 2016-12-14 16:30:03 · 277 阅读 · 0 评论