搜索到与相关的文章
Python

如何通过雪花算法用Python实现一个简单的发号器

实现一个简单的发号器根据snowflake算法的原理实现一个简单的发号器,产生不重复、自增的id。1.snowflake算法的简单描述这里的snowflake算法是用二进制的,有64位。其中41位的时间戳表示:当前时间戳减去某个设定的起始时间,10位标识表示:不同的机器、数据库的标识ID等等,序列号为每秒或每毫秒内自增的id。我做的时候没有用位运算去实现,而是做了一个十进制的,16位的(当时项目要求是16位的)。但是实现发号器的基本策略是一样的,通过时间戳

系统 2019-09-27 17:50:10 2591

Python

python实现RSA加密(解密)算法

RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其密钥的长度足够长,用RSA加密的信息实际上是不能被解破的。但在分布式计算和量子计算机理论日趋成熟的今天,RSA加密安全性受到了挑战。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但是想要对其乘积进行因式分解却极其困

系统 2019-09-27 17:38:10 2591

编程技术

SQLLoader 使用小结(2)

在对数据文件进行导入的时候,可能会遇到文件比较特殊的情况(实验所用表还是上篇文章的FRUITMARKET)1.如果要导入的文件中包含双引号1,Apple,¥4.00,"A_3"2,Pear,¥3.00,"B_2"3,Grape,¥6.00,"C_5"4,Banana,¥6.00,"D_2"fruit2.dat如果不想再数据库中存放这些双引号,就要加入OPTIONALLYENCLOSEDBY'"'语句编写控制文件LOADDATAINFILEfruit2.da

系统 2019-08-29 22:46:15 2591

编程技术

今天开始学习osgi

最近有一个公司希望我过去工作,貌似是开发游戏网站的,老板希望我能负责网站的整个建设,项目主管希望项目跑在osgi中这个我之前还真没听过,虽然独立完成过几个项目,但都是采用的s2sh与mysql架构。底气不足啊,因此,我拼命的问,去需要做那些技术储备?,回日:springosgi。然后详细的讲解了下项目的构架。与osgi的优势。。通过自己了解了点,发现osgi确实在低耦合,热插拔,易扩展方面占有极大的优势。因此从,无知,到了解,到兴趣,,接下来就是,辛勤的学

系统 2019-08-29 22:37:32 2591

MySql

php apache mysql配置

php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序将下载的php安装文件php-5.0.5-Win32.zip右键解压缩。指定解压缩的位置,我的设定在“D:\php”查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑,找到下面图中的地方,Ln385,有一个“register_globals=Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果

系统 2019-08-29 22:32:49 2591

编程技术

动态增加和删除用户控件

我们在ASP.NET项目的开发中,需要页面中动态添加和删除多个用户控件。开发环境为MicrosoftVisualStudio.NET2003,开发语言为C#,并提供源代码下载。通过一个例子来演示:我们通过网页来动态创建表和字段时,一次性需要添加多个字段,而字段还有其属性。那么可以通过创建一个用户控件,里面包含多个文本控件或者其他控件来存放一个字段的名称和其多个属性值。然后,在网页中,根据需要创建字段个数的需要,来多次动态加载相等数量的用户控件。既然能动态加

系统 2019-08-29 22:26:37 2591

编程技术

迭代器(Iterator)模式

在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。提供一种

系统 2019-08-12 09:29:28 2591

编程技术

HDU 3613 Best Reward(拓展KMP求前缀回文串)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=3613题目大意:给个字符串S,要把S分成两段T1,T2,每个字母都有一个对应的价值,如果T1,T2是回文串(从左往右或者从右往左读,都一样),那么他们就会有一个价值,这个价值是这个串的所有字母价值之和,如果不是回文串,那么这串价值就为0。问最多能获得多少价值?分析与总结:观察字符串S,以及由S逆序得到的字符串T:S:acacacT:cacaca如果要求S的前缀回文,

系统 2019-08-12 09:29:27 2591