Leo Wang's Notepad

在Python中将datetime字符串转换为utc timestamp

在python中有很多方法将datetime的字符串转换为 utc timestamp

网上找了好多,看起来都纷繁复杂。本文就想简单的做好一件事,就是将datetime的字符串转换为utc timestamp。

理解这个转换的关键,在于理解python中所有的日期字符串都被python解读为local time。

也就是说,同样是’2015/10/27 00:00:00’这个字符串,虽然身处东京的我和身在伦敦的你看到的是同一个字符串,但他们本身被python解读为两个不同地方的日期和时间。

如果想让python不去理会时差,而只想要utc格式的时间戳的话,用calendar.timegm()函数即可实现。

现举例如下:

3招做好SSRS的分页

在使用SSRS,也就是SQL Server Report Service(SQL Server 报表)的过程中,如果你在寻找下面3个问题的答案,本文可能会帮到你。

  • 针对每个数据分组重新设定页码
  • 让表头在每个页面都能显示
  • 让数据在合理的位置分页

针对每个数据分组重新设定页码

在Details上设置属性,Group里面的ResetPageNumber设置为True,即可让每一个新的分组数据重新设定页码。

group

 

让表头在每个页面都能显示

在详细模式里面找到表头的Static,然后设置KeepWithGroup属性为After,RepeatOnNewPage为True。 如果表头之前还有上一层分组的Static,上一层分组的上述两个属性要分别设为Before和True。 在同一个分组的Static的RepeatOnNewPage不能设置为不同的值,所以同样设定为了True, 但是不希望在后续页面继续显示的部分,其KeepWithGroup只要设定为Before,就不会随后续数据分页而再次出现了。repeatonnewpage

让数据在合理的位置分页

在希望保持为一个整体的Group上设置KeepTogether为True,就会尽量让同一组的数据在同一页面显示。

keeptogether

关于Java Thread的一些认识

最近为了考取Java 7的Gold资格而补课,多线程这一块看了好长一段时间才算有点头绪。

下面几点算是心得吧。明白这些东西之后,join()也差不多可以理解了。

  • 主线程和主线程生成的子线程是两个独立的东西。start()之后都是各自奔向终点。
  • 如果子线程跑得快,主线程无法对它进行interrupt()操作。
    因为人家已经结束了,你再发号施令已经晚了。
  • 被interrupt()的子线程不会就此终止,而是会恢复原来的执行。

重新开始

2015年上半期的自我评价和上司面谈结束了。

科长一如既往的说你稍微改一下这个写法就可以了,如果没有意见我们就谈到这把。

我说科长且慢,“中长期职业规划”您看了没,我写了一些。

然后引出了离职的话题,科长说那实在是很遗憾,我会跟部长汇报的,下周给你消息。

 

然后,我就这么提出了辞职。

 

职业生涯刚刚起步,当初心急火燎的进了公司,心想背靠一个大公司,自己应该会得心应手吧。

可这两年过去了,每一天想的都是我他妈为什么在这里浪费时间。

又想起nissan的广告词,说的太让人心潮澎湃。

2種類の人間がいる。
やりたいことやっちゃう人とやらない人。
やりたいことやってきたこの人生。
おかげで痛い目にもあってきた。
散々恥もかいてきた。
誰かの言うことを素直に聞いてりゃ、
今よりずっと楽だったかもしれない。

でもね、これだけは言える。
やりたいことやっちゃう人生のほうが、間違いなく面白い。
俺はこれからもやっちゃうよ
あんたはどうする?