1. 引言 最近看了别人以前项目中关于Redis的操作,发现很丰富。我用过的Redis存数据基本都是存String和list类型,对象全都序列化,存String类型。现在回想起来真是简单粗暴。有2个实际业务,数据库存着一些结构化图片,有以下的结构,比如天气是晴天的图片,天气是雨天的图片,天气是阴天的 ...
分类:
其他 时间:
2019-09-21 18:05:06
收藏:
0 评论:
0 赞:
0 阅读:
78
一、需求分析: 输入北京地铁信息,然后构建一个图,当用户输入起始站和目的站后,输出最短的参考线路,并给出所需的换乘信息。 二、设计思路: 1.选择地铁信息的存储格式,能让程序更方便地识别路线信息 2.编辑器选择:IDEA;语言:java 3.编写主题程序 4.算法选择:Dijkstra或者Floyd ...
分类:
其他 时间:
2019-09-21 18:04:20
收藏:
0 评论:
0 赞:
0 阅读:
61
算法第二章上机实验报告 一.题目 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。 输出格式: 输出 ...
分类:
其他 时间:
2019-09-21 18:03:43
收藏:
0 评论:
0 赞:
0 阅读:
92
命令行指令 Git 全局设置 git config --global user.name "cqu2003" git config --global user.email "cqu2003@gmail.com" 创建新版本库 git clone git@code.aliyun.com:cqu2003 ...
分类:
其他 时间:
2019-09-21 18:03:18
收藏:
0 评论:
0 赞:
0 阅读:
87
參考自: https://love2dev.com/blog/javascript-remove-from-array/ 1. Removing Elements from End of Array 2. Removing Elements from Beginning of Array 3. Us ...
分类:
编程语言 时间:
2019-09-21 18:02:45
收藏:
0 评论:
0 赞:
0 阅读:
102
alter日志报错:WedApr0914:17:352014WARNING:ASMcommunicationerror:op0state0x0(15055)ERROR:directconnectionfailurewithASMWedApr0914:22:352014WARNING:ASMcommunicationerror:op0state0x0(15055)ERROR:directconnec
分类:
其他 时间:
2019-09-21 17:43:44
收藏:
0 评论:
0 赞:
0 阅读:
323
Python基础
分类:
编程语言 时间:
2019-09-21 17:43:24
收藏:
0 评论:
0 赞:
0 阅读:
84
多线程threading1、观察线程importthreadingdefthread_job():print(threading.current_thread())defmain():print(threading.active_count())#打印threading的数目print(threading.enumerate())#当前线程名字print(threading.current_thr
分类:
编程语言 时间:
2019-09-21 17:43:10
收藏:
0 评论:
0 赞:
0 阅读:
80
Condition是在java1.5才出现。它用来替换传统的 wait(), notify()实现线程之间的协作。但是更加强大。 下面实现一个 一直abc abc这么有顺序的执行。 下面用synchronized , wait ,notify来实现。 总共有四个类。DemoNoCondition, ...
分类:
编程语言 时间:
2019-09-21 17:41:49
收藏:
0 评论:
0 赞:
0 阅读:
85
bloom filter本质就是hash算法,不过处理逻辑与一般的逻辑不太一样,bloom filter主要用在大数处理上,一般可能有几千万甚至上亿条数据比较重复的时候,就体现出bloom filter的优势了,首先bloom filter是位数组,比普通算法节省大量的空间,而且时间复杂度相比普通算 ...
分类:
其他 时间:
2019-09-21 17:41:06
收藏:
0 评论:
0 赞:
0 阅读:
97
很多时候如果用户没有某个菜单的操作权限的话在页面是不应该显示出来的。 如果通过Url来访问时,默认会跳转到一个Account/AccessDenied的拒绝页面,所以我们需要在Account控制器中定义一个AccessDenied方法,添加其视图。 当然我们可以自定义拒绝跳转页面,那就是在start ...
分类:
Web开发 时间:
2019-09-21 17:40:34
收藏:
0 评论:
0 赞:
0 阅读:
156
一、准备工作 1.1 环境 操作系统:centos7(CentOS-7-x86_64-Minimal-1708) 硬件:(这个根据项目运行和配置建议设置,一般我先配个1核1G) 1.2 关闭selinux #修改selinux的配置文件 将内容中的SELINUX=enforcing修改为SELINU ...
分类:
其他 时间:
2019-09-21 17:40:13
收藏:
0 评论:
0 赞:
0 阅读:
111
之前按照项目需求使用element中的tree来创建目录列表,如今记录一下。 一、项目需求 1.完整展示目录列表 2.右击节点选择重命名,删除,创建文件夹三个选项 3.拖拽文件夹,其中拖拽文件夹有以下要求: a. 如果该文件夹内已存在上传文件,则其他文件夹不能拖拽进入该文件夹内 b.整个目录中有且仅 ...
分类:
其他 时间:
2019-09-21 17:39:51
收藏:
0 评论:
0 赞:
0 阅读:
102
1.基本信息设置: git config --global(基本不用,给整个计算机一次性设置) git config --system(给当前用户一次性设置) git config --local(给当前项目一次性设置) 设置用户名: git config --global user.name ‘用 ...
分类:
其他 时间:
2019-09-21 17:39:35
收藏:
0 评论:
0 赞:
0 阅读:
87
运行mapreduce时出现的错误:1:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: **Input path does not exist: hdfs://Master:9000/user/hadoop/inputpath ...
分类:
其他 时间:
2019-09-21 17:39:19
收藏:
0 评论:
0 赞:
0 阅读:
100
java代码部分,baseModel中放入分页参数: ...
分类:
其他 时间:
2019-09-21 17:38:58
收藏:
0 评论:
0 赞:
0 阅读:
112
下面是快速创建一个新线程的方法: 第一种:直接创建子线程并启动 new Thread() {@Overridepublic void run() { //这里写入子线程需要做的工作 } }.start(); 第二种:先创建子线程,然后启动 private Thread newThread; //声明 ...
分类:
移动平台 时间:
2019-09-21 17:38:35
收藏:
0 评论:
0 赞:
0 阅读:
118
python selenium-webdriver 处理JS弹出对话框(六) 在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框","确认消息框","提示消息对话"三种类型的对话框。 1.警告消息框(alert) 警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是 ...
分类:
编程语言 时间:
2019-09-21 17:38:15
收藏:
0 评论:
0 赞:
0 阅读:
109
7.修改vim /opt/zbox/etc/mysql/my.cnf的配置文件,将port修改为3307; 8.执行禅道的启动文件 cd /opt/zbox ./zbox start 启动 ./zbox stop 停止 ./zbox restart 重启 9. 打开浏览器进行访问,ip后面加上80端 ...
分类:
其他 时间:
2019-09-21 17:37:56
收藏:
0 评论:
0 赞:
0 阅读:
145
实现原理:定义的接口不是下载文件的路径,而是通过API可以获得文件的内容,由前端把内容写入到文件中,这种方法是通过获取文件信息,在网页上利用click事件,创建一个文件,然后将文件信息写入到文件中,然后保存。 主要用到了JavaScript中的Blob对象和HTML5中的FileReader对象。代 ...
分类:
其他 时间:
2019-09-21 17:37:12
收藏:
0 评论:
0 赞:
0 阅读:
93