实现一个简单的发号器根据snowflake算法的原理实现一个简单的发号器,产生不重复、自增的id。1.snowflake算法的简单描述这里的snowflake算法是用二进制的,有64位。其中41位的时间戳表示:当前时间戳减去某个设定的起始时间,10位标识表示:不同的机器、数据库的标识ID等等,序列号为每秒或每毫秒内自增的id。我做的时候没有用位运算去实现,而是做了一个十进制的,16位的(当时项目要求是16位的)。但是实现发号器的基本策略是一样的,通过时间戳
系统 2019-09-27 17:50:10 2483
本文转发自博客园非真的文章,内容略有改动本文已收录至博客专栏linux安装各种软件及配置环境教程中linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python--V或python--version查看系统自带的python版本。有一些系统命令时需要用到python2,不能卸载,但是实际开发中往往是python3,所以在此记录下安装python3的过程,本文以python3.7.0为示例。一、安装依赖包1、首先安装g
系统 2019-09-27 17:49:46 2483
正则给header的冒号两边参数添加单引号(Python请求用)直接从浏览器Chrome复制header值如下:Host:kyfw.12306.cnConnection:keep-alivePragma:no-cacheCache-Control:no-cacheAccept:*/*X-Requested-With:XMLHttpRequestIf-Modified-Since:0User-Agent:Mozilla/5.0(WindowsNT6.1;Wi
系统 2019-09-27 17:47:48 2483
在安装完成(可以是默认安装)ExchangeServer2007后,如果只是在一台服务器上部署了包括邮箱服务器、客户端访问服务器、中心传输服务器等主要服务器角色,要实现对Internet邮件的收发,需要进行下面两步操作:在配置为直接向Internet发送电子邮件的中心传输服务器上创建发送连接器。修改中心传输服务器上的默认接收连接器的配置,以直接接收来自Internet的电子邮件。上面的操作可以参考ExchangeServer2007的联机帮助:【部署】->
系统 2019-08-29 23:36:44 2483
Flex开发必备10武器01.TourdeFlex02.ComponentExplorer03.StyleExplorer04.RegularExpressionExplorer05.ChartsExplorer06.EfflexEffectsExplorer07.FilterExplorer08.PrimitiveObjectsExplorer09.DataVisualizationExplorer10.ButtonSkinExplorer01.Tour
系统 2019-08-29 23:14:25 2483
SapanDiwakar在过去几年间一直从事Android开发工作,同时他也积累了一些非常实用的Android应用开发资源,希望对你有所帮助。1.AndroidAnnotationsAndroidAnnotations是一个能够加速Android开发的开源框架,它可以帮助开发者处理一些前后台任务、rest服务、应用类、代码片段等,让开发者专注于真正重要的东西。2.ActionBarSherlokActionBarSherlock是一个扩展的Android支
系统 2019-08-29 23:11:54 2483
学习总结1.类和对象一个月来,我所做的就是编写一个个类,并用这些类创建对象,现在对于类和对象我已经有了初步的理解。首先,类是一个模板,用来生成具体对象。类中定义了具体对象所共有的属性(形态描述)和方法(行为和功能)。其次,类是一种数据类型。创建类:publicclassClassName{........}创建对象通过关键字new:如果类中没有重写构造器ClassNamecn=newClassName();2.数据类型数据类型主要包括基本数据类型和类类型2
系统 2019-08-29 22:41:20 2483
美国“月球勘测轨道飞行器”(LRO)预计今年下半年发射升空。美国宇航局日前宣布,面向所有人征集姓名然后由这一探测器带往月球,以激发人们对探月的兴趣和关注。美国宇航局发布的消息说,从现在起到6月27日,人们可以通过宇航局网站www.nasa.gov/lro提交自己的姓名。在姓名成功提交后,网站会自动生成一个证书供打印或下载,以证明提交者参与了“把你的姓名送往月球”活动。据介绍,公众提交的姓名将进入一个数据库并被保存到一个微芯片中,该微芯片将被放置到“月球勘测
系统 2019-08-29 22:04:22 2483
深入入门正则表达式(java)-引言深入入门正则表达式(java)-1-入门基础深入入门正则表达式(java)-2-基本实例深入入门正则表达式(java)-3-正则在java中的使用深入入门正则表达式(java)-匹配原理-1-引擎分类与普适原则深入入门正则表达式(java)-匹配原理-2-回溯本节第一部分主要介绍正则引擎的分类,由于java属于NFA,所以只重点介绍此类。其余类型简要或不做介绍。分类的内容全部来自《精通正则表达式》v3引擎类型程序DFAa
系统 2019-08-29 22:04:20 2483
【一】ApachecommonsIO包之FilenameUtils在使用JDK的File类构建目录、文件对象时,通常会碰到以下的问题:①分隔符的问题:Unix系统和Windos系统的路径分隔符、换行符不同②路径规范的问题:有些API对于返回的目录路径不带"/",有些则有③文件名规范的问题:有些文件名中间带有空格,导致程序解析错误上面的问题虽然不算复杂,却也恼人。有时候甚至会在这些问题上耗费大量的时间。于是Apachecommonsio包提供了一个Filen
系统 2019-08-29 22:03:32 2483