- 博客(14)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注
原创 守护进程,关闭后台文件
守护进程,关闭后台文件。#include <sys/param.h>#include <stdio.h>#include<unistd.h>int main(){ printf("NOFILE: %d\n",NOFILE); for(int i=0;i<NOFILE;i++){ close(i); } return 0;}
2020-05-31 15:08:32 267
原创 Linux C编程常见头文件和定义
ISO C的标准头文件POSIX定义的必须头文件POSIX定义的可选头文件limits.h中定义整型大小基本系统数据类型
2020-05-30 22:58:28 529
原创 linux下使用man查看C函数用法
问题Unix/Linux中man命令可以查询常用的命令,函数。可是对于我们这样只知道用"man 函数名"来查询的人来说,会遇到很多问题。比如:man read,我想看的是ANSI C中stdio的read函数原型和说明,没想到出来的确是BASH命令的说明,这是怎么回事呢?原来read本身是man命令的一个参数,这样输入man就会以为你要使用read的功能,而不是查看read函数,那么要怎样查看read函数呢?解决办法:man 2 read 或者是man 3 read中间的数字是什么意思呢?是m
2020-05-30 20:51:09 1411
原创 gcc常用命令和参数说明
参数gcc文件类型约定gcc常用选项命令链接库函数库是一些头文件(.h) 和库文件(.so或 .a)的集合,在Linux下大多头文件的默认路径是/usr/include/,而库文件默认路径在/usr/include/,但并不是所有情况都是这样,当头文件和库文件在别的位置时,利用gcc编译需要指定所需要的头文件和库文件。gcc通过搜索目录的办法查询所需要的文件,-I选项可以向默认路径中添加新目录。比如在home/name/include/下编写了程序foo.c,为了gcc能够找到,需要用如下
2020-05-30 14:59:06 565
原创 E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
原因由于apt-get出现崩溃解决方法将info文件夹更名sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk新建一个新的info文件夹sudo mkdir /var/lib/dpkg/info安装修复sudo apt-get updatesudo apt-get install -f执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下sudo mv /var/lib/dpkg/info/* /var
2020-05-28 17:08:46 315
原创 linux下nginx默认使用www-data用户组
在配置nginx后新建php项目会发现即使是当前用户创建的文件也无法运行,原因是由于nginx的默认用户和用户组是www-data(在nginx.conf中配置)。这时需要我们对特定的文件进行拥有者修改sudo chown -R www-data:www-data ******表示文件或文件夹...
2020-05-23 11:41:47 5053
原创 nginx + uwsgi 部署 django 出现400错误
解决方法访问url会报400错误原因:项目的setting里面的要允许外网访问方法:将 setting.py中的下面一句改一下。ALLOWED_HOSTS = ['*',]
2020-05-21 09:52:08 750 1
原创 pip install uwsgi安装uwsgi出错
使用python3.6安装uwsgi 老出错找不到 Python.hplugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory compilation terminated.解决方法:sudo apt-get install libpython3.6-dev或者sudo apt-get install python3.6-dev...
2020-05-19 12:51:05 756
原创 python虚拟环境搭建,虚拟环境迁移,三方库安装
Virtualenv的安装pip install virtualenv #py2安装pip3 install virtualenv #py3安装,这样用virtualenv创建的virtualenv默认python版本是py3虚拟环境迁移当需要将虚拟环境env转移到同一台电脑的另一个目录下时或者当需要将虚拟环境env1迁移或复制到另一个虚拟环境(可能不在同一台机器上)env2时,首先仍然需要在目的机器上安装pip和virtualenv,然后采用以下方法之一安装其他的package:1
2020-05-19 12:39:05 782
原创 Ubuntu 14.04和16.04中安装Python 3.6
默认情况下,Ubuntu 14.04和16.04附带了Python 2.7和Python 3.5。要安装最新的Python 3.6版本,你可以使用“deadsnakes”团队PPA,它包含为Ubuntu打包的最新Python版本。$ sudo add-apt-repository ppa:deadsnakes/ppa$ sudo apt update$ sudo apt install python3.6将Python版本从2.7切换到3.6sudo update-alternatives
2020-05-19 12:35:32 1430
原创 阿里云搭建neo4j 数据库,本地主机访问
一、对于3.0以前的版本在安装目录的$NEO4J_HOME/conf/neo4j.conf文件内,找到下面一行,将注释#号去掉就可以了#dbms.connector.https.address=localhost:7474改为dbms.connector.https.address=0.0.0.0:7474这样,远程其他电脑可以用本机的IP或者域名后面跟上7474 端口就能打开web界面了如: https://<Neo4j_Host_IP>:7473当然,你的操作系统的防火墙也要确
2020-05-18 22:20:22 743
原创 linux添加用户出现错误/usr/bin/xauth: file /home/chenwi/.Xauthority does not exist
错误原因:是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的家目录直接解决办法如下(执行如下命令,以后就登录到终端上就不会出现上面的错误信息):chown username:username -R /home/user_dir不过一般是可以避免这种情况的出现,添加用户执行如下命令即可:useradd username -m (-m 相当于会创建对应的用户家目录)usermod -s /bin/bash username(指定shell,否则会非常不便于终端操作
2020-05-18 21:41:43 15484
原创 Linux中修改文件和文件夹权限
在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下。语法如下:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个权限。- 取消某个权限。=
2020-05-18 21:17:57 913
原创 使用xshell登录ubuntu on windows(wsl)
Win 10可以使用原生的Linux了,配置xhsell登录。准备XshellUbuntu on windows配置ssh server自带的ssh server不好用,先卸载再安装即可。// 卸载sudo apt-get remove openssh-server// 安装sudo apt-get install openssh-server// 编辑配置文件// vi...
2020-05-05 17:52:00 848
KNIME 4.1.1 Installer (64bit).exe
2020-04-29
VMware虚拟机暗转出现无效驱动器解决办法
2019-04-02
PyQt5下面的plugins文件
2018-07-13
sys.py将python3.6添加到系统注册表
2017-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人