• 2024-09-23将字符串集合转换成逗号分隔字符串的方法
    1.使用String.join()List<String>strList=newArrayList<>();strList.add("aaa");strList.add("bbb");Stringstr=String.join(",",strList);System.out.println(str);结果aa
  • 2024-09-17原型模式
    原型模式原型模式(PrototypePattern)是一种创建型设计模式,其主要目的是通过复制现有的对象来创建新的对象,而不是通过构造函数进行实例化。这个模式的核心思想是“克隆”现有对象,以获得新的实例,尤其是在创建成本较高的情况下非常有用。原型模式通常涉及以下几个角色:原型(Prototyp
  • 2024-09-04Linux中修改文件夹和子目录 所属的用户和用户组
    Linux下有几个命令可以用来更改文件或目录的属主(用户)和属组(组):1.chown命令:用于更改文件或目录的属主。它的基本语法是:“`chown<新属主><文件或目录>chownuser1file.txt这样就将file.txt的属主更改为user1。 #把testFolder文件夹和子目录所属的用户,用户组做修改c
  • 2024-09-02阿里云上,给Linux系统增加SSH密钥对认证
    背景:当前使用密码认证。准备:确保能够使用root进行SSH登录。绑定密钥对:在阿里云控制台,打开ecs实例详情,点击全部操作按钮,选择绑定密钥对,该密钥对的公钥会被自动上传到/.ssh/authorized_keys.在putty上配置私钥,并使用root远程登陆。将密钥对的公钥复制到普通用户user1的目录下,
  • 2024-09-01240722 knn 使用皮尔逊找到相似用户
    importjsonimportnumpyasnp#计算皮尔逊系数defpearson_score(dataset,user1,user2):ifuser1notindataset:raiseTypeError('User'+user1+'notpresentinthedataset')ifuser2notindataset:raiseType
  • 2024-09-01240721 knn 计算用户1和用户2之间的评分-相关度
    knn通过计算电影相关度,计算用户1和用户2的评分importjsonimportnumpyasnp#计算欧式距离分数defeuclidean_score(dataset,user1,user2):ifuser1notindataset:raiseTypeError('User'+user1+'notpresentinthedataset')ifuser2n
  • 2024-08-22【redis数据库】基础入门,五种类型增删改查
    目录1.redis的启动2.redis基本操作3.redis的数据类型4.字符串操作添加修改值获取值5.键相关操作查找键判断键是否存在查看键对应的值类型设置已有键的过期时间查看键过期时间6.哈希操作添加值添加多个值获取字段获取字段对应的值获取多个字段的值获取所有字
  • 2024-08-09shell的相关知识(变量、脚本定义)
    一、shell的相关知识:1、对于shell编程语言大体分为:机器语言、汇编语言、高级语言2、shell变量类型:事先确定数据的存储格式和长度shell变量分为:字符型、数值型数值型又分为:整型、浮点型(在shell中一般不使用浮点型数值进行操作)3、shell:弱类型编程语言强:变量在使用前,必须事先
  • 2024-08-07Linux 修改 默认 shell
    连接到目标计算机后,默认情况下会进入目标计算机的默认shell。要切换到bashshell,只需在终端窗口中输入以bash,以非登录交互方式启动bashshell。但是每次都输入bash很麻烦,就需要修改默认shell,使其登录就进入bash(或者其他shell)。查看系统已安装的shell如果要查看当前系统的she
  • 2024-08-01Linux用户管理
    用户管理内容:用户管理、用户组管理、密码管理用户类型超级管理用户:又称为系统管理员,拥有所有权限,uid=0普通用户:是在系统安装后由超级用户所创建的,普通用户的权限相当有限,只能对其拥有权限的文件和目录进行操作,只能管理自己启动的进程。Uid=999以上(可以登录系统)程序用户:与
  • 2024-07-20图书管理系统(Java--数据库课设)
    1、课程设计要求:实现用户的登陆与注册用户要区分是管理员还是普通用户管理员能够对图书的数量、名称等进行增删改查在书未归还时不可删除用户能够对图书进行查看和借书以及还书,并记录具体时间书数量不足时不能够对书籍进行借用2、代码逻辑以及基础解释        
  • 2024-07-15JavaSE项目--图书管理系统代码
    结构代码展示Book类代码packagecom.xszx.beans;//实体类publicclassBook{privateintid;privateStringname;privateintbsum;publicBook(){}publicBook(intid,Stringname,intbsum){this.id=id;
  • 2024-07-04linux创建用户后权限设置的问题
    1.创建用户设置用户名密码useradduserNamepasswduserName(会提示输入密码)2.给新用户添加分组,赋权限usermod-aGnew_groupusername;//添加附属组ueermod-gnew_groupusername;//设置为主组groups(username)//查看所属组id(username)//查看用户和组的信息roo
  • 2024-06-18授权控制-数据库用户分类、授权(GRANT)、收权(REVOKE)
    一、引言SQL语言的数据控制功能,体现在DBMS的授权机制上,目的是实现数据库的安全访问,确保只有授权用户才能访问数据库,所有未被授权的用户无法获取数据,如何利用SQL语言提供的授权(GRANT)语句和收权(REVOKE)语句来实现自主访问控制功能,这些功能大部分DBMS都支持二、自主访问控制
  • 2024-06-114
    Redis三种特殊类型2023年3月10日00:52:28特殊类型说明Geospatial(地理信息)在redis3.2版本就推出了用来计算地理位置信息计算两地之间的距离获取地理范围内的人数有效经度范围-180~180,有效纬度范围-85~85m米km千米mi英里ft英尺#获取城市地理位置测试数
  • 2024-06-06基于Linux下的多人聊天室
    基于Linux下的多人聊天室1.涉及知识点2.整体架构流程3.核心功能展示4.详细代码5.复盘总结1.涉及知识点Linux、C语言、TCP通信、epoll、SQL2.整体架构流程服务器:1.搭建TCP连接客户端2.链接数据库3.使用epoll4.处理各种客户端消息的接收与发送客户端:1.搭建TC
  • 2024-05-30redis命令大全
    通用命令命名说明例子keys查看指定指定通配符的keykeyskeyskey1dbsize返回整个数据库中key的数量exists判断指定key是否存在existskey1del删除指定key,返回删除的个数delkey1expire设置在多长时间以后过期(秒)expirek110expireat设置在
  • 2024-04-15用k8s的networkpolicy模拟租户隔离、组间pod隔离
    pod之间的通信默认是不隔离的,他们之是能相互通信的,但如果你想通过IP地址或者端口来管理网络通信,那么就可以使用k8s的networkpolicy功能。该功能的实现原理是默认都不通过,显示添加白名单。如果指定namespace,那么该networkpolicy生效的范围是本namespace内。如果没有指定namespace,
  • 2024-03-29KingbaseES 普通用户逻辑导入时权限不足错误
    逻辑导入时权限报错:ERROR:mustbememberofrole"system"实验:1、在超级用户system下新建用户与schema:createuseruser1;createschemas1;修改user1的默认权限:test=#alterdefaultprivilegesinschemas1grantallontablestouser1;ALTERDEFAULTPRIVILEGESt
  • 2024-02-04h3c交换机配置登录口令强度要求、更换要求
    H3C交换机的具体命令可能会根据不同的设备型号和软件版本有所不同。以下是一些通用的命令示例,你可以根据你的具体情况进行调整:1.登录口令强度要求:设置最小密码长度:[Switch]aaa[Switch-aaa]local-useruser1password-min-length8设置密码复杂性:[Switch]aaa[Switch-aaa]loc
  • 2024-02-01linux用户组操作命令
    查看所有用户compgen是bash的内置命令,它将显示所有可用的命令,别名和函数。compgen-u查看当前用户属于那些组groups查看某个用户属于哪些组groups查看系统有哪些组getentgroup追加用户到新的用户组,让他处在多个组中-aG必须要加a,代表append,否则G会让用户脱离
  • 2024-01-30Mysql存储过程设计
    存储过程的创建使用​--复制world.`user`所在库的表,复制名为user1CREATETABLEuser1asSELECT*fromworld.`user`DELETEfromuser1​--存储过程delimiter$CREATEPROCEDUREselect_all_user1()BEGINSELECT*fromuser1;END$delimiter;--存储过程调用​cal
  • 2024-01-25Linux命令:passwd 修改用户密码
    passwd命令详细使用passwd修改用户账户的密码。普通用户只能修改自己的密码,超级管理员可以修改其他用户账户的密码。passwd也会修改『账户』或者密码的有效期限。1.超级管理员修改其他用户密码$sudopasswduser1输入两次密码,两次需要相同。密码不能少于8个字符。2.普
  • 2024-01-22【Leetcode1949. 坚定的友谊】使用MySQL在无向图中寻找{"CompleteTripartite", {1, 1, 3}}这个pattern
    目录题目地址思路代码MySQL代码逐行翻译为Pandas代码等效Cypher查询(未验证)题目地址https://leetcode.cn/problems/strong-friendship/思路就是在无向图中寻找这个pattern:(*Mathematica*)GraphData[{"CompleteTripartite",{1,1,3}}]SQL写还是比较麻烦。更加复杂的查询还是
  • 2024-01-13【Leetcode1949. 坚定的友谊】使用MySQL在无向图中寻找{"CompleteTripartite", {1, 1, 3}}这个pattern
    目录题目地址思路代码MySQL代码等效Cypher查询(未验证)题目地址https://leetcode.cn/problems/strong-friendship/思路就是在无向图中寻找这个pattern:(*Mathematica*)GraphData[{"CompleteTripartite",{1,1,3}}]SQL写还是比较麻烦。更加复杂的查询还是建议把数据迁