python 学习 三国演义词频显示 DAY6
import jiebatxt = open(r"C:\Users\lenovo\Desktop\threekingdoms.txt","r",encoding="utf-8").read()excludes = {"将军","却说","二人","不可","荆州","不能","如此"}words = jieba
python 学习 温度转换 DAY7
实现温度转换:1、C = (F-32)/1.8 2、F = C*1.8 + 32TempStr = input("请输入带有温度单位(C\F)的值:(回车退出)")while TempStr !="": if TempStr[-1] in ['C','c']: F = eval(TempStr[:-1])*1.8 + 32 ...
python 学习 带刷新的文本进度条 DAY8
import timescale = 50start = time.perf_counter()print("程序开始".center(int(scale/2),'-'))for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = i/scale*100 t =time.perf_counter() - st...
linux 清空文件
cat /dev/null > filenameecho "" > filenameecho > filename> filename: > filename
redis集群搭建和使用
1 Redis集群的介绍1.1 redis-cluster(集群)架构图架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail(失败)是通过集群中超过半数的节点检测失效时才生效.(那么要求集群最少三台服务器,每台在带一个备份,则最少6台服务器)(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所...
Sum All Primes-freecodecamp算法题目
Sum All Primes 1.要求 求小于等于给定数值的质数之和。 只有 1 和它本身两个约数的数叫质数。例如,2 是质数,因为它只能被 1 和 2 整除。1 不是质数,因为它只能被自身整除。 2.思路 在从3开始到不大于num的循环中定义mark变量,初始为true 二层循环中判断i是否为质数,否,把mark变为false 一层循环末尾在mark为true时,把小于等于给定数值的质数加起来 3.代码 function sumPrimes(num) {
var arr = [2];
Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务
博客地址:http://www.moonxy.com 一、前言 日志文件记录了系统每天发生的各种各样的事情,比如监测系统状况、排查问题等。作为系统运维人员可以通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志的主要功能是审计和监测,还可以实时地监测系统状态、监测和追踪侵入者等等。 二、系统日志文件 Linux日志文件绝大多数存放在 /var/log 目录,其中一些日志文件由应用程序创建,其他的则通过 syslog 来创建。 一般情况下,只需要关注核心的系统和应用程序日志。 例如
如何创建测试程序调试nginx数据结构
如何创建测试程序调试nginx数据结构 由于在学习nginx的过程中遇到很多数据结构,往往我都想写一个程序来跑一下,看下到底返回什么。最开始想的方法是使用nginx make 完成之后的.o文件,做LINK的方式来做。这个路子尝试下去之后发现还是很麻烦,也没有尝试成功,需要对objs/Makefile做很多调整。 后来看到了这么一篇才想到可以直接写一个程序,只需要把一些头文件和c文件给引入正确应该就可以了。https://www.kancloud.cn/digest/understanding
TCP/IP OPTION字段
0x01 简介 TCP头部和IPV4头部除了固定的20字节外,都设置了 OPTION 字段用于存储自定义的数据,因为TCP头部和IPV4的报文长度字段均为4字节,所表示的最大值为15, 乘4,报文头部最大长度为60字节,因此Option字段最大长度为40字节,足够存储大量的报文控制信息。TCP和IPV4 OPTION的格式均为(标识字段 - 长度 - 数据)格式,一般采取4字节对齐存储。 目前 IP Option应用场景较少,且公网路由器对 IP Option的检查较为严格,一般都会直接丢弃带
ui自动化--鼠标操作ActionChains
需要先引入鼠标操作模块:from selenium.webdriver.common.action_chains import ActionChains 实际上ActionChains这个模块的实现的核心思想就是,当你调用ActionChains的方法时,不会立即执行,而是会将所有的操作按顺序存放在一个List里,当你调用perform()方法时,队列中的时间会依次执行 鼠标拖拽:ActionChains(driver).drag_and_drop(source=source,target=t
ionic 使用百度地图API, 定位用户当前所在的城市示例
在ionic程序中,如果需要定位用户所在的城市,可以用如下方法。 在ionic程序中,引入百度地图API。打开文件: \src\index.html. 在 head tag中,添加如下代码 , 注意将“您的密钥” 替换成 您申请的密钥 <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> 我这边假设您已经创建了map页, 并将map module 加载到app modu
django orm 的查询条件
Django的ORM查询操作: 查询数据库操作是一个非常重要的技术。在Django中,查询一般就是使用filter、exclude、get三个方法来实现,在调用这些方法的时候传递不同的参数来实现查询需求。 在mysql中,想要查询数据,就需要使用where关键字加上字段条件去查询,在Django的orm之中,我们使用filter、exclude、get关键词加上field+__+condition作为关键词去查询,现在我们就来介绍一下这里的condition: 注:查询原生SQL语句:
qooxdoo框架环境搭建
1. 首先安装wamp,在windows上启动web服务; 2. 安装python2.7版本,因为qooxdoo暂时不支持python3.x; 3. 在https://github.com/qooxdoo/qooxdoo/releases上下载qooxdoosdk包,并解压至web服务的根目录下/www/目录下; 4. 打开cmd,执行create-application.py命令创建; 参数说明:-n 应用名称 -t 应用类型 -o 程序输出目录 -s 命名空间
synchronized和lock比较
一、synchronized的实现方案 1.synchronized能够把任何一个非null对象当成锁,实现由两种方式: a.当synchronized作用于非静态方法时,锁住的是当前对象的事例,当synchronized作用于静态方法时,锁住的是class实例,又因为Class的相关数据存储在永久带,因此静态方法锁相当于类的一个全局锁。 b.当synchronized作用于一个对象实例时,锁住的是对应的代码块。 2.synchronized锁又称为对象监视器(object)。
CentOS7安装步骤详解
准备环境1.虚拟机 VMware Workstation2.Centos7-64位安装包 ( CentOS-6.7-x86_64-bin-DVD1.iso ) 开始安装 进入安装初始化界面等待检查完就可以进入安装了,不想等待的按ESC退出,没关系的接下来就可以进入图形化安装界面了, 软件的选择,见仁见智啦,小编图上的安装,没有选附加选项接下来就是挂载文件目录到磁盘上在安装的过程中,我们可以设置...
今日推荐
周排行