-
Python:高阶函数
其实就是将函数当做参数处理,本质上跟函数调用函数没区别,不过原理上是改变了引用。 在Python中可以将一个函数指向一个变量,在Java中只能将一个值或者对象指向一个变量,py这样唯一的好处就是让代码更简洁。 下面出题的部分我是直接复制过来的.有些太简单所以没做 python把函数作为参数 我们讲了高阶函数的概念,并编写了一个简单的高阶函数: 例子1: 1def add(x, y, f): 2 r…- 1
- 0
-
python发送邮件
python 发送邮件 在一个web项目中,邮件也经常扮演者重要的角色,那么使用代码发送邮件也成为了我们必须得会的一个技能。下面我们就来看一下如何使用python发送邮件。 演示环境 操作系统:windows10 python版本:python 3.7 代码编辑器:pycharm 2018.2 使用模块:email, smtplib tips: 这些模块不用我们安装,是python自带的模块 注意…- 26
- 0
-
PHP基本语法(九)—— $_GET、$_REQUEST和$_POST变量
$_GET 、 $_REQUEST 、 $_POST 变量 $_GET 变量 $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。 $_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。 例子****…- 6
- 0
-
php isset()和empty()的区别
php isset()和empty()的区别 empty() 函数用于检查一个变量是否为空。 empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。 empty() 5.5 版本之后支持表达式了,而不仅仅是变量。 当 var 存在,并且是一个非空非零的值时返回 FALSE 否则返回 T…- 3
- 0
-
PHP中的MD5加密
综述:密码学是研究编制密码(我们简称为加密:encode)和破译密码(我们称之为解密:decode)的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。通常情况下,人们将可懂的文本称为明文;将明文变换成的不可懂的文本称为密文。把明文变换成密文的过程叫加密;其逆过程,即把密文变换成明文的过程叫解密。 PHP中提供…- 5
- 0
-
CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)
记录下在CentOS 7 安装 LNMP 环境(PHP7 + MySQL5.7 + Nginx1.10)过程笔记。 工具 VMware版本号 : 12.0.0 CentOS版本 : 7.0 一、修改 yum 源 1 2[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.no…- 7
- 0
-
JavaScript继承详解(四)
文章截图 - 更好的排版 在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript。 Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 现在…- 5
- 0
-
CentOS7 安装php7
CentOS安装php7 前言 先决条件 启用Remi存储库 对于一些文章所说的依赖包 查看已安装的软件 * 更好的办法Development Tools 启用EPEL和Remi存储库 在CentOS 7上安装PHP 7.3 首先启用PHP 7.3 Remi存储库 安装PHP 7.3和一些最常见的PHP模块 验证PHP安装结果 在CentOS 7上安装PHP 7.2 启用PHP 7.2 Remi存…- 10
- 0
-
JavaScript — 设计模式 UML类图
这一节我们主要讲解基础的UML类图,这个东西非常重要,是我们用来表述,认识,理解模式的关键方法,在实际工作中与其他工程师交流也可以使用UML类图。 UML类图的作用是描述程序中类的信息及各个类之间的关系。 面向对象的设计语言都离不开类这个概念,如何设计类以及如何处理类和类之间的关系是重点内容。UML类图就是一种可以帮助我们解决这方面的工具。 在UML类图中,我们通过一个矩形来表示一个类,一般的…- 9
- 0
-
JavaScript—网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
本节讲Dom和Bom模型概念讲解(节点获取,window对象)。 out.js: 写了2个输出到页面的函数。 1function println(param){ 2 document.write(param+"<br/>"); 3} 4function print(param){ 5 document.write(param); 6} 7 window对象中的方式:…- 4
- 0
-
JavaScript—网络编程(1)-介绍、变量、运算符与语句
JavaScript也是一种编程语言。并不是Java的分支哦。 可以直接在浏览器中运行的编程语言。 JavaScript 的历史故事: 1、JavaScript语言与名称的由来(Netscape,Sun Java) 最开始是叫LiveScript的~有一个小故事,有兴趣的朋友可以去百度一下。 2、微软的Explorer和JScript JavaScript 概述 JavaScript是基于对象和事…- 0
- 0
-
JavaScript使用cookie
JavaScript使用cookie **cookie概述 ** 在上一 节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右 击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行 的,JavaScript中的另一个机制:cookie,…- 5
- 0
-
JavaScript 数组
数组概念 数组(Array)。 数组可以把一组相关的数据一 起存放,并提供方便的访问(获取)方式。 数组是指一组数据的集合,其中的每个数据被称作元索,在数组中可以存放任意类型的元素。 数组是一种将一组数据存储在单个变量名下的优雅方式。 创建数组的两种方法 1.利用 new 创建数组 var 数组名 = naw Array(); var arr = naw Array(); 注意 这里的A要大写 不…- 5
- 0
-
JavaScript闭包
JavaScript预解析 JS的解析和执行过程 代码案例 - 思考:下列代码是否会报错,区别于其他语言。 1console.log(a); 2var a = 2; 3conosle.log(a); 4 5 该代码的输出结果为undefined 2(在c++中这样的代码是会报错的,但是在JavaScript中不会报错,由于发生了预解析的过程) 1// 从解析器角度看到的代码 2var a; 3co…- 15
- 0
-
学习新时代编程语言Rust-2安装Rust
上一期我们准备了学习环境,如果你在准备过程中遇到了问题欢迎通过平台给我们留言,这一期我们开始安装 Rust 首先我们打开 Rust 官方网站:rust-lang.org 有同学可能会问:你直接告诉我们怎么安装不就行了,还看什么官方网站? 这里需要向大家说明下在我们的视频里不但是要像大家展示一个语言怎么用,更重要的是向大家展示我们学习一门新语言的方式方法,我觉得学会怎么学习比学会某一门语言更有价值。…- 5
- 0
-
Rust语言开发基础(四)基础中的基础
介绍:对新手及一些非C系列开发人员补充一些知识点,供查阅,可跳过 一、什么是标识符 标识符是指常量、 变量、语句标号以及用户自定义函数的名称。 例如,C语言规定标识符只能由字母、数字、 下划线组成,并且只能由字母、下划线开头。 一些标识符被赋于特定的含义就叫做保留字(或称为关键字) Rust的标识符是所有符合下面规则的非空的unicode字符串 规则1: A. 无论是首个字符还是首字符外的其它字符…- 16
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(8)|Operators操作符]
[易学易懂系列|rustlang语言|零基础|快速入门|(8)] 有意思的基础知识 Operators 我们今天再来看看操作符。 算术运算 操作符: + - * / % 代码如下 : 1let a = 5; 2let b = a + 1; //6 3let c = a - 1; //4 4let d = a * 2; //10 5let e = a / 2; // ⭐️ 2 not 2.5 6le…- 15
- 0
-
使用Rust开发操作系统(4级分页内存)
文章目录 基础控制位 分页模式 分页内存的转化过程 4级分页(PML4T) 4级分页模式下各级页表项位功能 * CR3寄存器: * PML4TE * PDPTE * PDE * PTE * 4级分页模式下不同规格的物理页寻址过程 4KB分页寻址 * 2MB分页寻址 * 1GB分页寻址 48位虚拟地址空间划分 4 KiB pages * 2 MiB pages * 1 GiB pages 开始干活 …- 39
- 0
-
Rust语言教程(1) – 一门没有GC的语言
缘起 本来这一系列文章并不在计划中。昨天跟赵磊和七哥讨论没有GC管理内存的问题。 讨论到没有GC情况下管理内存的学习曲线,七哥认为学习曲线不陡而是使用曲线陡。诚然,如果只有malloc和free,确实还是学习容易使用难的。到了C++引用了new和delete之后,学习曲线也还算是平和的,因为后面还有auto_ptr, 自动引用计数,右值引用和std::move等一大堆要学习的慢慢地增加进来。多线程…- 33
- 0
-
02. Rust 内存管理 Copy & Clone(上)
Clone Rust 语法上一个变量的值是转移给另一个变量, 但是有些情况下可能会想变量值转移之后, 自身还能继续使用. 可以使用 clone 函数 1let a = String::from("test"); 2let b = a.clone(); 3println!("{}", a); 4复制代码 5 clone 这个函数是在标准库的 std::clon…- 11
- 0
-
017 Rust网络编程,TFTP介绍
TFTP介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP基于UDP,对应端口号为69. TFTP报文格式 TFTP协议 1 2 | 2bytes | String | 2bytes | String | 2bytes | 3 4 -…- 13
- 0
-
Flutter和Dart系列六:Widget(一)
我们先编写一个简单的demo: 1import 'package:flutter/material.dart'; 2 3void main() => runApp(Center( 4 child: Text( 5 'Hello, world!', 6 textDirection: TextDirection.ltr, 7 ), 8)); 9 impor…- 25
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!












