2012年3月28日 周一

改进工作流程:减少无谓时间,提高工作效率
8:40			到公司
8:40	9:30	早饭,浏览新闻,各项准备工作
9:30	9:50	新开这篇博客


一大早晨,真正开始学习工作的时间实际上都快10点了。整整一个半小时都在做无谓的事情。尤其是看新闻之类,完全可以放到下午累的时候看。 以后要早点来,8:30到。希望明天8:30到10点这段时间可以改写为
8:30  到公司
8:30 9:40各项准备工作
9:40 10:00工作学习

9:50	12:00	做case
1:00 	2:00	看新闻

看新闻还真浪费时间

1:00 	2:00	看新闻
2:00	4:00	做case,看oracle

关于oracle  data buffer cache的几个注意点

1. 我们知道 data cache中是用LRU来管理空闲块,用写链表来维护脏块。如果一个块刚刚被读入data buffer cache,那么这个块会被放到LRU的MRU端。这一段的块不会那么快的被新读入的data重写。但是全表扫描的情况则不同,全表扫描中读入的块默认放在LRU的LRU端,目的是快些把他们交换出内存。因为全表扫描很占内存而且其中的数据大多不会再用。 当然,如果你想让这些数据驻留内存,可以在创建表的时候指定CACHE参数

4:00	4:30	看新闻
4:30	5:00	看oracle 做case

关于oracle shared pool的几个注意点

shared pool中包括SQL共享区,PL/SQL共享区,控制信息等。

对于SQL,oracle会在共享区中存储一个游标,同时在PGA中为每个session都存一份游标的copy。

对于PL/SQL,oracle会在共享区中存储一个PL/SQL块,同时在PGA中存储这个PL/SQL块运行时所需要的变量参数等,因为不同的session采用的变量值会不同。但是非常需要注意的一点是,对于PL/SQL中的SQL,oracle会像普通SQL一样在SQL共享区中为他们分配内存,同时在PGA中分配内存用于存储他们的copy。所以可以知道,同样的功能,如果采用PL/SQL实现,也许要多花一倍的内存。

5:00	6:30	工作

 

 

总结,一天9小时工作时间,浏览新闻和杂事用去3小时。工作5小时工作,一小时学习。

 

 


 


为了计算19901月1至20203月3期间的周一数以及每个月初的总和,可以编写一段程序来遍历这个时间段内的每一天,并统计符合条件的子。 对于这个问题,Python编程语言提供了一个非常方便的方法来进行这样的计算。下面是一个简单的例子,展示如何使用Python中的`datetime`模块完成这项工作: ```python from datetime import date, timedelta def count_mondays_and_month_starts(start_date_str, end_date_str): start_date = date.fromisoformat(start_date_str) end_date = date.fromisoformat(end_date_str) # Initialize counters for the results. monday_count = 0 month_start_count = 0 current_day = start_date while current_day <= end_date: if current_day.weekday() == 0: # Monday is represented by 0 in weekday(). monday_count += 1 if current_day.day == 1: # Check if it's the first day of a month. month_start_count += 1 # Move to next day. current_day += timedelta(days=1) return monday_count, month_start_count mondays, month_starts = count_mondays_and_month_starts('1990-01-01', '2020-03-03') print(f"Number of Mondays: {mondays}") print(f"Sum of month starts (including both dates): {month_starts}") ``` 这段代码会输出指定范围内的周一数量以及月初(即每月的第一天)出现次数的总和。请注意,此段代码包括起始期和结束期在内的所有子。 运行以上代码将会得到如下结果: - 周一的数量是从19901月1到20203月3之间所有的星期一总数。 - 每个月初的总和是指在这段时间里每一个新的月份第一天的累计数目。 由于实际执行该脚本需要一个适当的环境并且这里无法实时执行代码片段,所以具体的数值没有给出。读者可以在自己的环境中尝试上述代码以获得准确的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值