当前位置: 首页 > news >正文

soular使用教程

用 soular 配置你的组织,工作更高效!以下是快速上手的简单步骤:



1. 账号管理

可以对账号信息进行多方面管理,包括分配不同的部门、用户组等,从而确保账号权限和职责的清晰分配。



1.1 用户管理

用户管理用于系统内所有用户的统一管理



(1) 创建用户

管理员可以创建多个用户,配置不同的信息来让不同的人来登录soular,管理员可以配置用户名,密码,权限等。

点击左侧设置 --> 点击用户与权限 --> 点击用户 --> 点击左上角添加用户 --> 输入用户信息 --> 点击确定即可。







属性说明:

属性说明
姓名用户的姓名,可自定义,不能有非法字符。
用户名用户名最长16位(字母,数字,下划线,减号,汉字)
手机号用户手机号
邮箱用户邮箱
初始密码用户的密码
用户目录内部目录,不可更改。
角色选择用户的角色



(2) 编辑用户

可以编辑用户信息,姓名,用户名,手机号,邮箱等。



  • 编辑基本信息

点击左侧设置 --> 点击用户与权限 --> 点击用户后更多按钮 --> 点击用户后更多按钮 --> 点击编辑用户 --> 输入用户信息 --> 点击确定即可。







  • 修改密码

用户可以修改密码,需要输入旧密码效验。

点击左侧设置 --> 点击用户与权限 --> 找到需要修改用户 --> 点击用户后更多按钮 --> 点击修改密码 --> 输入旧密码,新密码 --> 点击确定即可。







  • 找回密码

当用户密码忘记,无法登录时,可以使用找回密码功能(该功能只能有管理员用户使用),重置用户密码。

点击左侧设置 --> 点击用户与权限 --> 找到需要修改用户 --> 点击用户后更多按钮 --> 点击找回密码 --> 点击确定即可。





(3) 删除用户

删除后用户无法恢复,并且该用户无法再登录应用,系统管理员用户无法被删除。

点击左侧设置 --> 点击用户与权限 --> 找到需要修改的用户 --> 点击用户后更多按钮 --> 点击删除用户 --> 点击确定即可。





1.2 部门管理

管理员可以灵活地添加、删除、编辑各个部门的信息,为不同用户分配不同的部门。



(1) 创建部门

创建不同的部分,对应企业不同的部门

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在组织机构上 -->点击组织机构后的添加按钮 --> 输入组织名称 --> 点击确定即可。





(2) 添加部门用户

为了更好地管理组织,可以将不同的用户放入不同的部门中。

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 点击需要添加用户的部门 --> 点击右侧添加用户按钮 --> 选择需要添加的人员 --> 点击确定即可。







(3) 添加子部门

当部门人数过多时,可以为部门添加子部门。

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要修改的部门上 --> 点击需要修改部门后的添加按钮--> 输入组织信息 --> 点击确定即可。







(4) 修改部门

当需要更改部门时,可以选择修改部门信息

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要修改的部门上 -->点击需要修改部门后的操作按钮--> 点击编辑组织 --> 点击确定即可。







(5) 删除部门成员

当用户离开这个部门,可以在部门中将这个用户删除。

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 点击需要添加用户的部门 --> 找到需要删除的用户 --> 点击用户后操作按钮 --> 点击删除按钮--> 点击确定即可。







(6) 删除部门

当前部门需要时,可以删除不需要的部门。

点击左侧设置 --> 点击用户与权限 --> 点击部门 --> 鼠标放在需要删除的部门上 -->点击需要删除部门后的操作按钮--> 点击删除组织 --> 点击确定即可。





1.3 用户组管理

过创建和配置用户组,管理员可以简化对大量用户的权限分配和管理,实现系统权限的分层、分组管理,确保各个用户能够根据其所属组获得适当的访问权限和功能操作权。



(1) 创建用户组

创建不同的用户组,相同职能的用户放在一个用户组

点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击左上角添加用户组 --> 输入用户组名称与描述--> 点击确定即可。







(2) 添加用户组成员

将相同职能的用户拉入在一个用户组

点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击需要添加成员的用户组名称 --> 点击右上角添加用户按钮 --> 选择需要添加的成员 --> 点击确定即可。







(3) 编辑用户组

用户组发送变动,可以编辑用户组信息

点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 找到需要编辑的用户组 --> 点击用户组操作下的编辑图标 --> 输入信息的用户组信息 --> 点击确定即可。







