阅读小记

你总要把喜欢的和需要的这两件事情分清楚,你的生活才能不拧巴

维持感情的不是经历而是懂与理解,因为经历会死,离开后,才发现彼此并没有真正懂;我也终于理解人与人之间最大的差距是眼界和格局,有些人眼里的是村庄,有些人追求的却是世界

做事是有方法的,而方法是有限的,在没又穷尽所有的方法之前,你不能说自己尽力了

世界上只有一种真正的英雄主义,就是在人情生活真相之后仍然热爱生活--罗曼罗德

时间: 2024-10-11 19:16:27

阅读小记的相关文章

talent-aio源码阅读小记(一)

转:http://www.jianshu.com/p/522446599d39 近来在oschina上看到一个很火的java 即时通讯项目talent-aio,恰巧想了解一下这方面的东西,就阅读了一下项目的源码,这里对自己阅读源码后的一些心得体会做一下备忘,也希望能够对其他项目中需要用到即时通讯功能的人有所帮助. 1 talent-aio是什么 talent-aio是基于java aio(JSR 203 )实现的即时通讯框架.对比与NIO,JSR 203 习惯上称为 NIO.2,主要包括新的异步

《编程珠玑》阅读小记(1)— 开篇

1. 前言 久闻<编程珠玑>一书的大名,一直没有找到合适的机会深入学习阅读,最近终于得以入手,便决心投入细细的研究,提升一下自己的编程思想与技术.阅读之后才发现,这本书确实一本不可多得的好书.它以计算机领域应用与编程算法相结合,让读者面对实际问题时,不单单局限于考虑该问题的解决方案,而是在入手实践之前能够驻足于考虑,该方案是否符合当前的实际环境,它的时间与空间的消耗是否达到了一个比较好的指标. 通过阅读这本书,很大程度上拓宽了我这样一个菜鸟程序员的视野.对于我来讲,发现要想真正的对书中内容有所

《编程珠玑》阅读小记(9) — 取样问题

问题 本章研究的问题是取样问题,也就是程序设计中的随机数,问题描述如下: 程序的输入包含两个整数m和n,其中 m < n:输出是0~n-1范围内m个随机整数的有序列表,不允许重复.从概率的角度看,我们希望没有重复的有序选择,其中每个选择出现的概率相等. 条件假设: 我们假设有一个能返回很大的随机整数(远远大于m 和 n )的函数bigrand(),以及一个能返回i-j范围内均匀选择的随机整数的randint(i,j). 本章关于这个问题提供了三种算法,接下来详细叙述每个算法的程序实现. 算法1

《编程珠玑》阅读小记(11) — 堆

章节简述 本章主要介绍堆,用该数据结构解决下面两个重要的问题: 排序,采用堆排序算法对n元数组排序,所花的时间不会超过O(nlogn),而且只需要几个字的额外空间: 优先级队列,堆通过插入新元素和提取最小元素这两种操作来维护元素集合,每个操作所需的时间都为O(logn): 本章采用自底向上的组织结构,从细节开始逐步过渡到正题. 堆数据结构 该部分介绍堆数据结构的设计思想. 优先级队列实现向量排序算法 优先级队列提供了一种简单的向量排序算法,优先在优先级队列中依次插入每个元素,然后按序删除它们,程

《编程珠玑》阅读小记(4) — 编写正确的程序

本章简述 本章的主题是编写正确的程序,以一个二分搜索算法引入. 关于二分搜索 二分搜索的关键思想是如果t在x[0..n-1]中,那么它就一定存在于x的某个特定范围之内.该程序最重要的部分是大括号内的循环不变式,也就是关于程序状态的断言. 代码的开发是自上而下进行的(从一般思想开始,将其完善为独立的代码行),该正确性分析则是自下而上进行的,从每个独立的代码行开始,检查它们是如何协同运作并解决问题的. 关于循环是程序中比较重要的部分,关于其正确性的讨论分为3个部分,每个部分都与循环不变式密切相关.

《编程珠玑》阅读小记(6) — 算法设计技术

本章简述 通过前面第二章节的叙述,描述了算法设计对程序员的日常影响:算法上的灵机一动可以使程序更加简单.但是本章内容将会发现算法设计的一个不那么常见但更富于戏剧性的贡献:复杂深奥的算法有时可以极大地提高程序性能. 问题及简单算法 本章引入的问题来自一维的模式识别,问题的输入是具有n个浮点数的向量x,输出是输入向量的任何连续子向量中的最大和. 例如,如果输入向量包含以下 N = 10 个元素: arr[N] = { 31, -41, 59, 26, -53, 58, 97, -93, -23, 8

&lt;Android考证之实训项目九&gt; SQLit表中图书信息读取

  1 package com.example.sqlitetest2; 2 3 import android.content.Context; 4 import android.database.Cursor; 5 import android.database.sqlite.SQLiteDatabase; 6 import android.database.sqlite.SQLiteOpenHelper; 7 import android.support.v7.app.AppCompatAc

Understanding ECMAScript 6 阅读问题小记

拖了一年说要看这本书,一直都没坚持下来,开个 bo 记录下觉得疑惑的问题,也算鞭策一下自己. 1. 第一章"块级绑定"下,说 const 变量如果绑定的是对象 Object,那么修改里面的值是容许的.这个原因是 const 阻止的是绑定的修改,而不是绑定值的修改. 原文:const prevents modification of the binding, not modification of the bound value. 什么叫做绑定?什么叫做绑定值?跟内存地址有关? 2.  

阅读 TCMessageBox toast 源码小记

TCMessageBox toast 是一个很小的 toast 展示,主要效果有以下2种:              看了一下实现方式,也是挺简单的,不外乎就是创建一个view,中间再放一个 activityIndicator 和一个 label,最后再把整个view展示在 mianView 的中间而已. 看代码: #import <Foundation/Foundation.h> @interface TCMessageBox : NSObject +(void)showMessage:(N