- WizTree大文件查找利器:瞬间定位硬盘庞然大物
山峰999
软件工程windows小程序搜索引擎
在浩瀚的数据海洋中,寻找那些占用大量空间的“隐藏巨兽”总是让人头疼不已。WizTree,这款大文件查找神器,正是为了解决这一难题而生。它以惊人的速度和精准度,帮助用户迅速锁定硬盘上的大型文件,让硬盘管理变得前所未有的轻松。【核心优势】1、极速扫描:WizTree采用独特的扫描算法,能够在眨眼间完成对整个硬盘或指定文件夹的遍历,远超市面上同类产品。2、直观展示:扫描结果以树状图或列表形式直观呈现,文
- (免费分享)基于 springBoot,vue的智能停车场系统
IT教程资源-
免费毕设开发工具springbootvue.js后端
基于SpringBoot+Vue的智能停车场项目基础环境JDK1.8、Maven、Mysql、IntelliJIDEA、payCloud相关组件ok-admin、vue、iView、echarts、clipboard、cropperjslightbox、nprogress、webuploader、ztree内置功能系统管理:角色管理、接口管理、系统菜单、全局配置账号管理:用户管理、合作单位系统监控
- (免费分享)基于 springBoot,vue的智能停车场系统
IT教程资源_
免费毕设项目开发工具源码下载说明springbootvue.js后端
基于SpringBoot+Vue的智能停车场项目基础环境JDK1.8、Maven、Mysql、IntelliJIDEA、payCloud相关组件ok-admin、vue、iView、echarts、clipboard、cropperjslightbox、nprogress、webuploader、ztree内置功能系统管理:角色管理、接口管理、系统菜单、全局配置账号管理:用户管理、合作单位系统监控
- 前端vue将普通数组转换为父子级的树形结构数组
xiaotiaoza
前端vue.jsjavascript
如果获取的数据具有上下级关系,可以在前后端进行数据处理。这里我通过前端编写一个方法将普通数组转换为父子级的数据。1.编写转换方法,父子级数据主要通过id和父级id进行体现transformTozTreeFormat:function(sNodes){vari,l;varr=[];vartmpMap={};for(i=0,l=sNodes.length;i{console.log(res)if(re
- 扁平结构数据转换成层级嵌套树形数据
吕驴驴
原生js问题库vue.jsjavascript前端
文章目录前言一、转换方法1.递归2.双层filter总结前言树形控件在OA系统内是很常见的,如依赖jquery的ztree,elementui的el-tree,其中ztree是支持扁平结构和层级结构的,el-tree是只支持层级结构,后台一般查完数据库不处理数据的话,都是返回扁平数据,即通过id、pid判断父子关系,但在el-tree中使用就需要前台处理了,如果不想处理,也可以要求后台返回要求的格
- (免费分享)基于 springBoot,vue的智能停车场系统
IT教程资源
免费毕设开发工具springbootvue.js后端
基于SpringBoot+Vue的智能停车场项目基础环境JDK1.8、Maven、Mysql、IntelliJIDEA、payCloud相关组件ok-admin、vue、iView、echarts、clipboard、cropperjslightbox、nprogress、webuploader、ztree内置功能系统管理:角色管理、接口管理、系统菜单、全局配置账号管理:用户管理、合作单位系统监控
- js树形控件zTree使用总结
小马甲丫
JSjavascriptzTree树形控件
文章目录一、`zTree`简介1.1、`zTree`的特点1.2、`zTree`文件介绍二、`zTree`的基本使用2.1、`zTree`的创建2.2、`zTree`的配置2.3、`zTree`的数据格式2.3.1、标准数据格式2.3.2、简单数据格式2.4、`zTree`的常用方法2.4.1、获取`zTree`对象2.4.2、增加节点2.4.3、勾选或取消勾选全部节点2.4.4、勾选或取消勾选单
- ztree 模糊搜索带复选框
新世纪好青年
zTree插件,带复选框,模糊查询,隐藏不符合的节点对比图zTree模糊搜索Demo搜索varnodeList;$(function(){init();})functioninit(){varzNodes=[//ztree测试数据,也可以从数据库拉取{name:"根节点-000",open:true,children:[{name:"父节点-123-AB",open:true,children:[
- zTree树 生成带children的数据
无知小虾
生成带孩子的js树层级树vardata=[{id:1,name:"办公管理",pid:0},{id:2,name:"请假申请",pid:1},{id:3,name:"出差申请",pid:1},{id:4,name:"请假记录",pid:2},{id:5,name:"系统设置",pid:0},{id:6,name:"权限管理",pid:5},{id:7,name:"用户角色",pid:6},{id:
- ztree实现编辑和删除功能
祈澈菇凉
前面写了一篇ztree实现根节点单击事件,显示节点信息https://www.jianshu.com/p/1e0ca6d8afad,其中的删除和编辑功能是自定义实现的,现在直接使用文档里面的功能。实现的效果如下图示:1:首先要引入相关的文件,注意一定要引入这个jquery.ztree.exedit-3.5.min.js,之前因为忘记引入,导致项目里面删除和编辑的图标出不来。2:removeTitl
- ztree懒加载以及ztree增加修改删除节点
meetAlice
前端javascriptjson前端
1、定义settingvarsetting={edit:{enable:true,showRemoveBtn:true,//显示删除按钮showRenameBtn:true,//显示编辑按钮removeTitle:"删除节点",renameTitle:"编辑节点名称",},view:{selectedMulti:false,//是否允许多选showIcon:false,addHoverDom:ad
- zTree-JQuery 树插件
让你变好的过程从来都不会很舒服
一、zTree简介zTree是依靠Jquery实现的多功能"树插件"。优异的性能,灵活的配置,多种功能的组合是zTree最大的优点。zTree是开源免费的软件。优势:采用了延迟加载技术,上万节点轻松加载,即使在IE6下也能基本做到秒杀兼容IE、FireFox、Chrome、Opera、Safari等浏览器支持JSON数据支持静态和Ajax异步加载节点数据支持任意更换皮肤/自定义图标(依靠css)支
- Windows磁盘空间占用分析工具-WizTree
yiwenrong
Windows空间计算
文章目录WizTree作用WizTree树状分析图WizTree特点获取网址WizTree作用平时我们电脑用久了,产生很多文件,导致盘符空间不足,但是不知道那些文件占用比较多,这就需要磁盘空间分析工具-WizTree来分析文件占用情况WizTree树状分析图选中C盘,点击“扫描”按钮,它可以快速扫描并分析你的电脑C硬中文件和文件夹,并以可视化块状的方式展示使用情况。这样你就很方便找到占用磁盘空间大
- 1、配置nginx反向代理,实现api.x.com域名代理本地9001端口
47edf928b0c7
1使用脚本安装nginx服务器:图1#安装相关编译包yuminstall-yvimlrzsztreescreenpsmisclsoftcpdumpwgetntpdategccgcc-c++glibcglibc-develpcrepcre-developensslopenssl-develsystemd-develnet-toolsiotopbczipunzipzlib-develbash-comp
- Elementui Tree 树形控件删除子节点
前端王小婷
要求:ElementuiTree树形控件,将勾选选中的值放在list集合里面提交提交格式是这样的,也就是将勾选项放在一个数组里面,作为参数提交给后端即可。步骤:这里我用到了json本地的数据,因为掉接口数据,不太方便写demo,后面统一都用到mock,json数据了,如果需要用到项目里面,后面直接修改一下将//获取树权限节点接口定义getZtreeList(){this.dataLoading=t
- zTree的DEMO
博风
前端笔记前端
ZTreeDEMOvarzTreeObj;//zTree的参数配置,深入使用请参考API文档(setting配置详解)varsetting={data:{simpleData:{enable:true,idKey:"id",pIdKey:"pId",rootPId:0}}};//zTree的数据属性,深入使用请参考API文档(zTreeNode节点数据详解)//varzNodes=[//{name
- js使用input上传文件夹、拖拽上传文件夹并将文件夹结构展示为树形结构
一棵开花的树,枝芽无限靠近你
jquery前端javascript
一、实现效果左侧区域支持选择一个系统中的文件夹,或者将文件夹拖拽到这个区域进行上传,右侧区域可以将文件夹的结构展示为树形结构。二、代码实现由于需要使用树形插件zTree,这个插件是依赖于jquery的,所以在项目中我们需要引入:1、jquery2、zTree:官网链接APIDocument[zTree--jQuerytreeplug-ins.]项目结构很简单,一个zTree源码的文件夹,一个ind
- zTree
伊璇
treeId表示树节点的id(一部分),treeNode表示后端返回的Json对象addDiyDom是图标相关的设置addHoverDom是动态菜单相关的配置async表示ajax异步请求数据varsetting={async:{enable:true,url:"${APP_PATH}/permission/zTree",autoParam:["id","name=n","level=lv"]},
- Linux软件包管理器yum
kpl_20
Linuxlinuxyum
yum—Linux应用商店前言Linux的软件安装1.源代码安装2.rpm安装使用rpm安装升级或者更新.rpm软件包卸载指定的.rpm软件包查询已安装的.rpm软件包优缺点3.yum安装(推荐)yum源使用yum命令(检测是否有网:ping指令)优缺点Linux常用软件安装非官方yum源安装lrzsztreemannanozipunzipgitgcc/g++/gdb后续再进行补充前言本文以Cen
- 基于quickui树形下拉框的机构树
暗影八度
项目总结selectTree多选下拉框机构
项目中需求的是查询条件机构是带层级关系,可多选,还需要根据用户的权限级别筛选不同的机构。为了实现需求,想的就是用树来做了。一开始用的是zTree,不过zTree的风格样式和系统界面不太搭。找了很多,最后呢,找了一个前端框架quickui(个人认为,还不错,组件丰富,功能齐全),里面有一个组件http://www.uileader.com/quickui_doc/component/form/sel
- zTree -- jQuery 树插件 和 日志管理工具Log4j
烦人的胆小鬼
zTree简介zTree是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree最大优点。一个简单的ztreejava中使用zTree将需要使用的zTreev3.x相关的js、css文件分别放置到相应目录,并且保证相对路径正确.先将Demo演示的框架源代码在自己的项目中演示出来">MyJSP'index.jsp'startingpage-->/ztree/c
- 前端插件
2016_18点
ztreeQ:取treeObj对象没问题,获取所有选中节点,弹出空(非null)A:getSelectedNodes专门是获取鼠标点击节点后的那种选中;如果是勾选的节点那么请使用getCheckedNodes方法Q:如何根据后端传回来的数据进行反显A:zTreeObj.checkNode(Function(treeNode,checked,checkTypeFlag,callbackFlag))v
- 各种工具的快捷键或命令
昨夜雨疏风骤z
分享工具
前言这里就存放自己存有的一些小工具的地址以及工具的命令。正文零、各种小工具1、wizTree:磁盘分析工具-分析磁盘的文件夹存储2、稻壳阅读器:有黑色背景3、youtube视频下载:https://zh.savefrom.net/226/4、视频录制:Bandicam5、媒体信息查看:MediaInfo6、源码查看器:SourceInsight:链接:https://pan.baidu.com/s
- log4j日志及添加ztree
弹钢琴的崽崽
log4j日志及添加修改ztree1log4j日志1.1导入log4j.jar包1.2编写配置文件日志一般分5个等级,从低到高分别是DEBUGINFOWARNERRORFATAL。对应中文的意思就是调试信息一般信息警告信息错误信息严重错误信息了解清楚等级划分之后,再来控制生成环境和开发环境输出的信息不同就很简单了,我可以配置一个最低的日志输出级别,在开发环境我设置为DEBUG,也就是所有的日志信息
- 近几天接触的自动化框架,支持Android、Web和Windows
欢天xi地
杂记自动化运维
工作主要做web,简单了解过selenium自动化框架,使用的不深,但在工作中确实帮我节省了好多时间。主要应用于数据的导入导出。最近几天开始了解Aibote。主要还是了解web自动化。这里先做记录,后面看看是不是可以做个例子出来。RPA_办公自动化—Aibote。通过i5ting_ztree_toc:aibotePython这个文档,简单了解了使用方式。大体可以接受,文档中给出的例子#1.导入An
- 计算机毕业设计之SpringBoot学生宿舍管理系统
计算机毕业设计大神
开发技术前端:layui2.5.7axios0.21.0jwt(jsonwebtoken)ztreeoptableecharts后端:springboot2.4.2mybatis-plus3.4.0EasyExcel数据库:mysql创新点前后端分离数据可视化RBAC权限模型在线可视化直观选床位运行截图SpringBoot学生宿舍管理系统SpringBoot学生宿舍管理系统SpringBoot学生
- 【zTree】节点添加不同操作按钮,点击后生成弹窗
白桃与猫
zTreevue.jsjquery前端vue
zTreeapi文档:https://www.treejs.cn/v3/api.php1.初始化树的配置项constinitZtreeSetting=()=>{constsetting={view:{addHoverDom:addHoverDom,//显示用户自定义控件selectedMulti:false,//是否允许同时选中多个节点,默认为trueshowIcon:true,//是否显示节点的
- zTree设置默认选中节点(当前组织默认选中)
琪公子呀
JavaScriptjavascript前端ztree
/*节点点击事件*/functiononClick(e,treeId,treeNode){varzTree=$.fn.zTree.getZTreeObj("treeDemo"),nodes=zTree.getSelectedNodes(),v="";//存储组织名称idd="";//存储组织IDnodes.sort(functioncompare(a,b){returna.id-b.id;});f
- docker存储引擎----存储引擎的修改
qq_43006607
docker
找一台centos7.2安装docker#yuminstall-yvimwgettelnetlrzsztreeyum-utilsdevice-mapper-persistentlvm2bash-comple*#source/usr/share/bash-completion/bash_completion#rm-rf/etc/yum.repos.d/*#wget-O/etc/yum.repos.d
- zTree模糊查询,匹配则显示父子节点,否则隐藏
qibao16
js
varhiddenNodes=[];//用于存储被隐藏的结点varnodeList;//过滤ztree显示数据functionfilter(){显示上次搜索后背隐藏的结点//zTreeObj.showNodes(hiddenNodes);查找不符合条件的叶子节点//functionfilterFunc(node){//varkeywords=$("#keyword").val();//if(nod
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key