面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 二、issu ...
分类:
编程语言 时间:
2017-06-27 00:01:51
阅读次数:
263
序列化: 变量从内存中变成可存储或传输的过程 在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等 反序列化(unpickling): 变量内容从序列化的对象重新读到内存里 ...
分类:
编程语言 时间:
2017-06-27 00:01:44
阅读次数:
196
2017-06-25 23:00:59 c++中的继承和派生是面向对象编程中的一个重要内容,通过继承可以实现代码的复用,同时继承也是实现多态性的基础。 一、c++继承的基本形式 class 派生类名:继承方式 基类名,继承方式 基类名 {}; 继承方式主要有三种,public ,private ,p ...
分类:
编程语言 时间:
2017-06-27 00:01:00
阅读次数:
327
首先定义一个json文件: 然后写HTML文件: angular: 在这种运用到的过滤器有filter 、orderBy 这样就完成了一个简单的排序,希望能帮到大家!!!!!!!! ...
分类:
编程语言 时间:
2017-06-27 00:00:43
阅读次数:
289
最近公司项目需要发布一些数据服务,从设计到实现两天就弄完了,心中窃喜之。 结果临近部署时突然发现。。。。。 服务输出的JSON 数据中 date 类型数据输出格式要么是时间戳,要么是 {"date":26,"day":1,"hours":21,"minutes":38,"month":5,"seco ...
分类:
编程语言 时间:
2017-06-26 23:59:56
阅读次数:
525
collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢,线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高 Set(无序,唯一 ...
分类:
编程语言 时间:
2017-06-26 23:59:13
阅读次数:
336
1.Python只有类一说,没有接口一说,它支持多个类继承,子类继承父类,可以重写父类中公共和保护方法、变量。 2.Python变量、函数默认是公共,单下划线变量、函数代表是受保护的,双下划线变量、函数代表是私有的。 He.py 调用代码: Python 3.6.1 (v3.6.1:69c0db5, ...
分类:
编程语言 时间:
2017-06-26 23:58:28
阅读次数:
354
在使用python解决问题之前,我们先说一下,什么是素因子分解 所谓素因子分解就是,先找这个数的所有约数(约数即:a%b == 0,也就是a可以被b整除) 例如:20的约数集合为 [1, 2, 5, 10, 20] 那么素因子分解呢? 就是从最小的素数约数开始除,也就是这个除数要满足两个条件,一是约 ...
分类:
编程语言 时间:
2017-06-26 23:57:37
阅读次数:
323
mac os 10.11.5 mac自带python2.7,自己下载了python3.5,pip list查看系统中的安装包,本人电脑中已经安装了pip和setuptools,若未安装,请先使用 1 1 1 1 若使用命令有问题,可自行到官网下载相应安装包,执行Python setup.py ins ...
分类:
编程语言 时间:
2017-06-26 23:56:52
阅读次数:
232
2017-06-26 21:47:06 这几天在做大数据的处理,需要处理几百万的数据。由于一直用的是c++,所以就直接用c++进行了编码。 不过后来经过学长的提醒发现其实字符串处理,尤其是处理csv文件(由逗号作为分割符)时,需要将各个部分分割开来,如果用Java或者Python进行处理的话会非常方 ...
分类:
编程语言 时间:
2017-06-26 23:56:26
阅读次数:
276
在Centos7下使用ipython时,发现有个warning,提示无法保存历史记录 解决方法:在编译python3时,没有安装sqlite-devel;所以会发出此警告。yum安装sqlite-devel后重新编译安装python3即可解决 Centos7中安装python3.6:http://w ...
分类:
编程语言 时间:
2017-06-26 23:55:51
阅读次数:
309
晕晕乎乎,其他的再补充 1、shared_ptr 主要是为了方便管理内存而存在的,C++程序中不会再出现new 和 delete,内存的分配和析构全部由shared_ptr进行管理 2、当程序中对某个对象进行复制或者引用的时候,shared_ptr会有一个引用计数这个东西,每当使用一次就+1,用完之 ...
分类:
编程语言 时间:
2017-06-26 23:55:44
阅读次数:
238
Scala与Java具有很多相似之处,但又有很多不同。这里主要从一个Java开发者的角度,总结在使用Scala的过程中所面临的一些思维转变。这里仅仅是总结了部分两种语言在开发过程中的不同,以后会陆续更新一些切换后在开发过程中值得注意的地方。以下列举了部分,但令人印象深刻的Scala语言的不同之处,具 ...
分类:
编程语言 时间:
2017-06-26 23:54:11
阅读次数:
246
本Blog分为例如以下部分: 第一部分:synchronized与static synchronized 的差别 第二部分:JVM底层又是怎样实现synchronized的 第三部分:Java多线程锁,源码剖析 第一部分:synchronized与static synchronized的差别 1、s ...
分类:
编程语言 时间:
2017-06-26 23:53:16
阅读次数:
394
内存如何存放数据数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间内存地址不好记,怎么办?,可以通过内存中小房间的别名找到数据存储的位置变量就像是一个房间变量名 房间名字(例如房号301)变量类型 房间类型(例如双人间)变量值 入住的客人(虽然是双人间,但可以只住一个人) ...
分类:
编程语言 时间:
2017-06-26 23:53:11
阅读次数:
228
s = 'hellobaby' def findchar(s): for i in s: if s.count(i)==1: return i, s.index(i) m,n=findchar(s) print('第一个出现一次的字符是{},位置是{}'.format(m,n)) ...
分类:
编程语言 时间:
2017-06-26 23:52:48
阅读次数:
251
Python 动态类型 1、Python中,类型是在运行过程中自动决定的,并不需要提前在代码中声明。 2、所有变量必须在使用前明确的赋值,否则将会产生错误。#例:NameError: name 'a' is not defined 3、赋值语句 a=3 代表了:创建一个对象代表3;创建一个变量a;将 ...
分类:
编程语言 时间:
2017-06-26 23:52:24
阅读次数:
212