大概去年的这个时候买下了这本书,最近花了一周左右的时间来读。       首先想说的是:这确实是一本很不错的书,不论是对于学生,还是开发者,抑或是创业者,看完之后都会有一些启发。        书的内容就是整理了Joel(一位卓越的程序员,没错和我们干的是同一件事)
原创 2013-03-16 10:56:00
375阅读
本文也在51CTO的读书频道发布过。今天终于拜读完了《软件随想录》(其实直译就是Joel谈软件)。关注这本书其实是因为自己一直在关注这本书的译者,阮一峰的网络日志。虽然师太那边在这本书出版之后的第二天就弄到公司里了一本,不过不知为啥一直没看到,直到上周做操的时候才忽然发现。本来这种篇幅的书照我的习惯是一天搞定的,不过因为是在公司的琐碎时间读的,所以拖了一周。然后就是,按照师太的惯例,应该要上交一篇
推荐 原创 2010-03-19 12:53:37
1750阅读
4评论
【 声明:版权全部,欢迎转载。请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 之前用过一段时间skyeye,也对开发skyeye的陈渝有一些了解。近期在github上闲逛的时候,偶然发现了一个ucore的好项目。一看作者,也是陈渝。他如今是清华大学操作系统课程的主讲老师。为...
转载 2016-01-13 08:42:00
178阅读
2评论
博主最近在网上看到一篇零几年的旧文,感受颇多,遂转与此,与君共勉之!
转载 2019-03-20 08:52:56
73阅读
谣言之害,害莫大焉!造谣传谣者应投之于监狱!如何制止造谣和传谣呢?最关键的是,定义谣言。从表面上看,谣言的特征是与众不同的言论,其实质是颠倒是非,混淆视听。但是,与众不同的言论也可能不是谣言。历史告诉我们,天才、哲学家的言论,在其所在的时代都被认为是疯子,如米开朗琪罗,尼采,梵高等等。那么如何判断呢?应当以科学的态度,运用科学的手段去调研,如果其违背真相,则为谣言。判断是否为谣
原创 2020-02-12 11:37:54
1005阅读
博主最近在网上看到一篇零几年的旧文,感受颇多,遂转与此,与君共勉之!转:重贴一组流传大江南北的旧文----科研随想录Zhenmafudan @ 2008-05-31 23:37【正文】这是我在国内读硕士时候写的一组旧文,2001年发表于复旦bbs化学系版。出国后发现这组文章被大江南北100多个网站广泛转载,不幸的是,大多数转载者都没有注明出处。现在重新在我的博客上贴出来。用现在的眼光看,有...
转载 2022-04-21 15:06:19
88阅读
《代码随想录》笔记
原创 5月前
79阅读
前言记录本人对Activity启动模式的新理解1.指定启动模式的两种方式方式一:在
原创 2022-10-11 16:23:18
60阅读
人员管理:三种方法: 军事化管理方法, 经济利益驱动法, 认同法.军事化管理方法不行.经济利益驱动法也不行.认同法, 其中一条建议是一起干活的人一起吃饭. 但这种做法比较困难.设计的作用寸土必争, 不放过任何注意细节, 做微小的改进.大构想的陷阱.别给用户太多选择.易用性是不够的.管理大型项目想挣钱就别怕脏. 做麻烦事.编程建议循证式日程规划: 分解时间, 追踪时间的用途, 对未来的情况进行模拟,
原创 2022-03-29 10:23:35
46阅读
二刷《代码随想录》链表篇
原创 2022-11-18 00:54:58
132阅读
ector<int>& nums, int val) { int slow = 0; for (int fast = 0; fast &l
原创 2022-12-06 05:58:43
154阅读
/*leetcode   24. 两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.*/#include <iostream> #include <vector&gt
原创 2024-05-29 20:11:19
65阅读
/*面试题 02.07. 链表相交给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:其实就是观察两个链表,如果相交,那么两个链表会同时遍历到相同的节点。所以就是相同部分前去一个,是不同的,相同部分两个链表都相同*/#include <iostream> #i
原创 2024-05-29 20:16:39
91阅读
卡码网 54. 替换数字(第八期模拟笔试) 给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。 例如,对于输入字符串 "a1b2c3",函数应该将其转换为 "anumberbnumbercnumber"。 对于输入字符串 "a5b",函数应该将其转换为 "anumberb" 输入:一个字符串 s,s 仅包含小写字母和数字
原创 2024-06-02 12:00:05
78阅读
<代码随想录二刷>链表
原创 2022-07-07 15:19:55
135阅读
前言读了《Android开发艺术探索》第一章以后,对Activity生命周期有了自己的
二刷《代码随想录》数组篇
原创 2022-11-18 00:55:04
104阅读
Leetcode209:长度最小的子数组在一个正整数数组nums 中找到最小长度的连续子数组,使子数组元素之和大于或等于s。两个for循环的暴力搜索会0(N*2),可能会超时。考虑类似双指针的滑动窗口,for循环的索引是滑动窗口终止的位置,满足和大于等于S的条件下,窗口的起始位置后移。#include <iostream> #include <vector> using
原创 2024-05-23 19:29:06
69阅读
977:有序数组的平方给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100],排序后,数组变为 [0,1,9,16,100]双指针法 数组其实是有序的, 只不过负数平方之后可能成为最大数了
原创 2024-05-25 09:06:10
99阅读
707.设计链表时间复杂度: 涉及 index 的相关操作为 O(index), 其余为 O(1) 空间复杂度: O(n) #其他语言版#include <iostream> using namespace std; int main() { int index = 2; while(--index){ // index-- 输出 1 0 --index输出
原创 2024-05-25 23:56:14
110阅读
  • 1
  • 2
  • 3
  • 4
  • 5