Java与C/C++相比。Java语言是一种完全的面对对象语言,虽然他的底层(运行时库)是用C语言开发 的,可是并不依赖于C。因为Java的运行是在运行时库的支持下运行的,所以运行的效率比起可以更接近 底层的C/C++来说效率会有所影响,不过Java的类库采用很好的设计理念,非常好用,也非常实用,已 ...
分类:
编程语言 时间:
2017-10-04 15:14:37
阅读次数:
208
一、前言 应该是第二次写关于Revit API的博文了。虽然在BIM企业中工作,从事桌面BIM软件开发,但是我是不怎么喜欢写Revit API相关的代码。平时更多的是在写界面展示,架构维护,授权验证这块。为什么不喜欢Revit API呢?其实Autodesk封装的这套API是不错的(我在之后的工作中 ...
分类:
编程语言 时间:
2017-10-04 15:14:49
阅读次数:
535
之前我们已经完成了对两个变量内容进行交换的程序,这两道题目大同小异,不过是将两数变成了两数组。 可能我们会想:我们是不是需要第三个数组作为中间变量进行交换操作? 答案是no,我们只需要通过一个循环体,每次取出数组中的一个元素和中间变量t进行交换操作即可完成。 代码很简单,我们以数组1{1,2,3}, ...
分类:
编程语言 时间:
2017-10-04 15:15:24
阅读次数:
207
day4内容 字典的key都能是什么 字典查找速度快,基于哈希索引 字典的key只能是不可变类型 不可变:str,int,bool,tuple 可变类型:list,dict,set 不可变类型 可变类型 字典的方法 data = [11,22,33,44] dic1 = { 'k1': 'v1', ...
分类:
编程语言 时间:
2017-10-04 15:15:34
阅读次数:
168
本周小结: ①学会了简单的输入输出 ②要记得加对应的头文件,否则编译会出错 ③不能只拘泥于已学的知识,要学会自己寻找解决问题的办法,自己动手获取新知识,善于利用资源 下周计划: 跟上老师的进度的同时要主动预习后面的章节,争取能够自己解决所有问题,打代码时要认真,减少忘记添加头文件,忘记分号等错误的出 ...
分类:
编程语言 时间:
2017-10-04 15:15:49
阅读次数:
202
一、方法的重载 重载就是根据不同的数据类型,自动匹配对应的方法。重载在编译的时候就决定调用哪个方法了,和重写不一样。(常见,构造函数重载)。 举个栗子: 1、基本数据类型的重载: 2、带对象引用参数的重载 总结:重载的规则 1、重载的方法必须改变参数列表,参数必须不同(参数的个数,参数的类型,参数的 ...
分类:
编程语言 时间:
2017-10-04 15:18:19
阅读次数:
215
看这篇随笔之前请务必先看前面两章: Java中String、StringBuilder、StringBuffer常用源码分析及比较(一):String源码分析 Java中String、StringBuilder、StringBuffer常用源码分析及比较(二):StringBuilder、Strin ...
分类:
编程语言 时间:
2017-10-04 15:18:37
阅读次数:
148
web.py运行代码时出现 Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 239, in process return self.ha ...
分类:
编程语言 时间:
2017-10-04 15:18:46
阅读次数:
230
Sys模块跟python交互 sys.argv ...
分类:
编程语言 时间:
2017-10-04 15:19:05
阅读次数:
161
官方文档:https://docs.python.org/2/library/stringio.html StringIO 和 cStringIO 都是对内存中的文件进行读写,操作方法与文件操作类似,都有read、write、close、seek等方法。 StringIO用一个字符串初始化后,文件内 ...
分类:
编程语言 时间:
2017-10-04 15:19:15
阅读次数:
208
C语言中数组是元素类型相同的变量的集合,从内存角度来看是一大段连续的内存空间。 在使用数组之前,一个好的习惯是通过memset函数对数组的内容进行初始化。相当于是重置内存块,这种方式和将数组初始化赋值为0是不一样的,第一种是显示的进行,第二种是通过编译器来进行的操作,在编译阶段才将数组中的元素全部置 ...
分类:
编程语言 时间:
2017-10-04 15:19:40
阅读次数:
127
构造方法: 构造方法是一种特殊的方法,没有构造方法不能创建一个新的对象。实际上,创建对象不仅要调用当前对象实际类型的构造方法,还要调用父类的构造方法,直到Object类。构造方法不必显示调用,当时用new关键字的时候,相应的构造方法会自动的调用。 构造方法的规则; 1、构造方法能使用任何的访问修饰符 ...
分类:
编程语言 时间:
2017-10-04 15:20:20
阅读次数:
164
os模块 提供对操作系统进行调用的接口 ...
分类:
编程语言 时间:
2017-10-04 15:20:29
阅读次数:
148
面试题 要求写出打印结果: 这题牵扯打类的加载,首先分析: 1:SingleTon singleTon = SingleTon.getInstance();调用了类的SingleTon调用了类的静态方法,触发类的初始化 详解:http://www.cnblogs.com/zhangyu0217 /p ...
分类:
编程语言 时间:
2017-10-04 15:21:09
阅读次数:
216
SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rap ...
分类:
编程语言 时间:
2017-10-04 15:22:28
阅读次数:
155
EntityManager EntityManager 是用来对实体Bean 进行操作的辅助类。他可以用来产生/删除持久化的实体Bean,通过主键查找实体bean,也可以通过EJB3 QL 语言查找满足条件的实体Bean。实体Bean 被EntityManager 管理时,EntityManager ...
分类:
编程语言 时间:
2017-10-04 15:50:16
阅读次数:
513
5.2.1 数组初始化 数组可以用一个列值来初始化,例如 int v1[] ={1,2,3,4}; char v2[]={'a','b','c',0};当数组定义时没有指定大小,当初始化采用列表初始化了,那么数组的大小由初始化时列表元素个数决定。所以v1和v2分别为 int[4] 和char[4]类 ...
分类:
编程语言 时间:
2017-10-04 15:50:32
阅读次数:
147
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c ...
分类:
编程语言 时间:
2017-10-04 15:52:32
阅读次数:
211
import hashlibhash = hashlib.md5()hash.update('admin'.encode('utf8'))print(hash.hexdigest())#21232f297a57a5a743894a0e4a801fc3sha=hashlib.sha256()sha.u ...
分类:
编程语言 时间:
2017-10-04 15:53:35
阅读次数:
171
一、介绍 1、面向对象(华山派) >类(独门秘籍) >class(定义的关键字) 2、面向过程(少林派) >过程 >def 3、函数式编程(逍遥派) >函数 >def 二、函数的定义: 1、初中数学:y=2x+3 2、编程语言中的函数定义:函数是逻辑结构化和过程化的一种编程方法。 1 def tes ...
分类:
编程语言 时间:
2017-10-04 15:54:06
阅读次数:
218