社区
C#
帖子详情
请教个关于时间戳的问题
ajdkjalj
2020-03-09 01:23:13
有个需求,取当前时间戳的后4位,作为一个流水号,我想知道在当天这4位有没有可能重复,大概隔多久会重复一次,对这个时间戳不是很熟悉
...全文
259
7
打赏
收藏
请教个关于时间戳的问题
有个需求,取当前时间戳的后4位,作为一个流水号,我想知道在当天这4位有没有可能重复,大概隔多久会重复一次,对这个时间戳不是很熟悉
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
极客诗人
2020-03-09
打赏
举报
回复
流水个的意义 不就是在于展示的时候充个数吗。。 不然就做有序增长
银龙软件
2020-03-09
打赏
举报
回复
全部位数都可能重复,4位就更别想了 不可取.
by_封爱
版主
2020-03-09
打赏
举报
回复
如果你一秒有1W个订单.那么就会重复.. 否则基本上没啥问题..
正怒月神
2020-03-09
打赏
举报
回复
理论上是不可取的。 楼上已经举证过了,但是无论怎么说, 你应该都没办法监督或者规定用户N秒之后的间隔业务操作。
github_36000833
2020-03-09
打赏
举报
回复
:)
4个十进制位,就是0000~9999,最多一万个。 一天有24 * 60 * 60=86400秒,也就是说,如果你每单业务间隔
10
秒以上,4位时间戳作为流水号才可能是安全。
github_36000833
2020-03-09
打赏
举报
回复
4个十进制位,就是0000~9999,最多一万个。 一天有24 *
60
* 60=
86400
秒,也就是说,如果你每单业务间隔1秒,4位时间戳作为流水号才是安全。
github_36000833
2020-03-09
打赏
举报
回复
4个十进制位,就是0000~9999,最多一万个。 一天有24 * 10 * 60=14400秒,也就是说,如果你每单业务间隔3秒以上,4位时间戳作为流水号才是安全。
一个简单的java爬虫产品
最近一直在研究爬虫和Lucene,虽然开始决定选用Heritrix来执行爬虫操作,但是后来发现用它来做还是存在一定的
问题
,比如需要程序生成相应的XML文件,对于同一个Job,怎样才能保证重复运行该Job时文件夹始终是同一个(Heritrix为Job创建文件夹的规则是“Job名称-
时间
戳
”)等等,都是需要考虑的
问题
,最终还是将其搁浅。 后来google了一下,找到了一个简单爬虫的程序代码(http://www.blogjava.net/Jack2007/archive/2008/03/24/188138.html),随即试验了一下,发现确实能得到网页的内容,在这里还是要谢谢代码的提供者——Jack.Wang。 虽然试验成功,但是在随后的大数据量试验时,还是出现了
问题
。最初试验时,我只是让程序去抓取10个URL链接,当我将URL链接数改为100个时,
问题
出现了——URL中存在重复,而且非常容易的就变成死循环。举个例子来说,比如我首先爬的是A.html,在A.html中有两个链接:B.html,C.html,等爬完A.html以后,程序会爬B.html,这时如果B.html中的所有链接中有A.html这个页面的链接,那么程序又会去爬A.html这个页面,如此一来就形成了一个死循环,永远也不能停止。 跟踪程序发现,原来是在添加要抓取的网页的链接列表中,没有将已经抓取过的URL去除,所以才造成了死循环。现在虽然加上了这个判断,但是从我运行程序的效果来看,也不是很理想,总是感觉有些慢,800个页面要一两分钟才能爬完,这个我觉得有点说不过去。 这个产品,做到现在,我遇到了这么几个情况,有和大家分享的,也有向大家
请教
,求助的。 1.关于对应关系数据的保存方式 在创建索引的时候,需要将网页的URL和网页的内容传到相应的方法中,当然URL和内容是要对应的,也许是经验太少吧,我采取的是通过构建一个JavaBean的方式来传递的,不知道大家有没有更好的方法 2.关于要创建索引的内容的保存方式 最初的想法是不创建文件,直接将内容保存到变量中,然后创建索引,即先抓取网页的内容,然后将网页的内容和URL保存到自己构建的JavaBean对象中,接着将这个对象放到一个list列表中,等所有网页抓取完毕以后,将这个列表传到创建索引的方法中。这种做法看似不错,可是当URL数量很大时,会导致内存不够用,所以还是创建文件比较稳妥。 3.关于网页编码
问题
遇到这个
问题
也是一个巧合,本来我抓取的是客户的一个网站,后来同事说如果客户看访问日志,这个月的数据会和平常的数据不一样,所以我就抓取公司的网站,结果,
问题
出现了。原先公司的网站是用GB2312编码做的页面,现在采用的是UTF-8的编码,虽然我已经判断了页面的编码,可是依然不能解决保存的文件中文乱码的
问题
,不知道大家有什么好办法没有。错误信息为:java.io.UnsupportedEncodingException 附件为爬虫代码 本文出自 “徘徊在c#,java,php之间” 博客,请务必保留此出处http://jerrysun.blog.51cto.com/745955/221879
mysql 13位
时间
戳
转
时间
戳
_
时间
戳
换算(13位
时间
戳
转换工具 在线)
以前遇到过一个关于
时间
戳
的
问题
,为了不被大家鄙视,先说一下概念。 具体
时间
戳
怎么定义的我也不清楚,但百度百科中有这么一句:“
时间
戳
是自 1970 年 1 月 1 日(.本来下午能解答的..但是当时用JS写方法.发现有几个小时的差..一直不知道怎么解决.. 年份是从AD1开始计算的,纳秒我也不会换算成毫秒,系数是网上找到的~)从格林威治
时间
1970年01月01日00时00分00秒(北京
时间
1970年...
mysql13位的
时间
戳
怎么转化_
时间
戳
换算(13位
时间
戳
转换工具 在线)
以前遇到过一个关于
时间
戳
的
问题
,为了不被大家鄙视,先说一下概念。 具体
时间
戳
怎么定义的我也不清楚,但百度百科中有这么一句:“
时间
戳
是自 1970 年 1 月 1 日(.本来下午能解答的..但是当时用JS写方法.发现有几个小时的差..一直不知道怎么解决.. 年份是从AD1开始计算的,纳秒我也不会换算成毫秒,系数是网上找到的~)从格林威治
时间
1970年01月01日00时00分00秒(北京
时间
1970年...
毫秒级
时间
戳
php 为何不提供获取当前
时间
毫秒级的
时间
戳
? 最近刚刚学php,想问下php 为何不提供获取当前
时间
毫秒级的
时间
戳
?其他语言大部分都是毫秒级的
时间
戳
,导致和前端、客户端、java等交互的时候都需要处理
时间
戳
。想了解其他的phper对这块怎么看? 毫秒级的
时间
戳
,怎么转换成标准的日期显示 1497154554827.0 该
时间
是一个api返回的
时间
戳
,这是一个毫秒的
时间
戳
怎么转换成mysql里...
Android
时间
戳
的作用
我是在用MediaRecorder进行录像时发生视频和音频不同步的
问题
,
请教
了一些人后感觉应该是没有
时间
戳
,之前一直认为
时间
戳
就是给用户看的一个数据,查了一下发现不是的,下面是转载的,希望对大家有用: 首先向大家介绍什么是
时间
戳
。 说得通俗一些,
时间
戳
就是根据当前系统
时间
生成的一组随机数字。
时间
戳
一般作为对数据唯一性的一种判断依据。接下来向大家介绍一下我们可以如何运用
时间
戳
。
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章