os模块:与操作系统交互的一个接口
# os模块:与操作系统交互的一个接口
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd
os.curdir 返回当前目录: ('.')
os.pardir 获取当前目录的父目录字符串名:('..')
os.makedirs('dirname1/dirname2') 可生成多层递归目录
os.removedirs('dirname1') 若目录为空,则删除,并递
FastDFS 配置 Nginx 模块-Linux
1、搭建虚拟机 a、复制虚拟机文件 首先复制我们之前安装好的fastdfs虚拟机,因为我们现在要设置它的IP为21,改名为CentOS-fastdfs - 21。 b、设置网络 生成新的MAC地址 设置网络地址为192.168.50.21 # vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改主机名 #vi /etc/sysconfig/network # vi /etc/hosts 重启网络并测试 2、安装配置Nginx模块 a、fastdfs-
浅析设计模式(八)——创建型模式之Prototype(原型模式)
原型模式Prototype 本文的内容: 一、原型模式的定义 二、原型模式的参与者及其角色 三、原型模式的类图 四、原型模式的示例 五、参考 一、原型模式的定义 定义:用原型实例指定创建对象的实例,并且通过拷贝这些原型创建新的对象。 使用现有的对象,生成一个完全一样的拷贝(副本,内部属性值一样,而内存地址不一样),但是这个拷贝和原对象不共用任何内部属性元素,即实现了对象的深度克隆。这个“拷贝”的精确含义取决于该对象的类,一般含义是: 对任何的对象x,都有:x.clone()!=x。换言
【Linux】cp命令
用途 cp除了复制功能之外还可以建立快捷方式 全称 cp的全称为copy 参数 -a :相当于同时指定参数pdr -d :若文件为链接文件的属性(link file),则复制链接文件属性而非档案本身 -f :强制的意思(force),若目标档案已经存在且无法开启,则移除后再尝试一次 -i :若目标文件存在,在覆盖的时会先询问动作的进行 -l :进行硬式连结的接档链接,而非复制档案本身 -p :连同档案的默认属性一起复制,而非使用默认属性 -r :递归持续复制,用于目录的复制行为 -s :复制成
再谈使用X.PagedList.Mvc 分页(ASP.NET Core 2.1) Asp.net MVC 使用PagedList(新的已更名 为X.PagedList.Mvc) 分页
在以前的博文中写过使用X.PagedList.Mvc组件来对ASP.NET MVC应用程序进行分页,可以参考此篇随笔:Asp.net MVC 使用PagedList(新的已更名 为X.PagedList.Mvc) 分页 但是旧有的X.PagedList.MVC 依赖于.NET Framework版本,为了能够支持ASP.NET Core MVC跨平台的实现,在ASP.NET Core MVC中无需再安装.NET Framework,只需依赖于.NET Core。而且所有ASP.NET Core
安装zabbix时PHP ldap Warning
一、如果是源码编译 [root@DaMoWang php-7.2.7]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
opcache.a opcache.so
# 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载 到源码包的解压目录下,没有保存源码文件的话 , 下载相同版本的php进行解压 , 进行源码编译ldap模块(其他模块如果缺失编译方法一样) [root@DaMoWang php-7.2
mongoDB在redhat下的安装
mongoDB在redhat下的安装 mongoDB下载安装 下载地址:http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.10.tgz root用户依次执行以下操作 tar -zxvf mongodb-linux-x86_64-2.6.10.tgz mv mongodb-linux-x86_64-2.6.10 /usr/local/mongodb cd /usr/local/mongodb mkdir db mkdir logs
Mysql系列四:数据库分库分表基础理论
一、数据处理分类 1. 海量数据处理,按照使用场景主要分为两种类型: 联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。简单地说,主要是对数据的插入、修改、删除,所以对事物和实时性要求比较高。 联机分析处理(OLAP) 通过多维的方式对数据进行分析、查询和报表,可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。简单地说,主要是对海量数据的查询统计分析 2. OLTP和OLAP的比较 OLTP OL
机器学习之决策树二-C4.5
决策树之系列二—C4.5 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/9435712.html ID3算法缺点 它一般会优先选择有较多属性值的Feature,因为属性值多的特征会有相对较大的信息增益,信息增益反映的是,在给定一个条件以后,不确定性减少的程度, 这必然是分得越细的数据集确定性更高,也就是条件熵越小,信息增益越大。为了解决这个问题,C4.5就应运而生,它采用信息增益率来作为选择分支的准则。 C4
python3爬虫--反爬虫应对机制
python3爬虫--反爬虫应对机制 内容来源于: Python3网络爬虫开发实战; 网络爬虫教程(python2); 前言: 反爬虫更多是一种攻防战,针对网站的反爬虫处理来采取对应的应对机制,一般需要考虑以下方面: ①访问终端限制:这种可通过伪造动态的UA实现; ②访问次数限制:网站一般通过cookie/IP定位,可通过禁用cookie,或使用cookie池/IP池来反制; ③访问时间限制:延迟请求应对; ④盗链问题:通俗讲就是,某个网页的请求是有迹可循的,比如知乎的问题回答详情页,正常
PHP全栈开发(八):CSS Ⅱ 创建
CSS一共有三种创建方式,分别是 外部样式表 内部样式表 内联样式表 外部样式表顾名思义,是将HTML文件与CSS文件分开,形成两个独立的文件,CSS文件以.css结尾。 我们可以在HTML的头部里面声明该HTML文件用的是哪个CSS文件,如下: <head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head> 通过这样的方法来引用外部CSS。 内部样式表就是在html文件的头部直接写CSS代码 而内联样式表就是
002 Hello Spring Security
在前面已经搭建过环境框架,现在在demo模块下写一个简单的案例,让整个环境跑起来。 一:启动Demo项目 1.新建类 在这前,先建立包。 2.启动类程序 1 package com.cao;
2
3 import org.springframework.boot.SpringApplication;
4 import org.springframework.boot.autoconfigure.SpringBootApplication;
5 import org.s
vue.js 键盘enter事件的使用
在监听键盘事件时,我们经常需要检查常见的键值。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: <!-- 只有在 `keyCode` 是 13 时调用 `vm.submit()` --> <input v-on:keyup.13="submit"> 记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名: <!-- 同上 --> <input v-on:keyup.enter="submit"> <!-- 缩写语法 --> <input @keyup.enter
1092 回文字符串(LCSL_DP)
1092 回文字符串 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。每个字符串都可以通过向中间添加一些字符,使之变为回文字符串。 例如:abbc 添加2个字符可以变为 acbbca,也可以添加3个变为 abbcbba。方案1只需要添加2个字符,是所有方案中添加字符数量最少的。 Input 输入一个字符串Str,Str的长度 <= 1000。 Output 输出最少添加多少
Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一、Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载已经安装的mysql。 1. 系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2. 下载mysql 执行如下命名: mk
[转帖] 运维自动化
原贴地址: http://www.cnblogs.com/wangxiaoqiangs/p/5685239.html 简介: 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible、SaltStack、Puppet、Fabric 等。 Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。 Ansible 基于 Python 语言实现,由
SDOJ 1195 Zhenhuan
描述 今日又在看甄嬛传,皇上觉得后宫们的勾心斗角太险恶了,有点不好,决定给每个妃子发丝带以让后宫之间和睦相处。皇上一共有N个后宫(标号为1~n),站成一个环形(1号与n号相邻),每个后宫想要ai个丝带,而且这ai个丝带颜色互不相同,而且每个妃子拥有的丝带不能与和她相邻的妃子的丝带有任何一种颜色相同。 皇上不喜欢太多的颜色,所以皇上就像知道最少需要多少种颜色就能满足所有后宫的要求,设最小颜色为M,而甄嬛想提前知道M的值,以告诉皇上来赢得欢心,然而在皇上后宫太多了,她就不会了,所以呢,她向学信息奥
第六章 文件和输入输出
1.文件的内建函数和方法 open() 打开文件 read() 输入 readline() 输入一行 seek() 文件内移动 write() 输出 close() 关闭文件 2.文件的常用操作 for line in file.readlines(): print(line) print('===') file = open('xxx.txt') print(file.tell()) file.read(1) #读取一个字符 print(file.tell()) fil
今日推荐
周排行