By satan ( 四月 20, 2011 at 5:26 上午) · Filed under 编程
时间就是生命, 为了更好的管理好时间, 任务规划管理是必不可少的。
事情的分轻重缓急,执行了对的事情做事才能事半功倍。
一件事情要细化到合理的层次, 才能被更好的执行。
做了任务规划, 在执行任务的时候可以专注的做这个事情,别的任务都还安全的你的任务列表里, 不会说某件重要的事情被遗漏执行。
任务规划管理要先有工具才能更好的使用。下面说说在用的工具
google task , 比较简单,就是任务列表和任务分级,好处事情做完了可以打钩
不足是不能加颜色, 事情的之间的区别要自个把握, 不过可以把重要的放在顶端, 依次下去。
google calendar , 可以设置任务的详细时间地点等信息, 以及设置提醒,
不好的地方是任务完成与否不能跟进。
他们共同的好处是有移动版的和桌面版的, 存储在网络上,有浏览器的, 也有程序版本的, 在任何时候都可以查看,很方便的跟进。
当然认识到规划的重要和使用的工具, 下来就是要去执行规划了,个人用了一两年的时间,有些小收获。
觉得首先是要提前规划, 一周的任务可以周一开始规划, 一天的任务昨天晚上或者早上的时候规划。
事情到了手边不一定立刻执行, 可以先记下来, 我现在用google task, 我建了几个分类: 今天处理的事情列表;要处理的事情列表;工作之外要处理的事情的列表。 上头分配一个事情下来或者产品提的一个需求, 我可以把事情分配到要处理的事情列表, 到再次规划的时候把这个事情列到今天要处理的事情列表里来。
工作之外要处理的事情的列表也是最近的想法, 从执行来看, 还是挺有意思的, 有些时候脑子里突然想到一个事情, 而这个时候没有时间去处理它,先把它记下来, 留到坐车,旅游,排队的时候慢慢再想吧, 这篇文章也是之前记下来要写的, 今天有点时间就完成了它了。
还要经常的去回顾一下。我比较喜欢谷歌的任务管理是因为我的设备上都可以用到。浏览器, 上班的时候; 手机, 上下班车上, 睡觉前, 开会的时候…… 我还可以把我做完的事情勾掉, 没有做完的接着留着跟进。还可以对任务设置提醒, 到了时候没有处理, 自动的弹出提醒告诉我这个事情还没有做。
Permalink
By satan ( 四月 7, 2011 at 4:16 下午) · Filed under js
js 数字有两种形态, 1是数字如 8, 2是数字串 如 “8”
一个数字可以有不同的表现形式, 用数字对象的toString 方法可以把这个表现出来
(8).toString()
"8"
(8).toString(2)
"1000"
(8).toString(8)
"10"
(8).toString(16)
"8"
当然数字串也可以转换为数字, 只是转换的时候可以制定数字串按什么进制解析, 这个解析是解析字符串开始的所有进制内的有效字符,在改进制内不是有效的字符都会被丢掉
parseInt("028", 8);
2
parseInt("028", 10);
28
parseInt("028", 16);
40
数字除了有自己对象的函数外, 还有Math 下的一些静态函数可以做数字的运算。
下面列举两个数字常用的函数操作
// 2的三次方
Math.pow(2,3);
8
// 8 开三次方
Math.pow(8,1/3);
2
// js 只有函数 log , 取e 为底的对数, 要做一下运算才能得到任意数的对数
//换底公式
//log(b)(a) = lnb/lna
Math.log(8)/Math.log(2)
3
Permalink
By satan ( 四月 3, 2011 at 4:34 上午) · Filed under js, js
获取当前时间对象
var date = new Date(); console.log(date);
已知时间戳, 或者日期取date对象
var date = new Date(1301760000000); console.log(date);
var date = new Date("2011/4/1"); console.log(date);
单前时间戳
var time = (new Date()).getTime(); console.log(time);
var time = +new Date; console.log(time);
用Date ,的get, set,函数可以实现对日期的操作
//获得这个月初
var d =new Date(); d.setDate(1); console.log(d);
//这个月末
var d =new Date(); d.setMonth(d.getMonth() + 1); d.setDate(0); console.log(d);
//5天前的时间
var d =new Date(); d.setDate(d.getDate()- 5); console.log(d);
获得今天0点时间戳
var date = new Date(); var datestr = date.toDateString();
var time = Date.parse(datestr);
console.log(time);
// 中国在东把区, 当前时间戳 = 天数 * 一天的毫秒数 + 今天的时间 - 时差毫秒数
// 单天0点时间戳 = 天数 * 一天毫秒数 - 时差毫秒数
var d = new Date(); var t = d.getTime(); console.log(t);
var t = t - (t - d.getTimezoneOffset() * 60 * 1000) % (24 * 3600 * 1000 ) ;
console.log(t);
var d2 = new Date(t); var d = new Date();
d.setSeconds(0); d.setMinutes(0); d.setHours(0);
var t = d.getTime();
console.log(t); console.log(d);
Permalink