c#-以下方法在什麽情況下會生成重複的12位字符串?或是在9999年之前都不會生成重複?

问题描述

以下方法在什麽情況下會生成重複的12位字符串?或是在9999年之前都不會生成重複?

public static string GetBarcode()
{
Thread.Sleep(1);//時間延遲 1/1000 秒,沒理解錯的話應該可以改變格式化時間的四位 ffff 的值
string barcode = DateTime.Now.ToString("yyyy:MM:dd:HH:mm:ss:ffff");
string[] s = barcode.Split(':');
string y;
string t ;
string f;
y = (Convert.ToInt32(s[0])+Convert .ToInt32 (s[1])+Convert .ToInt32 (s[2])).ToString ().PadLeft (5,'0');
t = (Convert.ToInt32(s[3]) + Convert.ToInt32(s[4]) + Convert.ToInt32(s[5])).ToString().PadLeft(3, '0');
f = s[6].PadLeft (4,'0');
barcode = string.Format("{0}{1}{2}",y,t,f);
return barcode;
}

解决方案

年份为回文类型(或四位相同)时可能重复的概率极大。

时间: 2024-10-03 04:07:15

c#-以下方法在什麽情況下會生成重複的12位字符串?或是在9999年之前都不會生成重複?的相关文章

spark dataframe 中write 方法,求大神指点下,不胜感激

问题描述 spark dataframe 中write 方法,求大神指点下,不胜感激 dataframe的write方法将spark分析后的结果放到pg数据库,结果表中有个自曾字段,而那个write方法不能指定添加那几个字段只能全部添加,怎么办,求大神指导换种思路也行,不胜感激,小弟欲哭无泪啊 解决方案 http://www.open-open.com/lib/view/open1452259673808.html

c++-C++用指针实现读取,load()方法一直不行,麻烦看下

问题描述 C++用指针实现读取,load()方法一直不行,麻烦看下 C++用指针实现读取,load()方法一直不行,麻烦看下C++用指针实现读取,load()方法一直不行,麻烦看下C++用指针实现读取,load()方法一直不行,麻烦看下C++用指针实现读取,load()方法一直不行,麻烦看下C++用指针实现读取,load()方法一直不行,麻烦看下C++用指针实现读取,load()方法一直不行,麻烦看下 解决方案 // 通讯录管理系统,主要用动态链表实现 include //I/O函数 inclu

struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊

问题描述 struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊 具体配置如下图 xml配置如下: jsp如下: action如下: 解决方案 你的BaseAction是自定义的吧,还是哪个别的第三方包的,常用的是继承struct自带的MappingDispatchAction,这个是和struct.xml搭配来用,你也可以继承MappingDispatchAction这个类,然后再写你的action模式 解决方案二: 那应该就是你调用的函数getByPage

CXF 调用服务端方法的,但是一测试运行,就报这个错误,哪位大神解答一下,拜托了

问题描述 CXF 调用服务端方法的,但是一测试运行,就报这个错误,哪位大神解答一下,拜托了 Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing. at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156) at $Proxy29.getTCcObject(U

getview-android Fragment 使用adapter时getView 方法不执行,在Activity下可以执行

问题描述 android Fragment 使用adapter时getView 方法不执行,在Activity下可以执行 在网上也看了很多相关文章了,还是没有解决,在Activity下使用此代码没有任何问题,数据可以显示,但是用了Fragment adapter的getView方法就一直不执行. 我觉得他们之间唯一的区别的就是context 和view 的不同,请大神指教 代码如下 public class BookSearchActivity extends Fragment { privat

我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下……谢谢

问题描述 我是一名.net新手,我想在最短时间内做一个电子商务网站,需要注意些什么呢?有什么好的简单的方法吗!请高手指点下我的目的是:快速开发使用方便基本功能要有!希望各位高手给点建议-- 解决方案 解决方案二:做吧!up!..解决方案三:照着别人的网站做就可以了解决方案四:电子商务..要求安全性高撒金额有关系的都要用事务存储过程..要注意防SQL注入服务器安全--------做电子商务不是做OA那么简单哦.很容易被人加攻击的.解决方案五:参考PetShophttp://msdn.microso

两种方法助你找出win7下扫描仪在哪里

  1.第一种方法是直接在电脑桌面上建立一个快捷方式,这样更加方便寻找了,方法是:依次展开找到:C:WindowsSystem32wiaacmgr.exe,然后将wiaacmgr.exe右击选择发送到桌面快捷方式即可. 2.第二种方法是首先鼠标点击电脑桌面左下角的开始按钮,然后在开始菜单中选择"设备和打印机"选项; 3.然后就可以在设备和打印机界面中找到扫描仪或一体机了,就会看到开始开始扫描.扫描属性等选项了,如果是一体机,可双击打开,就可以看到扫描仪操作了.

方法有问题,大伙解决下

问题描述 publicintgetInt(){Stringstr=getString();intget=0;booleanflag=true;while(flag){if(str.matches("\d+")){returnInteger.parseInt(str);}}}错误是没有返回值.我不知道是不是return返回的是while()外面,而不是整个方法?求解!!!先谢. 解决方案 解决方案二:你的程序只有在程序执行进while再执行进去那个if才会有返回值,但是java程序要求,

用C#编辑个MP3播放器有多少种方法 能给点源代做下参考么

问题描述 我最近要做个MP3播放器感觉MediaPlayer有点不实用有那位用DirectX驱动编写过MP3播放器能给点源代做下参考么 解决方案 解决方案二:usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.IO;namespaceclsMCIPlay{///<summary>///clsMci的摘要说明.///</summary>publicclassclsMCI{public