H-ui

Redis 6.0 TLS支持

こ雲淡風輕ζ 提交于 2020-08-05 08:32:20
原文: https://redis.io/topics/encryption 翻译:Wen Hui 转载:中间件小哥 Redis从版本6开始支持SSL / TLS,这是一项可选功能,需要在编译时启用。 编译 要使用TLS支持进行构建,你需要OpenSSL开发库(例如Debian / Ubuntu上的libssl-dev)。 运行make BUILD_TLS = yes。 验证 要使用TLS运行Redis测试套件,你需要TCL的TLS支持(即Debian / Ubuntu上的tcl-tls软件包)。 运行./utils/gen-test-certs.sh生成根CA证书和服务器证书。 运行./runtest --tls或./runtest-cluster --tls,以TLS模式运行Redis和Redis集群测试。 手动运行 要以TLS模式手动运行Redis服务器(假设已调用gen-test-certs.sh,因此示例证书/密钥可用): ./src/redis-server --tls-port 6379 --port 0 \ --tls-cert-file ./tests/tls/redis.crt \ --tls-key-file ./tests/tls/redis.key \ --tls-ca-cert-file ./tests/tls/ca.crt 使用redis

学生成绩管理系统/学生信息管理系统

拈花ヽ惹草 提交于 2020-08-05 00:06:48
学校课程设计作业,完成一个简单的学生信息管理系统,考虑到系统实用性,把它做成了一个简单的能够使用的学生成绩管理系统,包含了学生信息管理,就当做练手吧。 发一个博客,做展示用!! 第一次做的一个比较完整的系统,难免会有一些bug(^_^) 下载链接: 学生成绩管理系统 一、 开发背景 软件名称:学生成绩管理系统(SSMS) 使用对象:小学、初中、高中 二、 需求分析 1. 系统分析 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考

学生成绩管理系统/学生信息管理系统

白昼怎懂夜的黑 提交于 2020-08-04 19:27:09
学校课程设计作业,完成一个简单的学生信息管理系统,考虑到系统实用性,把它做成了一个简单的能够使用的学生成绩管理系统,包含了学生信息管理,就当做练手吧。 发一个博客,做展示用!! 第一次做的一个比较完整的系统,难免会有一些bug(^_^) 下载链接: 学生成绩管理系统 一、 开发背景 软件名称:学生成绩管理系统(SSMS) 使用对象:小学、初中、高中 二、 需求分析 1. 系统分析 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考

Winglets: Visualizing Association with Uncertainty in Multi-class Scatterplots

吃可爱长大的小学妹 提交于 2020-08-04 12:04:49
论文传送门 作者 深圳大学 Min Lu Shuaiqi Wang Yang Yue Daniel Cohen-Or Hui Huang 海法大学 Joel Lanir 以色列特拉维夫大学 Noa Fish 摘要 这项工作提出了“小翼”,它是对经典散点图的增强,可以通过改善关联点的感知和与其相关聚类的不确定性来更好地感知多个类别。小翼被设计为属于数据点的一对双向笔划,它利用格式塔的闭合原理来塑造对簇形式的感知,而不是使用显式的除法编码。通过对长度和方向这两个主要属性的微妙设计,小翼使观看者能够对群集进行心理上的补全。通过进行一项受控用户研究,检查了小翼感知聚类关联的效率和某些点的不确定性。结果表明,小翼将点更紧密地关联到聚类中,并改善了关联不确定性的感知。 Introduction Visualize Multiclass in Scatterplot To support better perception of groups To convey assignment uncertainty Related work Perceptual Grouping Gestalt Principles a set of principles in psychology about how objects are visually perceived as groups by human

小程序下拉框搜索

橙三吉。 提交于 2020-07-28 22:50:05
最近在做一个项目的时候,需要用到下拉框搜索,网上搜了半天没找到想要的,决心自己动手写一个。 首先看下效果图: 左边是输入框,可以进行模糊查询,右边图标进行选择。 代码部分,我定义了五个参数,和一个自定义的方法, list:下拉框数组, _width:组件宽度, _height:组件高度, bind:action: 自定义方法 考虑到每个人用的时候用的对象数组结构不同我预留了两个字段,做自定义(可不写),怎么样是不是很强大。 actualvalue:下拉框实际值, showvalue:下拉框显示值 代码我发布到github了,如果觉得有需要改进的地方请留言,我会一 一回复。 代码地址:https://github.com/ZhuifengJuvenile/hui-picker-input 来源: oschina 链接: https://my.oschina.net/u/4326852/blog/4444350

centos7下,django操作mysql数据库数据;

