快速排序 <?php//快速排序function quick_sort($arr){ if(!is_array($arr)){ return false; } $length = count($arr); if($length <= 1) return $arr; $left = $right = array(); for($i = 1;$i < $length;$...
插入排序的原理及php实现 核心思想:插入排序就是把一组数字分成两部分,一部分是排好顺序的,另一部分是没有排好顺序的,然后,就是从没有排好顺序的那组数字中获取数字,把它插入到已经排好的顺序的那部分数字中,当然,在插入到已经排好顺序的那部分数字时,你还必须让这个插入进来的数字与已经排好顺序的数字进行比较,为的是保证已经排好的顺序的那部分数字不被打乱。<?phpfunction charu_sort($arr){...
选择排序的原理及php实现 <?php function xuanze_sort($arr){ $length = count($arr); //计算序列长度 for($i=0;$i<$length-1;$i++){ $min = $i; for ($j=$i+1; $j < $length; $j++) { if($arr[$j...
冒泡排序原理及php实现 核心思想:相邻的两个数一一比较,大的数上浮,若按从小到大排列的话,大的数向右移动,小的数向左移动,n个数,需要经过n-1轮循环,每一轮循环,需要进行n-i(i代表第i轮循环)次调换,最后可把一列数顺序排列 下面是实现方法:<?phpfunction maopao_sort($arr){ $length = count($arr); //计算排序长度 for($...
laravel框架与其他框架的对比 优点:1、代码比较明白易懂,跟英语句子差不多,关键词就是函数,举个例子,获取数据库中某个表的所有数据:$article=new Article;$articles=$article->all(); //这样就得到了articles表所有记录的所有字段;$count = $article->where('class_id','=', 1)->count(); //是...
PHP框架最低支持PHP版本 ThinkPHP Laravel Yii (3.0)5.2 (4.0)5.3.7 (1.0)5.1 (3.1)5.2 (4.1)5.3.7 (1.1)5.1 (3.2)5.3 (4.2)5.4 (2.0)5.4 (5.0)5.4 (5.0)5.4 (5.1)5.6 (5.1)5.5.9 ...
linux环境下如何卸载一路赚钱(yilu/mservice) 一、删除定时任务:sudo crontab -l -u root 2>/dev/null | grep -v mservice | sudo crontab -u root -二、停止服务对于ubuntu以及centos 7的用户service YiluzhuanqianSer stop对于centos 6的用户sudo pidof mservice | xarg...
nginx中的MIME.types的作用 转载自 https://blog.csdn.net/debug_zhang/article/details/50749646MIME-type和Content-Type的关系:当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据C...
Linux CentOS完全卸载PHP 转载自 https://www.cnblogs.com/sunshine-H/p/8117105.html很无语,CentOS居然php版本才5.1.6,很多开源的CMS无法安装。查看php版本命令:#php -v下面的命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。 必须强...
学习HTTPS加密原理及安全加密 转载自 https://baijiahao.baidu.com/s?id=1595441779997706095&wfr=spider&for=pcHTTP、HTTPS在我们日常开发中是经常会接触到的。我们也都知道,一般 Android 应用开发,在请求 API 网络接口的时候,很多使用的都是 HTTP 协议;使用浏览器打开网页,也是利用 HTTP 协议。看来 HTTP ...
centos7 systemctl启动方式添加nginx.service服务 进入到 /usr/lib/systemd/system 目录下,编辑文件 nginx.servicecd /usr/lib/systemd/systemvi nginx.service在nginx.service文件中加入以下代码[Unit]Description=The nginx HTTP and reverse proxy serverAfter=network.t...
linux查看和修改PATH环境变量的方法 转载自 https://www.cnblogs.com/hust-chenming/p/4943268.html查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终...
ps -ef和ps aux的区别 转载自 https://blog.csdn.net/ljfrocky/article/details/50187165 第一点 -ef是System V展示风格,而aux是BSD风格。 字段含义: USER:用户名称 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用物理内存的百分比 VSZ:进程占用的虚拟内存大小(单位:KB) RSS:进程占...
CentOS7使用systemctl添加自定义服务 转载自 https://www.jianshu.com/p/79059b06a121一、简介Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,...
如何解决Chrome对HTTPS页面的CNZZ 统计代码报错警告? 转载自 https://blog.csdn.net/liaoxj2046/article/details/80625004很多站长会遇到一个问题,网站加入CNZZ的JS统计代码后,Chrome浏览器出现警告:阻止跨站解析器阻断脚本通过document.write调用(A parser-blocking,cross site script,XXXX.js is invoked via docu...
编译安装php时遇到virtual memory exhausted: Cannot allocate memory 转载自 https://blog.csdn.net/hostbus/article/details/17222697编译安装php时遇到virtual memory exhausted: Cannot allocate memory有时候用vps建站时需要通过编译的方式来安装主机控制面板。对于大内存的VPS来说一般问题不大,但是对于小内存,比如512MB内存的VPS来说,很有可能会出现问题...
Discuz对不起,您安装的不是正版应用的解决办法 discuz 社区在更新到2.0以上后,增加了对插件的版本检测,在安装时,可能会出现:“对不起,您安装的不是正版应用,安装程序无法继续执行”的提示,要解决这个其实挺容易的,找到以下文件: /source/function/function_cloudaddons.php 找到文件中的cloudaddons_validator这个处理过程,将中间提示部份注释掉,改为像以下这样即可...
如何使用 yum-cron 自动更新 RHEL/CentOS Linux 转载自 https://linux.cn/article-9455-1.html?pryum 命令是 RHEL / CentOS Linux 系统中用来安装和更新软件包的一个工具。我知道如何使用 yum 命令行[1] 更新系统,但是我想用 cron 任务自动更新软件包。该如何配置才能使得 yum 使用 cron 自动更新[2]系统补丁或更新呢?首先需要安装 yum-cron 软件包。该软...
Git warning: LF will be replaced by CRLF 解决方案 问题描述我在github远程创建了一个repository,然后在机器上新建一个文件夹,然后使用Git bash ,执行命令 git init 后,又创建了一个 gh-pages 分支,把别人的模板文件拷贝的这个仓库中,然后执行 git add -A ,结果Git bash 提示信息:warning: LF will be replaced by CRLF、原因分析原因应该是我在Win...
理解同步/异步和阻塞/非阻塞的区别 同步、异步:概念:消息的通知机制解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就是发起调用后,被调用者直接返回,但是并没有返回结果,等处理完消息后,通过状态、通知或者回调函数来通知调用者,调用者被动接收结果。阻塞、非阻塞:概念:程序等待调用结果时的状态解释:涉及到CPU线程调...
CentOS7 ab压力测试安装与解释 背景Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用 在此提供 ab 在 centOS7 下的安装和使用方法 注:个人发现,之前安装的centos6.5 默认已安装了ab,具体原因不明①.ab(apache benchmark)安装命令: yum -y install httpd-tools②.ab测试的命令参数命令: ab...
Lua中,泛型for循环遍历table时,ipairs和pairs的区别 转载自 https://blog.csdn.net/tsbyj/article/details/47302611为了看出两者的区别,首先定义一个table:a={"Hello","World";a=1,b=2,z=3,x=10,y=20;"Good","Bye"}使用ipairs对其进行遍历:for i, v in ipairs(a) do print(v)end输出...
python文件读写,以后就用with open语句 转载自 https://www.cnblogs.com/ymjyqsx/p/6554817.html读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从...
response.follow作为创建Request对象 import scrapy class QuotesSpider(scrapy.Spider): name = "quotes" start_urls = [ 'http://quotes.toscrape.com/page/1/', ] def parse(self, response): for quote in re...
scrapy常用命令行工具 转载自 https://www.cnblogs.com/cnkai/p/7396283.html简介Scrapy是通过Scrapy命令行工具进行控制的,包括创建新的项目,爬虫的启动,相关的设置,Scrapy提供了两种内置的命令,分别是全局命令和项目命令,顾名思义,全局命令就是在任意位置都可以执行的命令,而项目命令只有在你新创建了项目之后,在项目目录中才可以执行的命令。在这里,简单的介绍一些常用的...
linux 内存清理/释放命令 清理前内存使用情况 free -m释放缓存前同步sync释放所有缓存echo 3 > /proc/sys/vm/drop_caches释放缓存数字参数说明0 – 不释放1 – 释放页缓存2 – 释放dentries和inodes3 – 释放所有缓存free -m命令结果说明第一行:全局角度描述系统使用的内存状况total——总物理内存used——已使用内存,一般情况这个值会比较大,因...
python文件读写,以后就用with open语句 转载自 https://www.cnblogs.com/ymjyqsx/p/6554817.html读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从...
Django与Flask的比较 FlaskFlask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库入门简单,即便没有多少web开发经验,也能很快做出网站非常适用于小型网站非常适用于开发web服务的API开发大型网站无压力,但代码...
git回滚到任意版本 转载自 https://www.cnblogs.com/wancy86/p/5848024.html先显示提交的log$ git log -3commit 4dc08bb8996a6ee02fAuthor: Mark <xxx@xx.com>Date: Wed Sep 7 08:08:53 2016 +0800 xxxxxcommit 9cac9ba76574...
Scrapy爬虫之settings.py配置文件详解 # -*- coding: utf-8 -*- # Scrapy settings for demo1 project # # For simplicity, this file contains only settings considered important or # commonly used. You can find more settings consulti...
scrapy中ROBOTSTXT_OBEY = True的相关说明 转载自 https://blog.csdn.net/you_are_my_dream/article/details/60479699在scrapy中创建项目以后,在settings文件中有这样的一条默认开启的语句:# Obey robots.txt rules ROBOTSTXT_OBEY = True 观察代码可以发现,默认为True,就是要遵守robots.txt 的规则,那么 ro...
python 打印对象的所有属性值的方法 def prn_obj(obj): print ''.join(['%s:%s' % item for item in obj.__dict__.items()]) 以上是打印某个对象的所有属性值的方法
『python思考』关于列表的浅复制和深复制的理解 >>> mylist1 = [1, 2, 3, 4] >>> myl = mylist1 >>> myl [1, 2, 3, 4] >>> mylist1[0] = 5 >>> mylist1 [5, 2, 3, 4] >>> my
python encode和decode函数说明 转载自 https://www.cnblogs.com/evening/archive/2012/04/19/2457440.html字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型。即u = u'中文' #显示指定unicode类型对象ust...
Windows pycharm Terminal使用Anaconda 的Prompt 转载自 https://www.cnblogs.com/dj0325/p/8998517.html从Stack Overflow上找到的方法如下在Settings->Terminal->Shell path 改成:cmd.exe "/K" "C:\Users\me\Miniconda3\Scripts\activate.bat" "C:\Users\me\Miniconda3"C:\...
git记住用户名和密码 转载自 https://blog.csdn.net/qq_28602957/article/details/52154384在使用git时,如果用的是HTTPS的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢?方式一:使用SSH,添加ssh key。方式二:在全局中存储用户的账号密码,方式如下在%HOME%目录中,一般为C:\users\Administr...
PHP 配置文件详解(php.ini 详解 ) 转载自 https://www.cnblogs.com/laowenBlog/p/6067800.html[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;;; 这个文...
FTP主/被动模式的原理 转载自 https://blog.csdn.net/zjejlzc/article/details/7546183FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件相比于HTTP,FTP协议要复杂得多复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数...
记录PHP错误日志 display_errors与log_errors的区别 转载自 http://www.jb51.net/article/31499.htmdisplay_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。 display_errors = On 开启状态下,若出现错误,则报错,出现错误提示 dispaly_errors = Off 关...
php error_log记录日志的使用方法和配置 转载自 https://www.cnblogs.com/huixingwo/articles/4469128.html对于PHP开发者来 说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文...
php三种工具pecl pear composer的区别 pearPEAR 是“PHP Extension and Application Repository”的缩写,即PHP扩展和应用仓库。PEAR 将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈现、数据库访问、文件操作、数据结构、缓存操作、网络协议、WebService 等许多方面,用户可以通过下载这些类库并适当的作一些定制以实现自己需要的功能。避免重复发明“车轮”。PEAR 的出现大大提...
linux 测试机器端口连通性方法 转载自 https://blog.csdn.net/z1134145881/article/details/54706711几种常用方法下面一一介绍:1 telnet方法2 wget方法3 ssh方法4 curl方法1 telnet用法: telnet ip port(1) telnet连接不存在的端口 telnet 1.1.1.1 8 Trying 1.1.1.1... ...
discuz论坛开启报错调试方法 Discuz论坛版本号:X 3 通常情况下,discuz自动将PHP自带的报错功能屏蔽掉,使得在实际开发中,看不到发生在程序上的语法错误。 比如: echo 1复制代码 以上代码在结尾少了个分号,通常会发出一个语法错误的提示,但是在Discuz系统中默认是屏蔽的,遇到这样的错误是无法判断错误发生在哪里 介个时候就很郁闷了,肿么办,肿么办,肿么办? 经过仔细研究源代码,发现了解决的办法: 1.con...
python中星号变量的几种特殊用法 转载自 http://www.pythontab.com/html/2016/pythonhexinbiancheng_0921/1066.html在Python中星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数"的用法。一、什么是星号变量最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星...
一款体积小使用的截屏取色小工具推荐——Faststone Capture 推荐一款非常实用的截屏取色的小工具,叫 faststone capture, 体积小,但功能很强大,可以截屏,拾取颜色,录屏,做标尺获取像素宽度,图片转pdf等等实用功能。下载地址:链接:https://pan.baidu.com/s/1TBLu23VZ9w5fCAtm8xwjuA 密码:dlxx下载之后,解压如下:双击 FSCapture.exe 就能运行了,如果提示需要激活的话,可以用下面的名...
url参数中出现+、空格、=、%、&、#等字符的解决办法 转载自 https://www.cnblogs.com/jiunadianshi/articles/2353968.htmlurl出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义用其它字符替代吧,或用全角的。+ URL 中+号表示空格 ...
linux bg和fg命令 转载自 https://blog.csdn.net/carolzhang8406/article/details/51314894linux下我们如果想一个任务或者程序在后台执行可以使用&,实际上linux还提供了其他任务调度的命令。bg将一个在后台暂停的命令,变成继续执行fg将后台中的命令调至前台继续运行jobs查看当前有多少在后台运行的命令ctrl + z可以将一个正在前台执行的命令...
centos7安装git过程 今天在centos7上安装git,过程中遇到了一些问题,最后成功安装,记录如下。我将git安装在了root目录下安装过程1、删除已存在gityum remove git2、安装编译环境#安装gccyum install gcc#安装g++yum install gcc-c++#安装其它所需的包yum install curl-devel expat-devel gettext-devel...
CentOS yum Fatal Error 处理 参考 https://www.cnblogs.com/thatsit/p/5233277.html今天在centos7中用yum命令查询报如下错:[root@thatsit ~]# yum -y install docker error: rpmdb: BDB0113 Thread/process 38301/139855495489536 failed: BDB1507 Thread ...
带宽与流量的区别 转载自 http://blog.51cto.com/5148737/1673230带宽统计单位是比特/秒(bps),通常运营商提供的承诺(up to)一般为512Kbps,1Mbps,2Mbps等。而流量为客户上网发送和接收的数据量总和,常用统计单位为字节(Byte)。这些单位之间的换算关系为: 1Byte=8bits(1字节为8比特)因此: 1Byte/sec=8bps,1024kbps=12...
Apache ab性能测试结果分析 转载自 http://www.cnblogs.com/gumuzi/p/5617232.html一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了。所以就找了把小刀--ab来试试。这把小刀真的是轻巧又锋利,在这里就记...
ftp客户端flashfxp破解教程 flashfxp5.4下载地址:https://www.flashfxp.com/download破解工具下载地址:链接:https://pan.baidu.com/s/17Dq_OnH-ua9fbOuvMIdRXQ 密码:laat下载之后然后正常安装就行了,安装完毕之后,先别打开软件,破解工具下载之后,包含两个文件,解压到flashfxp的安装位置根目录,如下:双击打开flashftp.exe,...
linux命令之 whatis whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上,相当于使用语法:whatis 命令/系统调用/库函数/特殊文件名举例:[root@localhost ~]# whatis lsls (1) - list directory contentsls (1p) - list directory co...
linux man命令详解 转载自 http://blog.sina.com.cn/s/blog_602f87700100gsvp.html使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。1. man后面数字的含义:之前Sam在查找C库函数时,会使用#man 3 func在查找...
centos yum安装php遇到 [Errno 14] problem making ssl connection问题解决方法 今天在centos6.9上用yum安装php7.1时遇到了一个问题,如下:报错信息:https://sp.repo.webtatic.com/yum/el6/x86_64/repodata/repomd.xml: [Errno 14] problem making ssl connection网上查了很多资料,都是说ssl证书的问题,查资料给出的解决办法如下:vi /etc/yum.repos.d...
Centos7.4配置本地yum源和阿里源并配置yum优先级 转载自 http://blog.51cto.com/11566825/2072949一、用Centos镜像搭建本地yum源安装完linux系统的默认yum源为centos的官方地址,在“国内的特殊环境”下使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源。但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法...
yum源配置及详解 转载自 https://blog.csdn.net/qq_27754983/article/details/73693061红帽系列中,进行软件安装可以有三种方法,编译安装,rpm包安装,和yum源安装。其中yum方法安装最简单,因为它可以自动解决软件包之间的依赖关系。。。一、常用yum源yum源可以来源于多种文件服务器:http://https://ftp://file:// 本地文件yum源...
yum的repo文件详解、以及epel简介、yum源的更换 转载自 http://blog.51cto.com/xiaocao13140/2105528一、什么是repo文件 repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用! YUM的工作原理并不复杂,每一个 RPM...
深入理解yum工作原理 转载自 http://www.firefoxbug.com/index.php/archives/2777/yum 运行原理yum的工作需要两部分来合作,一部分是yum服务器,还有就是client的yum工具。下面分别介绍两部分工作原理。yum服务器所有要发行的rpm包都放在yum服务器上以提供别人来下载,rpm包根据kernel的版本号,cpu的版本号分别编译发布。yum服务器只要提供简单的下...
yum安装过程终止方法 有时候yum安装某个软件的时候特别慢,不想再继续安装下去了,或者想做其他的操作,可以按照以下终止yum进程ctrl+z #中断当前的安装显示ps -ef | grep yum #查找当前yum相关的进程kill -9 进程号(pid) #杀掉进程举个例子安装 ca-certificates,停着好久不动了,按 ctrl+z 中断查看当前的进程号pid第一条记录是需要杀掉的,不然接下来yu...
centos7安装php7.1出现GPG keys not correct for this package的问题 今天在centos上安装php7.1,安装过程中出现了一个问题,如下:报错信息:The GPG keys listed for the "Webtatic Repository EL7 - x86_64" repository are already installed but they are not correct for this package.查资料得知:软件开发商在释出 RPM 文件时...
Amazon的AWS如何使用root用户登录? 需要开启PasswordAuthentication 和 PermitRootLogin。vim /etc/ssh/sshd_configPasswordAuthentication yesPermitRootLogin yesservice sshd restart。
linux安装anaconda过程 https://blog.csdn.net/u010414589/article/details/51303502https://jingyan.baidu.com/article/a378c960ec5b1cb328283092.htmlhttps://blog.csdn.net/zhihaoma/article/details/51657172https://blog.csdn.net/lzc...
细说firewalld和iptables 转载自 http://blog.51cto.com/xjsunjie/1902993在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。firewalld跟iptables比起来至少有两大好处:1、firewalld可以动态修改单条规则,而不需要像iptab...
centos7防火墙firewall常用操作 Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables,Firewall 有图形界面管理和命令行管理两种方式,本文简要介绍命令 行Firewall 的使用。首先获取防火墙的状态firewall-cmd --state如果提示:Unit firewalld.service could not be found. 说明防火墙没有安装,需要安装。yum install fi...
linux下selinux介绍及相关命令操作 selinux是什么?SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中。传统的Linux权限控制采用自主式权限控制(Discretionary Access Control, DAC),依据程序拥有者和资源的...
Linux的单用户多任务,多用户多任务,用户用户组概念分析 Linux 是一个多用户、多任务的操作系统,我们应该了解单用户多任务和多用户多任务的概念。单用户多任务:比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit 、xmms以及msn等,当...
linux useradd 命令基本用法 参考自 https://www.cnblogs.com/sparkdev/p/5823353.html在原文上有改动,原文在 Ubuntu14.04 环境操作,我在 centos7 中操作的,其中参数 -m 选项部分有点区别。功能在Linux中 useradd 命令用来创建或更新用户信息。本文将详细分析群组和家目录相关的选项。并且以实例的方式介绍常用的 useradd 命令写法。语法和基本选项注...
linux 系统中 /etc/passwd 和 /etc/shadow文件详解 转载自 https://blog.csdn.net/yaofeino1/article/details/54616440在linux操作系统中, /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。该文件对所有用户可读。 而/etc/shadow文件正如他的名字一样,他是passwd文件的一个影子,/etc/shadow文件中的记录行与/etc/passw...
Anaconda3 Python 3 和 2 in Jupyter Notebook共存方法 转载自 https://segmentfault.com/a/1190000008585746在本机上实现Jupyter Notebook实现多个python内核环境Win10 Anaconda3 root python3.x如何在本机实现多版本的python通过Anaconda就能解决创建create -n py27 python=2.7activate py27但是当我在(PY27)环境使...
windows修改环境变量的工具—Rapid Environment Editor 有时候安装好一个软件后,需要添加环境变量,对于window10以下系统的,特别很多人用的window7系统,编辑环境变量比较麻烦。这是window10编辑环境变量path的方式,点击新建添加一行就行了,这个还是比较方便的。这是window7等老版本windows的编辑环境变量的方式,首先找到这个编辑的地方就很麻烦了,其次点编辑后所有环境变量path都在一行显示,添加的时候还得光标移到最后,把路径粘...
windows查找文件利器—everything 我们平时使用电脑的时候,有时候想知道某个文件到底放在哪儿,可能有个模糊印象在某个文件夹下,但是通过windows本身的查找功能的话,特别慢,如果文件多的话,半天都查找不出来,怎么才能快速的查找到自己想要的文件呢?推荐一个windows下查找文件的利器:everything下载地址:http://rj.baidu.com/soft/detail/17239.html?ald下载之后,双击运行,输入关...
jupyter notebook如何更换主题 windows下更换 jupyter notebook 主题的方法如下:(1)下载到本地(使用git bash命令行界面)git clone https://github.com/dunovank/jupyter-themes(2)Install with pip# install jupyterthemespip install jupyterthemes# upgrade to late...
Anaconda常用命令总结 Anaconda安装过程:https://blog.csdn.net/wz947324/article/details/80205181windows下安装好Anaconda之后,打开左下角菜单,点击anaconda下的 anaconda prompt 终端工具,看到一个类似cmd的命令行界面,我们可以在这里面敲命令。注意:conda是anconda的一个包管理器,类似于python的pip,但比...
Anaconda不同版本python环境的安装及切换 有时候我们希望电脑中有两种python环境,一种是旧的但成熟的版本2.x,一种是新的适合学习的版本3.x,传统的,同时安装python2.x和python3.x在一台机器上很麻烦,会出现各种问题。但是安装了Anaconda后,就会很容易解决这个问题了。安装过程不再细讲,具体请看:https://blog.csdn.net/wz947324/article/details/80205181安装好an...
Anaconda的命令简单使用和国内镜像配置 安装好Anaconda之后,该怎么使用呢?首先Anaconda提供了命令行工具 Anaconda Prompt,在左下角菜单中可以找到该工具,双击打开,就能像cmd一样使用anaconda的命令啦。接下来咱们需要配置一下Anaconda仓库的镜像,因为如果你通过命令需要安装很多的python包的话, 往往会发现下载安装速度比较慢,因为Anaconda.org的服务器在国外。如果用国内的镜像源就快多...
Anaconda的介绍及安装过程 最近学习python,安装了anaconda,在这里详细讲下anaconda的安装,配置及使用的过程。有学习过python的人知道,传统的安装和使用python的过程中,会遇到如下问题:安装好了后,各种配置,比如配置环境变量啥的,对于小白,这个可能还不知道,麻烦。安装python后,想管理python的包,还得安装个包管理器pip,来安装第三方包,麻烦。最重要的一点是,python2和python...
linux svn服务器的搭建及配置 今天学习了一下svn服务器的搭建过程,在这记录如下:检测svn是否安装:rpm -qa subversion #检查现有版本,如果输入命令后没有提示的话,表明没有安装yum remove subversion #如果有安装,可以通过该命令卸载旧版本的svn服务yum -y install subversion #执行安装创建svn目录:mkdir /home/svn #以后新的svn...
svn和git的区别及适用场景 svn的优势:优异的跨平台支持,对windows平台支持非常友好。简单易用,安装后稍微培训下就知道怎么操作。代码,需求,文档,涉及稿都可以用svn进行管理,适合不同部门的技术非技术的同事协作。git的优势:去中心化:Git是没有中心服务器的,每个人机器上都是一个完整的库,我们平时开发代码时的中央服务器其实和我们自己机器上的库内容是完全一样的(格式有点不同,是bare的)。虽然平时大家都是将代码提交...
Discuz!全局变量详细列表 转载自 http://beikeit.com/post-392.html[A]字母组$action………………………………………………………………………操作$adminid…………………………………………………………………….管理级别$adminemail…………………………………………………………………config.inc.php里面设置的那个$adminid……………………………………………...
电脑文件误删除恢复的解决办法 有时候我们常常会头脑发热,把电脑中的一些重要文件不小心删除了,比如一些重要的图片或者文档,甚至还把回收站给清空了,怎么才能将误删除的文件找回来呢?可能大家会马上百度,会看到乱七八糟的找回误删除文件的方法,这些方法无非几种情况:1. 软件下载下来后,扫描出来你需要恢复的文件,当你点击恢复时,缺提示要办会员收费,太坑爹!典型的就是金山数据恢复大师。2. 软件含有病毒,下载后让你装各种乱七八糟的东西,根...
ASCII码字符对照表 转载自 http://www.51hei.com/mcu/4342.htmlASCII码大致由三部分组成: 1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表ASCII 码字符 ASCII 码字符 ASCII 码字符 ASCII 码字...
ftp服务器的搭建及windows ftp客户端的连接,域名解析到ftp目录过程 最近入手了一台阿里云服务器,学习了一下如何搭建ftp服务器及配置,以及在windows本地用ftp客户端工具进行连接操作,域名解析到ftp目录,在这儿分享下。工具及环境:服务器版本为centos7.4预先下载好ftp客户端(比如flashFXP),远程登录操作工具(比如xshell),自行百度下载,具体下载后的连接操作不说了,有点注意,连接时的ip是服务器的公网ip搭建ftp服务器...
https网页加载http资源导致的页面报错及解决方案 转载自 https://www.cnblogs.com/yougewe/p/7440008.htmlhttps是当下的网站的主流趋势,甚至像苹果这样的大公司,则完全要求用户必须使用https地址。然而对于以前http链接来说,我们往往就存在一个兼容性问题,因为你不可能一下就全部切换过去,应该在很长一段时间内,https与http将共存。https与http共存的场景有如: 1. app已经发...
Linux 防火墙和SELinux的开启和关闭 转载自 https://blog.csdn.net/saberjyang/article/details/69665927防火墙(firewalld)临时关闭防火墙 systemctl stop firewalld永久防火墙开机自关闭 systemctl disable firewalld临时打开防火墙 systemctl start firewalld防火墙开机启动 systemctl ena...
vsftpd配置文件详解 转载自 http://blog.51cto.com/yuanbin/108262vsftpd是ftp服务器软件,如果要用客户端ftp工具连接的话,需要在linux中搭建vsftpd,下面讲一下vsftpd配置文件的各个参数 1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆...
linux umask命令详解 umask命令的作用:当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。文件权限码:linux下的文件分为读(r),写(w),执行(x),分别对应数字4,2,1,如果一个文件具有所有用户完全的读写执行权限,那么他...
who命令、whoami命令和who am i命令的区别 转载自 https://blog.csdn.net/mahao1107/article/details/46851375下来我们就看看这几个命令的区别:首先Fire登录的是root用户,我们看一下这三个命令的区别:然后Fire用su命令切换到普通用户下,在看看这三个命令的区别:总结如下:whoami;显示的是当前用户下的用户名who am i:显示的是登录时的用户名who:显示当前真正登录系...
linux文本编辑器由命令模式进入编辑模式操作 打开一个文件后,如果当前是命令模式,可以按下【i,I,o,O,a,A,r,R】等字母之后进入编辑模式,按下上述的字母时,画面的左下方可能会出现【--INSERT--或--插入--】的字样,可以做文字数据输入。各个按键含义如下:a:在光标后开始插入A:在行尾开始插入i:从光标所在位置前面开始插入I:从光标所在列的第一个非空白字元面前开始插入o:在光标所在列下新增一列并进入输入模式O:在光标所在列上方...
一款体积小很实用的hosts工具 作为一个程序猿,在开发过程中,免不了要经常修改本地的hosts文件,但是呢,hosts文件目录比较深,每次修改都要一级级的进入目录下,比较麻烦,所以,一款简易修改hosts文件的工具是必不可少的。工具下载地址:链接:https://pan.baidu.com/s/1nU-KmhyCIZqExQT8jiOC4A 密码:yfuv使用方法:下载后,双击软件打开界面,如下图:1. 添加一条hosts绑定左...
ftp等远程登录工具的星号密码查看方法 当我们在使用ftp,或者xshell等远程登录工具的时候,连接的密码是用星号*处理的,无法查看到,该如何查看到原始的密码呢?推荐一款星号密码查看器,可以查看一些软件的带星号的密码,非常好用。下载地址:链接:https://pan.baidu.com/s/1cztl8GX2HUN64GaMYtagyg 密码:pvos使用方法:1. 下载解压到本地2. 双击软件图标,把预先勾选的选项去掉勾,点击确定。...
php unset和引用——由一道php面试题引发的思考 今天看到了一到面试题,如下:$test="aaaaa"; $abc=&$test;unset($test); echo $abc; //输出aaaaa为什么结果会输出aaaaa呢,$test不是销毁了吗?$abc引用一个销毁的怎么输出的不是空白呢?查了下资料,将原因分析如下:变量存储数据时可以理解为变量的值放在一个空间里,而变量有一个地址指向那个空间,就如你的$test="aaa...
深入理解PHP中的count函数 转载自 http://www.jb51.net/article/85525.htm在PHP编程中,在遍历数组的时候经常需要先计算数组的长度作为循环结束的判断条件,而在PHP里面对数组的操作是很频繁的,因此count也算是一个常用函数,下面研究一下count函数的具体实现。countint count ( mixed $array_or_countable [, int $mode = COUNT...
shell 输入/输出重定向 重定向命令列表如下:命令说明command > file将输出重定向到 file。command < file将输入重定向到 file。command >> file将输出以追加的方式重定向到 file。n > file将文件描述符为 n 的文件重定向到 file。n >> file将文件描述符为 n 的文件以追加的方式重定向到 file。n >&a...
Shell 脚本中中括号“[]”判断问题 转载自 https://blog.csdn.net/xiazhiyiyun/article/details/51436533问题描述在用“[]”测试的时候,由于不知道什么原因,判断的结果总为真。 例如:[ "$choice"=="n" -o "$choice"=="N" ] && echo -e "Oh interrupt!" && exit
shell脚本中变量的赋值 转载自 https://blog.csdn.net/zhyoulun/article/details/52529363显式赋值为了避免歧义,显式赋值时禁止在等号两边添加空格。message=helloecho $message读取交互式读取read myvarecho $myvar读取连个变量read aa bbecho $aaecho $bb如果输入的是’aaa bbb ccc’,那么...
linux fdisk命令详解 转载自 https://blog.csdn.net/jackyu651/article/details/53070607linux下fdisk命令操作磁盘详解--添加、删除、转换分区等fdisk 操作硬盘的命令格式如下:[root@localhost beinan]# fdisk 设备比如我们通过 fdisk -l 得知 /dev/hda 或者 /dev/sda 设备;我们如果想再添加或者删除一...
linux df命令 转载自 http://www.runoob.com/linux/linux-comm-df.htmlLinux df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。语法df [选项]... [FILE]...文件-a, --all 包含所有的具有 0 Blocks 的文件系统文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks文件-h, --hum...
tmpfs总结 什么是tmpfstmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。实现原理:基于VM子系统tmpfs是基于Linux的虚拟内存管理子系统,面向普通用户的,根据用户需要随时可以创建此类型目录,以方便快捷地获得飞一样的读写速度。当用户创建了此类型的目录后,剩下的工作就交给MMU来完成,不论是最终是在物理内存中还是在SWAP中,都尽可能地...