每个类都会定义它自己的作用域。在类的作用域之内,普通的数据和函数成员只能由对象、引用、或指针使用成员访问符来访问。对于类类型成员,则使用作用域运算符访问。 一、作用域 一个类就是一个作用域,当我们在类的外部定义成员函数时必须提供类名和函数名,一旦遇到类名,定义的剩余部分就在类的作用域之内了,剩余部分 ...
分类:
编程语言 时间:
2019-08-19 16:02:23
阅读次数:
100
l = ["a","b","c","d","e","f",'g'] puts l.values_at(2,3,4,6) # 获取index为2、3、4、6的元素 # # l1 = ["a","b","c","d","e","f",'g'] l2 = ["a","b","c&qu ...
分类:
编程语言 时间:
2019-08-19 17:14:24
阅读次数:
84
Python位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下: 以下实例演示了Python所有位运算符的操作: 实例(Python 2.0+) 实例(Python 2.0+) 以上实例输出结果: Pytho ...
分类:
编程语言 时间:
2019-08-19 17:15:51
阅读次数:
88
大家好,我原本是神剑山庄的铸剑师,名叫小赵,本来干的好好的,后来一时兴起,睡了三少爷的小姨子,与其一直提心吊胆,干脆来个逃之夭夭。 但是,我也要吃饭的呀,工作也得找,神剑山庄去不得,还有断剑山庄、藏剑山庄、荡剑山庄、等等等等大型企业,说不定这次跳槽,能跳出个飞黄腾达! 为了提高我投简历的准确性,我觉 ...
分类:
编程语言 时间:
2019-08-19 17:25:42
阅读次数:
145
遇到Unknown named curve: 1.3.132.0.10,openjdk的问题,修改jdk配置为oracle原生的jdk,不用oracle的openjdk https://stoykov.tk/blog/java/java-unknown-named-curve-13132010/ ...
分类:
编程语言 时间:
2019-08-19 17:30:15
阅读次数:
135
django admin 创建项目 pycharm 创建项目 ...
分类:
编程语言 时间:
2019-08-19 17:34:26
阅读次数:
93
魔法方法 含义 基本的魔法方法 基本的魔法方法 有关属性 比较操作符 算数运算符 反运算 增量赋值运算 一元操作符 类型转换 上下文管理(with 语句) 容器类型 ...
分类:
编程语言 时间:
2019-08-19 17:38:02
阅读次数:
116
题目链接: "反转链表" 主要是弄清楚几个变量该怎么交换值即可: c语言版本: 使用递归方法: ...
分类:
编程语言 时间:
2019-08-19 18:47:43
阅读次数:
79
TreeMap继承了AbstractMap,实现了NavigableMap(有序并支持搜索Map), Cloneable, java.io.Serializable TreeMap基于红黑树 红黑树是一种平衡的二叉查找树,特点如下 节点是红色或者黑色 根节点是黑色 每个叶子的节点都是黑色的空节点 每 ...
分类:
编程语言 时间:
2019-08-19 18:50:15
阅读次数:
86
背景 从最早bio的只支持阻塞的bio(同步阻塞) 到默认阻塞支持非阻塞nio(同步非阻塞+同步阻塞)(此时加入mmap类) 再到aio(异步非阻塞) 虽然这些api改变了调用模式,但真正执行效率上是否也会有所不同,对此进行了此次java io的性能测试 首先从github上找到了2个项目,然后自己 ...
分类:
编程语言 时间:
2019-08-19 18:56:10
阅读次数:
95
1.自定义模块 1.1.1 模块是什么? 模块就是文件,存放一堆常用的函数和变量的程序文件(.py)文件 1.1.2 为什么要使用模块? 1.避免写重复代码,从文件级别组织程序,更方便管理 2.可以多次利用,我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能 ...
分类:
编程语言 时间:
2019-08-19 18:57:13
阅读次数:
67
1 package cn.zhang.test; 2 /** 3 * 测试自动装箱拆箱 4 * 自动装箱:基本类型自动转为包装类对象 5 * 自动拆箱:包装类对象自动转化为基本数据类型 6 * 7 * 8 * /*缓存问题*/ 9 /*缓存[-128,127]之间的数字,也就是一个byte,实际上是... ...
分类:
编程语言 时间:
2019-08-19 19:00:17
阅读次数:
104
一、前言 今天事不是很多,正好在Java交流群里,看到一个比较有意思的问题,于是花了点时间研究了一下,这里做个简单的分享。 先贴一份测试代码,大家可以先猜测一下,执行结果会是怎样的: 不知道,你猜对了没有呢,实际的执行结果会是下面这样的: 二、原因分析 这里,一开始大家分析的是,和new有关系;但下 ...
分类:
编程语言 时间:
2019-08-19 19:02:15
阅读次数:
88
1. 序列化模块 什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 为什么要有序列化模块? 如果你写入文件中的字符串是一个序列化后的特殊的字符串,那么当你从文件中读取出来,是可以转化回原数据结构的。 作用及用途 序列化 ...
分类:
编程语言 时间:
2019-08-19 19:05:28
阅读次数:
66
简介 Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。 在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: 非线程安全 ? java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。 设 ...
分类:
编程语言 时间:
2019-08-19 19:06:29
阅读次数:
93
2.闭包 闭包的定义: 1. 闭包是嵌套在函数中的函数。 2. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用。 一句话定义就是:在嵌套函数内,对非全局变量 (且不是本层的变量)的引用 如何判断判断闭包?举例让同学回答: 以上三个例子,最难判断的是第三个,其实第三个也是闭包,如果我们每次去研 ...
分类:
编程语言 时间:
2019-08-19 19:11:02
阅读次数:
76
1.使用while循环输入1 2 3 4 5 6 8 9 10 分析:此命题可以翻译为将1-10的所有整数按升序排列,当要输出“7”时将其跳过。 思路:因此整体的思路应当是先铺好1-10的整数升序数列,然后对7进行特殊处理。 [第一步]写1-10的整数升序: n=1 while n <=10 pri ...
分类:
编程语言 时间:
2019-08-19 19:13:49
阅读次数:
98
前台jsp: 注意:AutoComplete="off"的作用是屏蔽掉浏览器本身的模糊匹配以前的输入记录,原来默认是on。 oninput=""要用oninput事件监测输入框实时输入数据。 <datalist>中的id与input标签中的list=“”绑定,用于显示ajax从后台获取的数据。 <d ...
分类:
编程语言 时间:
2019-08-19 19:15:15
阅读次数:
119
装饰器 1.1 开放封闭原则 开放封闭原则具体定义是这样: 1.对扩展是开放的 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改。所以我们必须允许代码扩展、添加新功能。 2.对修改是封闭的 因为我们写的一个函数,很有可能已经交付给其他人使用了,如果这个时候我们对 ...
分类:
编程语言 时间:
2019-08-19 19:15:32
阅读次数:
74