Linux系统安装Redis数据库

Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

【arc071f】Infinite Sequence(动态规划)

【arc071f】Infinite Sequence(动态规划) 题面 atcoder 洛谷 题解 不难发现如果两个不为\(1\)的数连在一起,那么后面所有数都必须相等。 设\(f[i]\)表示\([i,n]\)的填法数,初值\(f[n]=n,f[n-1]=n*n\) 考虑转移, 首先可以这里填上一个大于\(1\)的数然后后面连续若干个\(1\),这一部分的方案数是\(\sum_{j=i+3}^n f[j]\),这个后缀和记录一下就好了,然而还漏了一部分,即如果\(i+a_i>n\),那么这里
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

flask 表单

表单 在Web程序中,表单时和用户交互最常见的方式之一。用户注册、登录、撰写文章、编辑设置,无一不用到表单。不过,表单的处理不简单。要创建表单,验证用户输入的内容,向用户显示错误提示,还要获取并保存数据。 WTForms可以做这些事情,WTForms是一个使用python编写的表单库,它使得表单的定义、验证(服务器端)和处理变得非常轻松。下面学习一下web程序中处理表单的方法和技巧。 HTML表单 在html中,表单通过<form>标签来创建,表单中的字段使用<input>标签定义。下面是一个
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

day5 字典

day5 字典 #字典 数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元祖,bool, int ,str 可哈希 可变数据类型:list,dict,set 不可哈希 dict key:必须是不可变数据类型,可哈希 value:任意数据类型 dict优点:二分查找法查询 储存大量关系型数据 特点:无序的 dic = {"name":["大猛","小猛"], 'py9':[{'num':71,'avg_age':18}], True:1, (1,2,3):'wupeiqi', 2:'
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

一对一 只需将另一个表的id设置为主键和外键即可

一对一 只需将另一个表的id设置为主键和外键即可
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

echarts 使用demo

<!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:400px"></div> <!-- ECharts单文件引入 --> <script src="http://echarts.baidu
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

前端与后端的区别到底是什么?

前端开发和后端开发的区别在于 1、前端开发主要做的是用户所能看到的前端展示界面 2、后端开发主要做的是逻辑功能等模块,是用户不可见的 3、前端开发用到的技术包括但不限于 html5 css3 javascript jquery Bootstrap Node.js AngularJs等技术 4、后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器 等技术
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。

示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 示例 2: 输入: [-1,-100,3,99] 和 k = 2 输出: [3,99,-1,-100] 解释: 向右旋转 1 步: [99,-1,-100,3] 向右旋转 2 步: [3,99,-1,-100] 第一种暴力法:
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

java 程序部署到 LInux 脚本

启动 打包 \#!/bin/bash PROJECTNAME=RangerALdapApi pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" |awk '{print $2}'` if [ $pid ]; then echo "$PROJECTNAME is running and pid=$pid" else echo "Start success to start $PROJECTNAME ...." nohup java -jar Ranger
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

垃圾收集GC

一、引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不能再被使用的。引用计数法实现简单,判定效率也很高,但是它很难解决对象之间相互循环引用的问题。如下代码中 testGC()方法:对象objA和objB都有字段instance,赋值令objA.instance = objB;及objB.instance = objA;除此之外,两个对象再无引用,实际上这两个对象已经不可能再被访问,但是因为它们互相引用着对
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

Ansa 自动加载用户脚本设置

1、在安装路径(×××\AppData\Local\Apps\BETA_CAE_Systems\ansa_v16.0.0\config)找到user_ANSA_TRANSL.py; 打开文本可以发现里面三种定义方式; 一是sys.path.append 用于把用到的脚本所在路径添加到搜索路径,然后用import导入对应的脚本,在脚本里面定义按钮; 二是直接导入code,用于pyb格式文件; 另一种是betascript,也可以实现导入; 2、把这个文件复制出来,把文件名字改成ANSA_TRAN
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

pip升级中的TypeError: parse() got an unexpected keyword argument 'transport_encoding'问题

参考:https://blog.csdn.net/qq_15969343/article/details/79054058
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

Windows平台上的pip安装