(4) 删除用户组成员

当用户职能发送变化,可将其移除用户组。

点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 点击需要删除成员的用户组名称 --> 找到需要删除的成员 --> 点击需要删除成员的最后的操作按钮 --> 点击删除按钮--> 点击确定即可。





(5) 删除用户组

当用户组不在使用时,可将其删除。

点击左侧设置 --> 点击用户与权限 --> 点击用户组 --> 找到需要删除用户组 --> 点击需要删除的用户组后的操作按钮 --> 点击删除按钮--> 点击确定即可。









2. 认证管理

soular支持使用外部账号,其中集成了钉钉,企业微信,Ldap等第三方厂商,通过简单的配置即可使用。



2.1 同步钉钉组织

配置钉钉应用信息,即可同步钉钉组织。

点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击钉钉后方的配置安装 --> 点击输入钉钉的配置信息 --> 点击确定即可。







属性说明:

属性说明
企业ID钉钉中创建的应用Id。
AppSecret应用的秘钥。
AppKey应用的唯一Key。
RedirectUri回调地址,输入应用的访问地址,必须是域名。



2.2 同步企业微信组织

配置企业微信应用信息,即可同步企业微信组织。

点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击企业微信后方的配置安装 --> 点击输入企业微信的配置信息 --> 点击确定即可。

  • 配置基本属性







属性说明:

参数说明
企业ID企业微信的企业ID,通常在企业微信企业管理界面中的我的企业最下方的企业ID。
凭证秘钥企业微信应用的秘钥,通常在企业微信应用管理自己新创建的应用中的Secret。
授权回调域当前应用的地址,必须是域名并且是公网可以访问的地址,必须与企业微信 --> 应用管理 --> 自建应用 --> 最下方企业微信授权登录--> Web网页授权会调域,保持一致。
AgentId企业微信应用的秘钥,通常在企业微信应用管理自建应用的AgentId。
Tocken用于企业微信用户目录变更回调,在企业微信 --> 应用管理 --> 自建应用 -->接收消息中获取。
EncodingAesKey用于企业微信用户目录变更回调,在企业微信 --> 应用管理 --> 自建应用 -->接收消息中获取。



  • 上传认证文件

企业微信需要效验地址的合法性,需要在企业微信应用中心 --> 进入应用 --> 授权回调域 --> 点击效验按钮下载文件 --> 下载完成后上传即可。







2.3 同步Ldap组织

配置Ldap应用信息,即可同步Ldap组织。

点击左侧设置 --> 点击用户与权限 --> 点击目录 --> 点击企Ldap后方的配置安装 --> 点击输入Ldap的配置信息 --> 点击确定即可。







属性说明:

参数说明
AD/LDAP名称Ldap服务名称。
服务器地址安装Ldap服务器的IP地址。
端口号Ldap服务器启动端口号。
Base DN服务器主域。
链接方式LDAP服务器是否使用SSL模式,默认为启动。
管理员DNLdap管理员账号,全称包括域。
密码管理员密码。
类型选择Ldap服务器类型。
所属OU节点需要同步的范围,不填默认同步授权的所以组织机构。





3. 工作台管理

soular支持与Tiklab系列的所有应用集成,包括工作台,代办,消息,动态等。

3.1 应用集成

soular 集成 TikLab下的所有应用,配置应用导航即可直接进入应用,无需二次登录。

点击首页 --> 点击右上角配置 --> 选择需要添加的应用 --> 输入应用地址 --> 点击确定即可。







3.2 待办管理

soular集成了TikLab所有应用的待办信息,用户可直接查看,或者通过状态,应用等条件筛选。

点击首页 --> 点击待办事项后更多箭头即可查看





3.3 动态管理

soular集成了TikLab所有应用的动态信息,用户可直接查看,或者通过应用,类型,时间等条件筛选。

点击首页 --> 点击动态信息后更多箭头即可查看









4. 系统设置

通过系统设置来更加全面的管理 soular。



4.1 权限管理

管理员可以为不同的用户分配不同的角色。



(1) 角色分类

角色可以通过角色类型与创建方式来区分。

  • 角色类型

角色分为超级管理员角色,管理员角色,默认角色,普通角色等四种角色。



角色类型说明
超级管理员角色唯一,不可修改,不可添加用户,拥有最高权限。
管理员角色可修改,可分配多个用户,拥有较多权限。
默认角色可修改,可分配多个用户,拥有较少权限。



  • 创建方式

