eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。想象一下变量赋值时,将等号右边的表达式写成字符串的格式,将这个字符串作为eval的参数,eval的返回值就是这个表达式的结果。 python中eval函数的用法十分的灵活,但也十分危险,安全性是其最大的缺点。本文从 ...
分类:
编程语言 时间:
2019-09-06 11:19:02
阅读次数:
191
一.可变类型与不可变类型的特点 1.不可变数据类型 不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在内存中取出数据了. 所谓不可变就是说 ...
分类:
编程语言 时间:
2019-09-05 18:47:04
阅读次数:
96
类属性与对象属性的增删改查 类属性的增删改查 对象(实例)属性的增删改查 小结 注意:点的方式调用要么跟类有关,要么跟实例有关,不加点调用就是普通变量 ...
分类:
其他好文 时间:
2019-09-05 14:10:46
阅读次数:
73
23.3 接口的安全控制规范 23.2节的示例实现了一个简单接口,但是这个接口此时是在“裸奔”的。因为这个接口所有人都可以请求,不仅我们的客户端可以正常访问数据,如果有人使用如fiddler、wireshark等抓包工具,就很容易获取这个API地址,可以随意地请求获取或篡改我们的数据,这很显然是不安 ...
分类:
Web程序 时间:
2019-09-04 09:20:22
阅读次数:
82
在多线程编程中仅使用互斥锁来完成互斥是不够用的, 如以下情形: 假设有两个线程 t1 和 t2, 需要这个两个线程循环对一个共享变量 sum 进行自增操作,那么 t1 和 t2 只需要使用互斥量即可保证操作正确完成,线程执行代码如所示: 如果这时需要增加另一个线程 t3,需要 t3 在 count ...
分类:
系统相关 时间:
2019-09-03 13:27:11
阅读次数:
100
Python3 基本数据类型 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个): Number(数字) ...
分类:
编程语言 时间:
2019-09-03 00:11:27
阅读次数:
135
Maven实战1 一、maven的安装和配置 1. Windows 官网下载 配置环境变量 mvn version测试可用 2. Linux 自行apt安装... 3. 一条有用的maven命令 4. 设置HTTP代理 如果公司禁止访问外网,这也就限制了Maven中央仓库的访问。设置代理,通过代理访 ...
分类:
其他好文 时间:
2019-09-02 23:58:49
阅读次数:
179
查看java环境变量,若java环境变量未设置,请填写java的绝对路径
分类:
系统相关 时间:
2019-09-02 15:35:50
阅读次数:
103
using (OpenFileDialog ofd = new OpenFileDialog()) { ofd.Title = "请选择要插入的图片"; ofd.Filter = "JPG图片|*.jpg|BMP图片|*.bmp|Gif图片|*.gif"; ofd.CheckFileExists = ...
23.1.3 接口的应用和优势 API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无须访问源码,或理解内部工作机制的细节。接口应用的一些常见场景如下: Ø 不同编程语言之间通信 在开发中,一些复杂的架构往往并不只使用一种编程语言,会根据不同语言的优势 ...
分类:
Web程序 时间:
2019-09-02 09:42:55
阅读次数:
99