发动态
综合 最新发布 最新回复
图文
列表
最新版本V3.2.56的导出的step,SolidWorks打不开
嘉立创EDA
生成gerber时不显示位号
生成gerber的时候,我需要屏蔽位号,该怎么处理,谢谢!
嘉立创EDA
怎么在不修改规则的前提下让U2这个元件里的错误不报错阿[大哭]
嘉立创EDA
大家好,我是小悟。想象一下你去游乐园,买了一张通票(登录),然后就可以玩所有项目(访问各个系统),不用每个项目都重新买票(重新登录)。这就是单点登录(SSO)的精髓!SSO的日常比喻普通登录:像去不同商场,每个都要查会员卡单点登录:像微信扫码登录,一扫全搞定令牌:像游乐园手环,戴着就能证明你买过票下面用代码来实现这个"游乐园通票系统":代码实现:简易SSO系统 import java.util.*; // 用户类 - 就是我们这些想玩项目的游客 class User { private String username; private String password; public User(String username, String password) { this.username = username; this.password = password; } // getters 省略... } // 令牌类 - 游乐园手环 class Token { private String tokenId; private String username; private Date expireTime; public Token(String username) { this.tokenId = UUID.randomUUID().toString(); this.username = username; // 令牌1小时后过期 - 游乐园晚上要关门的! this.expireTime = new Date(System.currentTimeMillis() + 3600 * 1000); } public boolean isValid() { return new Date().before(expireTime); } // getters 省略... } // SSO认证中心 - 游乐园售票处 class SSOAuthCenter { private Map<String, Token> validTokens = new HashMap<>(); private Map<String, User> users = new HashMap<>(); public SSOAuthCenter() { // 预先注册几个用户 - 办了年卡的游客 users.put("zhangsan", new User("zhangsan", "123456")); users.put("lisi", new User("lisi", "abcdef")); } // 登录 - 买票入场 public String login(String username, String password) { User user = users.get(username); if (user != null && user.getPassword().equals(password)) { Token token = new Token(username); validTokens.put(token.getTokenId(), token); System.out.println(username + " 登录成功!拿到游乐园手环:" + token.getTokenId()); return token.getTokenId(); } System.out.println("用户名或密码错误!请重新买票!"); return null; } // 验证令牌 - 检查手环是否有效 public boolean validateToken(String tokenId) { Token token = validTokens.get(tokenId); if (token != null && token.isValid()) { System.out.println("手环有效,欢迎继续玩耍!"); return true; } System.out.println("手环无效或已过期,请重新登录!"); validTokens.remove(tokenId); // 清理过期令牌 return false; } // 登出 - 离开游乐园 public void logout(String tokenId) { validTokens.remove(tokenId); System.out.println("已登出,欢迎下次再来玩!"); } } // 业务系统A - 过山车 class SystemA { private SSOAuthCenter authCenter; public SystemA(SSOAuthCenter authCenter) { this.authCenter = authCenter; } public void accessSystem(String tokenId) { System.out.println("=== 欢迎来到过山车 ==="); if (authCenter.validateToken(tokenId)) { System.out.println("过山车启动!尖叫声在哪里!"); } else { System.out.println("请先登录再玩过山车!"); } } } // 业务系统B - 旋转木马 class SystemB { private SSOAuthCenter authCenter; public SystemB(SSOAuthCenter authCenter) { this.authCenter = authCenter; } public void accessSystem(String tokenId) { System.out.println("=== 欢迎来到旋转木马 ==="); if (authCenter.validateToken(tokenId)) { System.out.println("木马转起来啦!找回童年记忆!"); } else { System.out.println("请先登录再玩旋转木马!"); } } } // 测试我们的SSO系统 public class SSODemo { public static void main(String[] args) { // 创建认证中心 - 游乐园大门 SSOAuthCenter authCenter = new SSOAuthCenter(); // 张三登录 String token = authCenter.login("zhangsan", "123456"); if (token != null) { // 拿着同一个令牌玩不同项目 SystemA systemA = new SystemA(authCenter); SystemB systemB = new SystemB(authCenter); systemA.accessSystem(token); // 玩过山车 systemB.accessSystem(token); // 玩旋转木马 // 登出 authCenter.logout(token); // 再尝试访问 - 应该被拒绝 systemA.accessSystem(token); } // 测试错误密码 authCenter.login("lisi", "wrongpassword"); } } 运行结果示例: zhangsan 登录成功!拿到游乐园手环:a1b2c3d4-e5f6-7890-abcd-ef1234567890 === 欢迎来到过山车 === 手环有效,欢迎继续玩耍! 过山车启动!尖叫声在哪里! === 欢迎来到旋转木马 === 手环有效,欢迎继续玩耍! 木马转起来啦!找回童年记忆! 已登出,欢迎下次再来玩! === 欢迎来到过山车 === 手环无效或已过期,请重新登录! 请先登录再玩过山车! 用户名或密码错误!请重新买票! 总结一下:单点登录就像:一次认证,处处通行 🎫不用重复输入密码 🔑安全又方便 👍好的SSO系统就像好的游乐园管理,既要让游客玩得开心,又要确保安全!机会技术大厂,前端-后端-测试,新一线和一二线城市等地均有机-会,感兴趣可以试试。待遇和稳定性都不错~您的一键三连,是我更新的最大动力,谢谢山水有相逢,来日皆可期,谢谢阅读,我们再会——转载自:悟空码字
单点登录:一次登录,全网通行
开源硬件平台
集卡抽奖的兄弟们,快来晒战绩!强烈呼唤欧皇现身说法—— 到底有没有人抽中那个顶级大奖?这是见证奇迹的时刻,中奖的让我沾沾欧气!
金豆商城专区
什么,CH340G芯片可以当做数字量输入输出监测控制?什么,还不用单片机编程,串口助手直接可用?
简介:本项目基于CH340G芯片,除USB转TTL功能外,还可+5V和+3.3V电平切换以及供电,此外将DTR,RTS,CTS,DSR,RI,DCD通信接口作为普通数字IO端口,可由串口助手或上位机监测控制。 #DIY设计# #开源硬件平台# 感兴趣可看:https://oshwhub.com/qiuzhihhq/digital-io-and-usb-to-ttl
开源硬件平台
V2.2.45.5 下载链接和更新记录
经反馈,V2.2 最高版本 V2.2.45.5 下载链接和更新记录已更新 下载链接(https://prodocs.lceda.cn/cn/faq/client-version/) 更新记录(https://pro.lceda.cn/page/update-record-v2)
嘉立创EDA
我切换至顶层,想选中3V3的线,怎么点都是优先选中丝印,我切换到丝印层点击还是优先选中丝印,这个层的选择有什么意义啊
嘉立创EDA
那位大佬可以设计一款DC-DC Buck-Boost 输入电压8V-60V输出电压24V(可以通过电阻调其他电压)输出电流60A(自适应输出)原来图和PCB文件,可以设计的私聊
开源硬件平台
EDA对新手很有帮助。。但是,别再嘬了。。
V2到V3数据隔离就强制卡掉一批人。软件持续性不强,卡掉一批人。BUG一大堆再卡一批。画板子重要的是啥?稳定啊!!三天两头出问题,谁敢正式用起来,顶天都是学生再玩啊。
开源硬件平台
免胶粘盒型,打包省时又省力
本期带你聚焦4款免胶粘、折叠即用的高效盒型,满足大家需求,在嘉立创纸盒盒型库直接选用~ #嘉立创纸盒# #纸盒# #纸箱# #纸箱包装# #快递纸箱# #包装# #纸盒包装# #纸盒厂# #展示盒#
6次播放
嘉立创纸盒
3.0版本好多坑啊
从版本2升级到版本3 原理图打开后明显变慢 而且原理图变得模糊 不清晰了 这升级了个啥?
嘉立创EDA
感觉还有个逻辑问题,我开了优化宽度之后,只有突起的地方会变圆弧,内折的区域为什么不能做一个这样的功能呢?你们可以加一个开关设置是否铺铜凹下区域外延,省的每次都要手动加圆弧
嘉立创EDA
其实我没想明白,为什么泪滴的配置不能保存呢?每次重新打开都要手动改
嘉立创EDA
如何可以框选这几个电阻啊,每次框选直接给你移动铺铜区域,难道每次都只能鼠标单独去选中每一个电阻吗?
嘉立创EDA
请问哪位在win11 26H2安装过嘉立创EDA专业板,提示不支持26H2版本,有没有解决的方法
嘉立创EDA
社区数据
今日帖子
-
今日互动量
-
在线人数
-
帖子总量
-
用户总量
-
推荐话题 换一批
#DIY设计#
#嘉立创PCB#
#嘉立创3D打印#
#嘉立创免费3D打印#
#技术干货#
#ESP8266/32#
#STM单片机#
#高校动态#
查看更多热门话题
功能讨论
()
主题
打赏记录
服务时间:周一至周六 9::00-18:00 · 联系地址:中国·深圳(福田区商报路奥林匹克大厦27楼) · 媒体沟通:pr@jlc.com · 集团介绍
移动社区