[亡魂溺海] 提交于 2020-05-07 21:15:59
注:centos7下需安装python3,mysql,mysqlclient,Django django中创建应用: 1.创建项目目录(如:mkdir Django_project); 2.创建一个项目Helloworld (django-admin startproject HelloWorld); 3.settings.py中配置mysql数据库信息; 4.创建一个应用(名称:hui),第一个Helloworld下(django-admin startapp hui); 5.hui/models.py中添加数据库表名,字段,类型; 6.settings.py中INSTALLED_APPS中添加新创建的应用‘hui’; 7.创建表结构; 8.Helloworld/Helloworld/中,新增对数据库增、删、改、查的*.py文件; 9.HelloWorld/HelloWorld/urls.py中添加接口等信息; 10.启动服务,浏览器访问; urls.py中配置如下图; 增 删 改 查 1.通过objects这个模型管理器的all()获得所有数据行,相当于SQL中的SELECT * FROM 2.数据库名.objects.filter(id=1) #filter相当于SQL中的WHERE,可设置条件过滤结果; 3.数据库名.objects.get(id=1) #获取单个对象 来源

学生成绩管理系统/学生信息管理系统

时光怂恿深爱的人放手 提交于 2020-05-04 09:24:37
学校课程设计作业,完成一个简单的学生信息管理系统,考虑到系统实用性,把它做成了一个简单的能够使用的学生成绩管理系统,包含了学生信息管理,就当做练手吧。 发一个博客,做展示用!! 第一次做的一个比较完整的系统,难免会有一些bug(^_^) 下载链接: 学生成绩管理系统 一、 开发背景 软件名称:学生成绩管理系统(SSMS) 使用对象:小学、初中、高中 二、 需求分析 1. 系统分析 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩; 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考

PAT 2020五一线上测试赛 7-3 垃圾分类 (20分)

扶醉桌前 提交于 2020-05-02 09:49:37
7-3 垃圾分类 (20分) 据香港《南华早报》2019年7月15日文章,上海严格的垃圾分类新规令不少居民抓狂。这催生出大量帮助找出正确分类答案的App和小程序。目前仅微信上就至少有280种与垃圾处理有关的App,在苹果应用商店也达130种。支付宝表示,已有60多家独立App开发商申请为该平台提供类似服务。 本题就请你现场实现一个简单的垃圾分类小助手。 输入格式: 输入首先给出官方分类指南中每种物品的归属。在一行中给出一个正整数 N( ≤),即物品数量;随后 N 行,每行给出一个物品名称(长度不超过 10 的、由小写英文字母和下划线组成的字符串)和该物品所属的分类(1 代表干垃圾、2 代表湿垃圾、3 代表可回收物、4 代表有害垃圾)。题目保证所有物品名称无重复。 随后每行给出一个查询物品的名称(格式与指南物品名称相同)。最后一行给出结束符 # ,表示查询终止,这一行不需要查询。 输出格式: 对每个查询的物品,在一行中给出其所属分类: Gan laji 代表干垃圾; Shi laji 代表湿垃圾; Ke Hui Shou 代表可回收物; You Hai laji 代表有害垃圾。如果查询的物品不在指南中,则输出 ? 表示不知道。 输入样例: 4 bao_zhi 3 dian_chi 4 dan_ke 2 bei_ke 1 dan_ke dian_chi ren_zha bao_zhi

Python分词、情感分析工具——SnowNLP

血红的双手。 提交于 2020-04-29 20:59:43
本文内容主要参考GitHub:https://github.com/isnowfy/snownlp what's the SnowNLP   SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。 注意本程序都是处理的unicode编码,所以使用时请自行decode成unicode。 安装 pip install snownlp 主要用法 # 导入SnowNLP库 from snownlp import SnowNLP # 需要操作的句子 text = ' 你站在桥上看风景,看风景的人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦 ' s = SnowNLP(text) # 分词 print (s.words) 主要功能 中文分词( Character-Based Generative Model ) 词性标注( TnT 3-gram 隐马) 情感分析(现在训练数据主要是买卖东西时的评价,所以对其他的一些可能效果不是很好,待解决) 文本分类(Naive Bayes) 转换成拼音(Trie树实现的最大匹配) 繁体转简体(Trie树实现的最大匹配

最近树上公共祖先详细图解

旧城冷巷雨未停 提交于 2020-04-29 17:01:12
一、定义 LCA(Least Common Ancestors),树上最近公共祖先,顾名思义,也就是说,对于节点u,v,设x=lca(u,v),则,u和v均在x的子树中,并且x的深度最小。 图画得太丑了 如这幅图中:lca(5,6)=2 ,lca(6,3)=1 ,lca(3,9)=9。 二、解法 (1)dfs序 何为dfs序?即为深度优先搜索遍历完这棵树后所获得的节点访问先后顺序。如上面那副图的dfs序: 求dfs序代码: void dfs ( int x, int depth) //遍历一遍图求dfs序 { int i; len++; ola[len]=x;dep[len]=depth; //ola数组用来存dfs序 vis[x]=len; //标记x并存下x在ola数组中出现的位置 for(i=first[x];i;i=next[i]) { if(!vis[v[i]]) { dfs(v[i],depth+ 1); len++; ola[len]=x; dep[len]=depth; } } } 我们可以发现,任何一个节点出现两次之间,一定包含了他的子树。于是我们在将dfs序与节点深度结合起来看: 我们再来找5和3的lca,可以由下一幅图知道1。 不难发现,我们要找的点即为5和3之间深度最小的点。因此我们只需要将dfs序和每个点在dfs序上的位置预处理出来以后