条形码对于大家来说都不陌生,生活中随处可见,比如产品包装上,快递单上等等。条形码的种类有很多种,使用范围各不相同。其中比较常见的一种条形码Code128,可以被应用于各行各业。而且Code128条形码支持的字符集也比较多,全部128个ASCII码,其中包含数字,大小写字母,符号以及控制字符等等。下面给大家介绍在条码打印软件中随机生成Code128码的操作方法。
2024年07月18日
条形码对于大家来说都不陌生,生活中随处可见,比如产品包装上,快递单上等等。条形码的种类有很多种,使用范围各不相同。其中比较常见的一种条形码Code128,可以被应用于各行各业。而且Code128条形码支持的字符集也比较多,全部128个ASCII码,其中包含数字,大小写字母,符号以及控制字符等等。下面给大家介绍在条码打印软件中随机生成Code128码的操作方法。
2024年07月18日
2024年07月18日
生成随机密码(urandom版本)
#!/bin/bash #Author:丁丁历险(Jacob) #/dev/urandom文件是Linux内置的随机设备文件 #cat /dev/urandom可以看看里面的内容,ctrl+c退出查看 #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr -dc '_A-Za-z0-9' #该命令可以将随机文件中其他的字符删除,仅保留大小写字母,数字,下划线,但是内容还是太多 #我们可以继续将优化好的内容通过管道传递给head命令,在大量数据中仅显示头10个字节 #注意A前面有个下划线 tr -dc '_A-Za-z0-9'
2024年07月18日
# -*- coding:utf-8 -*-
import random
import string
class RequestDataProcessing(object):
# 接口请求参数随机生成新数据,解析传入的字典,把每个字段随机生成新的数据
def __init__(self):
self.__reqDicData = {}
def setReqDicData(self, data):
if isinstance(data, dict):
self.__reqDicData = data
else:
self.__reqDicData = {}
def getReqDicData(self):
return self.__reqDicData
def randomGenerationReqDicData(self, data):
# 处理字典数据的生成,传入模板字典,自动为每个字段随机生成新的数据
reqDicData = None
if isinstance(data, list):
self.randomGenerationReqListData(data)
if isinstance(data, dict):
reqDicData = data
for key in data.keys():
value = data.get(key)
if isinstance(value, dict):
reqDicData[key] = self.randomGenerationReqDicData(value)
if isinstance(value, list):
reqDicData[key] = self.randomGenerationReqListData(value)
if isinstance(value, str):
reqDicData[key] = self.randomGenerationString(len(value), value=value)
if isinstance(value, int):
reqDicData[key] = self.randomGenerationInteger(len(str(value)), value=value)
if isinstance(value, long):
reqDicData[key] = self.randomGenerationLong(len(str(value)), value=value)
return reqDicData
def randomGenerationReqListData(self, data):
# 处理列表数据的生成,传入模板列表,自动为每个字段随机生成新的数据
reqListData = None
if isinstance(data, dict):
self.randomGenerationReqDicData(data)
if isinstance(data, list):
reqListData = data
for value in reqListData:
index = reqListData.index(value)
if isinstance(value, dict):
reqListData[index] = self.randomGenerationReqDicData(value)
if isinstance(value, str):
reqListData[index] = self.randomGenerationString(len(value), value=value)
if isinstance(value, int):
reqListData[index] = self.randomGenerationInteger(len(str(value)), value=value)
if isinstance(value, long):
reqListData[index] = self.randomGenerationLong(len(str(value)), value=value)
return reqListData
@staticmethod
def randomGenerationString(number, value=None):
# 生成随机字符串(从a-zA-Z0-9)
if value is None:
return ''.join(random.sample(string.ascii_letters + string.digits, int(number)))
if isinstance(value, str):
return ''.join(random.sample(string.ascii_letters + string.digits, int(number)))
@staticmethod
def randomGenerationSpecialCharacters(number, value=None):
# 生成随机特殊字符
alphabet = '!@#$%^&*()!@#$%^&*()!@#$%^&*()'
if value is None:
return ''.join(random.sample(alphabet, int(number)))
if isinstance(value, str):
return ''.join(random.sample(alphabet, int(number)))
@staticmethod
def randomGenerationLong(number, value=None):
# 生成随机整型字符
alphabet = '12345678901234567890123456789'
if value is None:
return long(''.join(random.sample(alphabet, int(number))))
if isinstance(value, long):
return long(''.join(random.sample(alphabet, int(number))))
@staticmethod
def randomGenerationInteger(number, value=None):
# 生成随机整型字符
alphabet = '12345678901234567890123456789'
if value is None:
return int(''.join(random.sample(alphabet, int(number))))
if isinstance(value, int):
return int(''.join(random.sample(alphabet, int(number))))
2024年07月18日
图/文:迷神
在程序开发的时候,因为某些特别目的,我们希望字符串文本之类的,能随机插入一些随机特殊字符,这样可以绕过某些检测字符串内容。具体其他的功能,自由发挥啦。
下面分享一个,基于PHP的方式,实现字符串混淆随机位置插入随机字符:
代码如下:
2024年07月18日
在备份脚本的编写过程中,基于安全的考虑,有时候我们需要用到给备份文件添加密码的需求,这里把window、linux下获取随意字符、密码的方式进行整理在一起。
windows下获取随机字符、密码的脚本:
变量ws的值为所需随机字符串、密码长度的控制变量,这里取的是16位随机字符串、密码
2024年07月18日