`
amcucn
  • 浏览: 293171 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

符合“国情”,去除流水号当中的数字4,对某些号段生成方式的特殊处理

 
阅读更多

近日有个需求,为了满足某些国人的要求,对生成的号码需要去除4这个数字。

现有的号码生成是按流水方式生成的,数字的生成使用Oracle的seq。这样避免不了数字当中会带数字4.

如:1234、1244等。

为了不修改现有的seq生成方式,想办法将生成好的序号做一次转换,通过转换后将其中的数字4使用其他的数字代替。但是为了保证唯一性,不能直接做替换处理。

我们可以想到平时计算机当中最常见的数字转换,对计算机来说所有的数据全都是二进制,既然计算机能将其它的数据全面转换成二进制,而且保证数据不会出现错误,说明这种方式可以应用到我说的这个场景。

我们可以自定义一个去除4之后的所有数字【0-9】集合,所有的数字全部有这9个数字来代替,这样我们称之为9进制。

直接看代码:

#!/usr/bin/python
# Filename:code.py

def createCode(num):
    str = ["0","1","2","3","5","6","7","8","9"]
    result = []
    str2 =""
    isRunning = True
    while isRunning:
        n = num%9
        #print str[n],
        result.append(str[n])
        num = num/9
        if num <=0:
            isRunning = False
    else: 
        r = result[::-1]  #sort list by desc    
        #print r
        for item in r:
            str2+=item
    return str2

for i in range(0,999):
    f = file('list.txt','a') # append str to file 
    str = createCode(i)
    f.write(str+"\n")
    f.close()
print 'DONE.'

 

生成的数字示例如下:

10进制 ,9进制

1 == 0

2 == 1

3 == 2

4 == 3

5 == 5

6 == 6

7 == 7

8 == 8

9 == 9

10 == 10

分享到:
评论

相关推荐

    地理国情普查数字正射影像生产技术规定

    根据地理国情普查的需要,数字正射影像的生产技术规定是确保数据质量、规范生产流程的重要文档。本文详细阐述了相关的知识点: 首先,地理国情普查中数字正射影像生产技术规定的主要目的是确保地理国情普查数据的...

    地理国情调查数据处理工具使用手册

    ### 地理国情调查数据处理工具使用手册知识点详解 #### 一、系统要求 - **操作系统**:本手册推荐使用的操作系统版本为Windows XP SP3 32位与Windows 7 SP1 32位。这些操作系统较为稳定,能够较好地支持相关软件...

    好看又符合国情的时间选择器

    总的来说,“好看又符合国情的时间选择器”是一个兼顾视觉设计、功能实用和文化适应性的UI组件,它的设计和实现涉及到前端开发、用户体验设计以及对中国用户习惯的理解。通过不断优化和改进,这样的时间选择器能够...

    专题地理国情监测数据处理与检查软件的开发与应用.pdf

    【专题地理国情监测数据处理与检查软件的开发与应用】 专题地理国情监测是地理国情监测的一个分支,专注于特定地理要素的时空变化监测。这一过程基于基础地理国情监测数据,通过对特定区域的专题要素进行监测,服务...

    地理国情监测中高分一号卫星数据处理关键要点分析.pdf

    【地理国情监测与高分一号卫星数据处理】 地理国情监测是一项重要的国家活动,涉及森林植被、企业分布、人口状况和土地覆盖变化等多个方面。通过遥感技术和数据分析,地理国情监测可以提供准确的信息现状和变化趋势...

    GQJC 05-2019数字正射影像生产技术规定(印发稿)-20190507.pdf

    本规定明确指出其主要应用于地理国情监测中DOM数据的生产,同时也可以作为其他符合1:10000和1:25000比例尺成图精度要求的正射影像数字产品的生产和建库参考依据。这意味着该规定不仅适用于地理国情监测项目,还适用...

    基于EPS平台的地理国情内业数据处理系统开发与应用.pdf

    从给定文件的内容中可以提取以下知识点: ...通过这些知识点,我们可以对EPS平台在地理信息数据处理中的作用、技术准备过程、系统功能模块的设计与实现,以及地理国情数据生产流程有更加全面和深入的理解。

    流量时代需要处理好三大关系——评《数字中国:区块链、智能革命与国家治理的未来》.pdf

    在评析《数字中国:区块链、智能革命与国家...在这个流量时代,我们需要正确处理好流量、民意、数字社会、数字经济以及产业升级和数字化之间的关系,以确保社会的稳定和发展,推动构建符合中国国情的数字化治理体系。

    GQJC 01-2019基础性地理国情监测数据技术规定(印发稿)-20190507.pdf

    《GQJC 01-2019基础性地理国情监测数据技术规定》(以下简称“本规定”)是针对我国基础性地理国情监测工作中涉及的地表覆盖分类数据和地理国情要素数据的采集、处理、存储和交换等方面制定的技术指导文件。...

    浅析地理国情普查数据处理的误差和质量控制.pdf

    地理国情普查数据处理是指对采集的地理国情数据进行整理、分析、加工和存储的过程,这一过程的质量直接影响到普查结果的可靠性和准确性。在进行地理国情普查数据处理时,会遇到多种误差类型,这些误差如果不加以控制...

    js实现符合国情的日期插件详解.docx

    ### JS实现符合国情的日期插件详解 #### 一、背景与需求分析 在实际的Web开发中,日期选择器是非常常见的控件之一。对于不同的国家和地区,日期格式可能存在差异,因此开发一个既灵活又能满足特定地区需求的日期...

    地理国情普查数据规定与采集要求

    地理国情普查是一项全国性的重大国情调查工作,旨在全面获取地理国情信息,掌握地表自然、生态以及人类活动的基本情况。这项普查对于推动国家重大战略的制定和实施、资源的合理配置、节约型社会和生态文明建设等方面...

    国密2、3秘钥生成及加解密

    在`SM3Digest.java`的`main`方法中,应该演示了如何使用SM3算法对输入数据进行摘要处理,生成一个固定长度的哈希值,这在数据完整性检验和数字签名中非常关键。 `Util.java`可能包含了一些通用的辅助函数,如随机数...

    面向地理国情监测的地表覆盖信息提取方法

    ### 面向地理国情监测的地表覆盖信息提取方法 #### 概述 地理国情监测是一种重要的国家层面的自然资源管理工具,旨在通过收集和分析自然环境和社会经济发展导致的地表变化信息,来支持政府决策、企业发展及公众...

    CH/T 1043-2018地理国情普查成果质量检查与验收.pdf

    4. 地理国情普查成果的质量检查:地理国情普查成果的质量检查是指对地理国情普查成果的质量进行检查和验收,以确保其达到国家规定的标准和要求。质量检查的方法包括数据审核、数据分析、数据比对等。 5. 安全问题:...

    基于地理国情普查数据的空间规划底图智能编制处理系统研究与实现.pdf

    基于地理国情普查数据的空间规划底图智能编制处理系统研究与实现 本文研究基于地理国情普查数据的空间规划底图智能编制处理系统,旨在解决空间规划底图的快速智能编制问题。通过对地理国情普查数据的分析和研究,...

    嵌入式SQL快速开发应用生成器SQLAG-4GL的设计与实现.pdf

    "嵌入式SQL快速开发应用生成器SQLAG-4GL的设计与实现" 嵌入式SQL快速开发应用生成器SQLAG-4GL是基于ORACLE DBMS的高性能DBMS开发工具,旨在解决传统软件生命周期开发方法的缺陷,提高软件开发的高效率、高质量和低...

    何光远:在中国,甲醇作为新能源符合国情.pdf

    何光远:在中国,甲醇作为新能源符合国情.pdf

    GQJC 02-2018基础性地理国情监测生产元数据技术规定(印发稿)-20180615.pdf

    ### GQJC 02-2018基础性地理国情监测生产元数据技术规定解析 #### 一、概述 《GQJC 02-2018基础性地理国情监测生产元数据技术规定》是一项针对地理国情监测的专业技术规定,旨在规范地理国情监测中的元数据采集、...

    地理国情普查内容与指标-2-20140515

    以下是根据提供的文件内容,对地理国情普查内容与指标进行的知识点总结: 1. 地理国情普查内容的确立 地理国情普查内容的确立是整个普查工作的基础。普查内容主要围绕地表覆盖分类、地理国情要素等方面展开。地表...

Global site tag (gtag.js) - Google Analytics