- memcpy与strncpy。
- get_inode需要在堆中分配内存。
- 局部字符数组最好初始化为0。
- ino的block不要随便free,有可能free掉别人的合法block。
7层架构
Block Layer
将block的序数,映射到block中实际的数据。
块大小的权衡
太小,则bitmap所需空间太大。
太大,则内部浪费可能比较严重。
问题背景
在做app作业一的第二部分时,遇到了问题(自以为是问题,没想到老师是故意让我们发现这是个bug)。
flowchart LR; A(OrderController::createOrder) --> B(OrderService::createOrder); B --> C(OrderDao::addOne); B --> D(OrderItemDao::addList);
如图,在电子书服务系统E-Book
中,我们进行订单创建,一个订单order
中包含多个订单项orderItem
。
现在我们要对OrderService::createOrder
,OrderDao::saveOne
和OrderItemDao::saveList
进行事务传播控制,分别简称三部分为A,B,C。
若A和B设置为REQUIRED
,而C设置为REQUIRES_NEW
,则会出现死锁问题。
Pro Create
日期:2022-9-19
炭治郎
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。
走进林语堂先生的《苏东坡传》,东坡正传没见几句,倒是看了不少苏家长辈的趣事,还有三苏二次赴京上任途中的三峡奇景。林语堂先生的语言通俗易懂,偶尔诙谐幽默。例如,今日读到,苏洵青年时期不爱读书。直至27岁,看到自己的哥哥,内兄,还有两个姐丈,都已科考成功,行将做官为吏,顿时追悔韶光虚掷,痛自鞭策。对此,他这样写到:
大人常举这件事来鼓励年轻人,告以只要勤勉奋发,终会成功的。当然,聪明的孩子也许会推演出相反的结论,那就是孩童之时不一定非要专心向学。
又有另一处。书中讲到,古时行经三峡的人,往往在进入三峡之前焚香祷告,出了三峡再焚香谢神。于是:
不管他们上行下行,在三峡危险的地方,神祇准保有美酒牛肉大快朵颐。