-
python 备份脚本
原来是ruby写的, 考虑不太全, 现在重写了一下。 按时间过滤相关东西 1#!/usr/bin/env python 2 3 4 5 6 7 8 9 10import os 11 12 13 14 15 16import re 17 18 19 20 21 22import time 23 24 25 26 27 28import tarfile 29 30 31 32 33 34import…- 5
- 0
-
Python 3基础教程31-urllib模块
本文介绍Python里的urllib模块,这个urllib主要处理web服务的,如果需要做接口测试,或者写Python的网络爬虫,这个urllib就是最底层的库。需要用到里面的请求方法等。 先看看一个不带参数的http 请求 1# urllib模块 2import urllib.request 3 4# 向web服务器发送一个请求,打开百度学术首页 5x = urllib.request.url…- 6
- 0
-
Python 3基础教程41-多线程不一定效率就高
本文来介绍下,多线程是如何工作的,多线程就一定效率就高吗,本文可以告诉你不一定。 先来了解Python解释器执行代码方式 Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)…- 3
- 0
-
Python 3基础教程12-常见的错误
本文来介绍几种常见的错误,任何人在刚开始接触一个新的语言,即使照着代码抄写,也可能会犯错误,这里我们就介绍几种常见的错误,看看你是否遇到过。 NameError: name 'xxx' is not defined,变量声明错误 运行报错: expected an indented block,代码行缩进错误 invalid syntax,语法错误 运行报错: …- 2
- 0
-
Python urllib库
urllib是python内置的HTTP请求库: urllib.request 请求模块 urllib.error 异常处理模块 urllib.parse url解析模块 urllib.robotparser robots.txt解析模块 1urllib.request.urlopen(url,data=None,[timeout,]*,cafile=None,capath=None,cadeff…- 28
- 0
-
linux安装python3
本文摘自本人的原创博客从零开始搭建Linux服务器开发运行环境-详细步骤,第二章。 1.检查python环境 首先,查看你服务器上已有的python版本,基本上linux服务器都会自带python2.7(或2.6),输入命令python回车 看到服务器自带有python2.7.5,输入exit()可以退出。这里由于我需要使用到python3,所以我还要安装python3。 注意:默认的pyth…- 2
- 0
-
Python文件操作
同学们好 到目前为止,已经学习了8周的课程,按照课程的设置,已经掌握了Python大部分的基础内容;还有一点,作为一门编程语言,Python应该能与计算机中的文件进行交互,这就要学习Python读取和存储计算机文件。 对于excel文件,前面我们已经讲过,可以使用第三方模块pandas进行读写和处理。对于其它更常用的文件格式,比如txt和csv,Python内置的open函数就能处理。 本关我们就…- 30
- 0
-
PHP基本语法(五)—— 循环语句
循环语句 在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。 在 PHP 中,我们可以使用下列循环语句: while 只要指定的条件成立,则循环执行代码块 do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块 while 语句 只要指定的条件成立 ,…- 8
- 0
-
Linux下编译安装LNMP以及注意事项《 LNMP(Linux+Nginx+MySQL+PHP) 编译安装教程 二 》
由于博客搬家,我的博客将在: 懒惰的夜猫子 上发布 点击下方链接即查看: Linux下编译安装LNMP以及注意事项《 LNMP(Linux+Nginx+MySQL+PHP) 编译安装教程 二 》- 3
- 0
-
PHP self与static区别
this,static和self。 self和this还是很好区分的,可是self和static就很糊涂了,两者都能调用静态的方法和属性,看似使用上没有什么太大的分别,但是实际上分别很大,先来看下面这一段代码: 1 class Boo { 2 3 protected static $str = "This is class Boo"; 4 5 public static fun…- 1
- 0
-
linux下查看nginx、apache、mysql、php的编译参数
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。 1、nginx 2、apache 3、mysql 4、php- 1
- 0
-
JavaScript — 设计模式 行为型设计模式-观察者模式
观察者模式的重要性无容置疑,作为一名前端工程师假如你只学一个设计模式的话,那么毫无疑问应该是观察者模式。 观察者模式:也被称为发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 早些时候,我们订阅报纸,订阅牛奶等,只要我们交了钱,每天早上小哥骑着自行车…- 3
- 0
-
JavaScript — 设计模式 结构性设计模式-代理模式
代理模式,顾名思义就是为其他对象提供一种代理以控制对这个对象的访问。 现实生活中有很多这样的例子,比如演员的经纪人,代理服务器等。 当我们想要访问某些网站,需要借助代理服务器。 传统用JAVA讲的代理模式比较复杂,结合JS的特点我们简化代理模式的UML类图(我们以加载图片为例子) 客户端没有办法直接使用Img,需要借助ProxyImg对象 1class Img { 2 constructor(sr…- 0
- 0
-
javaScript事件(三)事件对象
一、事件 二、事件流 以上内容见:javaScript事件(一)事件流 三、事件处理程序 四、IE事件处理程序 以上内容见javaScript事件(二)事件处理程序 五、事件对象 什么是事件对象?在触发DOM上的事件时都会产生一个对象。 1、认识事件对象 事件在浏览器中是以对象的形式存在的,即event。触发一个事件,就会产生一个事件对象event,该对象包含着所有与事件有关的信息。包括导致事件的…- 1
- 0
-
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
摘要:图片的加载速度往往影响着网站整体的用户体验,尤其对于包含大量图片的网站。对图片进行预加载,不失为一个高效的解决方案。如何实现预加载?本文将例举利用CSS、JavaScript及Ajax实现图片预加载的三大方法。 Perishable Press网站近日发表了一篇文章《3 Ways to PreloadImages with CSS, JavaScript, or Ajax 》,分享了利用 C…- 12
- 0
-
40种网页常用小技巧
下面是javascript的40个网页常用小技巧,对网站开发人员相信会有帮助。 oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table <body …- 33
- 0
-
JavaScript slice() 方法
定义和用法 slice() 方法可从已有的数组中返回选定的元素。 语法 1arrayObject.slice(start,end) 2 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 …- 0
- 0
-
学习新时代编程语言Rust-13裤子太长了
上一期我们说到小胖使用引用在不发生裤子拥有关系变更的情况下让新同事看了裤子,接下来小胖发现裤子太长了,现在裤子长度是10个单位,他穿9个单位长度的裤子。小胖就找女朋友帮他改下裤子,女朋友说这会儿去找工作了需要等晚上回去才能改。小胖又去找妈妈。妈妈把裤长移除了一个单位长度。现在裤子的长度是9了。 我们使用代码实现下故事场景,先输出现在裤子的长度,再定义一个女朋友和妈妈修改裤子的函数。小胖只是找女朋友…- 1
- 0
-
学习新时代编程语言Rust-5布尔字符基本数据类型及if表达式
上一期我们学习了数字基本类型包括整数数据类型和浮点数数据类型,并使用 Rust 进行了一些算数运算。在进行算数运算时我们是使用修改 Rust 代码然后重新编译执行的方式,这种方式对于懂编程语言懂 Rust 的人还可以使用,而且每次需要计算新的数字都需要编写代码再编译运行这样也太麻烦。能不能把它做成一个不需要重新编写重新编译只需要在命令行输入我们需要计算的数字和表达式就能计算出结果呢? 就像这样,在…- 5
- 0
-
Rust : channel、多线程与 CTP相关机制的模拟
在CTP中,CTP thost会异步发送相关行情和交易回报信息给订阅方或策略管理者(这里简称为strategyManager)。那么,模拟一下CTP的机制,有利于在CTP平台上,构建策略交易支持体系。 一、主要涉及几方面: 1、thost异步发送相关信息 利用多线程,多生产者单消费者模式来模拟发送相关信息,可以选用标准库中的mpsc::channel. 2、策略管理者把相关信息发分给不同的策略 二…- 23
- 0
-
Rust : 红楼梦一书中文字符的统计
一、准备工作 1、相关的库 因为红书中大部分是中文字符,标准库中目前还无法直接处理。因此,在进行分析前,在toml文件中的依赖库中,添加一下以下: 1encoding = "0.2" 2 具体可参考以下资料: 1https://github.com/lifthrasiir/rust-encoding 2 2、红楼梦一书的txt文件。直接找度娘。 二、相关代码 1extern c…- 4
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(13)|Generics泛型]
[易学易懂系列|rustlang语言|零基础|快速入门|(13)] 有意思的基础知识 Generics泛型 我们今天来看看泛型。 什么是泛型? 我们来看看这样的情景: 我们要写一个函数,这个函数可以处理不同类型的值,但这个值的类型,在运行时,才由调用者确定。 我们不可能在函数方法中,一开始就写死。 那要什么办? 用泛型。 比如:用x : T替换x : u8 我们来看看例子: 泛型函数: 1fn t…- 0
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!