写在前面 pip 是 Python 的包管理工具,在 Python 开发中必不可少。作为一名python菜鸟,本文在踩坑无数的基础上尽可能详细地解释pip的安装过程。在安装之前需要明确两点: 1.pip的安装并不是在python环境下安装的,需要在命令提示符窗口(CMD)内通过命令安装; 2.pip对于python拓展包的管理同样不是在python环境下运行的,也是需要在CMD窗口输入命令进行管理。 即pip并不是python的扩展包,而是一个运行在CMD窗口的包管理工具,在python窗口输
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

[BUAA软工]第1次阅读

[BUAA软工]第1次阅读 本次作业所属课程: 2019BUAA软件工程 本次作业要求: 第1次个人作业 我在本课程的目标 熟悉和实践软件工程流程,适应团队开发 本次作业的帮助 帮助理解《构建之法》 Task 1:快速看完整部教材,列出你仍然不懂的5到10个问题 [PASS]: 《构建之法(第三版)》P22, 代码清单2-1 的注释 // user email as user id 应该改成 // use email as user id 吧。 Q1: 敏捷开发对于产品的可靠行要求不高? P1
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

【Codeforces 1110D】Jongmah FST分析

Codeforces 1110 D FST分析 dotorya、FizzyDavid、MofK、gamegame、matthew99、chokudai、eddy1021、DBradac、Happy_New_Year、edisonhello、Baneling2、skylinebaby、QWE_QWE、Suzukaze、LJC00118、ATS、Jayce132、sava-cska(\(wa35\)):考虑\(i\)这个数留下了多少个,但把最多留下的范围改成\(9\)竟然就过了! cz_yixua
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

python_列表、元组、字典、集合对比

列表、元组、字典、集合 列表、元组、字典、集合对比 比较项 列表 元组 字典 集合 类型名称 list tuple dict set 定界符 [] () {} {} 是否可变 是 否 是 是 是否有序 是 是 否 否 是否支持下标 是(使用序号作为下标) 是(使用序号作为下标) 是(使用"键"作为下标) 否 元素分隔符 逗号 逗号 逗号 逗号 对元素形式的要求 无 无 键:值 必须可哈希 对元素值的要求 无 无 "键"必须可哈希 必须可哈希 元素是否可重复 是 是 "键":不允许重复<br /
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

企业架构设计之IFW实践回顾

前言   笔者几年前曾参与过一套网络银行的系统建设以及后续这套系统在信用、云服务、保险、基金、支付等领域的复用,使用了IFW模型的变体。当时仅仅是根据架构师的设计进行编码、测试和交付以及后续的维护,没有对这套模型进行系统化的总结,心中总是有点缺失。这么多年过去,借着在组内分享的机会,系统地整理一下这块的知识,希望对以后的设计建模能有所帮助。   限于笔者水平,同时IFW模型实际上是非常复杂(以至于对于专业的咨询公司来说,这套模型的咨询+分析+落地方案设计费用通常在百万到千万级别),短短的一篇博
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

pip安装其他包报错

pip安装时报错 Unknown or unsupported command 'install 一、是否配置了路径     配置了看下面的方法。 二、有多个pip系统不知道调用哪个。     1、where pip找出 所有 pip的路径;     2、找到,并进入Python下的那个pip路劲;     3、再通过pip install selenium 安装 即可; 参考:http://www.cnblogs.com/biyuting/p/6262531.html
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

poj3662 二分+最短路

/* 给定一张无向图,要求找到1-n的路径,该路径上第k+1大的边是所有路径上最小的 如果没有1-n的路,那么输出-1 二分答案mid,遍历一次所有边,如果边权小于mid,则设为0,大于mid,则设为1 再求一次1-n的最短路,如果最短路大于k,则不成立,反之成立 */ #include<iostream> #include<cstring> #include<cstdio> #include<queue> using namespace std; #define
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0

UOJ#55. 【WC2014】紫荆花之恋 点分树 替罪羊树 平衡树 splay Treap

原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ55.html 题解 做法还是挺容易想到的。 但是写的话…… 首先这种题如果只要求一棵树中的满足条件的点数(不需要在加点的同时维护答案),那么显然可以点分治: 假设当前点分中心为 x,设点 y 与 x 的距离为 d[y] ,然后,我们把 $d[a] + d[b] \leq r[a] + r[b]$ 移一下项,得到: $$d[a]-r[a]\leq r[b] - d[b]$$ 那么,我们只需要对于每一个点
分类: 其他 发布时间: 03-03 23:01 阅读次数: 0