- 博客(37)
- 资源 (21)
- 收藏
- 关注
转载 《C++沉思录》第五章:C++代理类的使用
C++代理类的使用这篇博客是我在学习C++沉思录的第5章做的笔记。本文主要讲了C++中代理类的使用方法和使用情况。 所谓代理类,即surrogate.为什么要使用它呢,简单的举个例子. 1 class Vehicle 2 { 3 public: 4 Vehicle(){} 5 virtual string getNam
2017-12-06 10:18:36 524
原创 《深入探索C++对象模型》读书笔记——第二章 构造函数语意学
第二章 构造函数语意学The Semantics of Constructors1. Jerry Schwarz,iostream函数库建构师,曾为了让cin能够求得一个真假值,于是他为它定义了一个conversion运算符operator int()。但在语句cin << intVal中,其行为出乎意料:程序原本要的是cout而不是cin!但是编译器却找到一个正确的诠释:将cin转型为整型,
2017-11-29 15:42:10 423
原创 《深度探索C++对象模型》读书笔记——第一章
《深度探索C++对象模型》 读书笔记 前言:知其然,亦知其所以然 1、 本书为中高级C++程序员所写; 2、 本书专注于:各种C++对象模型支持的底层实现机制; 3、 程序员应了解底层实现模型,才能成为高手。 Lippman: 1. 任何对象模型都需要的三种转换风味: (1) 与编译器息息相关的转换 (2) 语言语义转换 (3) 程序代码和对象模型的转换 2. C
2017-11-20 10:48:14 532
原创 开始学习《python cookbook》
一、作为第一阶段的python基础学习不必读很多书,个人认为以下三本书足矣(个人喜好,由浅入深):(1)廖雪峰的《python3 基础教程》;(2)《python cookbook》(3)《机器学习实战》(python版本)然后就是F1、google、百度。读完廖的《基础教程》,开了脑,对python有了基本认识;接下来学习本书《python cookbook》,小
2017-08-23 16:50:38 4437 1
原创 廖雪峰《python3 基础教程》 读后感悟总结
用了近3周时间,几乎每天一章的速度读完了廖雪峰《python3 基础教程》,感悟如下:1、python入手比C/C++快的多。C/C++需要几年时间方才上手,python可以迅速上手,6-12个月即可以应用python做项目开发。2、作为机器学习、人工智能、前端开发、脚本编程,python是务必要掌握的一门语言。对个人发展来说,研究方向侧重于数据处理、算法、控制,C/C++,再加上
2017-08-23 14:55:19 8820 3
原创 廖雪峰《python3 基础教程》读书笔记——第二十二章 异步IO
第二十二章 异步IO在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。因为一个IO操作就阻塞了当前线程,导致其他代码无
2017-08-23 14:53:38 382
原创 廖雪峰《python3 基础教程》读书笔记——第二十一章 Web开发
第二十一章 Web开发1、CS架构:软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App。因此,Browser/Server模式开始流行,简称BS架构。2、BS架构在BS架构下,客户端只需要浏览器
2017-08-23 10:50:21 912 2
原创 廖雪峰《python3 基础教程》读书笔记——第二十章 访问数据库
第二十章 访问数据库程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。而如何定义数据的存储格式就是一个大问题。如果我们自己来定义存储格式,比如保存一个班级所有学生的成绩单:名字 成绩Michael 99Bob 85Bart 59Lisa 87你可以用一个文
2017-08-17 17:15:29 688
原创 python下MySQL安装
第一步:安装MySQL可以直接从MySQL官方网站下载最新的Community Server 5.6.x版本。MySQL是跨平台的,选择对应的平台下载安装文件,安装即可。安装时,MySQL会提示输入root用户的口令,请务必记清楚。如果怕记不住,就把口令设置为password。在Windows上,安装时请选择UTF-8编码,以便正确地处理中文。在Mac或Linu
2017-08-17 09:20:32 745
转载 windows系统numpy的下载与安装教程
转载地址:http://jingyan.baidu.com/article/03b2f78c0473e55ea237aeca.htmlwindows系统numpy的下载与安装教程浏览:8136|更新:2016-11-06 19:311234567分步阅读
2017-08-16 15:09:56 799
转载 python安装numpy和pandas
python安装numpy和pandas 【转载地址 http://www.cnblogs.com/lxmhhy/p/6029465.html】 最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。linux首
2017-08-16 14:27:27 1026
原创 廖雪峰《python3 基础教程》读书笔记——第十九章 电子邮件
第十九章 电子邮件MUA:mail user agent——邮件用户代理MTA:mail transfer agent——邮件传输代理MDA:mail delivery agent——邮件投递代理1、email邮件处理流程假设我们自己的邮件地址是me@163.com,对方邮件地址是friend@sina.com(1)用outlook或foamail写好邮件,填上对方地址,点
2017-08-16 13:58:22 1715
原创 廖雪峰《python3 基础教程》读书笔记——第十八章 网络编程
第十八章 网络编程网络通信是两台计算机上的两个进程之间的通信。18.1 TCP/IP简介计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。为了把全世界的所有不同类型的计算机都连接起来
2017-08-15 13:23:10 517
原创 廖雪峰《python3 基础教程》读书笔记——第十五十六十七章
第十五章 常用第三方模块第十六章 Virtualenv第十七章 图形界面暂时用得较少,《教程》讲的很简单,需要时候再补充。
2017-08-15 13:22:34 298
原创 廖雪峰《python3 基础教程》读书笔记——第十四章 常用内建模块
第十四章 常用内建模块14.1 datetimedatetime是Python处理日期和时间的标准库。一、获取当前日期和时间我们先看如何获取当前日期和时间:>>> from datetime import datetime>>> now = datetime.now() # 获取当前datetime>>> print(now)2015-05-18 16:28:07
2017-08-11 17:14:40 2994
原创 廖雪峰《Python3 基础教程》读书笔记——第十三章 正则表达式
第十三章 正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,
2017-08-11 10:36:43 601
原创 廖雪峰《python3 基础教程》读书笔记——第十二章 进程和线程
第十二章 进程和线程每次读到进程和线程部分,就会头晕。没有其他捷径,多写代码,多做项目。1、多任务:现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个
2017-08-09 17:05:14 1095
原创 廖雪峰《python3 基础教程》读书笔记——第十一章 IO编程
第十一章 IO编程1、IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。2、比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output
2017-08-08 15:04:43 567
原创 廖雪峰《python3 基础教程》读书笔记——第十章 错误、调试和测试
第十章 错误、调试和测试Python内置了一套异常处理机制,来帮助我们进行错误处理。Python的pdb可以让我们以单步方式执行代码。最后,编写测试也很重要。 10.1 错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件
2017-08-08 09:39:15 894
原创 廖雪峰《python3基础教程》读书笔记——第九章 面向对象高级编程
第九章 面向对象高级编程讨论多重继承、定制类、元类等概念9.1 使用__slots__【__slots__来限制class实例能添加的属性】如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:clas
2017-08-07 09:41:04 621
原创 廖雪峰《python3 基础教程》读书笔记——第八章 面向对象编程
第八章 面向对象编程前言:面向对象:面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。我们以一个例子来说明面向过程和面向对象在程序流程上的不同之处。
2017-08-03 16:16:42 1078
原创 廖雪峰《python3 基础教程》读书笔记——第七章 模块
第七章 模块1、在python中,一个.py文件就称之为一个模块2、使用模块好处:(1)最大的好处是大大提高了代码的可维护性。(2)其次,编写代码不必从零开始。(3)使用模块还可以避免函数名和变量名冲突。3、为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。(类似于C++中的namespace)7.1 使用模块1、使用内置模块
2017-08-03 10:51:43 503
原创 廖雪峰《python3 基础教程》读书笔记——第六章函数式编程
第六章 函数式编程1、函数式编程——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。2、函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能
2017-08-03 10:07:14 1034 1
原创 python3常用快捷键——将在学习中不断更新
python3常用快捷键——将在学习中不断更新 不积跬步无以至千里安装IDLE后鼠标右键点击*.py 文件,可以看到Edit with IDLE 选择这个可以直接打开编辑器。 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行、列。 一: ALT+P,上一个历史输入内容,ALT+N 下一个历史输入内容。 IDLE中按F5可以运行代码。 二: 编辑状态时:
2017-08-02 21:39:00 3359 1
原创 廖雪峰《python3 基础教程》读书笔记——第五章
第五章 高级特性5.1 切片(slice)取一个list或者tuple的部分元素(1)取前N个元素:L[0:N],代表[0,N),不含第N个元素(2)如果第一个元素是0,还可以省略:L[:N](3)也可以从第i个元素开始:L[i:N](4)支持倒数切片:L[-2:] 最后两个元素(5)每隔5个取一个:L[::5](6)什么都不写,就可以原样复制一个list:L[:]
2017-08-02 15:26:02 691
原创 廖雪峰《python3 基础教程》读书笔记——第四章
第四章 函数4.1 调用函数1、python内置了很多有用的函数,可以直接调用如:abs()、max()2、数据类型转换>>>int(‘123’)123>>>str(123)‘123’>>>bool(1)True3、函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:>>> a = abs # 变量a
2017-08-02 15:23:05 1177
原创 廖雪峰《Python3 基础教程》读书笔记——第三章
第一章Python基础Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。3.1 数据类型和变量1、整数2、浮点数3、字符串(1)字符串是以单引号'或双引号"括起来的任意文本;(2)如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是
2017-08-01 16:05:06 2285
原创 廖雪峰《Python3 基础教程》读书笔记——第一、第二章
如何学习Python 一、过来人3点经验: 1、 找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。我当时看的是《简明python教程》。 2、 去找一个实际项目练手。 3、 最好能找到一个已经会python的人。问他一点学习规划的建议(上知乎也是个途径),然后在遇到卡壳的地方找他指点。这样会事半功倍。但是,要学会搜索,学会
2017-07-31 14:06:17 1371
原创 《让你受益一生的59个好习惯》感悟
《让你受益一生的59个好习惯》感悟1、做人做事的道理都懂,做起来就是要耗尽一生的时间来修行。人生就是一场修行。2、对照《让你受益一生的59个好习惯》,做到的就保持,暂时做的不好的,就努力改掉坏习惯,培养好习惯。3、人是习惯的动物。人的机制就是能不动脑就不动脑,能靠习惯就靠习惯。习惯的力量是非常强大的。4、不要以“本性难移”给自己找借口。性格大多是由习惯、以及依靠习惯做的事逐渐培
2017-07-30 12:42:49 2708
原创 《最强大脑——77招让你成为脑力最好的人》读书笔记
《最强大脑——77招让你成为脑力最好的人》读书笔记序言—让我们把脑力发挥到极致一、 大脑的优劣是由什么决定的?整个人脑神经细胞的数量达到了大约1000亿个。神经细胞彼此之间构成了一个庞大的网络。不是因为脑子笨才学不好,而是因为不学习才脑子笨。二、 即使过了古稀之年人脑依旧在继续教育人身上潜藏着无限的可能。人的大脑也有无限的可能性。人脑在70岁以后依旧在继续发育。
2017-07-25 23:02:51 5077 1
原创 《辛雷学习方法》读书笔记——第三章 身体
第三章 身体(1)保证良好身体状态心态第一、身体第二、学习第三。当身体和学习发生冲突时,首先保证身体。(2)不断提高身体通过放松、调节饮食、休整、调节作息等方法,保持良好身体状态。但学习要取得长足进步,并且进步的越来越快,就要不断提高身体。3.1 饮食、营养通过合理饮食保证有足够的能量和营养。可以多吃一些蛋白、鱼脑、蔬菜、水果等对大脑有益的食品。另外,不要因吃的过多导致大脑
2017-07-21 14:52:20 14236 1
原创 《辛雷学习方法》读书笔记——第二章 心态
第二章 心态 (1)保持良好心态:学习时保持良好心态,你才能比较容易入门、深入掌握知识、灵活运用知识。学习时始终保持着轻松愉悦振奋的心情,你就容易产生学习心得,更容易灵活运用。(2)爱情对心态影响巨大,对学习的影响巨大。要想学习好,你最好彻底杜绝对爱情的期待,也就是不要“想”爱情。如果不能彻底杜绝对爱情的期待,则尽量减少爱情的影响。(3)父母、老师、同学从诸多方面影响你的学习,你尽
2017-07-21 14:51:20 7838
原创 《辛雷学习方法》读书笔记——第一章 总论
第一章 总论1.1 定义1、心态心态是指一个人与学习和考试相关的心理、情绪、感情、意志等。2、提高心态提高心态是指一个人采用各种方法,使心态越来越适合学习的过程。提高心态主要包括“强化心态”、“静化心态”、“纯化心态”等。 3、提高身体提高身体是指一个人使用各种方法,使身体越来越适合学习、把身体的潜力发挥到学习中去的过程。提高身体主要包括“严格作息”、“休整”、
2017-07-21 14:49:15 1240
原创 《辛雷学习方法》读书笔记——前言
《辛雷学习方法》这本书很有用的,里面将影响学习的各个因素都说得很明白,而且对每门功课(英语、数学、语文等)的学习方法也都有详细的说明,还有里面很多的例子在里面,简直就是学习方法的“圣典”。按照这本书的学习方法进行学习,在中国现有的环境下,可以取得出类拔萃的效果。本书从心态、身体、学习方法三个角度详细论述了学习方法,尤其是关于考试的方法。实用性非常强。《辛雷学习方法》读书笔记
2017-07-21 14:43:10 3737 1
原创 读《你和年薪百万的距离,不仅仅是钱》感悟
读《你和年薪百万的距离,不仅仅是钱》感悟 年薪百万人的 6条特征: 01 惊人的钝感力 所谓钝感力是什么? 那就是你眼里只有工作目标,目标之外的都是小事。 比如: 什么极品同事每天给你穿小鞋啊,严厉领导总是拍桌子责骂啊,同事之间谁抢了你的功劳啊,你的工作量比任何人都大啊……这些小事,他们统统都置之脑后。 年薪百万的人没空也没闲心去掺和任何办公室政治。更加没有眼泪额度可以
2017-07-20 22:43:40 373
原创 守破离——编程的三种境界
作为软件工程师的三种境界:守、破、离第一步:守。找经典著作,把里面的知识点一个个揉碎,攻破,做到彻底理解。把里面的经典代码手敲几遍,逐渐培养起编程的感觉,学习高手、大师的编程技巧,总结编程经验、体会。第二步:破。将一个个知识点串联起来,形成自己的知识体系,逐渐长成一棵“知识树
2017-07-19 14:28:43 1982 1
MATLAB在最优化计算中的应用PPT课件
2012-09-18
C++标准模版库
2012-09-18
信息融合课件
2012-09-18
小波分析全章节讲解
2012-09-18
c++primer第4版
2012-09-18
AQWA培训资料
2012-09-18
深入浅出MFC第二版
2012-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人