-
Python脚本日志系统
Python通过logging模块提供日志功能,关于logging模块的使用网络上已经有很多详细的资料,这里要分享的是怎样在实际工程中使用日志功能。 假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录)。 我们对日志功能的需求如下: 1 为了便于日志的查看,每个脚本对应一个日志文件,日志文件…- 15
- 0
-
Python 3基础教程39-join函数
前面文章介绍了如何创建一个线程,这一篇介绍join()函数。我们先通过下面的步骤来讲为什么要join()函数。 前面文章代码 1import threading 2 3 4def thread1_job(): 5 print('这是一个添加的线程,它的名称是: %s' % threading.current_thread()) 6 7 8def exampleFuc(…- 4
- 0
-
Python 3基础教程20-Python中导入模块和包
本文介绍Python中导入模块和包 11 #目录: 2 2 # 导入模块和包--- 3 3 # | 4 4 # 上级包、上级模块、导入模块和包的init模块----- 5 5 # | 6 6 # 同级包、同级模块、上级包的init模块、test模块-------- 7 7 # | 8 8 # 下级包、下级模块、同级包的init模块----- 9 9 # | 1010 #最下级模块、下级包的init…- 3
- 0
-
-
Python Django基础教程(三)(模型models)
Django版本:1.11 操作系统:Windows python:3.5 欢迎加入学习交流QQ群:657341423 模型的使用: Django的模型就是说数据库的使用,通常最笨最基础的用法都是用语法链接数据库,进行sql语句操作,然后关闭数据库。但是现在的web框架都是通过对象实例化进行数据库访问的。也就是说,讲数据库看成一个对象,然后直接对这个对象进行操作就可以了。这样可以减少不断重复链接,…- 2
- 0
-
python之socket编程
本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) 基本上,Socket 是任何一种计算机网络通讯中最…- 7
- 0
-
Python Hashlib模块
Python Hashlib模块 Hashlib模块提供了许多供我们调用的hash算法,主要有: 1、md5 2、SHA系列:sha1, sha224, sha256, sha384, sha512 1# -*- coding:utf-8 -*- 2import hashlib 3 4result = hashlib.new('md5','张三丰'.enco…- 2
- 0
-
php获取指定日期,前一天、前一周、前一个月、前一年,后一天,后一周,前一个月,前一年
dump( date( 'Y-m-d', strtotime('2018-10-1 +1 day') ) ); dump( date( 'Y-m-d', strtotime('2018-10-1 +1 week') ) ); dump( date( 'Y-m-d', strtotime('…- 6
- 0
-
PHP基本语法(三)—— IF条件语句
If...Else 语句 if 、 elseif 以及 else 语句用于执行基于不同条件的不同动作。当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务: if...else 语句 在条件成立时执行一块代码,条件不成立时执行另一块代码 elseif 语句 与 if...else 配合使用,在若干条件之一成立时执行一个代码块 **If..…- 73
- 0
-
PHP上传进度条深度解析
随着互联网的发展,越来越多的技术开始注重用户体验,以人为本才是长久之道,于是在上传的时候,大家都不再满足一个单一的“浏览”按钮,纷纷推出了带上传进度条的功能。而作为解释型语言的PHP,如何做到对上传文件的检测,如何实现上传进度条以其背后的原理,54chen将在本文中一步步展开。 更多内容请点击“阅读原文”- 2
- 0
-
10个实用的PHP代码片段
作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序;如果你是WEB程序员,那么PHP是必备的一门语言,即使你没用它开发过大型软件项目,也一定多少了解它的语法。 尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。 PHP最大的缺点是太简单,语法不严谨,框架体系很弱,但这也是它最大的优点,一个有点编程背景的普通…- 4
- 0
-
JavaScript面向对象编程(3)prototype简介
prototype——原型,用于给对象动态地新增属性和行为 先定义个构造函数 1//小配件 2function Gadget(name, color) { 3 this.name = name; 4 this.color = color; 5 this.whatAreYou = function(){ 6 return '我是 ' + this.color + '的&…- 4
- 0
-
JavaScript面向对象编程(12)对js进行简单封装
虽然现在很多js框架如jQuery都做得很好,但是从学习的角度来说,我们还是应该把js基础打牢固。 既然js是面向对象的,我们就可以利用封装,将一些固定的逻辑写在通用function里面。 下面的代码在不适用js框架的情况下可大大提高编程效率,而且可以遵循这个思路写更多的function。 1// JavaScript Document 2//$("#someid"); 3fu…- 4
- 0
-
JavaScript — 设计模式 设计原则
设计模式有很多,这些设计模式的出现是由准则或者说有根据的,不是平白无故出现的,下面我们就来认识一下这些设计原则。 在此以前,我想说一下,看这篇文章的读者应该都是前端工程师或者使用JS编程语言的程序员,为了结合JS语言的特性(弱类型,无接口等)有一些原则只是简单的说一下,在JS中基本不会使用,只需要你了解。 如果想要全面学习设计原则以及23种设计模式,应该选择Java而不是JS。我们只针对JS语言和…- 1
- 0
-
JavaScript—网络编程(9-1)–DHTML技术演示(2-1)-表格创建的几种方式
一:用最底层的方式,该方式用来创建别的对象树也可以 代码演示: 1<html> 2 <head> 3 <title>DHTML技术演示---表格创建--用最底层的方式,其实该方式用来创建别的对象树也可以</title> 4 <meta http-equiv="content-type" content="text/…- 1
- 0
-
Javascript事件模型系列(二)事件的捕获-冒泡机制及事件委托机制
一、事件的捕获与冒泡 由W3C规定的DOM2标准中,一次事件的完整过程包括三步:捕获→执行目标元素的监听函数→冒泡,在捕获和冒泡阶段,会依次检查途径的每个节点,如果该节点注册了相应的监听函数,则执行监听函数。以下面的HTML结构为例: 1<div id="parentdiv"> 2 父亲 3 <div id="childdiv">…- 1
- 0
-
JavaScript—网络编程(10)–DHTML技术演示(3)-多选框
这节讲述多选框的使用,当然,肯定是结合css和Javascript一起的。 checkbox的使用1: 演示代码: 1<html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <title>…- 1
- 0
-
JavaScript eval() 函数
1<html> 2<body> 3 4<script type="text/javascript"> 5 6eval("x=10;y=20;document.write(x*y)") 7document.write("<br />") 8 9document.write(eval("…- 4
- 0
-
学习新时代编程语言Rust-10函数
上一期我们学习了循环语句并做了遍历数组的练习,接下来我们学习函数,也就是Function。 如果把基本数据类型比作人的属性比如年龄、性别,那么函数就可以比作是一个人所具备的行为能力,比如:蹦、跳、打招呼。在早期的面向对象语言如Java,中所说的方法其实就是依附在类或者对象上的函数。我们从编写Hello World就开始使用的main方法就是一个函数。 这里我们对比下Rust的Hello World…- 3
- 0
-
使用Rust开发操作系统(中断描述符表–IDT)
中断,异常,以及中断描述符表--IDT 关于异常,中断 中断描述符表 IDT表项 保护模式的IDT IA-32e模式的IDT 中断堆栈帧 开始干活 拆分中断门/陷进门的结构 中断堆栈帧 关于调用约定 * Preserved 和 Scratch 寄存器 * x86-interrut调用约定 * 为IDT设置异常处理函数 下一步做什么 关于异常,中断 中断大多都是由外部硬件产生的,例如,键盘,硬盘,光…- 21
- 0
-
Rust语言开发基础(七)Rust 特性
这部分是Rust语言的核心部分,掌握起来有一定难度,特别是生命周期部分,让人有Rust的学习曲线陡升的感觉,爬过这座高峰,其它皆坦途。 这部分也是让人觉得Rust语言比其它语言如C/C++等复杂的主要原因之一,即使是写文章介绍起来也感觉不容易。 **一、所有权(ownership) ** 基本概念:一个变量同一个时刻只能有一个拥有者。 所有权概念使Rust确保了对于任何给定的资源都正好(只)有一个…- 9
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(20)|错误处理]
[易学易懂系列|rustlang语言|零基础|快速入门|(20)|错误处理] 实用知识 错误处理 我们今天来讲讲Rust中的错误处理。 很多语言都有自己的错误处理方式,比如,java是异常处理机制。 Rust有自己独特的错误处理机制。 在Rust有两种错误: recoverable and unrecoverable errors. 翻译成中文就是:可恢复错误和不可恢复错误。 Rust分别用两种方…- 2
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!