一. 计算机的硬件组成 : 主板 : 固化其他硬件(寄存器,是直接与cpu进行交互的一个硬件) CPU : 中央处理器 : 进行计算(数字计算和逻辑计算)和控制(控制所有硬件协调工作) 存储 : 内存,硬盘 输入设备 : 键盘,鼠标,话筒等 输出设备 : 显示器,音箱等 早期的计算机是以计算为核心的 ...
分类:
编程语言 时间:
2018-08-17 22:17:26
阅读次数:
139
Python程序的执行原理 1. 过程概述Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后解释器一条一条执行字节码指令,从而完成程序的执行。 1.1python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后解释器会从编译得到的PyCodeObject对象中一条一条执 ...
分类:
编程语言 时间:
2018-08-17 22:18:25
阅读次数:
503
列表生成式 现在有个需求,看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 二逼青年版 普通青年版 文艺青年版 其实还有一种写法,如下 装逼青年版 这样的写法就叫做列表生成式 生成器 通过列表生成式,我们可以直接创建一个 ...
分类:
编程语言 时间:
2018-08-17 22:18:32
阅读次数:
136
time & datetime模块 一、在Python中,通常有这几种方式来表示时间: 时间戳 格式化的时间字符串 元组(struct_time)共九个元素。(由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。) 二、几个定义 UTC(Coordinated Universa ...
分类:
编程语言 时间:
2018-08-17 22:19:08
阅读次数:
165
var arr = [1,4,2,9,7,6,5,4,7,5]; // 冒泡排序(通俗的说就是j 和 j+1打,谁赢了谁去后面) for(var i = 1;i<arr.length;i++){ for(var j = 0;j<arr.length - i;j++){ if(arr[j]>arr[j ...
分类:
编程语言 时间:
2018-08-17 22:19:19
阅读次数:
100
垃圾回收机制(GC)是java常重要特性之一。它让开发者无需关注内存的创建和释放,而是通过GC自动回收垃圾(无用对象)。 哪些内存需要回收 java堆和方法区是垃圾回收的主要内存区域,程序计数器、虚拟机栈、本地方法栈这几个内存区域是现成私有的,线程结束时内存自然也就回收了。 如何判断对象可回收? 在 ...
分类:
编程语言 时间:
2018-08-17 22:20:01
阅读次数:
177
对于这个形式,我想过为什么不能够使用 *p 作为形参呢。下面我们看一下代码和执行结果 由这个结果可以看出一开始ptr初始化为NULL,后面经过get()函数以后ptr的指针为00511448,包括后面的函数退 出以后ptr的值也是00511448 。但是下面指传入指针的结果相比较,我们就可以发现问题 ...
分类:
编程语言 时间:
2018-08-17 22:21:46
阅读次数:
124
名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定 ...
分类:
编程语言 时间:
2018-08-17 22:22:23
阅读次数:
183
json & pickle 模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供了四个功能:d ...
分类:
编程语言 时间:
2018-08-17 22:22:33
阅读次数:
189
之前使用idea进行springboot项目的开发学习,但是由于idea是收费的,总是用着用着说验证码到期之类的,总之还是很不爽,于是就想重新采用eclipse开发springboot项目,为了方便springboot项目的搭建,有必要安装sts插件。 本博主之前的eclipse版本较低,没有相应的 ...
分类:
编程语言 时间:
2018-08-17 22:22:45
阅读次数:
419
JavaScript 是一种面向对象的动态语言,它包含类型、运算符、标准内置( built-in)对象和方法。它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样适用于 JavaScript。需要注意的一个主要区别是 JavaScript 不支持类,类这一概念在 JavaScript ...
分类:
编程语言 时间:
2018-08-17 22:23:20
阅读次数:
167
本章内容 一、数据类型 在内存中存储的数据可以有多种类型。 在 Python 有五个标准的数据类型 数字 Python 支持四种不同的数字类型 int (有符号整数) long (长整型) float (浮点型) complex (复数) 字符串 字符串或串(String)是由数字、字母、下划线组成 ...
分类:
编程语言 时间:
2018-08-17 22:24:20
阅读次数:
189
Python程序的执行原理 1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后解释器一条一条执行字节码指令,从而完成程序的执行。 1.1python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后解释器会从编译得到的PyCodeObject对象中一条一条... ...
分类:
编程语言 时间:
2018-08-17 22:25:52
阅读次数:
192
基本定义 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有fu ...
分类:
编程语言 时间:
2018-08-17 22:26:08
阅读次数:
182
1.整形与字符型之间的数据类型转换: 一.int转换成char有两种方法: ① 是利用char的unicode编码 例:int num1 = 8; char ch1 = (char) (num1 + 48); 二. char转换成int型 ① 使用int的parseint方法 例: Characte ...
分类:
编程语言 时间:
2018-08-17 23:23:59
阅读次数:
220
常用排序 名称 复杂度 说明 备注 冒泡排序Bubble Sort O(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮 插入排序 Insertion sort O(N*N) 逐一取出元素,在已经排序的元素序列中从后向前扫描,放到适当的位置 起初,已经排序的元素序列为 ...
分类:
编程语言 时间:
2018-08-17 23:25:05
阅读次数:
186
正如您已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写。 如果其他 JavaScript 框架也使用 $ 符号作为简写怎么办? 其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript ...
分类:
编程语言 时间:
2018-08-17 23:25:15
阅读次数:
192
基础内容请自行谷歌..废话不多说,直接上干货!! “ 代码 一 ”: 1 import sys, locale 2 3 s = "小甲" 4 print(s) 5 print(type(s)) 6 print(sys.getdefaultencoding()) 7 print(locale.getd ...
分类:
编程语言 时间:
2018-08-17 23:26:35
阅读次数:
219
嗯哼,今天记录下采用Java编写的爬山算法(Hill Algorithm)求解TSP问题。 爬山算法与其他智能算法类似,是一种用来求解多峰函数最值的算法,爬山算法的基本思想是新解不劣于当前解则转移,否则不转移。通俗的解说是兔子爬山的例子,其他博客上介绍的十分细致,在此不再赘述。 爬山算法的算法描述为 ...
分类:
编程语言 时间:
2018-08-17 23:27:54
阅读次数:
223
...
分类:
编程语言 时间:
2018-08-17 23:28:31
阅读次数:
177