
IT书籍读书笔记
文章平均质量分 92
志士惜日短,愁人知夜长️
没钱没势无背景以前有的是年轻现在连青春都离我而去了
能陪着自己的只有影子,内心契合的也只有自己,知道自己故事的人变得越来越少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《区块链应用指南方法与实践》读书笔记
文章目录区块链概述区块链的概念与发展区块链技术基础核心关键技术共识机制数据存储加密算法智能合约跨链技术区块链系统架构区块链与人工智能区块链应用实施路线区块链应用实施路径技术选择原则应用实施关键过程区块链与文化教育应用领域概述数字版权保护问题动态金华的课程资源资源质量认证问题教育评价与认证问题基于区块链的解决思路版权存证、交易及价值评估的区块链解决思路教育认证、学习激励与学分通兑模式学费缴纳及奖助学金发放模式学分通兑模式版权存证与交易区块链应用评价方法评价维度业务价值评价维度应用技术评价维度社会效益评价维度原创 2021-09-30 21:19:33 · 12108 阅读 · 0 评论 -
《音视频开发进阶指南:基于android与iOS平台的实现》读书笔记
文章目录数字音频采样量化编码音频编码WAV编码MP3编码AAC编码Ogg编码数字视频YUV表示方式IPB帧IDR帧与I帧的理解总结数字音频为了将模拟信号数字化,需要经历三个流程,分别是采样、量化和编码采样所谓采样就是在时间轴上对信号进行数字化。根据奈奎斯特定理(也称为采样定理),按比声音最高频率高2倍以上的频率对声音进行采样(也称为AD转换),1.1节中提到过,对于高质量的音频信号,其频率范围(人耳能够听到的频率范围)是20Hz~20kHz,所以采样频率一般为44.1kHz,这样就可以保证采样声音达原创 2021-08-16 10:42:25 · 457 阅读 · 0 评论 -
《你好啊,区块链!》读书笔记
文章目录基础词挖矿智能合约通证加密货币和数字货币区块链的运作机制算力孤块空块工作量证明机制PoW权益证明机制PoS股份授权证明机制DPoS实用拜占庭容错机制Coinbase交易区块内部微观世界梅克尔树简单支付验证对称加密非对称加密数字签名盲签名环签名多重签名数字证书钱包外部利益双重支付重放攻击重放攻击保护分叉软分叉硬分叉隔离见证闪电网络状态通道零确认交易同态哈希零知识证明过去事件和现在时主链和侧链跨链技术区块链即服务Baas通证化价值互联网参考链接基础词挖矿区块链用来封装交易记录的盒子叫做去区块,想要原创 2020-07-15 15:55:00 · 1914 阅读 · 0 评论 -
《Python网络爬虫实战》读书笔记2
文章目录更强大的爬虫网站反爬虫多进程编程与异步爬虫抓取用异步的形式抓取数据更多样的爬虫编写Scrapy爬虫新建一个Scrapy项目创建爬虫Scrapyd使用Gerapy部署和管理爬虫添加主机(在本机可以创建多个主机,只需要修改cfg文件的端口)爬虫实践:下载网页中的小说和购物评论爬取小说网的内容下载京东购物评论爬虫实践:保存感兴趣的图片爬虫实践:网上影评分析爬虫实践:使用PySpider爬虫框架参...原创 2020-04-27 14:43:13 · 992 阅读 · 0 评论 -
《Python网络爬虫实战》读书笔记1
文章目录Python与网络爬虫robots与Sitemap查看网站所用的技术数据采集文件与数据的存储CSV的读写使用数据库使用MySQL使用SQLite3使用SQLAlchemyJavaScript与动态内容使用Selenium初步使用触发豆瓣的搜索让页面进行滚动拖拽元素到指定位置PyV8与Splash一个更好的js引擎---splash参考链接Python与网络爬虫robots与Sitema...原创 2020-04-27 14:25:48 · 2292 阅读 · 4 评论 -
《数据科学实战之网络爬取》读书笔记
文章目录两种方式爬取Hacker News网页使用requests和Beautiful Soup爬取使用api爬取爬取书籍信息爬取GitHub上项目被收藏的次数爬取和分析网络论坛的互动爬取网络论坛的互动信息分析网络论坛的互动信息收集和聚类时尚数据集获取图片素材对图片进行聚类分析Amazon评论的情感分析获取评论数据做评论的情感分析爬取和分析维基百科关联图数据获取绘制关联图爬取和可视化董事会成员图爬...原创 2020-04-20 08:15:37 · 1059 阅读 · 0 评论 -
《用Python写网络爬虫》读书笔记3
文章目录验证码处理pillow加载web中的二进制验证码使用pytesseract处理简单验证码scrapy第一个项目创建爬虫优化设置修改其他配置测试爬虫不同类型的爬虫使用shell命令抓取检查结果中断与恢复参考网站验证码处理验证码示例有:http://example.python-scraping.com/user/register这个验证码可以看到是一个二进制数据,用base64压缩过的...原创 2020-03-24 09:33:14 · 360 阅读 · 0 评论 -
《用Python写网络爬虫》读书笔记2
文章目录下载缓存为链接爬虫添加缓存支持磁盘缓存磁盘缓存缺点键值对存储缓存redis实现缓存探索requests-cache并发下载100万个网页多线程爬虫多进程爬虫参考网站下载缓存缓存使用的方式有很多种,对于数百万网页的网站来说,重新爬取会非常费劲,一开始就爬取可以让每个网页只下载一次为链接爬虫添加缓存支持我们把上一张的download函数写成一个类,让其拥有缓存的功能,用dict保存访问...原创 2020-03-24 09:25:39 · 441 阅读 · 0 评论 -
《用Python写网络爬虫》读书笔记1
文章目录网络爬虫简介检测robots.txt估算网站大小识别网站所用技术 ##########不建议在去用该模块去判断网站的技术查询网站所有者编写第一个爬虫设置用户代理及重试下载网站地图爬虫链接爬虫高级功能解析robots支持代理下载限速避免进入爬虫陷阱最终完成以上功能的链接爬虫为链接爬虫添加抓取回调参考网站网络爬虫简介检测robots.txt良性的爬虫大部分是要根据robots.txt来判...原创 2020-03-24 09:22:54 · 508 阅读 · 0 评论 -
《Python网络爬虫技术》读书笔记2
文章目录Scrapy爬虫了解Scrapy爬虫框架引擎(Engine)调度器(Scheduler)下载器(Downloader)SpidersItem Pipelines下载器中间件(Downloader Middlewares)Spider中间件(Spider Middlewares)scrapy基本流程熟悉Scrapy常用命令创建Scrapy爬虫项目新建项目修改items脚本修改setting修...原创 2020-03-21 21:32:53 · 893 阅读 · 0 评论 -
《Python网络爬虫技术》读书笔记1
文章目录使用Selenium爬取动态网页部署Selenium简答使用Selenium页面等待元素选取页面操作填充表单执行JavaScript模拟登陆简单的处理验证码代理使用Requests库配置代理IP用post方式进行登陆使用cookie一个综合的例子终端协议分析分析app抓包设置Fiddler工具设置Android系统的手机打开对应的app使用Selenium爬取动态网页部署Seleniu...原创 2020-03-21 21:25:53 · 540 阅读 · 0 评论 -
《python项目开发案例集锦》读书笔记
文章目录说明数据获取评论内容生成柱状图+折线图评论内容生成词云其余部分代码参考链接说明对本书,基本都是案列;我个人对本书的例子,仅对第13章"开心麻花影视作品分析"感兴趣,所以下面的内容主要是对该章进行描述数据获取从网上所说的,用chrome的F12模拟手机对maoyan电影评论进行获取,方法已经失效,但链接依然是可以用的,不知道原来是啥样的,offset的数字貌似不是分页的内容经过测试...原创 2020-03-20 08:29:39 · 3613 阅读 · 1 评论 -
《Python编程快速上手,让繁琐工作自动化》读书笔记
文章目录组织文件shutil模块复制文件和文件夹文件和文件夹的移动与改名删除文件和文件夹os.unlink(filename)删除文件os.rmdir(foldname)删除空目录shutil.rmtree(foldname)删除文件夹send2trash模块把文件放入回收站中遍历目录树发送电子邮件处理屏幕控制鼠标移动鼠标并按下鼠标获取鼠标坐标位置获取鼠标坐标位置以前当前像素掉的RGB值获取屏幕快...原创 2020-03-06 12:56:31 · 1045 阅读 · 1 评论 -
boost------ref的使用(Boost程序库完全开发指南)读书笔记
boost------ref的使用(Boost程序库完全开发指南)读书笔记原创 2013-07-31 09:24:18 · 12446 阅读 · 0 评论 -
C++编程调试秘笈----读书笔记(5)
五、带有初始化的基本类型建议不要使用内置类型,而是使用类比如:不要使用int,而是使用Int不要使用unsigned,该用Unsigned.....这样就不会出现所谓的垃圾值scpp_types.h:#ifndef __SCCP_TYPES_H__#define __SCCP_TYPES_H__#include #include "scpp_asse原创 2013-01-09 00:14:36 · 1608 阅读 · 0 评论 -
C++编程调试秘笈----读书笔记(4)
四、指针造成内存泄露的大多原因都是因为分配了空间但是没有进行释放的结果。但是这样并不会引发错误一般来说,解决这个问题的有很多种方法,比如com、boost的智能指针,都在某一种情况下对这种问题提供了解决方案。下面来探讨两种情况的指针但我们可以建立一个自己的smart point,同时也需要考虑三种情况:1.是否允许对smart point进行复制,如果是,在smart poin原创 2013-01-07 04:21:14 · 1417 阅读 · 0 评论 -
话说我打算一天学完object c语法,系列6--------来自书Objective-c程序设计
综合例子这是目前为止最为复杂的例子,将前面的内容联系到一起的,主要是演示一个“新老师”俱乐部会员管理的实例:Membership.h://// Membership.h// test//// Created by Dawn on 13-5-27.// Copyright (c) 2013年 zeng. All rights reserved.//#impor原创 2013-05-30 22:45:37 · 1704 阅读 · 0 评论 -
话说我打算一天学完object c语法,系列5--------来自书Objective-c程序设计
内存管理 oc需要使用alloc方法申请内存,但是并不直接调用dealloc来释放,整个oc都使用对象引用,而且每个对象有一个引用计数器。oc提供了autorelease属性,从而可以让系统自动释放对象所占用的内存NSAutoreleasePool *pool =[[NSAutoreleasePool alloc] init]; 在一个池创建之后,基原创 2013-05-30 21:40:32 · 1753 阅读 · 0 评论 -
话说我打算一天学完object c语法,系列4--------来自书Objective-c程序设计
文件操作管理文件(NSFileManager)path必须是NSString,可以使用~表示用户的主目录,NSFileManager提供的操作文件的方法有:P207一个操作文件的例子//// main.m// test//// Created by Zeng on 13-5-24.// Copyright (c) 2013年原创 2013-05-30 20:34:55 · 2467 阅读 · 0 评论 -
话说我打算一天学完object c语法,系列3--------来自书Objective-c程序设计
NSString中的几个常用方法:isEqualToString、还可以通过compare来比较两个字符串的顺序,如果第一个字符串小于第二个则结果是NSOrderedAscending,NSorderedSame相等,NSOrderedDescending第一个字符串大于第二个、caseInsensitiveCompare(不想进行大小写的敏感检查)、uppedcaseString、lower原创 2013-05-30 17:05:22 · 1877 阅读 · 1 评论 -
话说我打算一天学完object c语法,系列2--------来自书Objective-c程序设计
协议 protocal暂时忽略这个,因为我觉得在C++中,多重继承都不是太常用P124异常处理在可能会抛出异常的代码块用@try标记@catch指令标记的代码块,用于捕捉@try语句块中的抛出的错误@finally语句块中包含的代码是不论程序是否抛出异常都会执行的代码可以使用@throw自己抛出一个错误,这个错误一般熟NSException类的对象试个例子P原创 2013-05-30 14:01:53 · 2417 阅读 · 0 评论 -
话说我打算一天学完object c语法,系列1--------来自书Objective-c程序设计
类型:NSStringNSIntegerNSLong控制台输出 NSObject:对象比较两个对象是否相等:NSObject *object1 = [[NSObject alloc] init];NSObject *object2 = obejct1;if([object isEqual:object2]){ NSLong(@"is equal");}e原创 2013-05-30 11:38:30 · 5345 阅读 · 0 评论 -
代码的未来----读书笔记(1)
代码的未来原创 2014-03-21 10:21:43 · 1557 阅读 · 0 评论 -
代码的未来----读书笔记(3)
代码的未来----读书笔记(3)原创 2014-03-21 10:34:12 · 1522 阅读 · 0 评论 -
代码的未来----读书笔记(2)
代码的未来----读书笔记(2)原创 2014-03-21 10:28:54 · 1746 阅读 · 0 评论 -
C++编程调试秘笈----读书笔记(2)
二、运行时的错误一个可以进行安全检查的宏scpp_assert.h:#ifndef __SCCP_ASSERT_H__#define __SCCP_ASSERT_H__#include "sstream"#ifdef SCPP_THROW_EXCEPTION_ON_BUG#include "exception"namespace scpp{ clas原创 2013-01-04 06:40:14 · 1401 阅读 · 0 评论 -
<<C++Primer PLus 第五版>>读书笔记4(终篇)
友元 类并非只能拥有友元函数,也可以将类作为友元。在这种情况下,友元类的所有方法都可以访问原始类的私有成员和保护成员。另外,也可以做更严格的限制,只将特定的成员函数指定为另一个类的友元。有一些函数、成员函数或类为友元只能是由类定义,而不能从外部强加友情。因此,金光友元被授予从外部访问类的私有部分的限制,但他们并不与面向对象的编程思想相悖;相反,他们提高了公有接口的灵活性。 嵌套类原创 2012-08-28 01:39:27 · 3573 阅读 · 2 评论 -
C++编程调试秘笈----读书笔记(3)
三、索引越界1、动态数组可以使用new,也可以用vector来动态创建但是当下标的索引超过size的时候,new出来的数组对其进行更改的时候会有不确定的错误产生;vector提供了一个at(index)的函数,他通过抛出一个out_of_range异常执行边界检测测试代码(vs2012+win7环境):#include "stdafx.h"#include "scpp_ass原创 2013-01-04 09:55:53 · 2562 阅读 · 0 评论 -
C++编程调试秘笈----读书笔记(1)
一、编译时的错误捕捉经典的隐式类型转换问题:#include "stdafx.h"class Apple{};class Banana{};class Orage{public: Orage(const Apple& apple);// Orage(const Apple& apple, const Banana *pBanana = 0);};Ora原创 2013-01-04 06:34:50 · 1875 阅读 · 1 评论 -
<<C++Primer PLus 第五版>>读书笔记2
类的自动转换和强制类型转换1)如果构造函数中含有类似的拷贝函数:CStonewt( double lbs ){ m_nStone = int( lbs ) / Lbs_per_stn; m_fPds_left = int( lbs ) % Lbs_per_stn + lbs - int( lbs ); m_fPounds = lbs;}那么使用CStonewt原创 2012-08-27 16:46:41 · 2118 阅读 · 0 评论 -
复习C++基础知识-----“我的第一本C++”读书笔记4(终篇)
怎样选择STL容器类型vector : 需要保存大量数据的时候map : 用来实现查找表,或者用来存储稀疏数组或稀疏矩阵list : 频繁地对序列的中部进行插入和删除操作deque : 当大部分插入和删除发生在序列的头部或尾部时array : 固定长度的数组STL算法1)用for_each()算法遍历容器中的数据元素for_each()的参数分别是开始位原创 2012-07-09 10:58:45 · 1079 阅读 · 0 评论 -
boost------signals2的使用2(Boost程序库完全开发指南)读书笔记
boost------signals2的使用2(Boost程序库完全开发指南)读书笔记原创 2013-08-01 08:21:17 · 4220 阅读 · 0 评论 -
WinSock网络编程经络----读书笔记(3)
七、socket基本概念1、简介a、协议簇和地址簇 TCP/IP协议簇符号标识是PF_*,地址簇符号标识是AF_*。由于TCP/IP的协议簇只有一种地址簇,已有的实现都把他们定义为相同的值。b、端口 能通过端口找到相应的进程2、WinSocket和Berkeley socket的区别3、WinSocket I/O模式 在WinSocket中主要原创 2013-01-12 00:37:22 · 3668 阅读 · 4 评论 -
WinSock网络编程经络----读书笔记(1)
一、echo客户/服务器程序1、网络结构模型a、集中式系统----有一个大型的中央处理系统,有点是数据容易备份,不易感染病毒,日常生活中的ATM、POS等使用的都是集中式系统b、分布式系统----具有高度的可靠性、均衡负载、满足不同的需要c、对等网络模型----P2P网络,每一台主机处于同等地位,既作为客户端,又充当其他主机的服务器,有可非为无结构网络、有结构网络、混合式网络、集中原创 2013-01-10 01:39:00 · 4041 阅读 · 6 评论 -
<<C++Primer PLus 第五版>>读书笔记1
处理第一个问题:1)某书店以文件形式保存其每一笔交易。没一笔交易记录某本书的销售情况,含有ISBM、销售册数和销售单价。每一笔交易形如:0-201-70352-X 4 24.99-------------------------------------------------------------------指针和const限定符1)指向const对象的指针const原创 2012-08-27 16:17:05 · 2286 阅读 · 0 评论 -
<<高质量c/c++编程指南>>读书笔记1
一个strcpy函数的代码能考查三个方面(1) 编程风格(2) 出错处理(3) 算法复杂度分析(用于提供性能)定义编程老手和编程高手定义1:能长期稳定地编写出高质量程序的程序员称为编程老手定义2:能长期稳定地编写出高难度、高质量的程序与称为编程高手 第一章 文件结构1.1 版权和版本的声明版权和版本的声明位于头文件和定义文件的开头,主要内容有:原创 2012-08-13 01:33:54 · 3824 阅读 · 3 评论 -
复习C++基础知识-----“我的第一本C++”读书笔记2
抽象一般分为属性抽象和行为抽象两种。前者寻找一类对象共有的属性或者状态变量,后者则寻找这类对象所具有的共同行为特征。在分析新的对象时,应该从属性和行为两个方面进行抽象和概括,提取对象的共有也行。有了抽象,那么就可以提取出来当做接口(虚函数),可以直接变成类的成员属性和成员函数。如何在子类中调用从父类继承并且已经被重写的函数?--------------------#include "s原创 2012-07-03 23:42:37 · 987 阅读 · 0 评论 -
WinSock网络编程经络----读书笔记(2)
二、TCP/IP体系结构1、术语TCP/IP的名字来自于:传输控制协议(TCP)和网际协议(IP)分别位于TCP/IP模型的第三次和第四层。数据在不同层中的常用称呼:a、段-------段用在TCP协议中,一个段是指端到端的传输单位,它包括了TCP首部及后面的应用程序数据,被封装在IP数据报中传输b、消息----在底层协议的描述中,消息是指传输层协议的数据单位c、IP数据报--原创 2013-01-10 01:42:31 · 5333 阅读 · 12 评论 -
boost------result_of的使用(Boost程序库完全开发指南)读书笔记
1、简介首先来看两个小的工具类result_of和ref,它们是本章其他库的基础。result_of使用了复杂的技巧来自动推导函数的返回值类型,ref可以包装对象的使用,在传递参数时消除对象拷贝的代价,或者将不可拷贝的对象变为可以拷贝。bind是c++ 98标准库中函数适配器的增强,可以适配任意的可调用函数,包括函数指针、函数引用和函数对象,把它们变成一个新的函数对象,他是迈向c++函数式原创 2013-07-31 08:39:21 · 3352 阅读 · 0 评论 -
c++编程风格----读书笔记(2)
二、一致性1、一致性示例,如下程序:#include "stdafx.h"#include "iostream"class string{public: string() { str_ = new char[80]; len_ = 80; } string(int len) { str_ = new char[len]; len_ = len; }原创 2013-01-14 03:14:58 · 1337 阅读 · 0 评论