聊到 localStorage 想必熟悉前端的朋友都不会陌生, 我们可以使用它提供的
2025年08月31日
在编程的世界里,重复性工作就像是我们每天都要面对的“琐事”,它们看似微不足道,却在无形中消耗着我们的时间和精力。如果你是一名 Python 开发者,可能经常会遇到这样的场景:需要批量重命名文件,想快速了解某个文件夹的大小,或者在大量的代码中查找某个特定的字符串。这些任务,我们通常可以通过一些系统命令来完成,但 Python 的强大之处在于,它能将这些操作变得更加灵活和自动化。
2025年08月31日
你是不是也有过这样的经历? 刷完了 YouTube 上所有的 Python 教程,写了不下五六个“待办事项”应用,却依然感到自己离一个真正的开发者遥不可及。打开 Udemy,课程列表满满当当,但总感觉学到的知识停留在表面,无法应用到实际工作中。你开始怀疑,自己是不是永远只能是个“教程迷”?
2025年08月31日
在Go语言的世界里,开发者们往往对fmt、net/http这些“明星包”耳熟能详,却忽略了标准库里藏着的一批“宝藏工具”。它们功能强大却低调内敛,能解决并发控制、内存优化、日志管理等核心问题。今天就带大家深挖5个被严重低估的标准库package,看完让你直呼“原来标准库早就帮我实现了!”
2024年09月27日
在计算机编程和应用开发中,随机数的生成是一个至关重要的环节,涉及到诸多领域,包括密码学、模拟、游戏开发等。随着计算机技术的发展,对高质量和安全性更高的随机数需求也日益增加。Java 17为开发人员带来了一个令人期待的新功能:全新的随机数生成器(Random Number Generator,RNG)接口,旨在生成高质量的随机数。
2024年09月27日
哈喽,小伙伴们,我今天就来和大家分享一下怎么在Python中玩儿转随机数。快看看下面的步骤吧!首先呢,咱们得打开一个编辑器或者终端,把代码打进去。接着你需要引入Python里那个叫random模块的东西,这就是让我们拿到那些乱七八糟的数字的关键。然后呢,我们得写下一段简单的代码,这个代码就是调用random模块里面的randint函数,它能帮我们生成一个指定范围内的随机整数。最后,别忘了给这段代码加上一个循环,这样就能不断地生成新的随机数啦!是不是很简单?快来试试看吧!
2024年09月27日
public class GeneratePasswd {
// 随机字符串洗牌
public static String shuffle(char[] c) {
Random random = new Random();
for (int i = c.length -1; i > 0; i--) {
int p = random.nextInt(i+1);
char temp = c[i];
c[i]=c[p];
c[p]=temp;
}
return String.valueOf(c);
}
/*
* 生成字符串数组
*/
public static String generateString(int l,int s,int n) throws Exception {
if(l<5) {
throw new Exception("字符串的长度应该大于5");
}
if (l < (s+n)) {
throw new Exception("字符串中指定的数字和特殊符号的个数不正确");
}
if (s < 0||n<0 ) {
throw new Exception("特殊符号和数字的个数必须为0或者或大于0的正整数");
}
String chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
String symbos="!@#$%^&*()_+=<>?";
String numbers="0123456789";
Random random = new Random();
char[] randomString = new char[l];
for (int i = 0; i < (l - n - s); i++) {
randomString[i]=chars.toCharArray()[random.nextInt(chars.length())];
}
for (int i = 0; i < s; i++) {
randomString[i + (l-n-s)] = symbos.toCharArray()[random.nextInt(symbos.length())];
}
for (int i = 0; i < n; i++) {
randomString[i+(l-n)]=numbers.toCharArray()[random.nextInt(numbers.length())];
}
return shuffle(randomString);
}
}
有什么改进的建议?
2024年09月27日
在编写测试用例时,我们希望产生一些随机数据用来测试,以免每次使用相同数据测试会产生问题,也使效果不够好。
在SpringBoot中可以在配置文件见中配置随机值,用于产生随机的测试数据。
在SpringBoot的配置文件application.properties中,配置产生随机数据。