shell生成随机字符串(代码实例)
1、生成随机数
echo $RANDOM
2、生成随机字符串
cat /dev/urandom | strings -n C | head -n L
cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n C | head -n L
2024年07月18日
shell生成随机字符串(代码实例)
1、生成随机数
echo $RANDOM
2、生成随机字符串
cat /dev/urandom | strings -n C | head -n L
cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n C | head -n L
2024年07月18日
文章内容主要介绍了Python中生成一个指定长度的随机字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,喜欢的话记得点赞转发关注收藏不迷路哦!!!
2024年07月18日
using System;
using System.Text;
/// <summary>
/// 随机扩展
/// </summary>
public static class RandomExtend
{
/// <summary>
/// 生成随机字符串
/// </summary>
/// <param name="length">随机长度</param>
/// <param name="useNum">是否包含数字</param>
/// <param name="useLow">是否包含小写字母</param>
/// <param name="useUpp">是否包含大写字母</param>
/// <param name="useSpe">是否包含特殊字符</param>
/// <param name="custom">要包含的自定义字符,直接输入要包含的字符列表</param>
/// <returns></returns>
public static string NextString(this Random random,int length, bool useNum = true, bool useLow = true, bool useUpp = true, bool useSpe = false, string custom = "")
{
StringBuilder sb = new StringBuilder();
string charset = (useNum ? "0123456789" : "") +
(useLow ? "abcdefghijklmnopqrstuvwxyz" : "") +
(useUpp ? "ABCDEFGHIJKLMNOPQRSTUVWXYZ" : "") +
(useSpe ? "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" : "") +
custom;
for (int i = 0; i < length; i++)
{
sb.Append(charset[random.Next(0, charset.Length)]);
}
return sb.ToString();
}
}
2024年07月18日
作者: Sufen
转发链接:https://mp.weixin.qq.com/s/idVFfkY331uEGPR9FR6Tww
2024年07月18日
亲爱的25万环信开发者们,我们郑重的向您宣布环信在桌面端有了新的electron版本啦,环信即时通讯云基于electron框架开发的桌面端sdk 3.0今日正式对外发布,支持windows、mac和linux,同时将不再对之前的桌面端旧版本进行维护。
环信即时通讯云作为国内最早以及全球最大的即时通讯云PaaS平台,一直致力于让开发者小伙伴们摆脱繁重的移动IM通讯底层开发,将精力专注于打磨自己的核心业务。自2014年至今,为超过21万家APP客户赋能,注册开发者超25万,SDK覆盖手机终端16亿部。5年期间环信SDK不断打磨迭代,针对用户常用设备系统Android、iOS、Webim以及Windows和Linux版本进行持续更新。