角色创建方式分为内置与自定义两种



创建方式说明
内置系统内置角色,不可删除,系统内置超级管理员,管理员,普通用户三种角色。
自定义用户创建的角色,可删除,用户可创建管理员,普通用户两种角色。



(2) 创建角色

创建不同的角色来分配不同角色的权限。

点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 点击左侧添加角色按钮 --> 输入角色信息 --> 点击确定即可。







属性说明:

属性说明
角色名称创建的角色名称,自定义。
角色类型创建的角色类型,可以创建管理员角色与普通用户角色。
描述当前角色的描述



(3) 添加角色成员

把成员添加近点前角色,即拥有当前角色权限,可以添加用户,部门,用户组。

点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要添加成员的角色名称 --> 点击左侧成员按钮 --> 选择是要添加用户,部门还是用户组 --> 勾选需要添加的用户 --> 点击确定即可。







(4) 配置角色权限

可以控制不同的角色的具体权限。

点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要更改权限的角色名称 --> 点击权限按钮 --> 点击编辑 --> 勾选需要授予的权限 --> 点击保存即可。





(5) 删除角色成员

当需要移除当前角色成员时,可以在角色里面删除用户。

点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 需要更改权限的角色名称 --> 点击成员下用户按照 --> 点击需要删除用户后的更多按钮 --> 点击删除 --> 点击确定即可。







(6) 删除角色

当角色不需要时可以删除角色

点击左侧设置 --> 点击用户与权限 --> 点击权限 --> 点击需要删除角色后的更多按钮 --> 点击删除 --> 点击确定即可。







4.2 消息管理

soular支持自定义消息管理,可管理发送方式,发送人员等。



(1) 配置消息通知渠道

soular支持多种发送渠道,企业微信,邮箱,站内信,app消息等,其中企业微信,邮箱需要通过简单的配置才可使用。





  • 邮箱发送

配置邮箱发送消息渠道





属性说明:



属性说明
邮件服务器邮箱账号对应的邮箱服务器,上述图片是网易yeah的邮箱服务器。
邮箱账号邮箱的账号。
密码邮箱的授权密码,不是登录密码,需要在邮箱设置中获取。
邮件传输协议邮件传送协议,默认为smtp,无法更改。
端口邮箱服务器开发的端口,如:465。
安全验证是否需要安全验证。
身份验证是否需要身份验证。



  • 企业微信发送

配置企业微信发送消息渠道







属性说明:

属性说明
名称自定义
Hook地址创建企业微信机器人时获取的地址,需要在企业微信群聊创建机器人获取。



(2) 配置消息发送人员

消息发送支持管理者自定义接受成员

点击左侧设置 --> 点击消息 --> 点击消息通知方案 --> 点击需要编辑哪种消息发放方式的名称 --> 点击添加通知对象 --> 选择需要添加的人员 --> 点击确定即可。





(3) 配置消息发送方式

soular支持多种发送方式,企业微信,邮箱,站内信,app消息等,通过简单的配置记录使用。

点击左侧设置 --> 点击消息 --> 点击消息通知方案 --> 点击需要编辑哪种消息发放方式的名称 --> 鼠标放在通知方式的后边 --> 点击编辑按钮 --> 选择需要的通知方式--> 点击确定即可。







3.3 用户导入

当使用 TikLab 其他产品后,想使用统一登录,可以使用用户导入,可以一键导入用户,权限,部门,待办,动态等信息。

点击左侧设置 --> 点击系统集成 --> 点击用户导入 --> 输入数据库信息 --> 点击导入即可。









5. 帮助与支持

如果在安装过程中遇到了问题,soular提供了丰富的文档和教程,帮助用户轻松解决问题。前往soular文档中心获得详细的配置说明和常见问题解答,同时也可以随时向活跃的社区寻求帮助!

文档:soular - 文档soular - 文档icon-default.png?t=O83Ahttps://doc.tiklab.net/document/d86f0da5db57

社区:社区icon-default.png?t=O83Ahttps://developer.tiklab.net/



相关文章:

soular使用教程

用 soular 配置你的组织,工作更高效!以下是快速上手的简单步骤:  1. 账号管理 可以对账号信息进行多方面管理,包括分配不同的部门、用户组等,从而确保账号权限和职责的清晰分配。  1.1 用…...

WPF编程excel表格操作

