Linux
surayang
The man who has made up his mind to win will never say "Impossible".
展开
-
Ubuntu20安装wxPython
Ubuntu20 安装wxPython报错问题原创 2022-10-06 14:02:20 · 1484 阅读 · 1 评论 -
shell 判断文件夹或文件是否存在
文件夹不存在则创建if [ ! -d "/data/" ];then mkdir /dataelse echo "文件夹已经存在"fi文件存在则删除if [ ! -f "/data/filename" ];then echo "文件不存在"else rm -f /data/filenamefi判断文件夹是否存在if [ -d "/data/" ];then echo "文件夹存在"else echo "文件夹不存在"fi判断文件是否存在原创 2021-11-18 10:27:30 · 343 阅读 · 0 评论 -
CentOS 7 开机启动程序
使用命令:gnome-session-properties运行gnome-session-properties,添加程序名,保存即可:原创 2021-11-04 16:46:51 · 368 阅读 · 0 评论 -
C++ ConfigParser
运用链表保存所有注解和ini的内容。ConfigParser.h#ifndef linux#pragma once#else#include <string.h>#define _stricmp strcasecmp#endif // linux#include <string>using std::string;typedef struct Options{ string comment; // save option notes. strin原创 2021-04-21 14:09:31 · 458 阅读 · 0 评论 -
YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support.
执行vim的error信息:root@yang:~# vimYouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support.Press ENTER or type command to continueroot@yang:~# 只需要重新编译vim时,加入如下参数编译:./configure --enable-pythoninterp=yes --enable-cscope --enable-f原创 2020-11-15 15:33:51 · 8040 阅读 · 0 评论 -
virtualbox 清理磁盘占用空间
目录1.虚拟系统整理2. 压缩磁盘1.虚拟系统整理Windows虚拟机,下载sdelete工具执行下面的命令:sdelete -z c:\Linux虚拟机执行下面的命令:sudo dd if=/dev/zero off=/EMPTY bs=1Msudo rm -rf /EMPTY2. 压缩磁盘压缩磁盘命令:VBoxManage.exe modifyhd DiskPath.vdi --compactVBoxManage.exe: 在VitualBox..原创 2020-11-12 14:04:56 · 4033 阅读 · 0 评论 -
Linux检查某个目录是否已经被mount
执行命令:mountpoint -q /mntecho $?,如果输出是0,表示已经被moun原创 2019-12-19 10:37:52 · 3755 阅读 · 0 评论 -
CentOS 7 yum 不能安装package
CentOS7 使用yum安装时出现下面的错误:[root@localhost Downloads]# yum install ncurses-develLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: ftp.sjtu.edu.cn * extras:...原创 2019-07-09 09:28:27 · 788 阅读 · 0 评论 -
CentOS7.5 cannot find file libudev.h
最近在CentOS 7.5 上编译时,缺少libudev.h文件:可以使用以下方法查询rpm包:yum provides */libudev.h然后使用yum install安装。原创 2019-07-03 10:33:46 · 1858 阅读 · 0 评论 -
Centos7安装Qt5.9,启动qtcreator报错: undefined symbol: FT_Get_Font_Format
./qtcreator: symbol lookup error: /opt/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_FormatCentos7安装Qt5.9,启动qtcreator报错如上.解决办法:安装freetyp...原创 2019-07-02 09:43:24 · 8365 阅读 · 0 评论 -
Vim for Python setup
CentOS 7sudo yum install git cscope ctags-etags vim-X11Ubuntu 16sudo apt-get install exuberant-ctags cscope vim-gtk gitInstall vim plugin managergit clone https://github.com/VundleVim/Vun...原创 2019-03-27 17:21:48 · 169 阅读 · 0 评论 -
远端连接PostgreSQL数据库
在服务器上装了一PostgreSQL的数据库,在本地使用其他用户(非postgres)连接数据库时,总是报错,一直连不上,修改PostgreSQL安装目录下的data文件夹中的pg_hba.conf和postgresql.conf文件。postgresql.conf文件:查找listen_addresses字符串,然后修改成listen_addresses='*'。pg_hba.conf...原创 2019-03-21 16:15:20 · 385 阅读 · 0 评论 -
CentOS7用Mono和MonoDevelop写C#程序
MonoDevelop 是个Linux平台上的开放源代码集成开发环境,主要用来开发Mono与.NET Framework软件。MonoDevelop 整合了很多Eclipse与Microsoft Visual Studio的特性,像是 Intellisense、版本控制还有 GUI 与 Web 设计工具。另外还整合了GTK# GUI设计工具(叫做Stetic)。目前支援的语言有C#、Jav...原创 2018-08-22 17:15:30 · 1164 阅读 · 0 评论 -
Linux查看,关闭端口
查看正在使用的端口:# 查看使用的端口(CentOS 7)ss -ant# 其他的使用netstat -tln查看被占用端口的PID:lsof -i:port(port number)kill进程:# 释放端口kill -9 $pid ...原创 2018-08-17 13:42:22 · 10121 阅读 · 0 评论 -
CentOS 7虚拟机不能和windows共享文件夹
本文以CentOS 7.5为例:CentOS 7虚拟机与windows主机共享文件夹,安装VMware tools即可。然后会在/mnt/目录下创建一个hgfs的目录。共享的目录就挂在该目录下面。但很多时候CentOS 7虚拟机安装VMware tools后,还是不能共享目录,只需要解压VMwareTools.tar.gz,然后进入vmware-tools-distrib/lib/modu...原创 2018-08-23 10:27:55 · 540 阅读 · 0 评论 -
Python suds
用suds.client创建Client对象。并在控制节点抓包,会有缓存记录,保存路径可以通过suds.cache中的ObjectCache查看。默认保存一天。缓存路径:from suds.cache import ObjectCacheoc = ObjectCache()print(oc.location) # print cache path参考:https:/...原创 2018-08-31 17:22:46 · 1639 阅读 · 0 评论 -
Linux安装Tomcat,并且配置server
本文以CentOS 7为例。1. 安装Tomcat软件包# 使用root权限执行以下命令yum install tomcat java -y安装完成后,配置文件位于/usr/share/tomcat目录。如果想运行一个tomcat程序,可以把它放在/usr/share/tomcat/webapps目录,配置Tomcat,并重启Tomcat服务。2. 安装Tomcat管理包...原创 2018-08-21 17:19:55 · 1227 阅读 · 0 评论 -
Linux yum查找lib.so
错误信息:libpk-gtk-module.so: cannot open shared object file: No such file or directory使用yum查找该lib出自哪个rpm:yum whatprovides */libpk-gtk-module.so再使用yum install即可。...原创 2018-09-20 15:29:16 · 2502 阅读 · 0 评论 -
Linux PyCharm 2017.1.1 最新破解方法
打开http://idea.lanyus.com/下载JetbrainsCrack-2.10-release-enc.jar。把它放到pycharm.sh所在的bin目录, 编辑该目录下的pycharm.exe.vmoptions和pycharm64.exe.vmoptions文件,在这两个文件上追加:# 需要指定JetbrainsCrack-2.10-release-enc.jar的绝...原创 2018-09-21 22:03:00 · 1474 阅读 · 0 评论 -
CentOS 7 install Python 3 and wxPython
目录Install Python 3Install epel and IUS rpm package sources. Install python36Install wxPython for Python 3Prepare a CentOS 7, update OS when installed it, then install the “Development tools”...原创 2018-10-18 23:27:49 · 1277 阅读 · 0 评论 -
Linux/Windows scp图形工具
在Windows中,与Linux互相copy的工具,可使用WinSCP或者FileZilla Client。而Linux中,与Linux相互copy的工具,可使用scp, FileZilla Client, krusader。scp: Linux自带的命令。FileZilla Client: 使用sftp协议连接。...原创 2018-11-29 09:54:03 · 2298 阅读 · 0 评论 -
C/C++如何调用gsoap
下载gsoap:https://sourceforge.net/projects/gsoap2/files/以gsoap-2.8为例。使用gsoap中的soapcpp2 & wsdl2h(gsoap-2.8/gsoap/bin/)生成C/C++代码文件。1. 使用wsdl2h把目标webservice生成头文件。wsdl2h -s -o temp.h http://ip:p...原创 2018-11-29 11:27:17 · 318 阅读 · 0 评论 -
ubuntu非root用户的vim,backspace不能退格删除问题
在当前用户的root的目录下,更改.vimrc文件即可。vi ~/.vimrc添加 set backspace=2 设置 backspace可以删除任意字符原创 2018-11-30 16:19:16 · 552 阅读 · 0 评论 -
Linux比较两个文件夹
Linux比较两个文件夹工具: diff[root@~]# diff -urNa dir1 dir2 -a Treat all files as text and compare them line-by-line, even if they do not seem to be text. -N, --new-file In directory comparison, if ...原创 2019-03-08 15:51:23 · 5320 阅读 · 0 评论 -
CentOS 7 firewall防火墙相关命令
CentOS7中,CentOS 6 系列的 iptables 相关命令不能用了,Centos 7使用firewalld代替了原来的iptables.打开/关闭防火墙服务:#centos7启动防火墙systemctl start firewalld.service#centos7停止防火墙/关闭防火墙systemctl stop firewalld.service#centos7重...原创 2018-08-15 16:54:36 · 281 阅读 · 0 评论