WPF编程excel表格操作 摘要NPOI安装封装代码测试代码 摘要 Excel操作几种方式 使用开源库NPOI(常用,操作丰富)使用Microsoft.Office.Interop.Excel COM组件(兼容性问题)使用OpenXml(效率高)使用OleDb(过时) NPOI安装 封装代码 using System; using System.IO; u…...

银河麒麟操作系统安装达梦数据库(超详细)

目录 引言1. 前期准备1.1 安装麒麟系统1.2 下载达梦数据库安装包(DM8)1.3 上传安装包到麒麟系统1.4 挂载安装包(iso)文件1.5 配置安装用户和组1.6 创建安装路径及修改权限1.7 设置临时安装目录 2. 安装达梦数据库(DM8&…...

SpringCloudAlibaba实战入门之路由网关Gateway初体验(十一)

Spring Cloud 原先整合 Zuul 作为网关组件,Zuul 由 Netflix 公司提供的,现在已经不维护了。后面 Netflix 公司又出来了一个 Zuul2.0 网关,但由于一直没有发布稳定版本,所以 Spring Cloud 等不及了就自己推出一个网关,已经不打算整合 zuul2.0 了。 一、什么是网关 1、顾明…...

struct sock

struct sock是套接口在网络层的表示,它包含了套接字在网络通信中的各种状态和参数。以下是对struct sock的详细解析: 定义与位置 struct sock通常在内核源代码的某个头文件中定义,例如include/net/sock.h。它是网络通信中非常重要的数据结构,用于在内核中表示一个套接字。…...

77、将adaface的mtcnn模型npy文件转成atlas310p模型,并进行推理

基本思想:将adaface的mtcnn模型npy文件转成atlas310p模型进行推理。同时比对结果 ubuntu@ubuntu:~$ git clone https://github.com/mk-minchul/AdaFace.git Cloning into AdaFace... remote: Enumerating objects: 236, done. remote: Counting objects: 100% (109/109), don…...

Docker应用-项目部署及DockerCompose

文章目录 Docker应用-项目部署1. 项目部署-后端1.1 修改配置1.2 项目打包1.3 编写Dockerfile1.4 创建镜像1.5 创建并运行容器1.6 测试 2. 项目部署-前端2.1 html前端静态目录2.2 nginx.config编写2.3 部署宿主机服务器2.4 创建容器并挂载2.5 测试 3. DockerCompose3.1 基本语法…...

Java重要面试名词整理(十一):网络编程

文章目录 概念网络协议计算机网络是什么?定义和分类计算机网络发展简史 计算机网络体系结构OSI七层模型TCP/IP模型TCP/IP协议族IP、TCP和UDPARPTCP/IP网络传输中的数据地址和端口号**端口号的确定** TCP特性TCP三次握手TCP四次挥手(分手) UDP…...

html + css 淘宝网实战

之前有小伙伴说,淘宝那么牛逼你会写代码,能帮我做一个一样的淘宝网站吗,好呀,看我接下来如何给你做一个淘宝首页。hahh,开个玩笑。。。学习而已。 在进行html css编写之前 先了解下网页的组成和网页元素的尺寸吧 1.网页的组成 …...

Linux打包压缩解压 --- 打包tar命令(归档)

一、tar命令打包(归档) 在 Linux 中,tar 是一种用于归档文件的工具。通过此命令可将多个文件或目录组合成单个档案文件,可以搭配gzip和bzip等压缩命令让文件体积更小,在配置服务器前备份服务器现有配置,会…...

流架构的读书笔记(2)

流架构的读书笔记(2) 一、建模工具之一沃德利地图 推测技术的发展,交流和辩论思想的最有力的方法是沃德利地图 沃德利地图的制作步骤 1确定范围和用户需求 2确定满足用户需求所需的组件 3在一条范围从全新到被人们接受的演进轴上评估这些组成 部分的演…...

Xshell远程连接提示“找不到匹配的host key算法“问题处理

1.问题描述 Xshell连接远程服务器node1,提示找不到匹配的host key算法;但是用同机房的其他服务器可以使用ssh连接到这个node1机器; 2.问题处理 问题处理尝试了很多方法,可能大家遇到的有所不同,可以尝试一下本文中的…...

Qt C++关于QSpinBox、QDoubleSpinBox的输入框内鼠标点击事件无法触发截取信号的解决办法

项目场景: 基于Qt C 开发鼠标点击spinbox的触发任务时,我基于QSpinBox继承开发了一个新类,用于弹出自定义键盘。 问题描述 在鼠标点击spinbox的边框以及上下键的时候,能够触发覆写的mousePressEvent,但是一旦鼠标点击…...

【ES6复习笔记】Symbol 类型及其应用(9)

一、Symbol 简介 Symbol 是 JavaScript 中的一种基本数据类型,它表示唯一的标识符。Symbol 的主要目的是防止属性名冲突,尤其是在多个代码库或模块中共享对象时。Symbol 值可以用作对象的属性名,这样可以确保属性名是唯一的,不会…...

深度学习笔记(4)——视频理解

视频理解 视频理解的问题:视频太大了 解决方案:在切片上训练,低FPS,低分辨率 测试的时候:在不同的clips上运行模型,取平均预测结果 视频由图片序列组成: 单帧CNN模型 训练普通的2D CNN模型,对每一帧进行分类,通常是视频分类的一个非常强的基线方法。 Late Fusio…...

Flink定时器

flink的定时器都是基于事件时间(event time)或事件处理时间(processing time)的变化来触发响应的。对一部分新手玩家来说,可能不清楚事件时间和事件处理时间的区别。我这里先说一下我的理解,防止下面懵逼。…...

springboot餐厅点餐系统丨源码+数据库+万字文档+PPT

作者简介: 作者:学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等 文末获取“源码数据库万字文档PPT”,支持远程部署调试、运行安装。 技术框架 开发语言:Java 框架:springbo…...

记一个itertools排列组合和列表随机排序的例子

朋友不知道哪里弄来了一长串单词列表,一定要搞个单词不重复的组合。那么这个时候我们就可以想到读书时所学的排列组合知识了,而这个在Python中可以怎么实现呢?我记录如下: 使用itertools模块实现排列组合 在 Python 中&#xff…...

Intent--组件通信

组件通信1 获取子活动的返回值 创建Activity时实现自动注册!【Activity必须要注册才能使用】 默认 LinearLayout 布局,注意 xml 中约束布局的使用; 若需要更改 线性布局 只需要将标签更改为 LinearLayout 即可,记得 设置线性布局…...

数据分析与应用:如何分析7日动销率和滞销率?

目录 0 需求描述 1 数据准备 1.1 订单明细表 1.2 商品信息表 2 SQL实现 3 问题分析与总结...

信息系统管理工程第8章思维导图

软考信管第8章的思维导图也实在是太长了,制作的耗时远超过之前的预计。给你看看思维导图的全貌如下,看看你能够在手机上滚动多少个屏幕 当你看到这段文字的时候,证明你把思维导图从上到下看完了,的确很长吧,第8章的教程…...

5-pandas常用操作2

前言 一、df.max() 计算每列最大值 二、df.apply() 1.可以传函数 代码如下(示例): # lambda 匿名函数自定义 f lambda x:x.max()-x.min() # x参数 冒号后是返回值 df.apply(f) # 默认axis0,所以这里是按列求最大值-最小值2.可以直…...

【HarmonyOS之旅】ArkTS语法(一)

目录 1 -> 基本UI描述 1.1 -> 基本概念 1.2 -> UI描述规范 1.2.1 -> 无参数构造配置 1.2.2 -> 必选参数构造配置 1.2.3 -> 属性配置 1.2.4 -> 事件配置 1.2.5 -> 子组件配置 2 -> 状态管理 2.1 -> 基本概念 2.2 -> 页面级变量的状…...

基于Spring Boot + Vue3实现的在线商品竞拍管理系统源码+文档

前言 基于Spring Boot Vue3实现的在线商品竞拍管理系统是一种现代化的前后端分离架构的应用程序,它结合了Java后端框架Spring Boot和JavaScript前端框架Vue.js的最新版本(Vue 3)。该系统允许用户在线参与商品竞拍,并提供管理后台…...

解决k8s部署dashboard时一直处于Pending状态的问题

直接用离线包就行 命令 [rootk8s-master ~]# docker load -i calico-image-v3.25.0.tar [rootk8s-master ~]# kubectl apply -f calico.yaml链接在https://download.csdn.net/download/weixin_42759398/90192045 [rootk8s-master ~]# docker load -i calico-image-v3.25.0.t…...

【新方法】通过清华镜像源加速 PyTorch GPU 2.5安装及 CUDA 版本选择指南

下面详细介绍所提到的两条命令,它们的作用及如何在你的 Python 环境中加速 PyTorch 等库的安装。 1. 设置清华镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple这条命令的作用是将 pip (Python 的包管理工具&#xf…...

Excel批量设置行高,Excel表格设置自动换行后打印显示不全,Excel表格设置最合适的行高后打印显示不全,完美解决方案!!!

文章目录 说个问题(很严重!!!)写个方案会Python看这里Python环境搭建不存在多行合并存在多行合并 不会Python看这里 说个问题(很严重!!!) 平时处理Excel表格…...

高阶数据结构之并查

并查集的概念 之前我们曾学过树,二叉树、二叉搜索树、红黑树、AVL树等,而并查集可以看做是这些树的集合,也就是森林,它也是一种树型结构,不过是顺序的树型结构,如果有学过堆的同学应该会很熟悉。 它的作用是…...

Pandas04

Pandas01 Pandas02 Pandas03 文章目录 内容回顾1 数据的合并和变形1.1 df.append (了解)1.2 pd.concat1.3 merge 连接 类似于SQL的join1.4 join (了解) 2 变形2.1 转置2.2 透视表 3 MatPlotLib数据可视化3.1 MatPlotLib API 套路 &为什么要可视化3.2 单变量可视化3.3 双变量…...

ECMAScript 标准解析及应用

摘要: 本文深入解析了 ECMAScript 标准,包括其发展历程、核心语法、数据类型、对象模型、函数特性等方面。详细阐述了如何在实际的 Web 开发和 JavaScript 编程中应用这些特性,通过具体的代码示例展示了 ECMAScript 标准在构建高效、健壮的应…...

2025最新版Java面试八股文大全

一、Java并发面试题 1、 ThreadLocal 1.1 谈谈你对ThreadLocal的理解? ThreadLocal的作用主要是做数据隔离,填充的数据只属于当前线程,变量的数据对别的线程而言是相对隔离的。它不是针对程序的全局变量,只是针对当前线程的全局…...

从零开始学AI,完成AI 企业知识库的AI问答搭建

1:本地安装一个ollama玩下,ollama下载模型默认路径为C盘,但该盘空间不足。 解决方案:添加系统环境变量OLLAMA_MODELS,设置其值为新的路径。 2:安装完成后,访问http://127.0.0.1:11434/ 查看服务…...

路过石岩浪心古村

周末常去的七彩城堡儿童乐园附近经常有老房子,没想到老房子最多的地方还是浪心古村。而且越看越有历史。 见到一座写着《序西书室》的房子,我最开始以为是一个古代的学校。但是查了百度更加不知道什么意思了哈。‌“序西书室”‌是指《文心雕龙》中的一个…...

【Leecode】Leecode刷题之路第93天之复原IP地址

题目出处 93-复原IP地址-题目描述 题目描述 个人解法 思路: todo代码示例:(Java) todo复杂度分析 todo官方解法 93-复原IP地址-官方解法 方法1:回溯 思路: 代码示例:(Java&…...

121. 买卖股票的最佳时机

题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/?envTypestudy-plan-v2&envIdtop-100-liked 算法思路: 虽然已经提示我们使用贪心算法了,但是我最开始的时候却不知道怎么使用,因为如果…...

Python Polars快速入门指南:LazyFrames

前文已经介绍了Polars的Dataframe, Contexts 和 Expressions,本文继续介绍Polars的惰性API。惰性API是该库最强大的功能之一,使用惰性API可以设定一系列操作,而无需立即运行它们。相反,这些操作被保存为计算图,只在必要…...

OpenCV-Python实战(10)——形态学

1、腐蚀 cv2.erode() 可以删除图像中的噪音点。 可以删除毛边。 分割图像(当图像连接的不够紧密时) 。 img cv2.erode(src*,kernel*,anchor*,iterations*,borderType*,borderValue*)img:目标图像。 src:原始图像。 kernel&…...

在Windows上读写Linux磁盘镜像的一种方法

背景 嵌入式开发中,经常会把系统的Linux磁盘镜像保存到Windows上,以便上传到网盘备份或发送给工厂,但是如果想读取/修改镜像中的某个文件,一般有2种方案: 直接访问 就是用虚拟磁盘软件将镜像文件挂载成磁盘&#xf…...

基于STM32F103控制L298N驱动两相四线步进电机

文章目录 前言一、模块参数二、接口说明三、准备工作四、直流电机驱动引脚接线效果展示 五、两相四线步进电机驱动步进电机相关概念拍数驱动时序引脚接线效果展示 六、参考示例 前言 L298N 是一种常见的双 H 桥电机驱动模块,广泛用于驱动直流电机和步进电机。它基于…...

Blazor开发中注册功能设计研究

Blazor开发中注册功能设计是为了用户可以高效、安全地完成注册并登录系统。以高效和用户友好为目标,结合校验、注册和登录功能,为用户提供一个完整的账户管理流程,同时保障系统安全性和稳定性。注册页面应该结构清晰、布局合理,既满足基本注册功能,又通过响应式设计与视觉…...

Docker安装体验kuboard-k8s多集群管理工具

文章目录 1.kuboard是什么?2.docker安装命令2.1 Linux上docker环境安装命令2.2 Windows上docker环境安装命令 3.登录访问3.1首页访问地址3.2 默认账号密码3.3 登录页3.4 首页 4总结 1.kuboard是什么? 参看官网: https://kuboard.cn/gitHub项目地址&…...

组建基于IPV6的网络

现在很多单位使用IPV6的网络,地址资源紧张的状况得到了缓解,很多单位目前采用双栈运行,就是网络设备上同时跑IPV4和IPV6。 IPV6的网络与IPV4网络的配置与IPV4基本相同,注意地址规则与格式的不同。 长度:     IPv6地…...

浙江肿瘤医院病理库存储及NAS共享存储(磁盘阵列)方案-Infortrend普安科技

Infortrend金牌代理-燊通智联信息科技发展(上海)有限公司与院方多轮沟通,详细讨论性能与容量要求,最终决定采用GSe统一存储设备,与现有病理系统服务器无缝对接,每台设备配1.92T SSD作缓存加速原数据读写&am…...

UE5在蓝图中使用VarestX插件访问API

在Fab中安装好VarestX免费插件 这个插件可以用来远程请求http和api等,返回json等格式内容 插件网址 https://www.fab.com/zh-cn/listings/d283e40c-4ee5-4e73-8110-cc7253cbeaab 虚幻里开启插件 然后网上随便搜个免费api测试一下,这里我找了个微博热搜…...

QML学习(五) 做出第一个简单的应用程序

通过前面四篇对QML已经有了基本的了解,今天先尝试做出第一个单页面的桌面应用程序。 1.首先打开Qt,创建项目,选择“QtQuick Application - Empty” 空工程。 2.设置项目名称和项目代码存储路径 3.这里要注意选择你的编译器类型,以及输出的程…...

Java日志框架:log4j、log4j2、logback

文章目录 配置文件相关1. properties测试 2. XMl使用Dom4j解析XML Log4j与Log4j2日志门面 一、Log4j1.1 Logges1.2 Appenders1.3 Layouts1.4 使用1.5 配置文件详解1.5.1 配置根目录1.5.2 配置日志信息输出目的地Appender1.5.3 输出格式设置 二、Log4j22.1 XML配置文件解析2.2 使…...

tcp 的重传,流量控制,拥塞控制

tcp 的重传解决了什么问题tcp的几种重传机制分别解决什么问题?方案 1: 超时重传方案2: 快速重传选择性确认(sack)d-sack(重复接收) 滑动窗口:累计应答 流量控制解决什么问题?如何做的?问题1: 那如果第一次发送的数据都大于缓冲区的大小怎么办?问题2: 如果剩余大小为0会发生…...

【多时段】含sop的配电网重构【含分布式电源】【已更新视频讲解】

1 主要内容 之前分享了很多配电网重构的程序,每个程序针对场景限定性比较大,程序初学者修改起来难度较大,本次分享一个基础程序,针对含sop的配电网重构模型,含风电和光伏,优化了33节点网络电压合理性&…...

angular管道传多个参数

比如有个时间管道 time.pipe.ts import { Pipe, PipeTransform } from angular/core;Pipe({ name: time }) export class TimePipe implements PipeTransform {transform(value: any,type: any,isTime: boolean,): string {// 具体逻辑不写了} }使用的时候对时间字段的处理只需…...

STM32高级 以太网通讯案例1:网络搭建(register代码)

需求描述 驱动W5500芯片,设置好IP,测试网络是否连通。 思考: 驱动W5500芯片是通过spi协议,所以和spi相关的有四个引脚,MOSI(主出从入)MISO(主入从出)SCK(时…...